From 2b41e1a95223a6b2884ae5e53d73f9e3e4e678ba Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Tue, 8 Oct 2019 13:51:08 +0100 Subject: [PATCH 1/3] Removing old docs --- content/documentation/attr.html | 326 ------ content/documentation/drivers.html | 64 -- content/documentation/grid.html | 300 ----- content/documentation/guidelines.html | 283 ----- content/documentation/html-runner.html | 102 -- content/documentation/install.html | 77 -- content/documentation/intro.html | 383 ------- content/documentation/quick.html | 67 -- content/documentation/rc.html | 11 - content/documentation/rctowd.html | 11 - content/documentation/remote.html | 180 --- content/documentation/start.html | 319 ------ content/documentation/support.html | 366 ------ content/documentation/typo.html | 44 - content/documentation/wd.html | 1461 ------------------------ content/documentation/worst.html | 194 ---- 16 files changed, 4188 deletions(-) delete mode 100755 content/documentation/attr.html delete mode 100755 content/documentation/drivers.html delete mode 100755 content/documentation/grid.html delete mode 100755 content/documentation/guidelines.html delete mode 100755 content/documentation/html-runner.html delete mode 100755 content/documentation/install.html delete mode 100755 content/documentation/intro.html delete mode 100755 content/documentation/quick.html delete mode 100755 content/documentation/rc.html delete mode 100755 content/documentation/rctowd.html delete mode 100755 content/documentation/remote.html delete mode 100755 content/documentation/start.html delete mode 100755 content/documentation/support.html delete mode 100755 content/documentation/typo.html delete mode 100755 content/documentation/wd.html delete mode 100755 content/documentation/worst.html diff --git a/content/documentation/attr.html b/content/documentation/attr.html deleted file mode 100755 index 52a2c2a8b2c..00000000000 --- a/content/documentation/attr.html +++ /dev/null @@ -1,326 +0,0 @@ - -Copyright and attributions - - - - - - -

Copyright and attributions

- -

The Selenium Documentation - -

Copyright © 2013-2016, Software Freedom Conservancy. - -

Every effort has been made to make this documentation - as complete and as accurate as possible, - but no warranty or fitness is implied. - The information provided is on an “as-is” basis. - The authors and the publisher shall have - neither liability nor responsibility to any person or entity - with respect to any loss or damages arising - from the information contained in this book. - No patent liability is assumed with respect - to the use of the information contained herein. - - -

Attributions

- -

Thanks to: - -

-
- -

Third-Party software used by Selenium documentation project: - - - - - - -
Software Version License
Highlight.js9.7.0BSD License
- - -

HTML version and source code

- -

An HTML version of this documentation is freely available from - https://seleniumhq.github.io/docs. - -

The source code for the examples included, - and for the book itself is available from the Selenium documentation repository - at https://github.com/seleniumhq/docs. - See instructions on how to check out the code via git at - https://help.github.com/articles/fetching-a-remote/. - - -

License

- -

All code and documentation originating from the Selenium project - is licensed under the Apache 2.0 license, - with the Software Freedom Conservancy - as the copyright holder. - -

The license is included here for convenience, - but you can also find it on the - Apache Foundation's websites: - -

                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/content/documentation/drivers.html b/content/documentation/drivers.html deleted file mode 100755 index 3d697e6c235..00000000000 --- a/content/documentation/drivers.html +++ /dev/null @@ -1,64 +0,0 @@ - - -Driver idiosyncrasies - - - - - - - -

Driver idiosyncrasies

- - -

Shared capabilities

- -

pageLoadStrategy

-

When navigating to a new page via URL, by default Selenium will wait - until the page has fully loaded before responding. This works well for - beginners, but can cause long wait times on pages that load a large - number of third party resources. Using a non default strategy can make - test execution faster in cases like this, but can also introduce flakiness - where elements on the page change position as elements load in and change - size. - -

The page load strategy queries the - - document.readyState as described in the table below: - - - - - -
StrategyReady StateNotes
normalcompleteUsed by default, waits for all - resources to download
eagerinteractiveDOM access is ready, but other - resources like images may still be loading
noneAnyDoes not block WebDriver at all
- - -

Driver specific capabilities

- -

Firefox

-

Define Capabilities using FirefoxOptions

-

FirefoxOptions is the new way to define capabilities for the Firefox browser and should generally be used in preference to DesiredCapabilities.

-

-FirefoxOptions options = new FirefoxOptions();
-options.addPreference("network.proxy.type", 0);
-driver = new RemoteWebDriver(options);
-
- -

Setting a custom profile

-

It is possible to create a custom profile for Firefox as demonstrated below.

-

-FirefoxProfile profile = new FirefoxProfile();
-FirefoxOptions options = new FirefoxOptions();
-options.setProfile(profile);
-driver = new RemoteWebDriver(options);
-
- -

Internet Explorer

- -

fileUploadDialogTimeout

- -

In some environments, Internet Explorer may timeout when opening the - File Upload dialog. IEDriver has a default timeout of 1000ms, but you - can increase the timeout using the fileUploadDialogTimeout capability. diff --git a/content/documentation/grid.html b/content/documentation/grid.html deleted file mode 100755 index 634a7543a0f..00000000000 --- a/content/documentation/grid.html +++ /dev/null @@ -1,300 +0,0 @@ - - -Selenium Grid - - - - - - - -

Selenium Grid

- -

Selenium Grid is a smart proxy server - that allows Selenium tests to route commands to remote web browser instances. - Its aim is to provide an easy way to run tests in parallel on multiple machines. - -

With Selenium Grid, - one server acts as the hub that routes JSON formatted test commands - to one or more registered Grid nodes. - Tests contact the hub to obtain access to remote browser instances. - The hub has a list of registered servers that it provides access to, - and allows us to control these instances. - -

Selenium Grid allows us to run tests in parallel on multiple machines, - and to manage different browser versions and browser configurations centrally - (instead of in each individual test). - -

Selenium Grid isn't a silver bullet. - It solves a subset of common delegation and distribution problems, - but will for example not manage your infrastructure - and might not suit your specific needs. - -

-

Purposes and main functionality of a Selenium Grid

-
-
-
Central entry point for all tests
-
Management and control of the nodes / environment where the browsers run on
-
Scaling
-
Running tests in parallel
-
Cross platform testing
-
Load balancing
-
- - -
-

Components of a Selenium Grid

-
- - - -
-
Hub
- - -

A hub is a central point where all your tests are sent to. - Each Selenium Grid consists of exactly one hub. The hub needs to be reachable from the - respective clients (i.e. CI server, Developer machine etc.) - The hub will connect one or more nodes - that tests will be delegated to. - - -

Nodes
- - -

Nodes are different Selenium instances - that will execute tests on individual computer systems. - There can be many nodes in a grid. - The machines which are nodes need do not need to be the same platform - or have the same browser selection as that of the hub or the other nodes. - A node on Windows might have the capability of - offering Internet Explorer as a browser option, - whereas this wouldn't be possible on Linux or Mac. -

- - - -
-

Setting up your own Selenium Grid

-
- -

To use Selenium Grid, - you need to maintain your own infrastructure for the nodes. - As this can be a cumbersome and time intense effort, - many organizations use IaaS providers - such as Amazon EC2 and Google Compute - to provide this infrastructure. - -

Other options include using providers such as Sauce Labs or Testing Bot who provide a Selenium Grid as a service in the cloud. - It is certainly possible to also run nodes on your own hardware. - This chapter will go into detail about the option of running your own grid, - complete with its own node infrastructure. - - -

Quick start

- -

This example will show you how to start the Selenium 2 Grid Hub, - and register both a WebDriver node and a Selenium 1 RC legacy node. - We’ll also show you how to call the grid from Java. - The hub and nodes are shown here running on the same machine, - but of course you can copy the selenium-server-standalone to multiple machines. - -

The selenium-server-standalone package includes the hub, - WebDriver, and legacy RC needed to run the grid. - ant is not required anymore. - You can download the selenium-server-standalone-.jar from - http://www.seleniumhq.org/download/. - - -

Step 1: Start the hub

- -

The hub is the central point that will receive test requests - and distribute them to the right nodes. - The distribution is done on a capabilities basis, - meaning a test requiring a set of capabilities - will only be distributed to nodes offering that set or subset of capabilities. - -

Because a test's desired capabilities are just what the name implies, desired, - the hub cannot guarantee that it will locate a node - fully matching the requested desired capabilities set. - -

Open a command prompt - and navigate to the directory where you copied - the selenium-server-standalone.jar file. - You start the hub by passing the -role hub flag - to the standalone server: - -

$ java -jar selenium-server-standalone.jar -role hub
- -

The hub will listen to port 4444 by default. - You can view the status of the hub by opening a browser window and navigating to - http://localhost:4444/grid/console. - -

To change the default port, - you can add the optional -port flag - with an integer representing the port to listen to when you run the command. - Also, all of the other options you see in the JSON config file (seen below) - are possible command-line flags. - -

You certainly can get by with only the simple command shown above, - but if you need more advanced configuration, - then you may also for convenience specify a JSON format config file - to configure the hub when you start it. - You can do it like so: - -

$ java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug
- -

Below you will see an example of a hubConfig.json file. - We will go into more detail on how to provide node configuration files in step 2. - -

{"_comment" : "Configuration for Hub - hubConfig.json",
-  "host": ip,
-  "maxSession": 5,
-  "port": 4444,
-  "cleanupCycle": 5000,
-  "timeout": 300000,
-  "newSessionWaitTimeout": -1,
-  "servlets": [],
-  "prioritizer": null,
-  "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
-  "throwOnCapabilityNotPresent": true,
-  "nodePolling": 180000,
-  "platform": "WINDOWS"}
- - -

Step 2: Start the nodes

- -

Regardless of whether you want to run a grid with new WebDriver functionality, - or a grid with Selenium 1 RC functionality, - or both at the same time, - you use the same selenium-server-standalone.jar file to start the nodes: - -

$ java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444
- -

If a port is not specified through the -port flag, - a free port will be chosen. You can run multiple nodes on one machine - but if you do so, you need to be aware of your systems memory resources - and problems with screenshots if your tests take them. - - -

Configuration of node with options
- -

As mentioned, for backwards compatibility - “wd” and “rc” roles are still a valid subset of the “node” role. - But those roles limit the types of remote connections to their corresponding API, - while “node” allows both RC and WebDriver remote connections. - -

Passing JVM properties (using the -D flag - before the -jar argument) - on the command line as well, - and these will be picked up and propagated to the nodes: - -

-Dwebdriver.chrome.driver=chromedriver.exe
- - -
Configuration of node with JSON
- -

You can also start grid nodes that are configured - with a JSON configuration file - -

$ java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json
- -

And here is an example of a nodeConfig.json file: - -

{
-  "capabilities": [
-    {
-      "browserName": "firefox",
-      "acceptSslCerts": true,
-      "javascriptEnabled": true,
-      "takesScreenshot": false,
-      "firefox_profile": "",
-      "browser-version": "27",
-      "platform": "WINDOWS",
-      "maxInstances": 5,
-      "firefox_binary": "",
-      "cleanSession": true
-    },
-    {
-      "browserName": "chrome",
-      "maxInstances": 5,
-      "platform": "WINDOWS",
-      "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
-    },
-    {
-      "browserName": "internet explorer",
-      "maxInstances": 1,
-      "platform": "WINDOWS",
-      "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe"
-    }
-  ],
-  "configuration": {
-    "_comment" : "Configuration for Node",
-    "cleanUpCycle": 2000,
-    "timeout": 30000,
-    "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy",
-    "port": 5555,
-    "host": ip,
-    "register": true,
-    "hubPort": 4444,
-    "maxSession": 5
-  }
-}
- -
A note about the -host flag
- -

For both hub and node, if the -host flag is not specified, - 0.0.0.0 will be used by default. This will bind to all the - public (non-loopback) IPv4 interfaces of the machine. If you have a special - network configuration or any component that creates extra network interfaces, - it is advised to set the -host flag with a value that allows the - hub/node to be reachable from a different machine. - -

Specifying the Port
- -

The default TCP/IP port used by the hub is 4444. If you need to change the port please use above mentioned configurations

- -

Troubleshooting

- -
Using Log file
-

For advance troubleshooting you can specify log file to log system messeges. -For that start Selenium GRID hub or node with -log argument. Please see the below example -

-
java -jar selenium-server-standalone.jar -role hub -log log.txt
- -

Use your favorite text editor to open log file (log.txt in above example) to find "ERROR" logs if you get issues

- -
Using -debug argument
-

Also you can use -debug argument to print debug logs on console. -For that start Selenium GRID hub or node with -debug argument. Please see the below example -

-
java -jar selenium-server-standalone.jar -role hub -debug
- - -

Docker Selenium

-

Docker provides a convenient way to - provision and scale Selenium Grid infrastructure in a unit known as a container. Containers are standardised units of software that contain everything required - to run the desired application including all dependencies in a reliable and repeatable - way on different machines. - - The Selenium project maintains a set of Docker images which you can download - and run to get a working grid up and running quickly. Nodes are available for - both Firefox and Chrome. Full details of how to provision a grid can be found - within the Docker Selenium - repository. - -

Prerequisite

-

The only requirement to run a grid is to have Docker installed and working. - Install Docker - - diff --git a/content/documentation/guidelines.html b/content/documentation/guidelines.html deleted file mode 100755 index daa35d614ac..00000000000 --- a/content/documentation/guidelines.html +++ /dev/null @@ -1,283 +0,0 @@ - - -Guidelines and Recommendations - - - - - - - -

Guidelines and Recommendations

- -

A note on "Best Practices": We've intentionally avoided the phrase "Best -Practices" in this documentation. No one approach works for all situations. -We prefer the idea of "Guidelines and Recommendations." We encourage -you to read through these and thoughtfully decide what approaches -will work for you in your particular environment. - -

Functional testing is difficult to get right for many reasons. - As if application state, complexity, and dependencies don't make testing difficult enough, - dealing with browsers (especially with cross-browser incompatibilities) - makes writing good tests a challenge. - -

Selenium provides tools to make functional user interaction easier, - but doesn't help you write well-architected test suites. - In this chapter we offer advice, guidelines, and recommendations. - on how to approach functional web page automation. - -

This chapter records software design patterns popular - amongst many of the users of Selenium - that have proven successful over the years. - - -

Page object models

- -

Page Object is a Design Pattern which has become popular in test -automation for enhancing test maintenance and reducing code -duplication. A page object is an object-oriented class that serves as -an interface to a page of your AUT. The tests then use the methods of -this page object class whenever they need to interact with that page -of the UI. The benefit is that if the UI changes for the page, the -tests themselves don’t need to change; only the code within the page -object needs to change. Subsequently, all changes to support that new -UI are located in one place. - -

The Page Object Design Pattern provides the following advantage: - there is clean separation between test code and page specific code - such as locators (or their use if you’re using a UI map) and layout. - - -

Page object methods should return a value

- - - - -

Domain Specific Language

- -

A domain specific language (DSL) is a system which provides the user with -an expressive means of solving a problem. It allows a user to -interact with the system on their terms – not just programmer-speak. - -

Your users, in general, don't care how your site looks. They don't -care about the decoration, animations, or graphics. They -want to use your system to push their new employees through the -process with minimal difficulty. They want to book travel to Alaska. -They want to configure and buy unicorns at a discount. Your job as the -tester is to come as close as you can to “capturing” this mind-set. -With that in mind, we set about “modeling” the application you're -working on, such that the test scripts (the user's only pre-release -proxy) “speak” for and represent the user. - -

With Selenium, DSL is usually represented by methods, written to make -the API simple and readable – they enable a report between the -developers and the stakeholders (users, product owners, business -intelligence specialists, etc.). - - -

Benefits

- - - - -

Java

- -

Here is an example of a reasonable DSL method in Java. - For brevity's sake, it assumes the `driver` object is pre-defined - and available to the method. - -

/**
- * Takes a username and password, fills out the fields, and clicks "login".
- * @return An instance of the AccountPage
- */
-public AccountPage loginAsUser(String username, String password) {
-  WebElement loginField = driver.findElement(By.id("loginField"));
-  loginField.clear();
-  loginField.sendKeys(username);
-
-  // Fill out the password field. The locator we're using is "By.id", and we should
-  // have it defined elsewhere in the class.
-  WebElement passwordField = driver.findElement(By.id("password"));
-  passwordField.clear();
-  passwordField.sendKeys(password);
-
-  // Click the login button, which happens to have the id "submit".
-  driver.findElement(By.id("submit")).click();
-
-  // Create and return a new instance of the AccountPage (via the built-in Selenium
-  // PageFactory).
-  return PageFactory.newInstance(AccountPage.class);
-}
- -

This method completely abstracts the concepts of input fields, -buttons, clicking, and even pages from your test code. Using this -approach, all your tester has to do is call this method. This gives -you a maintenance advantage: if the login fields ever changed, you -would only ever have to change this method - not your tests. - -

public void loginTest() {
-    loginAsUser("cbrown", "cl0wn3");
-
-    // Now that we're logged in, do some other stuff--since we used a DSL to support
-    // our testers, it's as easy as choosing from available methods.
-    do.something();
-    do.somethingElse();
-    Assert.assertTrue("Something should have been done!", something.wasDone());
-
-    // Note that we still haven't referred to a button or web control anywhere in this
-    // script...
-}
- -

It bears repeating: one of your primary goals should be writing an -API that allows your tests to address the problem at hand, and NOT -the problem of the UI. The UI is a secondary concern for your -users – they don't care about the UI, they just want to get their job -done. Your test scripts should read like a laundry list of things -the user wants to DO, and the things they want to KNOW. The tests -should not concern themselves with HOW the UI requires you to go -about it. - - -

Generating application state

- -

Selenium should not be used to prepare a test case. All repetitive -actions, and preparation for a test case, should be done through other -methods. For example, most web UIs have authentication (e.g. a login -form). Eliminating logging in via web browser before every test will -improve both the speed and stability of the test. A method should be -created to gain access to the AUT (e.g. using an API to login and set a -cookie). Also, creating methods to pre-load data for -testing should not be done using Selenium. As mentioned previously, -existing APIs should be leveraged to create data for the AUT. - - -

Mock external services

- -

Eliminating the dependencies on external services will greatly improve -the speed and stability of your tests. - - -

Improved reporting

- -

Selenium is not designed to report on the status of test cases -run. Taking advantage of the built-in reporting capabilities of unit -test frameworks is a good start. Most unit test frameworks have -reports that can generate xUnit or HTML formatted reports. xUnit -reports are popular for importing results to a Continuous Integration -(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links -for more information regarding report outputs for several languages. - - - -

Avoid sharing state

- -

Although mentioned in several places it is worth mentioning again. Ensure tests are isolated from one another. -

Don't share test data. Imagine several tests that each query the database for valid orders before picking one to perform an action on. Should two tests pick up the same order you are likely to get unexpected behaviour. -

Clean up stale data in the application that might be picked up by another test e.g. invalid order records. -

Create a new WebDriver instance per test. This helps ensure test isolation and makes parallelisation simpler. - -

Test independency

- -

Write each test as its own unit. Write the tests in a way that won't be reliant on other tests to complete: - -

Let's say there is a content management system with which you can create some custom content which then appears on your website as a module after publishing, and it may take some time to sync between the CMS and the application. - -

A wrong way of testing your module is that the content is created and published in one test, and then checking the module in another test. This is not feasible as the content may not be available immediately for the other test after publishing. -

Instead, you can create a stub content which can be turned on and off within the affected test, and use that for validating the module. However, for content creation, you can still have a separate test. - - -

Consider using a fluent API

- -

Martin Fowler coined the term "Fluent API". Selenium already -implements something like this in their FluentWait class which is -meant as an alternative to the standard Wait class. You could -enable the Fluent API design pattern in your page object and then -query the Google search page with a code snippet like this one: - -

driver.get( "http://www.google.com/webhp?hl=en&tab=ww" );
-GoogleSearchPage gsp = new GoogleSearchPage();
-gsp.withFluent().setSearchString().clickSearchButton();
- -

The Google page object class with this fluent behavior - might look like this: - -

public class GoogleSearchPage extends LoadableComponent<GoogleSearchPage> {
-  private final WebDriver driver;
-  private GSPFluentInterface gspfi;
-
-  public class GSPFluentInterface {
-    private GoogleSearchPage gsp;
-
-    public GSPFluentInterface(GoogleSearchPage googleSearchPage) {
-        gsp = googleSearchPage;
-    }
-
-    public GSPFluentInterface clickSearchButton() {
-        gsp.searchButton.click();
-        return this;
-    }
-
-    public GSPFluentInterface setSearchString( String sstr ) {
-        clearAndType( gsp.searchField, sstr );
-        return this;
-    }
-  }
-
-  @FindBy(id = "gbqfq") private WebElement searchField;
-  @FindBy(id = "gbqfb") private WebElement searchButton;
-  public GoogleSearchPage(WebDriver driver) {
-    gspfi = new GSPFluentInterface( this );
-    this.get(); // If load() fails, calls isLoaded() until page is finished loading
-    PageFactory.initElements(driver, this); // Initialize WebElements on page
-  }
-
-  public GSPFluentInterface withFluent() {
-    return gspfi;
-  }
-
-  public void clickSearchButton() {
-    searchButton.click();
-  }
-
-  public void setSearchString( String sstr ) {
-    clearAndType( searchField, sstr );
-  }
-
-  @Override
-  protected void isLoaded() throws Error {
-    Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() );
-  }
-
-  @Override
-  protected void load() {
-    if ( isSFieldPresent ) {
-      Wait<WebDriver> wait = new WebDriverWait( driver, 3 );
-      wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click();
-    }
-  }
-}
- - -

Fresh browser per test

- -

Start each test from a clean known state. - Ideally, spin up a new virtual machine for each test. - If spinning up a new virtual machine is not practical, - at least start a new WebDriver for each test. - For Firefox, start a WebDriver with your known profile. - -

FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile"));
-WebDriver driver = new FirefoxDriver(profile);
diff --git a/content/documentation/html-runner.html b/content/documentation/html-runner.html deleted file mode 100755 index 4bfc669a9ec..00000000000 --- a/content/documentation/html-runner.html +++ /dev/null @@ -1,102 +0,0 @@ - - -Selenium HTML-runner - - - - - -

Selenium HTML-runner

- -

Selenium HTML-runner allows you to run Test Suites from a -command line. Test Suites are HTML exports from Selenium IDE or -campatible tools. - - -

Common information

-
-
  • Combination of releases of geckodriver / firefox / - selenium-html-runner matters. There might be a software - compatibility matrix somewhere. -
  • selenium-html-runner runs only Test Suite (not Test Case - what - is for example an export from Monitis Transaction Monitor). Be - sure you comply with this. -
  • For Linux users with no DISPLAY - you need to start html-runner - with Virtual display (search for xvfb) -
  • - -

    Example Linux environment

    -

    Install / download following software packages: -

    - -
    
    -[user@localhost ~]$ cat /etc/redhat-release
    -CentOS Linux release 7.4.1708 (Core)
    -
    -[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox"
    -xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64
    -firefox-52.4.0-1.el7.centos.x86_64
    -java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
    -java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64
    -
    - -

    -Test Suite example: -

    - -
    
    -[user@localhost ~]$ cat testsuite.html
    -<?xml version="1.0" encoding="UTF-8"?>
    -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    -<head>
    -  <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
    -  <title>Test Suite</title>
    -</head>
    -<body>
    -<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
    -<tr><td><b>Test Suite</b></td></tr>
    -<tr><td><a href="YOUR-TEST-SCENARIO.html">YOUR-TEST-SCENARIO</a></td></tr>
    -</tbody></table>
    -</body>
    -</html>
    -
    -
    - -

    How to run selenium-html-runner headless

    - -

    Now, the most important part, an example of how to run the -selenium-html-runner! Your experience might vary depending on software -combinations - geckodriver/FF/html-runner releases. - -xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html - - -

    
    -[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html
    -Multi-window mode is longer used as an option and will be ignored.
    -1510061109691   geckodriver     INFO    geckodriver 0.18.0
    -1510061109708   geckodriver     INFO    Listening on 127.0.0.1:2885
    -1510061110162   geckodriver::marionette INFO    Starting browser /usr/bin/firefox with args ["-marionette"]
    -1510061111084   Marionette      INFO    Listening on port 43229
    -1510061111187   Marionette      WARN    TLS certificate errors will be ignored for this session
    -Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession
    -INFO: Detected dialect: W3C
    -2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog
    -2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT
    -2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE}
    -2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892}
    -2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms
    -Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run
    -INFO: |open | /auth_mellon.php |  |
    -Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run
    -INFO: |waitForPageToLoad | 3000 |  |
    -.
    -.
    -.etc
    -
    -result:
    -PASS
    -
    -
    -
    diff --git a/content/documentation/install.html b/content/documentation/install.html deleted file mode 100755 index ebc351f7b15..00000000000 --- a/content/documentation/install.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Installation - - - - - - - -

    Selenium installation

    - -

    Selenium setup is quite different from the setup of other commercial tools. - You don’t install a tool using Selenium binaries - but rather set up your test automation project to use such binaries - in the language of your choice. - The Selenium binary you would need - depends on the browsers you want to run your tests upon. - -

    Using browser specific JAR

    - -

    If you want to run tests only in a specific browser, - you can add the dependency for that browser in your pom.xml file. - For example, you should add following dependency in your pom.xml - file to run your tests only in Firefox: - -

    <dependency>
    -  <groupId>org.seleniumhq.selenium</groupId>
    -  <artifactId>selenium-firefox-driver</artifactId>
    -  <version>3.X</version>
    -</dependency>
    -
    - -

    In a similar manner, if you want to run tests only in Chrome, - you should add the following dependency: - -

    <dependency>
    -  <groupId>org.seleniumhq.selenium</groupId>
    -  <artifactId>selenium-chrome-driver</artifactId>
    -  <version>3.X</version>
    -</dependency>
    -
    - - -

    Using non browser specific JAR

    - -

    More often than not you would need to run tests - on more than one browser. - Hence you would use selenium-java - Maven dependency in your project. - The selenium-java JAR - contains the language bindings and the drivers - but not the server side piece. - -

    <dependency>
    -  <groupId>org.seleniumhq.selenium</groupId>
    -  <artifactId>selenium-java</artifactId>
    -  <version>3.X</version>
    -</dependency>
    -
    - - -

    Using standalone JAR

    - - -

    If you plan to use Selenium Grid - then you should download - selenium-server-standalone JAR file. - Selenium-server-standalone jar is never uploaded, - but all the components are available via - selenium-server. - The standalone JAR contains everything, - including the remote Selenium server - and the client-side bindings. - This means that if you use the selenium-server-standalone jar - in your project, then you don't have to add selenium-java - or a browser specific jar. diff --git a/content/documentation/intro.html b/content/documentation/intro.html deleted file mode 100755 index 00460f5c162..00000000000 --- a/content/documentation/intro.html +++ /dev/null @@ -1,383 +0,0 @@ - - -Introduction - - - - - - - -

    Introduction

    - - -

    The Selenium project and tools

    - - -

    Selenium controls web browsers

    - -

    Selenium is many things, - but at its core it's a toolset for web browser automation - that uses the best techniques available - to remotely control browser instances - and emulate a user's interaction with the browser. - -

    It allows users to simulate common activities performed by end-users; - entering text into fields, - selecting drop-down values and checking boxes, - and clicking links in documents. - It also provides many other controls such as mouse movement, - arbitrary JavaScript execution, and much more. - -

    Although used primarily for front-end testing of websites, - Selenium is at its core a browser user agent library. - The interfaces are ubiquitous to their application, - which encourages composition with other libraries to suit your purpose. - - -

    One interface to rule them all

    - -

    One of the project's guiding principles - is to support a common interface for all (major) browser technologies. - Web browsers are incredibly complex, highly engineered applications, - performing their operations in completely different ways - but which frequently look the same while doing so. - Even though the text is rendered in the same fonts, - the images are displayed in the same place - and the links take you to the same destination. - What is happening underneath is as different as night and day. - Selenium “abstracts” these differences, - hiding their details and intricacies from the person writing the code. - This allows you to write several lines of code to perform a complicated workflow, - but these same lines will execute on Firefox, - Internet Explorer, Chrome, and all other supported browsers. - - -

    Tools and support

    - -

    Selenium's minimalist design approach gives it - versatility to be included as a component in bigger applications. - The surrounding infrastructure provided under the Selenium umbrella - gives you the tools to put together - your own grid of browsers - so tests can be run on different browsers and multiple operating systems - across a range of machines. - -

    Imagine a bank of computers in your server room or data centre - all firing up browsers at the same time - hitting your site's links, forms, - and tables—testing your application 24 hours a day. - Through the simple programming interface - provided for the most common languages, - these tests will run tirelessly in parallel, - reporting back to you when errors occur. - -

    It's an aim to help make this a reality for you, - by providing users with tools and documentation to not only control browsers, - but to make it easy to scale and deploy such grids. - - -

    Who uses Selenium

    - -

    Many of the most important companies in the world - have adopted Selenium for their browser-based testing, - often replacing years-long efforts involving other proprietary tools. - As it has grown in popularity, so have its requirements and challenges multiplied. - -

    As the web becomes more complicated - and new technologies are added to websites, - it's the mission of this project to keep up with them where possible. - Being an open source project, - this support is provided through the generous donation of time from many volunteers, - every one of which has a “day job”. - -

    Another mission of the project is to encourage - more volunteers to partake in this effort, - and build a strong community - so that the project can continue to keep up with emerging technologies - and remain a dominant platform for functional test automation. - - -

    History

    - -

    When Selenium 1 was released in 2004, - it was out of the necessity to reduce time spent - manually verifying consistent behaviour in the front-end of a web application. - It made use of what tools were available at the time, - and relied heavily on the injection of JavaScript to the web page under test - to emulate a user's interaction. - -

    Whilst JavaScript is a good tool to let you introspect the properties of the DOM - and to do certain client-side observations that you would otherwise not be able to do, - it falls short on the ability to naturally replicate a user's interactions - as if the mouse and keyboard are being used. - -

    Since then, Selenium has grown and matured a lot, - into a tool widely used by many—if not most—of - the largest organisations around the world. - Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks - for a niché audience and a specific use case, - to the world's de facto browser automation library. - -

    Just as Selenium RC made use of the tools of the trade available at the time, - Selenium WebDriver drives that tradition on by taking - the browser interaction part to the browser vendor's home turf, - and asking them to take responsibility of the backend, browser-facing implementations. - Recently this work has evolved into a W3C standardisation process - where the goal is to turn the WebDriver component in Selenium - into the du jeur remote control library for user agents. - - -

    On test automation

    - -

    First, start by asking yourself whether or not you really need to use a browser. - Odds are good that, at some point, if you're working on a complex web application, - you will need to open a browser and actually test it. - -

    Functional end-user tests such as Selenium tests are expensive to run, however. - Furthermore, they typically require substantial infrastructure - to be in place to be run effectively. - It's a good rule to always ask yourself if what you want to test - can be done using more lightweight test approaches such as unit tests - or with a lower-level approach. - -

    Once you have made the determination that you're in the web browser testing business, - and you have your Selenium environment ready to begin writing tests, - you will generally perform some combination of three steps: - -

      -
    1. Set up the data -
    2. Perform a discrete set of actions -
    3. Evaluate the results -
    - -

    You will want to keep these steps as short as possible; - one to two operations should be enough much of the time. - Browser automation has the reputation of being “flaky”, - but in reality that is because users frequently demand too much of it. - In later chapters, we will return to techniques you can use - to mitigate apparent intermittent problems in tests, - in particular on how to overcome race conditions - between the browser and WebDriver. - -

    By keeping your tests short - and using the web browser only when you have absolutely no alternative, - you can have many tests with minimal flake. - -

    A distinct advantage of Selenium tests - are their inherent ability to test all components of the application, - from backend to frontend, from a user's perspective. - So in other words, whilst functional tests may be expensive to run, - they also encompass large business-critical portions at one time. - - -

    Testing requirements

    - -

    As mentioned before, Selenium tests can be expensive to run. - To what extent depends on the browser you're running the tests against, - but historically browsers' behaviour has varied so much that it has often - been a stated goal to cross-test against multiple browsers. - -

    Selenium allows you to run the same instructions against multiple browsers - on multiple operating systems, - but the enumeration of all the possible browsers, - their different versions, and the many operating systems they run on - will quickly become a non-trival undertaking. - - -

    Let’s start with an example

    - -

    Larry has written a web site which allows users to order their own - custom unicorns. - -

    The general workflow (what we'll call the “happy path”) is something - like this: - -

    - -

    It would be tempting to write one grand Selenium script - to perform all these operations–many will try. - Resist the temptation! - Doing so will result in a test that - (a) takes a long time, - (b) will be subject to some common issues around page rendering timing issues, and - (c) is such that if it fails, - it won't give you a concise, “glanceable” method for diagnosing what went wrong. - -

    The preferred strategy for testing this scenario would be - to break it down to a series of independent, speedy tests, - each of which has one “reason” to exist. - -

    Let's pretend you want to test the second step: - Configuring your unicorn. - It will perform the following actions: - -

    - -

    Note that we're skipping the rest of these steps– - we will test the rest of the workflow in other small, discrete test cases, - after we're done with this one. - -

    To start off, you need to create an account. - Here you have some choices to make: - -

    - -

    Regardless of how you answer this question, - the solution is to make it part of the “set up the data” portion of the test– - if Larry has exposed an API which enables you (or anyone) - to create and update user accounts, - be sure to use that to answer this question– - if possible, you want to launch the browser only after you have a user “in hand”, - whose credentials you can just log in with. - -

    If each test for each workflow begins with the creation of a user account, - many seconds will be added to the execution of each test. - Calling an API and talking to a database are quick, - “headless” operations that don't require the expensive process of - opening a browser, navigating to the right pages, - clicking and waiting for the forms to be submitted, etc. - -

    Ideally, you can address this set-up phase in one line of code, - which will execute before any browser is launched: - -

    // Create a user who has read-only permissions--they can configure a unicorn,
    -// but they do not have payment information set up, nor do they have
    -// administrative privileges. At the time the user is created, its email
    -// address and password are randomly generated--you don't even need to
    -// know them.
    -User user = UserFactory.createCommonUser(); //This method is defined elsewhere.
    -
    -// Log in as this user.
    -// Logging in on this site takes you to your personal "My Account" page, so the
    -// AccountPage object is returned by the loginAs method, allowing you to then
    -// perform actions from the AccountPage.
    -AccountPage accountPage = loginAs(user.getEmail(), user.getPassword());
    - -

    As you can imagine, the UserFactory can be extended - to provide methods such as createAdminUser(), and createUserWithPayment(). - The point is, these two lines of code do not distract you from the ultimate purpose of this test: - configuring a unicorn. - -

    The intricacies of the Page Object model - will be discussed in later chapters, but we will introduce the concept here: - -

    Your tests should be composed of actions, - performed from the user's point of view, - within the context of pages in the site. - These pages are stored as objects, - which will contain specific information about how the web page is composed - and how actions are performed– - very little of which should concern you as a tester. - -

    What kind of unicorn do you want? - You might want pink, but not necessarily. - Purple has been quite popular lately. - Does she need sunglasses? Star tattoos? - These choices, while difficult, are your primary concern as a tester– - you need to ensure that your order fulfillment center - sends out the right unicorn to the right person, - and that starts with these choices. - -

    Notice that nowhere in that paragraph do we talk about buttons, - fields, drop-downs, radio buttons, or web forms. - Neither should your tests! - You want to write your code like the user trying to solve their problem. - Here is one way of doing this (continuing from the previous example): - -

    // The Unicorn is a top-level Object--it has attributes, which are set here. 
    -// This only stores the values; it does not fill out any web forms or interact
    -// with the browser in any way.
    -Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS);
    -
    -// Since we're already "on" the account page, we have to use it to get to the
    -// actual place where you configure unicorns. Calling the "Add Unicorn" method
    -// takes us there.
    -AddUnicornPage addUnicornPage = accountPage.addUnicorn();
    -
    -// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to
    -// its createUnicorn() method. This method will take Sparkles' attributes,
    -// fill out the form, and click submit.
    -UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles);
    - -

    Now that you've configured your unicorn, - you need to move on to step 3: making sure it actually worked. - -

    // The exists() method from UnicornConfirmationPage will take the Sparkles 
    -// object--a specification of the attributes you want to see, and compare
    -// them with the fields on the page.
    -Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles));
    - -

    Note that the tester still hasn't done anything but talk about unicorns in this code– - no buttons, no locators, no browser controls. - This method of modelling the application - allows you to keep these test-level commands in place and unchanging, - even if Larry decides next week that he no longer likes Ruby-on-Rails - and decides to re-implement the entire site - in the latest Haskell bindings with a Fortran front-end. - -

    Your page objects will require some small maintenance - in order to conform to the site redesign, - but these tests will remain the same. - Taking this basic design, - you will want to keep going through your workflows with the fewest browser-facing steps possible. - Your next workflow will involve adding a unicorn to the shopping cart. - You will probably want many iterations of this test in order to make sure the cart is keeping its state properly: - Is there more than one unicorn in the cart before you start? - How many can fit in the shopping cart? - If you create more than one with the same name and/or features, will it break? - Will it only keep the existing one or will it add another? - -

    Each time you move through the workflow, - you want to try to avoid having to create an account, - login as the user, and configure the unicorn. - Ideally, you'll be able to create an account - and pre-configure a unicorn via the API or database. - Then all you have to do is log in as the user, locate Sparkles, - and add her to the cart. - - -

    Types of testing

    - -

    TODO: Add paragraphs about acceptance testing, performance testing, - load testing, regression testing, test driven development, and/or - behavior-driven development (JBehave, Capybara, & Robot Framework), - with how they relate to Selenium. - - -

    About this documentation

    - -

    These docs, like the code itself, are maintained 100% by volunteers - within the Selenium community. - Many have been using it since its inception, - but many more have only been using it for a short while, - and have given their time to help improve the on-boarding experience - for new users. - -

    If there is an issue with the documentation, we want to know! - The best way to communicate an issue is to visit - https://github.com/seleniumhq/docs/issues - and search to see whether or not the issue has been filed already. - If not, feel free to open one! - -

    Many members of the community frequent - the #selenium IRC channel at irc.freenode.net. Feel free to drop in and ask questions - and if you get help which you think could be of use within these documents, - be sure to add your contribution! - We can update these documents, - but it's much easier for everyone when we get contributions - from outside the normal committers. diff --git a/content/documentation/quick.html b/content/documentation/quick.html deleted file mode 100755 index 28af668eab0..00000000000 --- a/content/documentation/quick.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Quick tour - - - - - - -

    Quick tour

    - -

    Selenium is not just one tool or API - but it composes many tools. - - -

    WebDriver

    - -

    WebDriver is also known as Selenium - 2. If you are beginning with desktop website test automation then you - are going to be using WebDriver APIs. WebDriver uses browser - automation APIs provided by browser vendors to control browser and - run tests. This is as if a real user is operating the browser. Since - WebDriver does not require its API to be compiled with application - code, it is not intrusive in nature. Hence, you are testing the - same application which you push live. - - -

    Selenium Remote Control

    - -

    Selenium Remote Control is also known - as Selenium 1. Selenium RC was the most prominent Selenium tool - before the advent of Selenium WebDriver. Selenium RC would use a - proxy server and inject JavaScript into a browser to be able to control - it. Given the intrusive nature Selenium RC had on a browser, - you could never be sure if what you were testing was the same as - the application you wanted to push live. Selenium 2 APIs yet contain Selenium RC APIs but - Selenium 3 would completely get rid of Selenium RC APIs. If you are - still using Selenium RC then you must - migrate to Selenium WebDriver. - - -

    Selenium IDE

    - -

    Selenium IDE is a - Firefox plugin which can be used to record test steps in Firefox itself. - Selenium IDE can be used to generate quick and dirty - test code in a variety of programming languages (i.e. C#, - Java, Python, and Ruby). Given the maintainability of code generated - through Selenium IDE, it is not recommended to use it for anything - more than getting acquainted with element locators or generating - throw away code. We're sure that once you get used to the - WebDriver API, you will never use Selenium IDE. - - -

    Selenium Grid

    - -

    Soon after development of WebDriver tests, you may face a need of - running your tests on multiple browser and operating system combinations. - This is where Selenium Grid - comes to the rescue. - - -

    Selenium HTML Runner

    - -

    This tool allows you to run Test Suites from the command - line. Test Suites are HTML exports from Selenium IDE or campatible - tools. Selenium HTML-runner diff --git a/content/documentation/rc.html b/content/documentation/rc.html deleted file mode 100755 index 870ba21c30f..00000000000 --- a/content/documentation/rc.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Selenium Remote Control - - - - - - - -

    Selenium Remote Control

    diff --git a/content/documentation/rctowd.html b/content/documentation/rctowd.html deleted file mode 100755 index 9fa00788ba8..00000000000 --- a/content/documentation/rctowd.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Selenium Remote Control to WebDriver migration - - - - - - - -

    Selenium Remote Control to WebDriver migration

    diff --git a/content/documentation/remote.html b/content/documentation/remote.html deleted file mode 100755 index e9602b06a0e..00000000000 --- a/content/documentation/remote.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Remote WebDriver - - - - - - - -

    Remote WebDriver

    - -You can use WebDriver remotely the same way you would use it -locally. The primary difference is that a remote WebDriver needs to be -configured so that it can run your tests on a separate machine. - -A remote WebDriver is composed of two pieces: a client and a -server. The client is your WebDriver test and the server is simply a -Java servlet, which can be hosted in any modern JEE app server. - -

    The Remote WebDriver server

    - -The server will always run on the machine with the browser you want to -test. The server can be used either from the command line or through code -configuration. - - -

    Starting the server from the command line

    - -Once you have downloaded selenium-server-standalone-{VERSION}.jar, -place it on the computer with the browser you want to test. Then, from -the directory with the jar, run the following: - -
    $ java -jar selenium-server-standalone-{VERSION}.jar
    - - -

    Considerations for running the server

    - -The caller is expected to terminate each session properly, calling -either Selenium#stop() or WebDriver#quit. - -The selenium-server keeps in-memory logs for each ongoing session, -which are cleared when Selenium#stop() or WebDriver#quit is called. If -you forget to terminate these sessions, your server may leak memory. If -you keep extremely long-running sessions, you will probably need to -stop/quit every now and then (or increase memory with -Xmx jvm option). - - -

    Timeouts (from version 2.21)

    - -The server has two different timeouts, which can be set as follows: - -
    $ java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60
    - -
    -
    browserTimeout
    -
    Controls how long the browser is allowed to hang (value in seconds). - -
    timeout
    -
    Controls how long the client is allowed to be gone - before the session is reclaimed (value in seconds). -
    - -

    The system property selenium.server.session.timeout - is no longer supported as of 2.21. - -

    Please note that the browserTimeout - is intended as a backup timeout mechanism - when the ordinary timeout mechanism fails, - which should be used mostly in grid/server environments - to ensure that crashed/lost processes do not stay around for too long, - polluting the runtime environment. - - -

    Configuring the server programmatically

    - -

    In theory, the process is as simple as mapping the DriverServlet to -a URL, but it's also possible to host the page in a lightweight -container, such as Jetty configured entirely in code. Steps to do this -follow. - -

    Download the "selenium-server.zip" and unpack. Put the JARs on the -CLASSPATH. Create a new class called AppServer. Here, I'm using -Jetty, so you'll need to download that as well: - -

    import org.mortbay.jetty.Connector;
    -import org.mortbay.jetty.Server;
    -import org.mortbay.jetty.nio.SelectChannelConnector;
    -import org.mortbay.jetty.security.SslSocketConnector;
    -import org.mortbay.jetty.webapp.WebAppContext;
    -
    -import javax.servlet.Servlet;
    -import java.io.File;
    -
    -import org.openqa.selenium.remote.server.DriverServlet;
    -
    -public class AppServer {
    -  private Server server = new Server();
    -
    -  public AppServer() throws Exception {
    -    WebAppContext context = new WebAppContext();
    -    context.setContextPath("");
    -    context.setWar(new File("."));
    -    server.addHandler(context);
    -
    -    context.addServlet(DriverServlet.class, "/wd/*");
    -
    -    SelectChannelConnector connector = new SelectChannelConnector();
    -    connector.setPort(3001);
    -    server.addConnector(connector);
    -
    -    server.start();
    -  }
    -}
    - -

    Running Remote WebDriver client

    - -

    First, we need to connect to the RemoteWebDriver. - We do this by pointing the URL to the address of the server running our tests. - In order to customize our configuration, we set desired capabilities. - Below is an example of instantiating a remote WebDriver object - pointing to our remote web server, www.example.com, - running our tests on Firefox. - -

    require 'selenium-webdriver'
    -
    -driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox
    -driver.get "http://www.google.com"
    -driver.close
    - -

    To further customize our test configuration, we can add other desired capabilities. - - -

    Desired capabilities

    - -

    Desired capabilities can be expanded further. - All remote Webdriver capabilities are sent through JsonWireProtocol. - For a list of configurable capabilities, and more information on JsonWireProtocol, - please visit the documentation here. - -

    For example, suppose you wanted to run Chrome on Windows XP, - using Chrome version 27: - -

    caps = Selenium::WebDriver::Remote::Capabilities.chrome
    -caps.platform = Windows XP
    -caps.version = 27
    -
    -driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
    - - -

    Local file detector

    - -

    The Local File Detector allows the transfer of files from the client -machine to the remote server. For example, if a test needs to upload a -file to a web application, a remote WebDriver can automatically transfer -the file from the local machine to the remote web server during -runtime. This allows the file to be uploaded from the remote machine -running the test. It is not enabled by default and can be enabled in -the following way: - -

    - driver.setFileDetector(new LocalFileDetector());
    - @driver.file_detector = lambda do |args|
    -  # args => ["/path/to/file"]
    -  str = args.first.to_s
    -  str if File.exist?(str)
    -end
    -
    - -

    Once the above code is defined, you can upload a file in your test in the following way: - -

    - driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
    -WebElement upload = driver.findElement(By.id("myfile"));
    -upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
    - @driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload"
    -    element = @driver.find_element(:id, 'myfile')
    -    element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
    -
    - diff --git a/content/documentation/start.html b/content/documentation/start.html deleted file mode 100755 index 8c89ada6c5e..00000000000 --- a/content/documentation/start.html +++ /dev/null @@ -1,319 +0,0 @@ - - -Getting started with WebDriver - - - - - - - -

    Getting started with WebDriver

    - -

    Selenium supports automation of all the major browsers in the market - through the use of WebDriver. - WebDriver is an API and protocol that defines a language-neutral interface - for controlling the behaviour of web browsers. - Each browser is backed by a specific WebDriver implementation, called a *driver*. - The driver is the component responsible for delegating down to the browser, - and handles communication to and from Selenium and the browser. - -

    This separation is part of a conscious effort to have browser vendors - take responsibility for the implementation for their browsers. - Selenium makes use of these third party drivers where possible, - but also provides its own drivers maintained by the project - for the cases when this is not a reality. - -

    The Selenium framework ties all of these pieces together - through a user-facing interface that enables the different browser backends - to be used transparently, - enabling cross-browser and cross-platform automation. - -

    More details about drivers can be found in - Driver Idiosyncracies. - -

    Consumer browsers

    - -

    The Selenium framework officially supports the following browsers: - - - - - - - - - -
    Browser Maintainer Versions Supported
    Chromium Chromium All versions
    Firefox Mozilla 54 and newer
    Internet Explorer Selenium 6 and newer
    Opera Opera Chromium / Presto 10.5 and newer
    Safari Apple 10 and newer
    - -

    Specialised browsers

    - -

    There is also a set of specialized browsers out there - typically used in development environments. - We can make use of some of these browsers for automation purposes also, - and Selenium ties in support for the following specialized drivers: - - - - - - - - - - - - - - - -
    Driver Name Purpose Maintainer
    PhantomJSDriverHeadless PhantomJS browser backed by QtWebKit.GhostDriver project
    HtmlUnitDriverHeadless browser emulator backed by Rhino.Selenium project
    - -

    Other third party drivers and plugins

    - -

    Selenium can be extended through the use of plugins. Here are a number of plugins created and maintained by third parties. For more information on how to create your own plugin or have it listed, consult the docs. - -

    Please note that these plugins are not supported, maintained, hosted, or endorsed by the Selenium project. In addition, be advised that the plugins listed below are not necessarily licensed under the Apache License v.2.0. Some of the plugins are available under another free and open source software license; others are only available under a proprietary license. Any questions about plugins and their license of distribution need to be raised with their respective developer(s). - - - - - - - - - - - -
    BrowserLatest version
    Google ChromeDriver2.29 - 2017-04-04changelogissueswiki
    - -

    Locating elements

    - - -

    Locating one element

    - -

    One of the most fundamental techniques to learn when using WebDriver is -how to find elements on the page. WebDriver offers a number of built-in selector -types, amongst them finding an element by its ID attribute: - -

    -  WebElement cheese = driver.findElement(By.id("cheese"));
    -  driver.find_element_by_id("cheese")
    -  IWebElement element = driver.FindElement(By.Id("cheese"));
    -  driver.find_element(id: "cheese")
    -  driver.findElement(By.id('cheese'))
    -
    - -

    As seen in the example, locating elements in WebDriver is done on the -WebDriver instance object. The findElement(By) method returns -another fundamental object type, the WebElement. - -

    - -

    Once you have a reference to a web element that's been “found”, - you can narrow the scope of your search - by using the same call on that object instance: - -

    -  
    -    WebElement cheese = driver.findElement(By.id("cheese"));
    -    WebElement cheddar = cheese.findElement(By.id("cheddar"));
    -  
    -  
    -    cheese = driver.find_element_by_id("cheese")
    -    cheddar = cheese.find_elements_by_id("cheddar")
    -  
    -  
    -    cheese = driver.find_element(id: "cheese")
    -    cheddar = cheese.find_elements(id: "cheddar")
    -  
    -
    - -

    You can do this because both the WebDriver and WebElement types -implement the SearchContext -interface. In WebDriver, this is known as a role-based interface. -Role-based interfaces allow you to determine whether a particular -driver implementation supports a given feature. These interfaces are -clearly defined and try to adhere to having only a single role of -responsibility. You can read more about WebDriver's design and what -roles are supported in which drivers in the [Some Other Section Which -Must Be Named](#). - - -

    Consequently, the By interface used above also supports a -number of additional locator strategies. A nested lookup might not be -the most effective cheese location strategy since it requires two -separate commands to be issued to the browser; first searching the DOM -for an element with ID “cheese”, then a search for “cheddar” in a -narrowed context. - -

    To improve the performance slightly, we should try to use a more -specific locator: WebDriver supports looking up elements -by CSS locators, allowing us to combine the two previous locators into -one search: - -

    driver.findElement(By.cssSelector("#cheese #cheddar"));cheddar = driver.find_element_by_css_selector("#cheese #cheddar")
    - - -

    Locating multiple elements

    - -

    It's possible that the document we are working with may turn out to have an -ordered list of the cheese we like the best: - -

    <ol id=cheese>
    - <li id=cheddar>…
    - <li id=brie>…
    - <li id=rochefort>…
    - <li id=camembert>…
    -</ul>
    - -

    Since more cheese is undisputably better, and it would be cumbersome -to have to retrieve each of the items individually, a superior -technique for retrieving cheese is to make use of the pluralized -version findElements(By). This method returns a collection of web -elements. If only one element is found, it will still return a -collection (of one element). If no elements match the locator, an -empty list will be returned. - -

    -  List<WebElement> muchoCheese = driver.findElements(By.cssSelector("#cheese li"));
    -  mucho_cheese = driver.find_elements_by_css_selector("#cheese li")
    -  mucho_cheese = driver.find_elements(css: "#cheese li")
    -
    - - -

    Element selection strategies

    - -

    There are eight different built-in element location strategies in WebDriver: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LocatorDescription
    class nameLocates elements whose class name contains the search value - (compound class names are not permitted)
    css selectorLocates elements matching a CSS selector
    idLocates elements whose ID attribute matches the search value
    nameLocates elements whose NAME attribute matches the search value
    link textLocates anchor elements whose visible text matches the search value
    partial link textLocates anchor elements whose visible text partially matches the search value
    tag nameLocates elements whose tag name matches the search value
    xpathLocates elements matching an XPath expression
    - - -

    Tips on using selectors

    - -

    In general, if HTML IDs are available, unique, and consistently -predictable, they are the preferred method for locating an element on -a page. They tend to work very quickly, and forego much processing -that comes with complicated DOM traversals. - -

    If unique IDs are unavailable, a well-written CSS selector is the -preferred method of locating an element. XPath works as well as CSS -selectors, but the syntax is complicated and frequently difficult to -debug. Though XPath selectors are very flexible, they're typically -not performance tested by browser vendors and tend to be quite slow. - -

    Selection strategies based on link text and partial link text have -drawbacks in that they only work on link elements. Additionally, they -call down to XPath selectors internally in WebDriver. - -

    Tag name can be a dangerous way to locate elements. There are -frequently multiple elements of the same tag present on the page. -This is mostly useful when calling the findElements(By) method which -returns a collection of elements. - -

    The recommendation is to keep your locators as compact and -readable as possible. Asking WebDriver to traverse the DOM structure -is an expensive operation, and the more you can narrow the scope of -your search, the better. - -

    Performing actions on the AUT

    - -

    You can set an element's text using the sendKeys method as follows: - -

    -  
    -    String name = "Charles";
    -    driver.findElement(By.name("name")).sendKeys(name);
    -  
    -  
    -    name = "Charles"
    -    driver.find_element_by_name("name").send_keys(name)
    -  
    -  
    -    name = "Charles"
    -    driver.find_element(name: "name").send_keys(name)
    -  
    -
    - -

    Some web applications use JavaScript libraries to add drag-and-drop -functionality. The following is a basic example of dragging one -element onto another element: - -

    -  
    -    WebElement source = driver.findElement(By.id("source"));
    -    WebElement target = driver.findElement(By.id("target"));
    -    new Actions(driver).dragAndDrop(source, target).build().perform();
    -  
    -  
    -    source = driver.find_element_by_id("source")
    -    target = driver.find_element_by_id("target")
    -    ActionChains(driver).drag_and_drop(source, target).perform()
    -  
    -  
    -    source = driver.find_element(id: "source")
    -    target = driver.find_element(id: "target")
    -    driver.action.drag_and_drop(source, target).perform
    -  
    -
    - - -

    Clicking on an element

    - -

    You can click on an element using the click method: - -

    -  driver.findElement(By.cssSelector("input[type='submit']")).click();
    -  driver.find_element_by_css_selector("input[type='submit']").click()
    -  driver.find_element(css: "input[type='submit']").click
    -
    diff --git a/content/documentation/support.html b/content/documentation/support.html deleted file mode 100755 index 9c7788334bb..00000000000 --- a/content/documentation/support.html +++ /dev/null @@ -1,366 +0,0 @@ - - -Support Packages - - - - - - - -

    Support Packages

    - -

    Browser navigation

    - -

    There are commands for various webpage loading actions: - -

    - // Navigate to a URL (both of the statements below are
    -// functionally equivalent).
    -driver.get("https://www.google.com");
    -driver.navigate().to("https://www.google.com");
    -
    -// Go forward one page in the browser (if you're not on the
    -// last page that was viewed).
    -driver.navigate().forward();
    -
    -// Go back one page in the browser (if you're not on the
    -// first page that was viewed).
    -driver.navigate().back();
    -
    -// Refresh the current page.
    -driver.navigate().refresh();
    - # Navigate to a URL.
    -driver.get('https://www.google.com')
    -
    -# Go forward one page in the browser (if you're not on the
    -# last page that was viewed).
    -driver.forward()
    -
    -# Go back one page in the browser (if you're not on the
    -# first page that was viewed).
    -driver.back()
    -
    -# Refresh the current page.
    -driver.refresh()
    - # Navigate to a URL (both of the statements below are
    -# functionally equivalent).
    -driver.get('https://www.google.com')
    -driver.navigate.to('https://www.google.com')
    -
    -# Go forward one page in the browser (if you're not on the
    -# last page that was viewed).
    -driver.navigate.forward
    -
    -# Go back one page in the browser (if you're not on the
    -# first page that was viewed).
    -driver.navigate.back
    -
    -# Refresh the current page.
    -driver.navigate.refresh
    -
    - -

    Working with colours

    - -

    You will occasionally want to validate the colour of something as part of your tests; - the problem is that colour definitions on the web are not constant. - Wouldn't it be nice if there was an easy way to compare - a HEX representation of a colour with an RGB representation of a colour, - or an RGBA representation of a colour with a HSLA representation of a colour? - -

    Worry not. There's a solution: the Color class! - -

    First of all, you will need to import the class: - -

    - import org.openqa.selenium.support.Color;
    - from selenium.webdriver.support.color import Color
    - include Selenium::WebDriver::Support
    -
    - -

    You can now start creating colour objects. - Every colour object will need to be created from a string representation of your colour. - Supported colour representations are: - -

    - private final Color HEX_COLOUR = Color.fromString("#2F7ED8");
    -private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)");
    -private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)");
    -private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)");
    -private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)");
    -private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)");
    -private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)");
    - HEX_COLOUR = Color.from_string('#2F7ED8')
    -RGB_COLOUR = Color.from_string('rgb(255, 255, 255)')
    -RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)')
    -RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)')
    -RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)')
    -HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)')
    -HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)')
    - HEX_COLOUR = Color.from_string('#2F7ED8')
    -RGB_COLOUR = Color.from_string('rgb(255, 255, 255)')
    -RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)')
    -RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)')
    -RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)')
    -HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)')
    -HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)')
    -
    - -

    The Color class also supports all of the base colour definitions - specified in http://www.w3.org/TR/css3-color/#html4. - -

    - private final Color BLACK = Color.fromString("black");
    -private final Color CHOCOLATE = Color.fromString("chocolate");
    -private final Color HOTPINK = Color.fromString("hotpink");
    - BLACK = Color.from_string('black')
    -CHOCOLATE = Color.from_string('chocolate')
    -HOTPINK = Color.from_string('hotpink')
    - BLACK = Color.from_string('black')
    -CHOCOLATE = Color.from_string('chocolate')
    -HOTPINK = Color.from_string('hotpink')
    -
    - -

    Sometimes browsers will return a colour value of "transparent" - if no colour has been set on an element. - The Color class also supports this: - -

    - private final Color TRANSPARENT = Color.fromString("transparent");
    - TRANSPARENT = Color.from_string('transparent')
    - TRANSPARENT = Color.from_string('transparent')
    -
    - -

    You can now safely query an element - to get its colour/background colour knowing that - any response will be correctly parsed - and converted into a valid Color object: - -

    - Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color");
    -Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color");
    - login_button_colour = driver.find_element_by_id('login').value_of_css_property('color')
    -login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color');
    - login_button_colour = driver.find_element(id: 'login').css_value('color')
    -login_button_background_colour = driver.find_element(id: 'login').css_value('background-color');
    -
    - -

    You can then directly compare colour objects: - -

    - assert loginButtonBackgroundColour.equals(HOTPINK);
    - assert login_button_background_colour == HOTPINK
    - assert(login_button_background_colour == HOTPINK)
    -
    - -

    Or you can convert the colour into one of the following formats - and perform a static validation: - -

    - assert loginButtonBackgroundColour.asHex().equals("#ff69b4");
    -assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)");
    -assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)");
    - assert login_button_background_colour.hex == '#ff69b4'
    -assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)'
    -assert login_button_background_colour.rgb == 'rgb(255, 105, 180)'
    - assert(login_button_background_colour.hex == '#ff69b4')
    -assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)')
    -assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)')
    -
    - -

    Colours are no longer a problem.

    - -

    Working with select elements

    - -

    Select elements can require quite a bit of boiler plate code to automate. - To reduce this and make your tests cleaner, there is a - Select class in the Selenium support package. - To use it, you will need the following import statement: - -

    - import org.openqa.selenium.support.ui.Select;
    - from selenium.webdriver.support.select import Select
    - include Selenium::WebDriver::Support
    -
    - -

    You are then able to create a Select object using a WebElement that -references a <select> element. - -

    - WebElement selectElement = driver.findElement(By.id("selectElementID"));
    -Select selectObject = new Select(selectElement);
    - select_element = driver.find_element_by_id('selectElementID')
    -select_object = Select(select_element)
    - select_element = driver.find_element(id: 'selectElementID')
    -select_object = Select(select_element)
    -
    - -

    The Select object will now give you a series of commands - that allow you to interact with a <select> element. - First of all, there are different ways of selecting an option - from the <select> element. - -

    <select>
    - <option value=value1>Bread</option>
    - <option value=value2 selected>Milk</option>
    - <option value=value3>Cheese</option>
    -</select>
    - -

    There are three ways to select the first option from the above element: - -

    - // Select an <option> based upon the <select> element's internal index
    -selectObject.selectByIndex(1);
    -
    -// Select an <option> based upon its value attribute
    -selectObject.selectByValue("value1");
    -
    -// Select an <option> based upon its text
    -selectObject.selectByVisibleText("Bread");
    - # Select an <option> based upon the <select> element's internal index
    -select_object.select_by_index(1)
    -
    -# Select an <option> based upon its value attribute
    -select_object.select_by_value('value1')
    -
    -# Select an <option> based upon its text
    -select_object.select_by_visible_text('Bread')
    - # Select an <option> based upon the <select> element's internal index
    -select_object.select_by(:index, 1)
    -
    -# Select an <option> based upon its value attribute
    -select_object.select_by(:value, 'value1')
    -
    -# Select an <option> based upon its text
    -select_object.select_by(:text, 'Bread')
    -
    - -

    You can then check which options are selected by using: - -

    - // Return a List<WebElement> of options that have been selected
    -List<WebElement> allSelectedOptions = selectObject.getAllSelectedOptions();
    -
    -// Return a WebElement referencing the first selection option found by walking down the DOM
    -WebElement firstSelectedOption = selectObject.getFirstSelectedOption();
    - # Return a list[WebElement] of options that have been selected
    -all_selected_options = select_object.all_selected_options
    -
    -# Return a WebElement referencing the first selection option found by walking down the DOM
    -first_selected_option = select_object.first_selected_option
    - # Return an Array[Element] of options that have been selected
    -all_selected_options = select_object.selected_options
    -
    -# Return a WebElement referencing the first selection option found by walking down the DOM
    -first_selected_option = select_object.first_selected_option
    -
    - -

    Or you may just be interested in what <option> elements - the <select> element contains: - -

    - // Return a List<WebElement> of options that the <select> element contains
    -List<WebElement> allAvailableOptions = selectObject.getOptions();
    - # Return a list[WebElement] of options that the <select> element contains
    -all_available_options = select_object.options
    - # Return an Array[Element] of options that the <select> element contains
    -all_available_options = select_object.options
    -
    - -

    If you want to deselect any elements, you now have four options: - -

    - // Deselect an <option> based upon the <select> element's internal index
    -selectObject.deselectByIndex(1);
    -
    -// Deselect an <option> based upon its value attribute
    -selectObject.deselectByValue("value1");
    -
    -// Deselect an <option> based upon its text
    -selectObject.deselectByVisibleText("Bread");
    -
    -// Deselect all selected <option> elements
    -selectObject.deselectAll();
    - # Deselect an <option> based upon the <select> element's internal index
    -select_object.deselect_by_index(1)
    -
    -# Deselect an <option> based upon its value attribute
    -select_object.deselect_by_value('value1')
    -
    -# Deselect an <option> based upon its text
    -select_object.deselect_by_visible_text('Bread')
    -
    -# Deselect all selected <option> elements
    -select_object.deselect_all()
    - # Deselect an <option> based upon the <select> element's internal index
    -select_object.deselect_by(:index, 1)
    -
    -# Deselect an <option> based upon its value attribute
    -select_object.deselect_by(:value, 'value1')
    -
    -# Deselect an <option> based upon its text
    -select_object.deselect_by(:text, 'Bread')
    -
    -# Deselect all selected <option> elements
    -select_object.deselect_all
    -
    - -

    Finally, some <select> elements allow you to select more than one option. - You can find out if your <select> element is one of these by using: - -

    - Boolean doesThisAllowMultipleSelections = selectObject.isMultiple();
    - does_this_allow_multiple_selections = select_object.is_multiple
    - does_this_allow_multiple_selections = select_object.multiple?
    -
    - -

    Mouse and keyboard actions in detail

    -

    Suppose you have an arbitrary web element e:

    - -
    - WebElement e = driver.findElement(By.id("testElement"));
    - e = driver.find_element_by_id("testElement")
    -
    - -

    You can simulate mouse clicking on e if it's visible and has a height and width that are greater than 0:

    - -
    - e.click();
    - e.click()
    -
    - -

    Moreover, it's possible to mimic hovering of the cursor over e. In order to do so, you'll need the following import statement: - -

    - import org.openqa.selenium.interactions.Actions;
    - from selenium.webdriver import ActionChains
    -
    - -

    With this statement in place, you can now move over the element in question:

    - -
    - Actions actions = new Actions(driver);
    -actions.moveToElement(e);
    -actions.perform();
    - actions = ActionChains(driver)
    -actions.move_to_element(e)
    -actions.perform()
    -
    - -

    If e is an input or textarea element, the following keyboard actions can be carried out:

    - -

    1. Enter a sequence of characters in e: - -

    - e.sendKeys("Test");
    - e.send_keys("Test")
    -
    - -

    2. Delete the text that's in e (if there is any): - -

    - e.clear();
    - e.clear()
    -
    - -

    Working with web elements

    diff --git a/content/documentation/typo.html b/content/documentation/typo.html deleted file mode 100755 index 3fbf0413ad5..00000000000 --- a/content/documentation/typo.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Typographical conventions - - - - - - -

    Typographical conventions

    - -

    Capitalisation of titles

    - -

    One should avoid title capitalisation, - such as A Very Fine Heading, - and instead go for A very fine heading. - Gratutious capitalisation, or title case, - often show a misunderstanding of – or a disregard for – - orthographic conventions. - We prefer what is known as sentence case, - with a single initial capital to start headers. - -

    Line length

    - -

    When editing the documentation’s source, - which is written in plain HTML, - limit your line lengths to around 72 characters. - -

    Some of us take this one step further - and use what is called - semantic linefeeds, - which is a technique whereby the HTML source lines, - which are not read by the public, - are split at ‘natural breaks’ in the prose. - In other words, sentences are split - at natural breaks between clauses. - Instead of fussing with the lines of each paragraph - so that they all end near the right margin, - linefeeds can be added anywhere - that there is a break between ideas. - -

    This can make diffs very easy to read - when collaborating through git, - but it is not something we enforce contributors to use. diff --git a/content/documentation/wd.html b/content/documentation/wd.html deleted file mode 100755 index 0699ff1e3a0..00000000000 --- a/content/documentation/wd.html +++ /dev/null @@ -1,1461 +0,0 @@ - - -WebDriver - - - - - - - -

    WebDriver

    - -

    The biggest change in Selenium recently - has been the inclusion of the WebDriver API. - Driving a browser natively as a user would either locally - or on a remote machine using the Selenium server, - it marks a leap forward in terms of browser automation. - -

    Selenium WebDriver fits in the same role as RC did, - and has incorporated the original 1.x bindings. - It refers to both the language bindings - and the implementations of the individual browser controlling code. - This is commonly referred to as just WebDriver - or sometimes as Selenium 2. - -

    Selenium 1.0 + WebDriver = Selenium 2.0 - -

    - -

    Understanding The Components

    - - -

    Building a test suite using WebDriver will require you to understand and effectively use a number of different components. As with everything in software, different people use different terms for the same idea. Below is a breakdown of how terms are used in this description. - -

    Terminology

    - - - - - -

    The Parts and Pieces

    -

    At its minimum, WebDriver talks to a browser through a driver. Communication is two way: WebDriver passes commands to the browser through the driver, and recieves information back via the same route. -
    - - -

    The driver is specific to the browser, such as ChromeDriver for Google's Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on the same system as the browser. This may, or may not be, the same system where the tests themselves are executing. - -

    This simple example above is direct communication. Communication to the browser may also be remote communication through Selenium Server or RemoteWebDriver. RemoteWebDriver runs on the same system as the driver and the browser. -
    - - - -

    Remote communication can also take place using Selenium Server or Selenium Grid, both of which in turn talk to the driver on the host system -
    - - - -

    Where Frameworks Fit In

    - -

    WebDriver has one job and one job only: communicate with the browser via any of the methods above. WebDriver doesn't know a thing about testing: it doesn't know how to compare things, assert pass or fail, and it certainly doesn't know a thing about reporting or Given/When/Then grammar. - -

    This is where various frameworks come in to play. At a minimum you'll need a test framework that matches the language bindings, eg NUnit for .NET, JUnit for Java, RSpec for Ruby, etc. - -

    The test framework is responsible for running and executing your WebDriver and related steps in your tests. As such, you can think of it looking akin to the following image. - -
    - - -

    Natural language frameworks/tools such as Cucumber may exist as part of that Test Framework box in the figure above, or they may wrap the Test Framework entirely in their own implementation. - -

    Driver requirements

    - -

    Through WebDriver, Selenium supports all major browsers on the market - such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. - Where possible, WebDriver drives the browser - using the browser's built-in support for automation, - although not all browsers have official support for remote control. - -

    WebDriver's aim is to emulate a real user's interaction - with the browser as closely as possible. - This is possible at varying levels in different browsers. - For more details on the different driver idiosyncracies, - please see Driver Idiosyncracies. - -

    Even though all the drivers share a single user-facing interface - for contolling the browser, - they have slightly different ways of setting up browser sessions. - Since many of the driver implementations are provided by third parties, - they are not included in the standard Selenium distribution. - -

    Driver instantiation, profile management, and various browser specific settings - are examples of parameters that have different requirements depending on the browser. - This section explains the basic requirements - for getting you started with the different browsers. - -

    Adding Executables to your PATH

    -

    Most drivers require an extra executable for Selenium to communicate - with the browser. You can manually specify where the executable lives - before starting WebDriver, but this can make your tests less portable, - as the executables will need to be in the same place on every machine, - or included within your test code repository. -

    By adding a folder containing WebDriver's binaries to your system's - path, Selenium will be able to locate the additional binaries without - requiring your test code to locate the exact location of the driver. -

    - - -

    Quick reference

    - - - - - - - - - - - - - - - - - - - - - - -
    Browser - Supported OS - Maintained by - Download - Issue Tracker -
    Chromium/Chrome - Windows
    - macOS
    - Linux -
    Google - Downloads - Issues -
    Firefox - Windows
    - macOS
    - Linux -
    Mozilla - Downloads - Issues -
    Edge - Windows 10 - Microsoft - Downloads - Issues -
    Internet Explorer - Windows - Selenium Project - Downloads - Issues -
    Safari - macOS El Capitan and newer - Apple - Built in - Issues -
    Opera - Windows
    - macOS
    - Linux -
    Opera - Downloads - Issues -
    - - -

    Chromium/Chrome

    - -

    To drive Chrome or Chromium, you have to download - chromedriver - and put it in a folder that is on your system's path. - -

    On Linux or macOS, this means modifying - the PATH environmental variable. - You can see what directories, separated by a colon, - make up your system's path by executing the following command: - -

    $ echo $PATH
    -/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    - -

    To include chromedriver on the path if it isn't already, - make sure you include the chromedriver binary's parent directory. - The following line will set the PATH environmental variable - its current content, plus an additional path added after the colon: - -

    $ export PATH="$PATH:/path/to/chromedriver"
    - -

    When chromedriver is available on your path, - you should be able to execute the _chromedriver_ executable from any directory. - -

    To instantiate a Chrome/Chromium session, you can do the following: - -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.chrome.ChromeDriver;
    -
    -WebDriver driver = new ChromeDriver();
    - #Simple assignment
    -from selenium.webdriver import Chrome
    -
    -driver = Chrome()
    - #Or use the context manager
    -from selenium.webdriver import Chrome
    -
    -with Chrome() as driver:
    -    #your code inside this indent
    - using OpenQA.Selenium;
    -using OpenQA.Selenium.Chrome;
    -
    -IWebDriver driver = new ChromeDriver();
    - require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :chrome
    - const {Builder} = require('selenium-webdriver');
    -
    -(async function myFunction() {
    -    let driver = await new Builder().forBrowser('chrome').build();
    -    //your code inside this block
    -})();
    -
    - -

    Remember that you have to set the path to the chromedriver executable. - This is possible using the following line: - -

    - System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
    - Chrome(executable_path='/path/to/chromedriver')
    - Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver"
    -
    - -

    The chromedriver is implemented as a WebDriver remote server - that by exposing Chrome's internal automation proxy interface - instructs the browser what to do. - - -

    Firefox

    - -

    Starting with Selenium 3, Mozilla has taken over implementation of - Firefox Driver, with geckodriver. - The new driver for Firefox is called geckodriver and works with Firefox - 48 and newer. Since the Firefox WebDriver is under development, the - newer the Firefox version the better the support. - -

    As geckodriver is the new default way of launching Firefox, you can - instantiate Firefox in the same way as Selenium 2: - -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.Firefox.FirefoxDriver;
    -
    -WebDriver driver = new FirefoxDriver();
    - #Simple assignment
    -from selenium.webdriver import Firefox
    -
    -driver = Firefox()
    - #Or use the context manager
    -from selenium.webdriver import Firefox
    -
    -with Firefox() as driver:
    -   #your code inside this indent
    - using OpenQA.Selenium;
    -using OpenQA.Selenium.Firefox;
    -
    -IWebDriver driver = new FirefoxDriver();
    - require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :firefox
    - const {Builder} = require('selenium-webdriver');
    -
    -(async function myFunction() {
    -   let driver = await new Builder().forBrowser('firefox').build();
    -   //your code inside this block
    -})();
    -
    - - -

    If you prefer not to set geckodriver's location using PATH, - set the geckodriver binary location programmatically: - -

    -  System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
    -  Firefox(executable_path='/path/to/geckodriver')
    -  Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver"
    -
    - -

    It is also possible to set the property at run time: - -

    mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver
    - -

    It is currently possible to revert to the older, more feature complete - Firefox driver, by installing Firefox - 47.0.1 - or 45 ESR - and specifying a desired capability of marionette as - false. Later releases of Firefox are no longer compatible. - - -

    Edge

    - -

    Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. - Updates to Edge are bundled with major Windows updates, - so you'll need to download a binary which matches the build number of your currently installed build of Windows. - The Edge Developer site - contains links to all the available binaries. Bugs against the EdgeDriver implementation can be raised with - Microsoft. If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft offer free VMs for testers on the Edge Developer site. - -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.edge.EdgeDriver;
    -
    -WebDriver driver = new EdgeDriver();
    -#Simple assignment
    -from selenium.webdriver import Edge
    -
    -driver = Edge()
    -#Or use the context manager
    -from selenium.webdriver import Edge
    -
    -with Edge() as driver:
    -   #your code inside this indent
    -using OpenQA.Selenium;
    -using OpenQA.Selenium.Edge;
    -
    -IWebDriver driver = new EdgeDriver();
    -require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :edge
    -const {Builder} = require('selenium-webdriver');
    -
    -(async function myFunction() {
    -   let driver = await new Builder().forBrowser('MicrosoftEdge').build();
    -   //your code inside this block
    -})();
    -
    - -

    If Edge driver is not present in your path, you can set the path using the following line: - -

    -  System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe");
    -  Edge(executable_path='/path/to/MicrosoftWebDriver.exe')
    -  Selenium::WebDriver::Edge.driver_path = "C:\path\to\MicrosoftWebDriver.exe"
    -
    - - -

    Internet Explorer

    -

    Internet Explorer was Microsoft's default browser until Windows 10, although it is still included in Windows 10. Internet Explorer Driver is the only driver The Selenium project aims to support the same releases - - Microsoft considers current. Older releases may work, but will be unsupported. -

    While the Selenium project provides binaries for both the 32-bit and 64-bit versions of Internet Explorer, there are some limitations with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit driver continues to work well. It should be noted that as Internet Explorer preferences are saved against the logged in user's account, some additional setup is required. - -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.ie.InternetExplorerDriver;
    -
    -WebDriver driver = new InternetExplorerDriver();
    - #Simple assignment
    -from selenium.webdriver import Ie
    -
    -driver = Ie()
    - #Or use the context manager
    -from selenium.webdriver import Ie
    -
    -with Ie() as driver:
    -   #your code inside this indent
    - using OpenQA.Selenium;
    -using OpenQA.Selenium.IE;
    -
    -IWebDriver driver = new InternetExplorerDriver();
    - require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :internet_explorer
    - const {Builder} = require('selenium-webdriver');
    -
    -(async function myFunction() {
    -   let driver = await new Builder().forBrowser('internet explorer').build();
    -   //your code inside this block
    -})();
    -
    - -

    If Internet Explorer driver is not present in your path, you can set the path using the following line: - -

    -  System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe");
    -  Ie(executable_path='/path/to/IEDriverServer.exe')
    -  Selenium::WebDriver::IE.driver_path = "C:\path\to\IEDriver.exe"
    -
    - -Microsoft also offer a WebDriver binary for Internet Explorer 11 on Windows 7 & 8.1. It has not been updated since 2014 and is based of a draft version of the W3 specification. Jim Evans has an excellent writeup on Microsoft's implementation. - - -

    Opera

    - -

    Current releases of Opera are built on top of the Chromium engine, - and WebDriver is now supported via the closed-source - Opera Chromium Driver, - which can be added to your PATH - or as a system property. - -

    Instantiating a driver session is similar to Firefox and Chromium: - -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.opera.OperaDriver;
    -
    -WebDriver driver = new OperaDriver();
    -#Simple assignment
    -from selenium.webdriver import Opera
    -
    -driver = Opera()
    -#Or use the context manager
    -from selenium.webdriver import Opera
    -
    -with Opera() as driver:
    -   #your code inside this indent
    -using OpenQA.Selenium;
    -using OpenQA.Selenium.Opera;
    -
    -IWebDriver driver = new OperaDriver();
    -require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :opera
    -
    - -

    Safari

    - -

    Starting with Safari 10 on macOS El Capitan and Sierra, - WebDriver support is included with each release of the browser. - To enable support: - -

      -
    1. Enable the Developer menu from Safari preferences -
    2. Check the Allow Remote Automation option - from with the Develop menu -
    3. Run
      /usr/bin/safaridriver -p 1337
      from the terminal - for the first time and type your password - at the prompt to authorise WebDriver -
    - -

    You can then start a driver session using: -

    - import org.openqa.selenium.WebDriver;
    -import org.openqa.selenium.safari.SafariDriver;
    -
    -WebDriver driver = new SafariDriver();
    -#Simple assignment
    -from selenium.webdriver import Safari
    -
    -driver = Safari()
    - #Or use the context manager
    -from selenium.webdriver import Safari
    -
    -with Safari() as driver:
    -   #your code inside this indent
    - using OpenQA.Selenium;
    -using OpenQA.Selenium.Safari;
    -
    -IWebDriver driver = new SafariDriver();
    - require "selenium-webdriver"
    -
    -driver = Selenium::WebDriver.for :safari
    - const {Builder} = require('selenium-webdriver');
    -
    -(async function myFunction() {
    -   let driver = await new Builder().forBrowser('safari').build();
    -   //your code inside this block
    -})();
    -
    - -

    Those looking to automate Safari on iOS should look to the - Appium project. Whilst Safari was previously - available for Windows, Apple has long since dropped support, making it - a poor choice of test platform. - - -

    Mock browsers

    - - -

    HtmlUnit

    - -

    HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows you -to invoke pages, fill out forms, click links, etc. It has JavaScript support and is able to work with AJAX libraries, -simulating Chrome, Firefox or Internet Explorer depending on the configuration used. It has been moved to a -new location.

    The source is maintained on svn. - - -

    PhantomJS

    - -

    PhantomJS is a headless browser based on Webkit, albeit a version much older than that used by Google Chrome or - Safari. . Whilst historically a popular choice, it would now be - wise to avoid PhantomJS. The project has been unmaintained - since the 5th of August, so whilst the web - will continue to change, PhantomJS will not be updated. This was after Google announced the ability to run Chrome - headlessly, something also now offered by Mozilla's Firefox.

    - -

    Browser launching and manipulation

    - - - - - -

    Ruby

    - -

    Ruby is not installed by default on Windows. Download the latest version and run the installer. You can leave all settings at default values, except at the Installation Destination and Optional Tasks screen check Add Ruby executables to your PATH checkbox. To drive any browser, you have to install selenium-webdriver Ruby gem. To install it, open command prompt and type this: - -

    $ gem install selenium-webdriver
    - -Or, if you use Bundler, add this line to your application's Gemfile: - -
    gem "selenium-webdriver"
    - -And then execute the following command in prompt: - -
    $ bundle install
    - -

    Internet Explorer

    - -

    Internet Explorer is installed by default on Windows, so no installation is needed. To drive Internet Explorer on Windows, you have to download the latest Internet Explorer Driver and put the file into a folder that is in PATH. To find out which directories are in PATH, type echo %PATH% in command prompt. - -

    $ echo %PATH%
    -C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
    - -C:\Ruby200\bin looks like a good place. Unzip `IEDriverServer` file and move `IEDriverServer.exe` there. - -This should open a new Internet Explorer window: - -
    require "selenium-webdriver"
    -driver = Selenium::WebDriver.for :internet_explorer
    - -

    Browser Navigation

    - -

    Navigate To

    - -

    The first thing you will want to do after launching a browser is to - open your website. This can be achieved in a single line: - -

    - 
    -//Convenient
    -driver.get("https://www.seleniumhq.org");
    -
    -//Longer way
    -driver.navigate().to("https://seleniumhq.github.io/docs/");
    - 
    - driver.get("https://www.seleniumhq.org")
    - 
    -# Convenient
    -driver.get 'https://www.seleniumhq.org'
    -
    -# Longer way
    -driver.navigate.to 'https://seleniumhq.github.io/docs/'
    - 
    - driver.Navigate().GoToUrl(@"http://google.com");
    - driver.get("https://seleniumhq.github.io/docs/");
    -
    - -

    Get Current URL

    - -

    You can read the current URL from the browser's address bar - using:

    -
    - driver.getCurrentUrl();
    - driver.current_url
    - driver.current_url
    - driver.Url;
    - await driver.getCurrentUrl();
    -
    - -

    Back

    -

    Pressing the browser's back button: -

    - driver.navigate().back();
    - driver.back()
    - driver.navigate.back
    - driver.Navigate().Back();
    - driver.back();
    -
    - -

    Forward

    -

    Pressing the browser's forward button: -

    -  driver.navigate().forward();
    -  driver.forward()
    -  driver.navigate.forward
    -  driver.Navigate().Forward();
    -  driver.forward();
    - 
    - -

    Refresh

    -

    Refresh the current page: -

    -  driver.navigate().refresh();
    -  driver.refresh()
    -  driver.navigate.refresh
    -  driver.Navigate().Refresh();
    -  driver.refresh();
    - 
    - -

    Get Title

    -

    You can read the current page title from the browser:

    -
    -  driver.getTitle();
    -  driver.title
    -  driver.title
    -  driver.Title;
    -  driver.getTitle();
    - 
    - -

    Windows and tabs

    -

    WebDriver doesn't make the distinction between windows and tabs. If - your site opens a new tab or window, Selenium will let you work with it - using a window handle. Each window has a unique identifier which remains - persistent in a single session. You can get the window handle of the - current window by using:

    -
    - driver.getWindowHandle();
    - driver.current_window_handle
    - driver.CurrentWindowHandle
    - driver.window_handle
    - await driver.getWindowHandle();
    -
    -

    Switching windows or tabs

    -

    Clicking a link which opens in a - new window will visible focus the new window or tab on screen, but - WebDriver will not know which window the Operating System considers - active. To work with the new window you will need to switch to it. If - you have only two tabs or windows open, and you know which window you - start with, by the process of elimination you can loop over both windows - or tabs that WebDriver can see, and switch to the one which is not the - original.

    -
    - //Store the ID of the original window
    -String originalWindow = driver.getWindowHandle();
    -
    -//Check we don't have other windows open already
    -assert driver.getWindowHandles().size() == 1;
    -
    -//Click the link which opens in a new window
    -driver.findElement(By.linkText("new window")).click();
    -
    -//Wait for the new window or tab
    -wait.until(numberOfWindowsToBe(2));
    -
    -//Loop through until we find a new window handle
    -for (String windowHandle : driver.getWindowHandles()) {
    -    if(!originalWindow.contentEquals(windowHandle)) {
    -        driver.switchTo().window(windowHandle);
    -        break;
    -    }
    -}
    -
    -//Wait for the new tab to finish loading content
    -wait.until(titleIs("Selenium documentation"));
    - from selenium import webdriver
    -from selenium.webdriver.support.ui import WebDriverWait
    -from selenium.webdriver.support import expected_conditions as EC
    -
    -# Start the driver
    -with webdriver.Firefox() as driver:
    -    # Open URL
    -    driver.get("https://seleniumhq.github.io/docs/wd.html")
    -
    -    # Setup wait for later
    -    wait = WebDriverWait(driver, 10)
    -
    -    # Store the ID of the original window
    -    original_window = driver.current_window_handle
    -
    -    # Check we don't have other windows open already
    -    assert len(driver.window_handles) == 1
    -
    -    # Click the link which opens in a new window
    -    driver.find_element_by_link_text("new window").click()
    -
    -    # Wait for the new window or tab
    -    wait.until(EC.number_of_windows_to_be(2))
    -
    -    # Loop through until we find a new window handle
    -    for window_handle in driver.window_handles:
    -        if window_handle != original_window:
    -            driver.switch_to.window(window_handle)
    -            break
    -
    -    # Wait for the new tab to finish loading content
    -    wait.until(EC.title_is("Selenium documentation"))
    - //Store the ID of the original window
    -String originalWindow = driver.CurrentWindowHandle;
    -
    -//Check we don't have other windows open already
    -Assert.AreEqual(driver.WindowHandles.Count, 1);
    -
    -//Click the link which opens in a new window
    -driver.FindElement(By.LinkText("new window")).Click();
    -
    -//Wait for the new window or tab
    -wait.Until(wd => wd.WindowHandles.Count == 2);
    -
    -//Loop through until we find a new window handle
    -foreach(String window in driver.WindowHandles)
    -{
    -    if(originalWindow != window)
    -    {
    -        driver.SwitchTo().Window(window);
    -        break;
    -    }
    -}
    -//Wait for the new tab to finish loading content
    -wait.Until(wd => wd.Title == "Selenium documentation");
    - #Store the ID of the original window
    -original_window = driver.window_handle
    -
    -#Check we don't have other windows open already
    -assert(driver.window_handles.length == 1, 'Expected one window')
    -
    -#Click the link which opens in a new window
    -driver.find_element(link: 'new window').click
    -
    -#Wait for the new window or tab
    -wait.until { driver.window_handles.length == 2 }
    -
    -#Loop through until we find a new window handle
    -driver.window_handles.each do |handle|
    -    if handle != original_window
    -        driver.switch_to.window handle
    -        break
    -    end
    -end
    -
    -#Wait for the new tab to finish loading content
    -wait.until { driver.title == 'Selenium documentation'}
    - 
    - //Store the ID of the original window
    -const originalWindow = await driver.getWindowHandle();
    -
    -//Check we don't have other windows open already
    -assert((await driver.getAllWindowHandles()).length === 1);
    -
    -//Click the link which opens in a new window
    -await driver.findElement(By.linkText('new window')).click();
    -
    -//Wait for the new window or tab
    -await driver.wait(function() {
    -    return driver.getAllWindowHandles().then(function(windows) {
    -        return windows.length === 2;
    -    });
    -}, 10000);
    -
    -//Loop through until we find a new window handle
    -const windows = (await driver.getAllWindowHandles());
    -for (let i = 0; i < windows.length; i++) {
    -    if(windows[i]!==originalWindow) {
    -        await driver.switchTo().window(windows[i]);
    -    }
    -}
    -
    -//Wait for the new tab to finish loading content
    -await driver.wait(until.titleIs('Selenium documentation'), 10000);
    -
    - -

    Closing a window or tab

    -

    When you are finished with a window or tab and it is not the - last window or tab open in your browser, you should close it and switch - back to the window you were using previously. Assuming you followed the - code sample in the previous section you will have the previous window - handle stored in a variable. Put this together and you will get:

    -
    - //Close the tab or window
    -driver.close();
    -
    -//Switch back to the old tab or window
    -driver.switchTo().window(originalWindow);
    - #Close the tab or window
    -driver.close()
    -
    -#Switch back to the old tab or window
    -driver.switch_to.window(original_window)
    - //Close the tab or window
    -driver.Close();
    -
    -//Switch back to the old tab or window
    -driver.SwitchTo().Window(originalWindow);
    - #Close the tab or window
    -driver.close
    -
    -#Switch back to the old tab or window
    -driver.switch_to.window original_window
    - //Close the tab or window
    -await driver.close();
    -
    -//Switch back to the old tab or window
    -await driver.switchTo().window(originalWindow);
    - 
    -
    -

    Forgetting to switch back to another window handle after closing a - window will leave WebDriver executing on the now closed page, and will - trigger a No Such Window Exception. You must switch - back to a valid window handle in order to continue execution.

    - -

    Quiting the browser at the end of a session

    -

    When you are finished with the browser session you should call quit, - instead of close: -

    - driver.quit();
    - driver.quit()
    - driver.Quit();
    - driver.quit
    - await driver.quit();
    -
    -

    Quit will: -

    -

    Failure to call quit will leave extra background processes and ports - running on your machine which could cause you problems later.

    -

    Some test frameworks offer methods and annotations which you can hook - into to tear down at the end of a test.

    -
    - /**
    - * Example using JUnit
    - * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html
    - */
    -@AfterAll
    -public static void tearDown() {
    -    driver.quit();
    -}
    - /*
    -    Example using Visual Studio's UnitTesting
    -    https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx
    -*/
    -[TestCleanup]
    -public void TearDown()
    -{
    -    driver.Quit();
    -}
    -
    -

    If not running WebDriver in a test context, you may consider using - try / finally which is offered by most languages so that an exception - will still clean up the WebDriver session.

    -
    - try {
    -    //WebDriver code here...
    -} finally {
    -    driver.quit();
    -}
    - try:
    -    #WebDriver code here...
    -finally:
    -    driver.quit()
    - try {
    -    #WebDriver code here...
    -} finally {
    -    driver.Quit();
    -}
    - begin
    -    #WebDriver code here...
    -ensure
    -    driver.quit
    -end
    - try {
    -    //WebDriver code here...
    -} finally {
    -    await driver.quit();
    -}
    -
    -

    Python's WebDriver now supports the python context manager, - which when using the with keyword can automatically quit the driver at - the end of execution.

    -
    - with webdriver.Firefox() as driver:
    -    #WebDriver code here...
    -
    -#WebDriver will automatically quit after indentation
    -
    - -

    Window Management

    -

    Screen resolution can impact how your web application renders, so - WebDriver provides mechanisms for moving and resizing the browser - window. - -

    Get Window Size

    -

    Fetches the size of the browser window in pixels. -

    - //Access each dimension individually
    -int width = driver.manage().window().getSize().getWidth();
    -int height = driver.manage().window().getSize().getHeight();
    -
    -//Or store the dimensions and query them later
    -Dimension size = driver.manage().window().getSize();
    -int width1 = size.getWidth();
    -int height1 = size.getHeight();
    - //Access each dimension individually
    -width = driver.get_window_size().get("width")
    -height = driver.get_window_size().get("height")
    -
    -//Or store the dimensions and query them later
    -size = driver.get_window_size()
    -width1 = size.get("width")
    -height1 = size.get("height")
    -
    - -

    Set Window Size

    -

    Restores the window and sets the window size. -

    - driver.manage().window().setSize(new Dimension(1024, 768));
    - driver.set_window_size(1024,768)
    -
    - -

    Get Window Position

    -

    Fetches the coordinates of the top left coordinate of the browser window. -

    - //Access each dimension individually
    -int x = driver.manage().window().getPosition().getX();
    -int y = driver.manage().window()..getPosition().getY();
    -
    -//Or store the dimensions and query them later
    -Point position = driver.manage().window().getPosition();
    -int x1 = position.getX();
    -int y1 = position.getY();
    - //Access each dimension individually
    -x = driver.get_window_position().get('x')
    -y = driver.get_window_position().get('y')
    -
    -//Or store the dimensions and query them later
    -position = driver.get_window_position()
    -x1 = position.get('x')
    -y1 = position.get('y')
    -
    - -

    Set Window Position

    -

    Moves the window to the chosen position. -

    - //Move the window to the top left of the primary monitor
    -driver.manage().window().setPosition(new Point(0,0));
    - //Move the window to the top left of the primary monitor
    -driver.set_window_position(0, 0)
    -
    - -

    Maximise Window

    -

    Enlarges the window. For most operating systems, the window will fill - the screen, without blocking the operating system's own menus and - toolbars. -

    - driver.manage().window().maximize();
    - driver.maximize_window()
    -
    - -

    Fullscreen Window

    -

    Fills the entire screen, similar to pressing F11 in most browsers. -

    - driver.manage().window().fullscreen();
    - driver.fullscreen_window()
    -
    - -

    Waits

    - -

    WebDriver can generally be said to have a blocking API. - Because it is an out-of-process library that - instructs the browser what to do, - and because the web platform has an intrinsically asynchronous nature, - WebDriver doesn't track the active, real-time state of the DOM. - This comes with some challenges that we will discuss here. - -

    From experience, - most intermittents that arise from use of Selenium and WebDriver - are connected to race conditions that occur between - the browser and the user's instructions. - An example could be that the user instructs the browser to navigate to a page, - then gets a no such element error - when trying to find an element. - -

    Consider the following document: - -

    <!doctype html>
    -<meta charset=utf-8>
    -<title>Race Condition Example<title>
    -
    -<script>
    -  var initialised = false;
    -  window.addEventListener("load", function() {
    -    var newElement = document.createElement("p");
    -    newElement.textContent = "Hello from JavaScript!";
    -    document.body.appendChild(newElement);
    -    initialised = true;
    -  });
    -</script>
    - -

    The WebDriver instructions might look innocent enough: - -

    -driver.navigate("file:///race_condition.html")
    -el = driver.find_element_by_tag_name("p")
    -assert el.text == "Hello from JavaScript!"
    -
    -driver.get("file:///race_condition.html");
    -WebElement element = driver.findElement(By.tagName("p"));
    -assertEquals(element.getText(), "Hello from JavaScript!");
    -
    -
    - -

    The issue here is that the default - page load strategy - used in WebDriver listens for the document.readyState - to change to "complete" before returning from the call to navigate. - Because the p element is - added after the document has completed loading, - this WebDriver script might be intermittent. - It “might” be intermittent because no guarantees can be made - about elements or events that trigger asynchronously - without explicitly waiting—or blocking—on those events. - -

    Fortunately, using the normal instruction set available on - the WebElement interface—such - as WebElement.click and WebElement.sendKeys—are - guaranteed to be synchronous, - in that the function calls won't return - (or the callback won't trigger in callback-style languages) - until the command has been completed in the browser. - The advanced user interaction APIs, - Keyboard and - Mouse, - are exceptions as they are explicitly intended as - “do what I say” asynchronous commands. - -

    Waiting is having the automated task execution - elapse a certain amount of time before continuing with the next step. - -

    To overcome the problem of race conditions - between the browser and your WebDriver script, - most Selenium clients ship with a wait package. - When employing a wait, - you are using what is commonly referred to - as an explicit wait. - - -

    Explicit Wait

    - -

    Explicit waits are available to Selenium clients - for imperative, procedural languages. - They allow your code to halt program execution, - or freeze the thread, - until the condition you pass it resolves. - The condition is called with a certain frequency - until the timeout of the wait is elapsed. - This means that for as long as the condition returns a falsy value, - it will keep trying and waiting. - -

    Since explicit waits allow you to wait for a condition to occur, - they make a good fit for synchronising the state between the browser and its DOM, - and your WebDriver script. - -

    To remedy our buggy instruction set from earlier, - we could employ a wait to have the findElement call - wait until the dynamically added element from the script - has been added to the DOM: - -

    from selenium.webdriver.support.ui import WebDriverWait
    -
    -def document_initialised(driver):
    -    return driver.execute_script("return initialised")
    -
    -driver.navigate("file:///race_condition.html")
    -WebDriverWait(driver).until(document_initialised)
    -el = driver.find_element_by_tag_name("p")
    -assert el.text == "Hello from JavaScript!"
    - -

    We pass in the condition as a function reference - that the wait will run repeatedly until its return value is truthy. - A “truthful” return value is anything that evaluates to boolean true - in the language at hand, such as a string, number, a boolean, - an object (including a WebElement), - or a populated (non-empty) sequence or list. - That means an empty list evaluates to false. - When the condition is truthful and the blocking wait is aborted, - the return value from the condition becomes the return value of the wait. - -

    With this knowledge, - and because the wait utility ignores no such element errors by default, - we can refactor our instructions to be more concise: - -

    from selenium.webdriver.support.ui import WebDriverWait
    -
    -driver.navigate("file:///race_condition.html")
    -el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p"))
    -assert el.text == "Hello from JavaScript!"
    - -

    In that example, we pass in an anonymous function - (but we could also define it explicitly as we did earlier so it may be reused). - The first and only argument that is passed to our condition - is always a reference to our driver object, WebDriver - (called d in the example). - In a multi-threaded environment, you should be careful - to operate on the driver reference passed in to the condition - rather than the reference to the driver in the outer scope. - -

    Because the wait will swallow no such element errors - that are raised when the element isn't found, - the condition will retry until the element is found. - Then it will take the return value, a WebElement, - and pass it back through to our script. - -

    If the condition fails, - e.g. a truthful return value from the condition is never reached, - the wait will throw/raise an error/exception called a timeout error. - - -

    Options

    - -

    The wait condition can be customised to match your needs. - Sometimes it's unnecessary to wait the full extent of the default timeout, - as the penalty for not hitting a successful condition can be expensive. - -

    The wait lets you pass in an argument to override the timeout: - -

    WebDriverWait(driver, timeout=3).until(some_condition)
    - - -

    Expected conditions

    - -

    Because it's quite a common occurrence - to have to synchronise the DOM and your instructions, - most clients also come with a set of predefined expected conditions. - As might be obvious by the name, - they are conditions that are predefined for frequent wait operations. - -

    The conditions available in the different language bindings vary, - but this is a non-exhaustive list of a few: - - -

    -
    alert is present -
    - -
    element exists -
    - -
    element is visible -
    - -
    title contains -
    - -
    title is -
    - -
    element staleness -
    - -
    visible text -
    -
    - -

    You can refer to the API documentation for each client binding - to find an exhaustive list of expected conditions: - -

    - - -

    Implicit Wait

    - -

    There is a second type of wait that is distinct from - explicit wait called implicit wait. - By implicitly waiting, WebDriver polls the DOM - for a certain duration when trying to find any element. - This can be useful when certain elements on the webpage - are not available immediately and need some time to load. - -

    Implicit waiting for elements to appear is disabled by default - and will need to be manually enabled on a per-session basis. - Mixing explicit waits and implicit waitis - will cause unintended consequences, namely waits sleeping for the maximum - time even if the element is available or condition is true. - -

    Warning: - Do not mix implicit and explicit waits. - Doing so can cause unpredictable wait times. - For example, setting an implicit wait of 10 seconds - and an explicit wait of 15 seconds - could cause a timeout to occur after 20 seconds. - -

    An implicit wait is to tell WebDriver to poll the DOM - for a certain amount of time when trying to find an element or elements - if they are not immediately available. - The default setting is 0, meaning disabled. - Once set, the implicit wait is set for the life of the session. - -

    -  
    -WebDriver driver = new FirefoxDriver();
    -driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    -driver.get("http://somedomain/url_that_delays_loading");
    -WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement"));
    -  
    -  
    -driver = Firefox()
    -driver.implicitly_wait(10)
    -driver.get("http://somedomain/url_that_delays_loading")
    -my_dynamic_element = driver.find_element_by_id("myDynamicElement")
    -  
    -
    - - -

    FluentWait

    - -

    FluentWait instance defines the maximum amount of time to wait for a condition, - as well as the frequency with which to check the condition. - -

    Users may configure the wait to ignore specific types of exceptions whilst waiting, - such as NoSuchElementExceptions when searching for an element on the page. - -

    // Waiting 30 seconds for an element to be present on the page, checking
    -// for its presence once every 5 seconds.
    -Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
    -  .withTimeout(30, SECONDS)
    -  .pollingEvery(5, SECONDS)
    -  .ignoring(NoSuchElementException.class);
    -
    -WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
    -  public WebElement apply(WebDriver driver) {
    -    return driver.findElement(By.id("foo"));
    -  }
    -});
    - -
    FluentWait<By> fluentWait = new FluentWait<By>(By.tagName("TEXTAREA"));
    -fluentWait.pollingEvery(100, TimeUnit.MILLISECONDS);
    -fluentWait.withTimeout(1000, TimeUnit.MILLISECONDS);
    -fluentWait.until(new Predicate<By>() {
    -  public boolean apply(By by) {
    -    try {
    -      return browser.findElement(by).isDisplayed();
    -    } catch (NoSuchElementException ex) {
    -      return false;
    -    }
    -  }
    -});
    -browser.findElement(By.tagName("TEXTAREA")).sendKeys("text to enter");
    - -

    Support classes

    - -

    JavaScript Alerts, Prompts and Confirmations

    - -

    WebDriver provides an API for working with the three types of native - popup message offered by JavaScript. These popups are styled by the - browser and offer limited customisation. - -

    Alerts

    - -

    The simplest of these is referred to as an alert, which shows a - custom message, and a single button which dismisses the alert, labelled - in most browsers as OK. It can also be dismissed in most browsers by - pressing the close button, but this will always do the same thing as - the OK button. See an example alert. - -

    WebDriver can get the text from the popup and accept or dismiss these - alerts. - -

    - 
    -//Click the link to activate the alert
    -driver.findElement(By.linkText("See an example alert")).click();
    -
    -//Wait for the alert to be displayed and store it in a variable
    -Alert alert = wait.until(ExpectedConditions.alertIsPresent());
    -
    -//Store the alert text in a variable
    -String text = alert.getText();
    -
    -//Press the OK button
    -alert.accept();
    - 
    - 
    -# Click the link to activate the alert
    -driver.find_element_by_link_text("See an example alert").click()
    -
    -# Wait for the alert to be displayed and store it in a variable
    -alert = wait.until(expected_conditions.alert_is_present())
    -
    -# Store the alert text in a variable
    -text = alert.text
    -
    -# Press the OK button
    -alert.accept()
    - 
    -
    - -

    Confirm

    - -

    A confirm box is similar to an alert, except the user can also choose - to cancel the message. See - a sample confirm. - -

    This example also shows a different approach to storing an alert: - -

    - 
    -//Click the link to activate the alert
    -driver.findElement(By.linkText("See a sample confirm")).click();
    -
    -//Wait for the alert to be displayed
    -wait.until(ExpectedConditions.alertIsPresent());
    -
    -//Store the alert in a variable
    -Alert alert = driver.switchTo().alert();
    -
    -//Store the alert in a variable for reuse
    -String text = alert.getText();
    -
    -//Press the Cancel button
    -alert.dismiss();
    - 
    - 
    -# Click the link to activate the alert
    -driver.find_element_by_link_text("See a sample confirm").click()
    -
    -# Wait for the alert to be displayed
    -wait.until(expected_conditions.alert_is_present())
    -
    -# Store the alert in a variable for reuse
    -alert = driver.switch_to.alert
    -
    -# Store the alert text in a variable
    -text = alert.text
    -
    -# Press the Cancel button
    -alert.dismiss()
    - 
    -
    - -

    Prompt

    - -

    Prompts are similar to confirm boxes, except they also include a text - input. Similar to working with form elements, you can use WebDriver's - send keys to fill in a response. This will completely replace the placeholder - text. Pressing the cancel button will not submit any text. - - See a sample prompt. - -

    - 
    -//Click the link to activate the alert
    -driver.findElement(By.linkText("See a sample prompt")).click();
    -
    -//Wait for the alert to be displayed and store it in a variable
    -Alert alert = wait.until(ExpectedConditions.alertIsPresent());
    -
    -//Type your message
    -alert.sendKeys("Selenium");
    -
    -//Press the OK button
    -alert.accept();
    - 
    - 
    -# Click the link to activate the alert
    -driver.find_element_by_link_text("See a sample prompt").click()
    -
    -# Wait for the alert to be displayed
    -wait.until(expected_conditions.alert_is_present())
    -
    -# Store the alert in a variable for reuse
    -alert = Alert(driver)
    -
    -# Type your message
    -alert.send_keys("Selenium")
    -
    -# Press the OK button
    -alert.accept()
    - 
    -
    - -

    HTTP proxies

    - -

    Page Load Strategy

    - -

    Web Element

    - -

    Represents a DOM element. WebElements can be found by searching from the - document root using a WebDriver instance, or by searching under another - WebElement: - -

    -  
    -driver.get('http://www.google.com')
    -  .then(() =>   driver.findElement(By.tagName('form')) )
    -  .then((searchForm) => searchForm.findElement(By.name('q')) )
    -  .then((searchBox) => searchBox.sendKeys('webdriver') );
    -  
    -  
    -driver = Firefox()
    -driver.get("http://www.google.com")
    -search_form = driver.find_element_by_tag_name("form")
    -search_box = search_form.find_element_by_name("q")
    -search_box.send_keys("webdriver")
    -  
    -
    - -

    Keyboard

    - -

    Mouse

    diff --git a/content/documentation/worst.html b/content/documentation/worst.html deleted file mode 100755 index 9fc3e1ef528..00000000000 --- a/content/documentation/worst.html +++ /dev/null @@ -1,194 +0,0 @@ - - -Worst practices - - - - - - - -

    Worst practices

    - - -

    Captchas

    - -

    CAPTCHA, short for Completely Automated Public Turing test - to tell Computers and Humans Apart, - is explicitly designed to prevent automation, so don’t try! - There are two primary strategies to get around CAPTCHA checks: - -

    - - -

    File downloads

    - -

    Whilst it is possible to start a download - by clicking a link with a browser under Selenium's control, - the API does not expose download progress, - making it less than ideal for testing downloaded files. - This is because downloading files is not considered an important aspect - of emulating user interaction with the web platform. - Instead, find the link using Selenium - (and any required cookies) - and pass it to a HTTP request library like - libcurl. - - -

    HTTP response codes

    - -

    For some browser configurations in Selenium RC, - Selenium acted as a proxy between the browser - and the site being automated. - This meant that all browser traffic passed through Selenium - could be captured or manipulated. - The captureNetworkTraffic() method - purported to capture all of the network traffic between the browser - and the site being automated, - including HTTP response codes. - -

    Selenium WebDriver is a completely different approach - to browser automation, - preferring to act more like a user - and this is represented in the way you write tests with WebDriver. - In automated functional testing, - checking the status code - is not a particularly important detail of a test's failure; - the steps that preceded it are more important. - -

    The browser will always represent the HTTP status code, - imagine for example a 404 or a 500 error page. - A simple way to “fail fast” when you encounter one of these error pages - is to check the page title or content of a reliable point - (e.g. the <h1> tag) after every page load. - If you are using the page object model, - you can include this check in your class constructor - or similar point where the page load is expected. - Occasionally, the HTTP code may even be represented - in the browser's error page - and you could use WebDriver to read this - and improve your debugging output. - -

    Checking the webpage itself is in line - with WebDriver's ideal practice - of representing and asserting upon the user’s view of the website. - -

    If you insist, an advanced solution to capturing HTTP status codes - is to replicate the behaviour of Selenium RC by using a proxy. - WebDriver API provides the ability to set a proxy for the browser, - and there are a number of proxies that will - programmatically allow you to manipulate - the contents of requests sent to and received from the web server. - Using a proxy lets you decide how you want to respond - to redirection response codes. - Additionally, not every browser - makes the response codes available to WebDriver, - so opting to use a proxy - allows you to have a solution that works for every browser. - - -

    Gmail, email, and Facebook logins

    - -

    For multiple reasons, logging into sites like Gmail and Facebook - using WebDriver is not recommended. - Aside from being against the usage terms for these sites - (where you risk having the account shut down), - it is slow and unreliable. - -

    The ideal practice is to use the APIs that email providers offer, - or in the case of Facebook the developer tools service - which exposes an API for creating test accounts, friends and so forth. - Although using an API might seem like a bit of extra hard work, - you will be paid back in speed, reliability, and stability. - The API is also unlikely to change - whereas webpages and HTML locators change often - and require you to update your test framework. - -

    Logging in to third party sites using WebDriver - at any point of your test increases the risk - of your test failing because it makes your test longer. - A general rule of thumb is that longer tests - are more fragile and unreliable. - -

    WebDriver implementations that are - W3C conformant - also annotate the navigator object - with a webdriver property - so that Denial of Service attacks can be mitigated. - - -

    Test dependency

    -

    - A common idea and misconception about automated testing is regarding a - specific test order. Your tests should be able to run in any order, - and not rely on other tests to complete in order to be successful. -

    - - -

    Performance testing

    - -

    Performance testing using Selenium and WebDriver - is generally not advised. - Not because it is incapable - but because it is not optimised for the job - and you are unlikely to get good results. - -

    It may seem ideal to performance test - in the context of the user but a suite of WebDriver tests - are subjected to many points of external and internal fragility - which are beyond your control; - for example browser startup speed, - speed of HTTP servers, - response of third party servers that host JavaScript or CSS, - and the instrumentation penalty - of the WebDriver implementation itself. - Variation at these points will cause variation in your results. - It is difficult to separate the difference - between the performance of your website - and the performance of external resources, - and it is also hard to tell what the performance penalty is - for using WebDriver in the browser, - especially if you are injecting scripts. - -

    The other potential attraction is "saving time" — - carrying out functional and performance tests at the same time. - However, functional and performance tests have opposing objectives. - To test functionality, a tester may need to be patient - and wait for loading, - but this will cloud the performance testing results and vice versa. - -

    To improve the performance of your website, - you will need to be able to analyse overall performance - independent of environment differences, - identify poor code practices, - breakdown of performance of individual resources - (i.e. CSS or JavaScript) - in order to know what to improve. - There are performance testing tools available - that can do this job already, - and which provide reporting and analysis - which can even make improvement suggestions. - -

    Example (open source) packages to use are: Jmeter ? - - -

    Link spidering

    - -

    Using WebDriver to spider through links - is not a recommended practice not because it cannot be done, - but because it’s definitely not the most ideal tool. - WebDriver needs time to start up, - and can take several seconds up to a minute - depending on how your test is written, - just to get to the page and traverse through the DOM. - -

    Instead of using WebDriver for this, - you could save a ton of time - by executing a curl command, - or using a library such as BeautifulSoup - since these methods don’t rely - on creating a browser and navigating to a page. - You are saving tonnes of time by not using WebDriver for this task. From 4c020c184dcab5a55b8fa5f20425523466ffb2a2 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Tue, 8 Oct 2019 13:53:30 +0100 Subject: [PATCH 2/3] Adding new docs Hugo site --- config.toml | 2 +- docs_source_files/archetypes/default.md | 6 + docs_source_files/config.toml | 196 ++ docs_source_files/content/CONTRIBUTING.en.md | 190 ++ docs_source_files/content/CONTRIBUTING.es.md | 133 + docs_source_files/content/CONTRIBUTING.fr.md | 186 ++ docs_source_files/content/CONTRIBUTING.ja.md | 136 + docs_source_files/content/CONTRIBUTING.nl.md | 196 ++ .../content/CONTRIBUTING.zh-cn.md | 146 + docs_source_files/content/_index.en.md | 153 + docs_source_files/content/_index.es.md | 135 + docs_source_files/content/_index.fr.md | 150 + docs_source_files/content/_index.ja.md | 127 + docs_source_files/content/_index.nl.md | 159 + docs_source_files/content/_index.zh-cn.md | 132 + .../driver_idiosyncrasies/_index.en.md | 7 + .../driver_idiosyncrasies/_index.es.md | 14 + .../driver_idiosyncrasies/_index.fr.md | 13 + .../driver_idiosyncrasies/_index.ja.md | 12 + .../driver_idiosyncrasies/_index.nl.md | 7 + .../driver_idiosyncrasies/_index.zh-cn.md | 7 + .../driver_specific_capabilities.en.md | 74 + .../driver_specific_capabilities.es.md | 73 + .../driver_specific_capabilities.fr.md | 80 + .../driver_specific_capabilities.ja.md | 78 + .../driver_specific_capabilities.nl.md | 72 + .../driver_specific_capabilities.zh-cn.md | 79 + .../shared_capabilities.en.md | 23 + .../shared_capabilities.es.md | 18 + .../shared_capabilities.fr.md | 29 + .../shared_capabilities.ja.md | 28 + .../shared_capabilities.nl.md | 17 + .../shared_capabilities.zh-cn.md | 28 + .../content/front_matter/_index.en.md | 7 + .../content/front_matter/_index.es.md | 13 + .../content/front_matter/_index.fr.md | 13 + .../content/front_matter/_index.ja.md | 7 + .../content/front_matter/_index.nl.md | 13 + .../content/front_matter/_index.zh-cn.md | 7 + .../copyright_and_attributions.en.md | 273 ++ .../copyright_and_attributions.es.md | 280 ++ .../copyright_and_attributions.fr.md | 279 ++ .../copyright_and_attributions.ja.md | 278 ++ .../copyright_and_attributions.nl.md | 285 ++ .../copyright_and_attributions.zh-cn.md | 274 ++ .../typographical_conventions.en.md | 38 + .../typographical_conventions.es.md | 44 + .../typographical_conventions.fr.md | 44 + .../typographical_conventions.ja.md | 43 + .../typographical_conventions.nl.md | 44 + .../typographical_conventions.zh-cn.md | 43 + .../content/getting_started/_index.en.md | 18 + .../content/getting_started/_index.es.md | 17 + .../content/getting_started/_index.fr.md | 18 + .../content/getting_started/_index.ja.md | 23 + .../content/getting_started/_index.nl.md | 17 + .../content/getting_started/_index.zh-cn.md | 16 + .../content/getting_started/html-runner.en.md | 94 + .../content/getting_started/html-runner.es.md | 86 + .../content/getting_started/html-runner.fr.md | 89 + .../content/getting_started/html-runner.ja.md | 99 + .../content/getting_started/html-runner.nl.md | 94 + .../getting_started/html-runner.zh-cn.md | 88 + .../content/getting_started/quick.en.md | 62 + .../content/getting_started/quick.es.md | 35 + .../content/getting_started/quick.fr.md | 61 + .../content/getting_started/quick.ja.md | 66 + .../content/getting_started/quick.nl.md | 50 + .../content/getting_started/quick.zh-cn.md | 49 + .../_index.en.md | 29 + .../_index.es.md | 17 + .../_index.fr.md | 30 + .../_index.ja.md | 34 + .../_index.nl.md | 28 + .../_index.zh-cn.md | 28 + .../browsers.en.md | 27 + .../browsers.es.md | 26 + .../browsers.fr.md | 28 + .../browsers.ja.md | 32 + .../browsers.nl.md | 26 + .../browsers.zh-cn.md | 32 + .../locating_elements.en.md | 186 ++ .../locating_elements.es.md | 145 + .../locating_elements.fr.md | 190 ++ .../locating_elements.ja.md | 191 ++ .../locating_elements.nl.md | 195 ++ .../locating_elements.zh-cn.md | 191 ++ .../performing_actions_on_the_aut.en.md | 86 + .../performing_actions_on_the_aut.es.md | 85 + .../performing_actions_on_the_aut.fr.md | 86 + .../performing_actions_on_the_aut.ja.md | 91 + .../performing_actions_on_the_aut.nl.md | 86 + .../performing_actions_on_the_aut.zh-cn.md | 91 + .../third_party_drivers_and_plugins.en.md | 21 + .../third_party_drivers_and_plugins.es.md | 14 + .../third_party_drivers_and_plugins.fr.md | 26 + .../third_party_drivers_and_plugins.ja.md | 25 + .../third_party_drivers_and_plugins.nl.md | 20 + .../third_party_drivers_and_plugins.zh-cn.md | 26 + docs_source_files/content/grid/_index.en.md | 27 + docs_source_files/content/grid/_index.es.md | 17 + docs_source_files/content/grid/_index.fr.md | 33 + docs_source_files/content/grid/_index.ja.md | 32 + docs_source_files/content/grid/_index.nl.md | 33 + .../content/grid/_index.zh-cn.md | 32 + .../content/grid/components_of_a_grid.en.md | 34 + .../content/grid/components_of_a_grid.es.md | 25 + .../content/grid/components_of_a_grid.fr.md | 40 + .../content/grid/components_of_a_grid.ja.md | 38 + .../content/grid/components_of_a_grid.nl.md | 40 + .../grid/components_of_a_grid.zh-cn.md | 39 + .../purposes_and_main_functionalities.en.md | 12 + .../purposes_and_main_functionalities.es.md | 14 + .../purposes_and_main_functionalities.fr.md | 18 + .../purposes_and_main_functionalities.ja.md | 17 + .../purposes_and_main_functionalities.nl.md | 18 + ...purposes_and_main_functionalities.zh-cn.md | 17 + .../grid/setting_up_your_own_grid.en.md | 251 ++ .../grid/setting_up_your_own_grid.es.md | 178 ++ .../grid/setting_up_your_own_grid.fr.md | 256 ++ .../grid/setting_up_your_own_grid.ja.md | 255 ++ .../grid/setting_up_your_own_grid.nl.md | 256 ++ .../grid/setting_up_your_own_grid.zh-cn.md | 255 ++ .../_index.en.md | 28 + .../_index.es.md | 34 + .../_index.fr.md | 34 + .../_index.ja.md | 33 + .../_index.nl.md | 34 + .../_index.zh-cn.md | 33 + .../avoid_sharing_state.en.md | 17 + .../avoid_sharing_state.es.md | 23 + .../avoid_sharing_state.fr.md | 23 + .../avoid_sharing_state.ja.md | 22 + .../avoid_sharing_state.nl.md | 23 + .../avoid_sharing_state.zh-cn.md | 22 + .../consider_using_a_fluent_api.en.md | 77 + .../consider_using_a_fluent_api.es.md | 83 + .../consider_using_a_fluent_api.fr.md | 83 + .../consider_using_a_fluent_api.ja.md | 82 + .../consider_using_a_fluent_api.nl.md | 83 + .../consider_using_a_fluent_api.zh-cn.md | 82 + .../domain_specific_language.en.md | 97 + .../domain_specific_language.es.md | 101 + .../domain_specific_language.fr.md | 101 + .../domain_specific_language.ja.md | 99 + .../domain_specific_language.nl.md | 101 + .../domain_specific_language.zh-cn.md | 100 + .../fresh_browser_per_test.en.md | 15 + .../fresh_browser_per_test.es.md | 21 + .../fresh_browser_per_test.fr.md | 21 + .../fresh_browser_per_test.ja.md | 20 + .../fresh_browser_per_test.nl.md | 21 + .../fresh_browser_per_test.zh-cn.md | 20 + .../generating_application_state.en.md | 16 + .../generating_application_state.es.md | 20 + .../generating_application_state.fr.md | 20 + .../generating_application_state.ja.md | 19 + .../generating_application_state.nl.md | 20 + .../generating_application_state.zh-cn.md | 19 + .../improved_reporting.en.md | 18 + .../improved_reporting.es.md | 20 + .../improved_reporting.fr.md | 20 + .../improved_reporting.ja.md | 19 + .../improved_reporting.nl.md | 20 + .../improved_reporting.zh-cn.md | 19 + .../mock_external_services.en.md | 7 + .../mock_external_services.es.md | 13 + .../mock_external_services.fr.md | 13 + .../mock_external_services.ja.md | 12 + .../mock_external_services.nl.md | 13 + .../mock_external_services.zh-cn.md | 12 + .../page_object_models.en.md | 31 + .../page_object_models.es.md | 33 + .../page_object_models.fr.md | 33 + .../page_object_models.ja.md | 32 + .../page_object_models.nl.md | 33 + .../page_object_models.zh-cn.md | 32 + .../test_independency.en.md | 21 + .../test_independency.es.md | 27 + .../test_independency.fr.md | 27 + .../test_independency.ja.md | 26 + .../test_independency.nl.md | 27 + .../test_independency.zh-cn.md | 26 + .../content/introduction/_index.en.md | 9 + .../content/introduction/_index.es.md | 9 + .../content/introduction/_index.fr.md | 9 + .../content/introduction/_index.ja.md | 9 + .../content/introduction/_index.nl.md | 15 + .../content/introduction/_index.zh-cn.md | 9 + .../about_this_documentation.en.md | 29 + .../about_this_documentation.es.md | 12 + .../about_this_documentation.fr.md | 24 + .../about_this_documentation.ja.md | 31 + .../about_this_documentation.nl.md | 35 + .../about_this_documentation.zh-cn.md | 17 + .../introduction/on_test_automation.en.md | 293 ++ .../introduction/on_test_automation.es.md | 207 ++ .../introduction/on_test_automation.fr.md | 299 ++ .../introduction/on_test_automation.ja.md | 297 ++ .../introduction/on_test_automation.nl.md | 299 ++ .../introduction/on_test_automation.zh-cn.md | 246 ++ .../the_selenium_project_and_tools.en.md | 117 + .../the_selenium_project_and_tools.es.md | 47 + .../the_selenium_project_and_tools.fr.md | 123 + .../the_selenium_project_and_tools.ja.md | 122 + .../the_selenium_project_and_tools.nl.md | 123 + .../the_selenium_project_and_tools.zh-cn.md | 92 + .../introduction/types_of_testing.en.md | 115 + .../introduction/types_of_testing.es.md | 65 + .../introduction/types_of_testing.fr.md | 122 + .../introduction/types_of_testing.ja.md | 120 + .../introduction/types_of_testing.nl.md | 122 + .../introduction/types_of_testing.zh-cn.md | 121 + .../content/remote_webdriver/_index.en.md | 15 + .../content/remote_webdriver/_index.es.md | 21 + .../content/remote_webdriver/_index.fr.md | 21 + .../content/remote_webdriver/_index.ja.md | 20 + .../content/remote_webdriver/_index.nl.md | 21 + .../content/remote_webdriver/_index.zh-cn.md | 20 + .../remote_webdriver_client.en.md | 136 + .../remote_webdriver_client.es.md | 142 + .../remote_webdriver_client.fr.md | 142 + .../remote_webdriver_client.ja.md | 140 + .../remote_webdriver_client.nl.md | 142 + .../remote_webdriver_client.zh-cn.md | 141 + .../remote_webdriver_server.en.md | 101 + .../remote_webdriver_server.es.md | 107 + .../remote_webdriver_server.fr.md | 107 + .../remote_webdriver_server.ja.md | 105 + .../remote_webdriver_server.nl.md | 107 + .../remote_webdriver_server.zh-cn.md | 106 + .../selenium_installation/_index.en.md | 9 + .../selenium_installation/_index.es.md | 10 + .../selenium_installation/_index.fr.md | 15 + .../selenium_installation/_index.ja.md | 14 + .../selenium_installation/_index.nl.md | 15 + .../selenium_installation/_index.zh-cn.md | 11 + .../installing_selenium_libraries.en.md | 87 + .../installing_selenium_libraries.es.md | 78 + .../installing_selenium_libraries.fr.md | 93 + .../installing_selenium_libraries.ja.md | 88 + .../installing_selenium_libraries.nl.md | 94 + .../installing_selenium_libraries.zh-cn.md | 84 + .../installing_standalone_server.en.md | 22 + .../installing_standalone_server.es.md | 23 + .../installing_standalone_server.fr.md | 28 + .../installing_standalone_server.ja.md | 27 + .../installing_standalone_server.nl.md | 31 + .../installing_standalone_server.zh-cn.md | 19 + .../installing_webdriver_binaries.en.md | 11 + .../installing_webdriver_binaries.es.md | 11 + .../installing_webdriver_binaries.fr.md | 17 + .../installing_webdriver_binaries.ja.md | 16 + .../installing_webdriver_binaries.nl.md | 19 + .../installing_webdriver_binaries.zh-cn.md | 8 + .../content/support_packages/_index.en.md | 8 + .../content/support_packages/_index.es.md | 14 + .../content/support_packages/_index.fr.md | 14 + .../content/support_packages/_index.ja.md | 12 + .../content/support_packages/_index.nl.md | 14 + .../content/support_packages/_index.zh-cn.md | 13 + .../support_packages/browser_navigation.en.md | 64 + .../support_packages/browser_navigation.es.md | 70 + .../support_packages/browser_navigation.fr.md | 70 + .../support_packages/browser_navigation.ja.md | 69 + .../support_packages/browser_navigation.nl.md | 70 + .../browser_navigation.zh-cn.md | 69 + ...mouse_and_keyboard_actions_in_detail.en.md | 133 + ...mouse_and_keyboard_actions_in_detail.es.md | 140 + ...mouse_and_keyboard_actions_in_detail.fr.md | 139 + ...mouse_and_keyboard_actions_in_detail.ja.md | 138 + ...mouse_and_keyboard_actions_in_detail.nl.md | 139 + ...se_and_keyboard_actions_in_detail.zh-cn.md | 138 + .../working_with_colours.en.md | 199 ++ .../working_with_colours.es.md | 205 ++ .../working_with_colours.fr.md | 205 ++ .../working_with_colours.ja.md | 204 ++ .../working_with_colours.nl.md | 205 ++ .../working_with_colours.zh-cn.md | 204 ++ .../working_with_select_elements.en.md | 233 ++ .../working_with_select_elements.es.md | 240 ++ .../working_with_select_elements.fr.md | 239 ++ .../working_with_select_elements.ja.md | 238 ++ .../working_with_select_elements.nl.md | 239 ++ .../working_with_select_elements.zh-cn.md | 238 ++ .../working_with_web_elements.en.md | 5 + .../working_with_web_elements.es.md | 10 + .../working_with_web_elements.fr.md | 10 + .../working_with_web_elements.ja.md | 9 + .../working_with_web_elements.nl.md | 10 + .../working_with_web_elements.zh-cn.md | 10 + .../content/webdriver/_index.en.md | 37 + .../content/webdriver/_index.es.md | 21 + .../content/webdriver/_index.fr.md | 43 + .../content/webdriver/_index.ja.md | 42 + .../content/webdriver/_index.nl.md | 43 + .../content/webdriver/_index.zh-cn.md | 42 + .../webdriver/browser_manipulation.en.md | 883 ++++++ .../webdriver/browser_manipulation.es.md | 886 ++++++ .../webdriver/browser_manipulation.fr.md | 886 ++++++ .../webdriver/browser_manipulation.ja.md | 884 ++++++ .../webdriver/browser_manipulation.nl.md | 886 ++++++ .../webdriver/browser_manipulation.zh-cn.md | 885 ++++++ .../webdriver/driver_requirements.en.md | 558 ++++ .../webdriver/driver_requirements.es.md | 564 ++++ .../webdriver/driver_requirements.fr.md | 564 ++++ .../webdriver/driver_requirements.ja.md | 561 ++++ .../webdriver/driver_requirements.nl.md | 564 ++++ .../webdriver/driver_requirements.zh-cn.md | 563 ++++ .../content/webdriver/http_proxies.en.md | 5 + .../content/webdriver/http_proxies.es.md | 10 + .../content/webdriver/http_proxies.fr.md | 10 + .../content/webdriver/http_proxies.ja.md | 9 + .../content/webdriver/http_proxies.nl.md | 11 + .../content/webdriver/http_proxies.zh-cn.md | 5 + .../js_alerts_prompts_and_confirmations.en.md | 268 ++ .../js_alerts_prompts_and_confirmations.es.md | 274 ++ .../js_alerts_prompts_and_confirmations.fr.md | 274 ++ .../js_alerts_prompts_and_confirmations.ja.md | 273 ++ .../js_alerts_prompts_and_confirmations.nl.md | 275 ++ ..._alerts_prompts_and_confirmations.zh-cn.md | 273 ++ .../content/webdriver/keyboard.en.md | 81 + .../content/webdriver/keyboard.es.md | 87 + .../content/webdriver/keyboard.fr.md | 87 + .../content/webdriver/keyboard.ja.md | 86 + .../content/webdriver/keyboard.nl.md | 87 + .../content/webdriver/keyboard.zh-cn.md | 81 + .../content/webdriver/mouse.en.md | 5 + .../content/webdriver/mouse.es.md | 10 + .../content/webdriver/mouse.fr.md | 10 + .../content/webdriver/mouse.ja.md | 9 + .../content/webdriver/mouse.nl.md | 10 + .../content/webdriver/mouse.zh-cn.md | 5 + .../webdriver/page_loading_strategy.en.md | 5 + .../webdriver/page_loading_strategy.es.md | 10 + .../webdriver/page_loading_strategy.fr.md | 10 + .../webdriver/page_loading_strategy.ja.md | 9 + .../webdriver/page_loading_strategy.nl.md | 10 + .../webdriver/page_loading_strategy.zh-cn.md | 5 + .../content/webdriver/support_classes.en.md | 5 + .../content/webdriver/support_classes.es.md | 10 + .../content/webdriver/support_classes.fr.md | 10 + .../content/webdriver/support_classes.ja.md | 9 + .../content/webdriver/support_classes.nl.md | 10 + .../webdriver/support_classes.zh-cn.md | 5 + .../understanding_the_components.en.md | 74 + .../understanding_the_components.es.md | 73 + .../understanding_the_components.fr.md | 80 + .../understanding_the_components.ja.md | 79 + .../understanding_the_components.nl.md | 80 + .../understanding_the_components.zh-cn.md | 79 + .../content/webdriver/waits.en.md | 409 +++ .../content/webdriver/waits.es.md | 415 +++ .../content/webdriver/waits.fr.md | 415 +++ .../content/webdriver/waits.ja.md | 403 +++ .../content/webdriver/waits.nl.md | 415 +++ .../content/webdriver/waits.zh-cn.md | 414 +++ .../content/webdriver/web_element.en.md | 73 + .../content/webdriver/web_element.es.md | 79 + .../content/webdriver/web_element.fr.md | 79 + .../content/webdriver/web_element.ja.md | 76 + .../content/webdriver/web_element.nl.md | 79 + .../content/webdriver/web_element.zh-cn.md | 78 + .../content/worst_practices/_index.en.md | 7 + .../content/worst_practices/_index.es.md | 13 + .../content/worst_practices/_index.fr.md | 13 + .../content/worst_practices/_index.ja.md | 11 + .../content/worst_practices/_index.nl.md | 13 + .../content/worst_practices/_index.zh-cn.md | 7 + .../content/worst_practices/captchas.en.md | 12 + .../content/worst_practices/captchas.es.md | 18 + .../content/worst_practices/captchas.fr.md | 18 + .../content/worst_practices/captchas.ja.md | 17 + .../content/worst_practices/captchas.nl.md | 18 + .../content/worst_practices/captchas.zh-cn.md | 17 + .../worst_practices/file_downloads.en.md | 15 + .../worst_practices/file_downloads.es.md | 22 + .../worst_practices/file_downloads.fr.md | 21 + .../worst_practices/file_downloads.ja.md | 20 + .../worst_practices/file_downloads.nl.md | 21 + .../worst_practices/file_downloads.zh-cn.md | 20 + .../gmail_email_and_facebook_logins.en.md | 32 + .../gmail_email_and_facebook_logins.es.md | 38 + .../gmail_email_and_facebook_logins.fr.md | 38 + .../gmail_email_and_facebook_logins.ja.md | 37 + .../gmail_email_and_facebook_logins.nl.md | 38 + .../gmail_email_and_facebook_logins.zh-cn.md | 37 + .../worst_practices/http_response_codes.en.md | 53 + .../worst_practices/http_response_codes.es.md | 59 + .../worst_practices/http_response_codes.fr.md | 59 + .../worst_practices/http_response_codes.ja.md | 58 + .../worst_practices/http_response_codes.nl.md | 59 + .../http_response_codes.zh-cn.md | 58 + .../worst_practices/link_spidering.en.md | 21 + .../worst_practices/link_spidering.es.md | 27 + .../worst_practices/link_spidering.fr.md | 27 + .../worst_practices/link_spidering.ja.md | 25 + .../worst_practices/link_spidering.nl.md | 27 + .../worst_practices/link_spidering.zh-cn.md | 26 + .../worst_practices/performance_testing.en.md | 48 + .../worst_practices/performance_testing.es.md | 54 + .../worst_practices/performance_testing.fr.md | 54 + .../worst_practices/performance_testing.ja.md | 53 + .../worst_practices/performance_testing.nl.md | 54 + .../performance_testing.zh-cn.md | 53 + .../worst_practices/test_dependency.en.md | 9 + .../worst_practices/test_dependency.es.md | 15 + .../worst_practices/test_dependency.fr.md | 15 + .../worst_practices/test_dependency.ja.md | 13 + .../worst_practices/test_dependency.nl.md | 15 + .../worst_practices/test_dependency.zh-cn.md | 13 + docs_source_files/layouts/_default/list.html | 23 + .../layouts/_default/single.html | 13 + docs_source_files/layouts/partials/logo.html | 19 + .../layouts/partials/menu-footer.html | 6 + .../layouts/partials/page-meta-data.html | 5 + .../layouts/shortcodes/code-panel.html | 6 + .../layouts/shortcodes/code-tab.html | 16 + .../layouts/shortcodes/copyright.html | 1 + .../layouts/shortcodes/ghcontributors.html | 42 + .../static/css/theme-selenium.css | 257 ++ .../static/images/basic_comms.png | Bin 0 -> 80617 bytes docs_source_files/static/images/favicon.png | Bin 0 -> 708 bytes docs_source_files/static/images/grid.png | Bin 0 -> 95078 bytes .../static/images/remote_comms.png | Bin 0 -> 83112 bytes .../static/images/remote_comms_server.png | Bin 0 -> 77175 bytes .../static/images/test_framework.png | Bin 0 -> 86990 bytes .../themes/hugo-theme-learn/.editorconfig | 16 + .../themes/hugo-theme-learn/.gitignore | 3 + .../themes/hugo-theme-learn/.grenrc.yml | 25 + .../themes/hugo-theme-learn/CHANGELOG.md | 154 + .../themes/hugo-theme-learn/LICENSE.md | 22 + .../themes/hugo-theme-learn/README.md | 60 + .../hugo-theme-learn/archetypes/chapter.md | 13 + .../hugo-theme-learn/archetypes/default.md | 7 + .../hugo-theme-learn/exampleSite/LICENSE.md | 20 + .../hugo-theme-learn/exampleSite/config.toml | 75 + .../exampleSite/content/_index.en.md | 41 + .../exampleSite/content/_index.fr.md | 43 + .../exampleSite/content/basics/_index.en.md | 12 + .../exampleSite/content/basics/_index.fr.md | 12 + .../content/basics/configuration/_index.en.md | 58 + .../content/basics/configuration/_index.fr.md | 54 + .../content/basics/installation/_index.en.md | 102 + .../content/basics/installation/_index.fr.md | 100 + .../basics/installation/images/chapter.png | Bin 0 -> 47775 bytes .../content/basics/requirements/_index.en.md | 11 + .../content/basics/requirements/_index.fr.md | 11 + .../basics/requirements/images/magic.gif | Bin 0 -> 1458653 bytes .../basics/style-customization/_index.en.md | 194 ++ .../basics/style-customization/_index.fr.md | 194 ++ .../images/blue-variant.png | Bin 0 -> 244663 bytes .../images/green-variant.png | Bin 0 -> 245961 bytes .../images/red-variant.png | Bin 0 -> 245140 bytes .../exampleSite/content/cont/_index.en.md | 12 + .../exampleSite/content/cont/_index.fr.md | 12 + .../exampleSite/content/cont/archetypes.en.md | 57 + .../exampleSite/content/cont/archetypes.fr.md | 57 + .../content/cont/i18n/_index.en.md | 78 + .../content/cont/i18n/_index.fr.md | 78 + .../content/cont/i18n/images/i18n-menu.gif | Bin 0 -> 24315 bytes .../exampleSite/content/cont/icons.en.md | 41 + .../exampleSite/content/cont/markdown.en.md | 665 ++++ .../exampleSite/content/cont/markdown.fr.md | 666 ++++ .../content/cont/menushortcuts.en.md | 109 + .../content/cont/menushortcuts.fr.md | 109 + .../content/cont/pages/_index.en.md | 166 + .../content/cont/pages/_index.fr.md | 146 + .../cont/pages/images/frontmatter-icon.png | Bin 0 -> 5811 bytes .../cont/pages/images/pages-chapter.png | Bin 0 -> 156077 bytes .../cont/pages/images/pages-default.png | Bin 0 -> 201190 bytes .../exampleSite/content/cont/tags.en.md | 39 + .../exampleSite/content/cont/tags.fr.md | 40 + .../exampleSite/content/credits.en.md | 28 + .../exampleSite/content/credits.fr.md | 28 + .../content/shortcodes/_index.en.md | 16 + .../content/shortcodes/_index.fr.md | 16 + .../attachments.en.files/BachGavotteShort.mp3 | Bin 0 -> 366464 bytes .../Carroll_AliceAuPaysDesMerveilles.pdf | Bin 0 -> 179272 bytes .../adivorciarsetoca00cape.pdf | Bin 0 -> 370183 bytes .../shortcodes/attachments.en.files/hugo.png | Bin 0 -> 18210 bytes .../movieselectricsheep-flock-244-32500-2.mp4 | Bin 0 -> 348402 bytes .../content/shortcodes/attachments.en.md | 85 + .../attachments.fr.files/BachGavotteShort.mp3 | Bin 0 -> 366464 bytes .../Carroll_AliceAuPaysDesMerveilles.pdf | Bin 0 -> 179272 bytes .../adivorciarsetoca00cape.pdf | Bin 0 -> 370183 bytes .../shortcodes/attachments.fr.files/hugo.png | Bin 0 -> 18210 bytes .../movieselectricsheep-flock-244-32500-2.mp4 | Bin 0 -> 348402 bytes .../content/shortcodes/attachments.fr.md | 85 + .../content/shortcodes/button.en.md | 16 + .../content/shortcodes/button.fr.md | 16 + .../content/shortcodes/children/_index.en.md | 45 + .../content/shortcodes/children/_index.fr.md | 45 + .../children/children-1/_index.en.md | 6 + .../children/children-1/_index.fr.md | 6 + .../children-1/children-1-1/_index.en.md | 6 + .../children-1/children-1-1/_index.fr.md | 6 + .../children-1-1/children-1-1-1/_index.en.md | 6 + .../children-1-1/children-1-1-1/_index.fr.md | 6 + .../children-1-1-1-1/_index.en.md | 6 + .../children-1-1-1-1/_index.fr.md | 6 + .../children-1-1-1-1-1/_index.en.md | 6 + .../children-1-1-1-1-1/_index.fr.md | 6 + .../children/children-2/_index.en.md | 11 + .../children/children-2/_index.fr.md | 11 + .../children/children-2/test3.en.md | 6 + .../children/children-2/test3.fr.md | 6 + .../children/children-3/_index.en.md | 6 + .../children/children-3/_index.fr.md | 6 + .../children/children-4/_index.en.md | 7 + .../children/children-4/_index.fr.md | 7 + .../content/shortcodes/children/test.en.md | 6 + .../content/shortcodes/children/test.fr.md | 6 + .../content/shortcodes/expand.en.md | 45 + .../content/shortcodes/expand.fr.md | 45 + .../content/shortcodes/mermaid.en.md | 283 ++ .../content/shortcodes/mermaid.fr.md | 283 ++ .../content/shortcodes/notice.en.md | 62 + .../content/shortcodes/notice.fr.md | 62 + .../content/shortcodes/siteparam.en.md | 23 + .../content/shortcodes/siteparam.fr.md | 23 + .../exampleSite/content/showcase.en.md | 10 + .../exampleSite/content/showcase.fr.md | 11 + .../layouts/partials/custom-footer.html | 10 + .../exampleSite/layouts/partials/logo.html | 39 + .../layouts/partials/menu-footer.html | 14 + .../layouts/shortcodes/ghcontributors.html | 31 + .../exampleSite/static/css/theme-mine.css | 104 + .../static/fonts/monogramos-webfont.eot | Bin 0 -> 28654 bytes .../static/fonts/monogramos-webfont.svg | 237 ++ .../static/fonts/monogramos-webfont.ttf | Bin 0 -> 136752 bytes .../static/fonts/monogramos-webfont.woff | Bin 0 -> 34276 bytes .../static/fonts/monogramos-webfont.woff2 | Bin 0 -> 26436 bytes .../static/images/showcase/tat.png | Bin 0 -> 309953 bytes .../themes/hugo-theme-learn/i18n/ar.toml | 26 + .../themes/hugo-theme-learn/i18n/de.toml | 26 + .../themes/hugo-theme-learn/i18n/en.toml | 26 + .../themes/hugo-theme-learn/i18n/es.toml | 26 + .../themes/hugo-theme-learn/i18n/fr.toml | 26 + .../themes/hugo-theme-learn/i18n/hi.toml | 26 + .../themes/hugo-theme-learn/i18n/id.toml | 26 + .../themes/hugo-theme-learn/i18n/ja.toml | 26 + .../themes/hugo-theme-learn/i18n/nl.toml | 26 + .../themes/hugo-theme-learn/i18n/pt.toml | 26 + .../themes/hugo-theme-learn/i18n/tr.toml | 26 + .../themes/hugo-theme-learn/i18n/zh-cn.toml | 26 + .../hugo-theme-learn/images/screenshot.png | Bin 0 -> 284162 bytes .../themes/hugo-theme-learn/images/tn.png | Bin 0 -> 143335 bytes .../themes/hugo-theme-learn/layouts/404.html | 56 + .../layouts/_default/list.html | 22 + .../layouts/_default/single.html | 13 + .../hugo-theme-learn/layouts/index.html | 31 + .../hugo-theme-learn/layouts/index.json | 12 + .../layouts/partials/custom-comments.html | 3 + .../layouts/partials/custom-footer.html | 5 + .../layouts/partials/custom-header.html | 5 + .../layouts/partials/favicon.html | 1 + .../layouts/partials/footer.html | 78 + .../layouts/partials/header.html | 109 + .../layouts/partials/logo.html | 19 + .../layouts/partials/menu-footer.html | 1 + .../layouts/partials/menu.html | 150 + .../layouts/partials/meta.html | 2 + .../layouts/partials/search.html | 16 + .../layouts/partials/tags.html | 7 + .../layouts/partials/toc.html | 5 + .../layouts/shortcodes/attachments.html | 36 + .../layouts/shortcodes/button.html | 14 + .../layouts/shortcodes/children.html | 101 + .../layouts/shortcodes/expand.html | 17 + .../layouts/shortcodes/mermaid.html | 2 + .../layouts/shortcodes/notice.html | 2 + .../layouts/shortcodes/ref.html | 14 + .../layouts/shortcodes/relref.html | 14 + .../layouts/shortcodes/siteparam.html | 7 + .../themes/hugo-theme-learn/netlify.toml | 24 + .../static/css/atom-one-dark-reasonable.css | 77 + .../static/css/auto-complete.css | 47 + .../static/css/featherlight.min.css | 8 + .../static/css/fontawesome-all.min.css | 1 + .../static/css/hugo-theme.css | 254 ++ .../hugo-theme-learn/static/css/hybrid.css | 102 + .../hugo-theme-learn/static/css/nucleus.css | 615 ++++ .../static/css/perfect-scrollbar.min.css | 2 + .../hugo-theme-learn/static/css/tags.css | 49 + .../static/css/theme-blue.css | 111 + .../static/css/theme-green.css | 111 + .../hugo-theme-learn/static/css/theme-red.css | 111 + .../hugo-theme-learn/static/css/theme.css | 1132 +++++++ .../hugo-theme-learn/static/images/clippy.svg | 1 + .../static/images/favicon.png | Bin 0 -> 608 bytes .../static/images/gopher-404.jpg | Bin 0 -> 206249 bytes .../static/js/auto-complete.js | 223 ++ .../static/js/clipboard.min.js | 7 + .../static/js/featherlight.min.js | 9 + .../static/js/highlight.pack.js | 3 + .../static/js/html5shiv-printshiv.min.js | 4 + .../hugo-theme-learn/static/js/hugo-learn.js | 91 + .../static/js/jquery-3.3.1.min.js | 2 + .../static/js/jquery.sticky.js | 288 ++ .../hugo-theme-learn/static/js/learn.js | 459 +++ .../hugo-theme-learn/static/js/lunr.min.js | 6 + .../static/js/modernizr.custom-3.6.0.js | 3 + .../static/js/perfect-scrollbar.jquery.min.js | 2 + .../static/js/perfect-scrollbar.min.js | 2 + .../hugo-theme-learn/static/js/search.js | 93 + .../static/mermaid/mermaid.css | 277 ++ .../static/mermaid/mermaid.dark.css | 278 ++ .../static/mermaid/mermaid.forest.css | 356 +++ .../static/mermaid/mermaid.js | 8 + .../static/webfonts/fa-brands-400.eot | Bin 0 -> 134396 bytes .../static/webfonts/fa-brands-400.svg | 1260 ++++++++ .../static/webfonts/fa-brands-400.ttf | Bin 0 -> 134160 bytes .../static/webfonts/fa-brands-400.woff | Bin 0 -> 87048 bytes .../static/webfonts/fa-brands-400.woff2 | Bin 0 -> 74288 bytes .../static/webfonts/fa-regular-400.eot | Bin 0 -> 40308 bytes .../static/webfonts/fa-regular-400.svg | 471 +++ .../static/webfonts/fa-regular-400.ttf | Bin 0 -> 40080 bytes .../static/webfonts/fa-regular-400.woff | Bin 0 -> 18164 bytes .../static/webfonts/fa-regular-400.woff2 | Bin 0 -> 14872 bytes .../static/webfonts/fa-solid-900.eot | Bin 0 -> 209012 bytes .../static/webfonts/fa-solid-900.svg | 2763 +++++++++++++++++ .../static/webfonts/fa-solid-900.ttf | Bin 0 -> 208792 bytes .../static/webfonts/fa-solid-900.woff | Bin 0 -> 102224 bytes .../static/webfonts/fa-solid-900.woff2 | Bin 0 -> 79100 bytes .../themes/hugo-theme-learn/theme.toml | 21 + .../themes/hugo-theme-learn/wercker.yml | 16 + .../layouts/documentation/section.html | 297 +- 628 files changed, 53555 insertions(+), 282 deletions(-) create mode 100644 docs_source_files/archetypes/default.md create mode 100644 docs_source_files/config.toml create mode 100644 docs_source_files/content/CONTRIBUTING.en.md create mode 100644 docs_source_files/content/CONTRIBUTING.es.md create mode 100644 docs_source_files/content/CONTRIBUTING.fr.md create mode 100644 docs_source_files/content/CONTRIBUTING.ja.md create mode 100644 docs_source_files/content/CONTRIBUTING.nl.md create mode 100644 docs_source_files/content/CONTRIBUTING.zh-cn.md create mode 100644 docs_source_files/content/_index.en.md create mode 100644 docs_source_files/content/_index.es.md create mode 100644 docs_source_files/content/_index.fr.md create mode 100644 docs_source_files/content/_index.ja.md create mode 100644 docs_source_files/content/_index.nl.md create mode 100644 docs_source_files/content/_index.zh-cn.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.en.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.es.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.fr.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.ja.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.nl.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/_index.zh-cn.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.en.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.es.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.fr.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.ja.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.nl.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.zh-cn.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.en.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.es.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.fr.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.ja.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.nl.md create mode 100644 docs_source_files/content/driver_idiosyncrasies/shared_capabilities.zh-cn.md create mode 100644 docs_source_files/content/front_matter/_index.en.md create mode 100644 docs_source_files/content/front_matter/_index.es.md create mode 100644 docs_source_files/content/front_matter/_index.fr.md create mode 100644 docs_source_files/content/front_matter/_index.ja.md create mode 100644 docs_source_files/content/front_matter/_index.nl.md create mode 100644 docs_source_files/content/front_matter/_index.zh-cn.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.en.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.es.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.fr.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.ja.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.nl.md create mode 100644 docs_source_files/content/front_matter/copyright_and_attributions.zh-cn.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.en.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.es.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.fr.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.ja.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.nl.md create mode 100644 docs_source_files/content/front_matter/typographical_conventions.zh-cn.md create mode 100644 docs_source_files/content/getting_started/_index.en.md create mode 100644 docs_source_files/content/getting_started/_index.es.md create mode 100644 docs_source_files/content/getting_started/_index.fr.md create mode 100644 docs_source_files/content/getting_started/_index.ja.md create mode 100644 docs_source_files/content/getting_started/_index.nl.md create mode 100644 docs_source_files/content/getting_started/_index.zh-cn.md create mode 100644 docs_source_files/content/getting_started/html-runner.en.md create mode 100644 docs_source_files/content/getting_started/html-runner.es.md create mode 100644 docs_source_files/content/getting_started/html-runner.fr.md create mode 100644 docs_source_files/content/getting_started/html-runner.ja.md create mode 100644 docs_source_files/content/getting_started/html-runner.nl.md create mode 100644 docs_source_files/content/getting_started/html-runner.zh-cn.md create mode 100644 docs_source_files/content/getting_started/quick.en.md create mode 100644 docs_source_files/content/getting_started/quick.es.md create mode 100644 docs_source_files/content/getting_started/quick.fr.md create mode 100644 docs_source_files/content/getting_started/quick.ja.md create mode 100644 docs_source_files/content/getting_started/quick.nl.md create mode 100644 docs_source_files/content/getting_started/quick.zh-cn.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.en.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.es.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.fr.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.ja.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.nl.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/_index.zh-cn.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.en.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.es.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.fr.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.ja.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.nl.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/browsers.zh-cn.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.en.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.es.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.fr.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.ja.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.nl.md create mode 100644 docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.zh-cn.md create mode 100644 docs_source_files/content/grid/_index.en.md create mode 100644 docs_source_files/content/grid/_index.es.md create mode 100644 docs_source_files/content/grid/_index.fr.md create mode 100644 docs_source_files/content/grid/_index.ja.md create mode 100644 docs_source_files/content/grid/_index.nl.md create mode 100644 docs_source_files/content/grid/_index.zh-cn.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.en.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.es.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.fr.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.ja.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.nl.md create mode 100644 docs_source_files/content/grid/components_of_a_grid.zh-cn.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.en.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.es.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.fr.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.ja.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.nl.md create mode 100644 docs_source_files/content/grid/purposes_and_main_functionalities.zh-cn.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.en.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.es.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.fr.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.ja.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.nl.md create mode 100644 docs_source_files/content/grid/setting_up_your_own_grid.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/_index.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/domain_specific_language.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/generating_application_state.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/improved_reporting.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/mock_external_services.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/page_object_models.zh-cn.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.en.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.es.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.fr.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.ja.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.nl.md create mode 100644 docs_source_files/content/guidelines_and_recommendations/test_independency.zh-cn.md create mode 100644 docs_source_files/content/introduction/_index.en.md create mode 100644 docs_source_files/content/introduction/_index.es.md create mode 100644 docs_source_files/content/introduction/_index.fr.md create mode 100644 docs_source_files/content/introduction/_index.ja.md create mode 100644 docs_source_files/content/introduction/_index.nl.md create mode 100644 docs_source_files/content/introduction/_index.zh-cn.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.en.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.es.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.fr.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.ja.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.nl.md create mode 100644 docs_source_files/content/introduction/about_this_documentation.zh-cn.md create mode 100644 docs_source_files/content/introduction/on_test_automation.en.md create mode 100644 docs_source_files/content/introduction/on_test_automation.es.md create mode 100644 docs_source_files/content/introduction/on_test_automation.fr.md create mode 100644 docs_source_files/content/introduction/on_test_automation.ja.md create mode 100644 docs_source_files/content/introduction/on_test_automation.nl.md create mode 100644 docs_source_files/content/introduction/on_test_automation.zh-cn.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.en.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.es.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.fr.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.ja.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.nl.md create mode 100644 docs_source_files/content/introduction/the_selenium_project_and_tools.zh-cn.md create mode 100644 docs_source_files/content/introduction/types_of_testing.en.md create mode 100644 docs_source_files/content/introduction/types_of_testing.es.md create mode 100644 docs_source_files/content/introduction/types_of_testing.fr.md create mode 100644 docs_source_files/content/introduction/types_of_testing.ja.md create mode 100644 docs_source_files/content/introduction/types_of_testing.nl.md create mode 100644 docs_source_files/content/introduction/types_of_testing.zh-cn.md create mode 100644 docs_source_files/content/remote_webdriver/_index.en.md create mode 100644 docs_source_files/content/remote_webdriver/_index.es.md create mode 100644 docs_source_files/content/remote_webdriver/_index.fr.md create mode 100644 docs_source_files/content/remote_webdriver/_index.ja.md create mode 100644 docs_source_files/content/remote_webdriver/_index.nl.md create mode 100644 docs_source_files/content/remote_webdriver/_index.zh-cn.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.en.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.es.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.fr.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.ja.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.nl.md create mode 100644 docs_source_files/content/remote_webdriver/remote_webdriver_server.zh-cn.md create mode 100644 docs_source_files/content/selenium_installation/_index.en.md create mode 100644 docs_source_files/content/selenium_installation/_index.es.md create mode 100644 docs_source_files/content/selenium_installation/_index.fr.md create mode 100644 docs_source_files/content/selenium_installation/_index.ja.md create mode 100644 docs_source_files/content/selenium_installation/_index.nl.md create mode 100644 docs_source_files/content/selenium_installation/_index.zh-cn.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.en.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.es.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.fr.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.ja.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.nl.md create mode 100644 docs_source_files/content/selenium_installation/installing_selenium_libraries.zh-cn.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.en.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.es.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.fr.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.ja.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.nl.md create mode 100644 docs_source_files/content/selenium_installation/installing_standalone_server.zh-cn.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.en.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.es.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.fr.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.ja.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.nl.md create mode 100644 docs_source_files/content/selenium_installation/installing_webdriver_binaries.zh-cn.md create mode 100644 docs_source_files/content/support_packages/_index.en.md create mode 100644 docs_source_files/content/support_packages/_index.es.md create mode 100644 docs_source_files/content/support_packages/_index.fr.md create mode 100644 docs_source_files/content/support_packages/_index.ja.md create mode 100644 docs_source_files/content/support_packages/_index.nl.md create mode 100644 docs_source_files/content/support_packages/_index.zh-cn.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.en.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.es.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.fr.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.ja.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.nl.md create mode 100644 docs_source_files/content/support_packages/browser_navigation.zh-cn.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md create mode 100644 docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.en.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.es.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.fr.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.ja.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.nl.md create mode 100644 docs_source_files/content/support_packages/working_with_colours.zh-cn.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.en.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.es.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.fr.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.ja.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.nl.md create mode 100644 docs_source_files/content/support_packages/working_with_select_elements.zh-cn.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.en.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.es.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.fr.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.ja.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.nl.md create mode 100644 docs_source_files/content/support_packages/working_with_web_elements.zh-cn.md create mode 100644 docs_source_files/content/webdriver/_index.en.md create mode 100644 docs_source_files/content/webdriver/_index.es.md create mode 100644 docs_source_files/content/webdriver/_index.fr.md create mode 100644 docs_source_files/content/webdriver/_index.ja.md create mode 100644 docs_source_files/content/webdriver/_index.nl.md create mode 100644 docs_source_files/content/webdriver/_index.zh-cn.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.en.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.es.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.fr.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.ja.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.nl.md create mode 100644 docs_source_files/content/webdriver/browser_manipulation.zh-cn.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.en.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.es.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.fr.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.ja.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.nl.md create mode 100644 docs_source_files/content/webdriver/driver_requirements.zh-cn.md create mode 100644 docs_source_files/content/webdriver/http_proxies.en.md create mode 100644 docs_source_files/content/webdriver/http_proxies.es.md create mode 100644 docs_source_files/content/webdriver/http_proxies.fr.md create mode 100644 docs_source_files/content/webdriver/http_proxies.ja.md create mode 100644 docs_source_files/content/webdriver/http_proxies.nl.md create mode 100644 docs_source_files/content/webdriver/http_proxies.zh-cn.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.en.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.es.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.fr.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.ja.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.nl.md create mode 100644 docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.zh-cn.md create mode 100644 docs_source_files/content/webdriver/keyboard.en.md create mode 100644 docs_source_files/content/webdriver/keyboard.es.md create mode 100644 docs_source_files/content/webdriver/keyboard.fr.md create mode 100644 docs_source_files/content/webdriver/keyboard.ja.md create mode 100644 docs_source_files/content/webdriver/keyboard.nl.md create mode 100644 docs_source_files/content/webdriver/keyboard.zh-cn.md create mode 100644 docs_source_files/content/webdriver/mouse.en.md create mode 100644 docs_source_files/content/webdriver/mouse.es.md create mode 100644 docs_source_files/content/webdriver/mouse.fr.md create mode 100644 docs_source_files/content/webdriver/mouse.ja.md create mode 100644 docs_source_files/content/webdriver/mouse.nl.md create mode 100644 docs_source_files/content/webdriver/mouse.zh-cn.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.en.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.es.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.fr.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.ja.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.nl.md create mode 100644 docs_source_files/content/webdriver/page_loading_strategy.zh-cn.md create mode 100644 docs_source_files/content/webdriver/support_classes.en.md create mode 100644 docs_source_files/content/webdriver/support_classes.es.md create mode 100644 docs_source_files/content/webdriver/support_classes.fr.md create mode 100644 docs_source_files/content/webdriver/support_classes.ja.md create mode 100644 docs_source_files/content/webdriver/support_classes.nl.md create mode 100644 docs_source_files/content/webdriver/support_classes.zh-cn.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.en.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.es.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.fr.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.ja.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.nl.md create mode 100644 docs_source_files/content/webdriver/understanding_the_components.zh-cn.md create mode 100644 docs_source_files/content/webdriver/waits.en.md create mode 100644 docs_source_files/content/webdriver/waits.es.md create mode 100644 docs_source_files/content/webdriver/waits.fr.md create mode 100644 docs_source_files/content/webdriver/waits.ja.md create mode 100644 docs_source_files/content/webdriver/waits.nl.md create mode 100644 docs_source_files/content/webdriver/waits.zh-cn.md create mode 100644 docs_source_files/content/webdriver/web_element.en.md create mode 100644 docs_source_files/content/webdriver/web_element.es.md create mode 100644 docs_source_files/content/webdriver/web_element.fr.md create mode 100644 docs_source_files/content/webdriver/web_element.ja.md create mode 100644 docs_source_files/content/webdriver/web_element.nl.md create mode 100644 docs_source_files/content/webdriver/web_element.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/_index.en.md create mode 100644 docs_source_files/content/worst_practices/_index.es.md create mode 100644 docs_source_files/content/worst_practices/_index.fr.md create mode 100644 docs_source_files/content/worst_practices/_index.ja.md create mode 100644 docs_source_files/content/worst_practices/_index.nl.md create mode 100644 docs_source_files/content/worst_practices/_index.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/captchas.en.md create mode 100644 docs_source_files/content/worst_practices/captchas.es.md create mode 100644 docs_source_files/content/worst_practices/captchas.fr.md create mode 100644 docs_source_files/content/worst_practices/captchas.ja.md create mode 100644 docs_source_files/content/worst_practices/captchas.nl.md create mode 100644 docs_source_files/content/worst_practices/captchas.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.en.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.es.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.fr.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.ja.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.nl.md create mode 100644 docs_source_files/content/worst_practices/file_downloads.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.en.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.es.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.fr.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.ja.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.nl.md create mode 100644 docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.en.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.es.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.fr.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.ja.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.nl.md create mode 100644 docs_source_files/content/worst_practices/http_response_codes.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.en.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.es.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.fr.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.ja.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.nl.md create mode 100644 docs_source_files/content/worst_practices/link_spidering.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.en.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.es.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.fr.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.ja.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.nl.md create mode 100644 docs_source_files/content/worst_practices/performance_testing.zh-cn.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.en.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.es.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.fr.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.ja.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.nl.md create mode 100644 docs_source_files/content/worst_practices/test_dependency.zh-cn.md create mode 100644 docs_source_files/layouts/_default/list.html create mode 100644 docs_source_files/layouts/_default/single.html create mode 100644 docs_source_files/layouts/partials/logo.html create mode 100644 docs_source_files/layouts/partials/menu-footer.html create mode 100644 docs_source_files/layouts/partials/page-meta-data.html create mode 100644 docs_source_files/layouts/shortcodes/code-panel.html create mode 100644 docs_source_files/layouts/shortcodes/code-tab.html create mode 100644 docs_source_files/layouts/shortcodes/copyright.html create mode 100644 docs_source_files/layouts/shortcodes/ghcontributors.html create mode 100644 docs_source_files/static/css/theme-selenium.css create mode 100644 docs_source_files/static/images/basic_comms.png create mode 100644 docs_source_files/static/images/favicon.png create mode 100644 docs_source_files/static/images/grid.png create mode 100644 docs_source_files/static/images/remote_comms.png create mode 100644 docs_source_files/static/images/remote_comms_server.png create mode 100644 docs_source_files/static/images/test_framework.png create mode 100644 docs_source_files/themes/hugo-theme-learn/.editorconfig create mode 100644 docs_source_files/themes/hugo-theme-learn/.gitignore create mode 100644 docs_source_files/themes/hugo-theme-learn/.grenrc.yml create mode 100644 docs_source_files/themes/hugo-theme-learn/CHANGELOG.md create mode 100644 docs_source_files/themes/hugo-theme-learn/LICENSE.md create mode 100644 docs_source_files/themes/hugo-theme-learn/README.md create mode 100644 docs_source_files/themes/hugo-theme-learn/archetypes/chapter.md create mode 100644 docs_source_files/themes/hugo-theme-learn/archetypes/default.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/LICENSE.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/config.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.fr.md create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.en.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff create mode 100755 docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2 create mode 100644 docs_source_files/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/ar.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/de.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/en.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/es.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/fr.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/hi.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/id.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/ja.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/nl.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/pt.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/tr.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/i18n/zh-cn.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/images/screenshot.png create mode 100644 docs_source_files/themes/hugo-theme-learn/images/tn.png create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/404.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/_default/list.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/_default/single.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/index.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/index.json create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-comments.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-footer.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-header.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/favicon.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/footer.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/header.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/logo.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/menu-footer.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/menu.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/meta.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/search.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/tags.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/partials/toc.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/attachments.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/button.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/children.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/expand.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/notice.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/ref.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/relref.html create mode 100644 docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html create mode 100644 docs_source_files/themes/hugo-theme-learn/netlify.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/auto-complete.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/featherlight.min.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/fontawesome-all.min.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/hugo-theme.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/hybrid.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/nucleus.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/tags.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/theme-blue.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/theme-green.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/theme-red.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/css/theme.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/images/clippy.svg create mode 100644 docs_source_files/themes/hugo-theme-learn/static/images/favicon.png create mode 100644 docs_source_files/themes/hugo-theme-learn/static/images/gopher-404.jpg create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/auto-complete.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/clipboard.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/featherlight.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/highlight.pack.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/hugo-learn.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/jquery-3.3.1.min.js create mode 100755 docs_source_files/themes/hugo-theme-learn/static/js/jquery.sticky.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/learn.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/lunr.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/modernizr.custom-3.6.0.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/js/search.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/mermaid/mermaid.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/mermaid/mermaid.dark.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/mermaid/mermaid.forest.css create mode 100644 docs_source_files/themes/hugo-theme-learn/static/mermaid/mermaid.js create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-brands-400.svg create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2 create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-regular-400.svg create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2 create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-solid-900.svg create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff create mode 100644 docs_source_files/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2 create mode 100644 docs_source_files/themes/hugo-theme-learn/theme.toml create mode 100644 docs_source_files/themes/hugo-theme-learn/wercker.yml diff --git a/config.toml b/config.toml index 46951cda65f..1ee1d6da031 100755 --- a/config.toml +++ b/config.toml @@ -1,4 +1,4 @@ -baseURL = "https://www.seleniumhq.org/" +baseURL = "" languageCode = "en-us" title = "SeleniumHQ Browser Automation" theme = "selenium" diff --git a/docs_source_files/archetypes/default.md b/docs_source_files/archetypes/default.md new file mode 100644 index 00000000000..00e77bd79be --- /dev/null +++ b/docs_source_files/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/docs_source_files/config.toml b/docs_source_files/config.toml new file mode 100644 index 00000000000..9111a243e3c --- /dev/null +++ b/docs_source_files/config.toml @@ -0,0 +1,196 @@ +baseURL = "" +languageCode = "en-US" +defaultContentLanguage = "en" +# Force to have /en/my-page and /fr/my-page routes, even for default language. +defaultContentLanguageInSubdir= true + +canonifyurls = "true" + +title = "Documentation for Selenium" +theme = "hugo-theme-learn" +copyright = "2013-{year}" + +# Code highlighting +pygmentsUseClasses = false +pygmentsCodeFences = true +pygmentsCodefencesGuessSyntax = true +pygmentsStyle = "solarized-dark" + +enableGitInfo = true + +[params] + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "selenium" + editURL = "https://github.com/SeleniumHQ/docs/edit/gh-pages/docs_source_files/content/" + ghrepo = "https://github.com/SeleniumHQ/docs/" + description = "Documentation for Selenium" + showVisitedLinks = true + disableBreadcrumb = false + disableNextPrev = false + +# For search functionality +[outputs] +home = [ "HTML", "RSS", "JSON"] + +[Languages] +[Languages.en] +title = "Documentation for Selenium" +weight = 1 +languageName = "English" +baseURL = "/documentation/en" + +[[Languages.en.menu.shortcuts]] +name = " GitHub repo" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[[Languages.en.menu.shortcuts]] +name = " Report a bug" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.en.menu.shortcuts]] +name = " Credits" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.en.menu.shortcuts]] +name = " How to contribute" +url = "contributing" +weight = 30 + +[Languages.es] +title = "Documentación de Selenium" +weight = 2 +languageName = "Español" +baseURL = "/documentation/es" + +[[Languages.es.menu.shortcuts]] +name = " Repo en GitHub" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[[Languages.es.menu.shortcuts]] +name = " Reportar un problema" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.es.menu.shortcuts]] +name = " Créditos" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.es.menu.shortcuts]] +name = " Cómo contribuír" +url = "contributing" +weight = 30 + +[Languages.nl] +title = "Selenium documentatie" +weight = 3 +languageName = "Nederlands" +baseURL = "/documentation/nl" + +[[Languages.nl.menu.shortcuts]] +name = " GitHub repo" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[[Languages.nl.menu.shortcuts]] +name = " Meld een probleem" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.nl.menu.shortcuts]] +name = " Credits" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.nl.menu.shortcuts]] +name = " Hoe bij te dragen" +url = "contributing" +weight = 30 + +[Languages.zh-cn] +title = "Selenium 文档" +weight = 4 +languageName = "中文简体" +baseURL = "/documentation/zh-cn" + +[[Languages.zh-cn.menu.shortcuts]] +name = " GitHub repo" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[[Languages.zh-cn.menu.shortcuts]] +name = " Report a bug" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.zh-cn.menu.shortcuts]] +name = " Credits" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.zh-cn.menu.shortcuts]] +name = " How to contribute" +url = "contributing" +weight = 30 + +[Languages.fr] +title = "Documentation Selenium" +weight = 5 +languageName = "Français" +baseURL = "/documentation/fr" + +[[Languages.fr.menu.shortcuts]] +name = " Signaler un problème" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.fr.menu.shortcuts]] +name = " Crédits" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.fr.menu.shortcuts]] +name = " Comment contribuer" +url = "contributing" +weight = 30 + +[[Languages.fr.menu.shortcuts]] +name = " GitHub repo" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[Languages.ja] +title = "Seleniumドキュメント" +weight = 6 +languageName = "日本語" +baseURL = "/documentation/ja" + +[[Languages.ja.menu.shortcuts]] +name = " GitHub リポ" +identifier = "ds" +url = "https://github.com/SeleniumHQ/docs" +weight = 10 + +[[Languages.ja.menu.shortcuts]] +name = " バグ報告" +url = "https://github.com/seleniumhq/docs/issues" +weight = 11 + +[[Languages.ja.menu.shortcuts]] +name = " クレジット" +url = "front_matter/copyright_and_attributions" +weight = 20 + +[[Languages.ja.menu.shortcuts]] +name = " 貢献方法" +url = "contributing" +weight = 30 diff --git a/docs_source_files/content/CONTRIBUTING.en.md b/docs_source_files/content/CONTRIBUTING.en.md new file mode 100644 index 00000000000..d293b865699 --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.en.md @@ -0,0 +1,190 @@ +--- +title: Contributing to the Selenium Documentation +disableToc: true +--- + +Selenium is a big software project and documentation is key to +understanding how things work and learning effective ways to exploit +its potential. + +Part of the documentation of Selenium is still served from our +[**www.seleniumhq.org** repository](https://github.com/SeleniumHQ/www.seleniumhq.org). +We are however phasing out this documentation which focuses too much +on Selenium RC and other antiquated pieces, in favour of this rewrite. + +The new documentation is a project started to rewrite Selenium's +documentation from scratch. This is an ongoing effort (not targetted +at any specific release) to provide an updated handbook on how to use +Selenium effectively. We hope to bring over the pieces of the old +documentation that makes sense. + +Contributions toward the new docs follow the process described in +the below section about contributions. You should spend some time +familiarising yourself with the documentation by reading +[more about it]({{< ref "/introduction/about_this_documentation.en.md" >}}). + +--- + +The Selenium project welcomes contributions from everyone. There are a +number of ways you can help: + +## Report an issue + +When reporting a new issues or commenting on existing issues please +make sure discussions are related to concrete technical issues with the +Selenium software and/or its documentation. + +All of the Selenium components change quite fast over time, so this +might cause the documentation to be out of date. If you find this to +be the case, as mentioned, don't doubt to create an issue for that. +It also might be possible that you know how to bring up to date the +documentation, so please send us a pull request with the related +changes. + +If you are not sure about what you have found is an issue or not, +please ask first about it to the +[selenium-users@ mailing list](https://groups.google.com/forum/#!forum/selenium-users), +or join us in the `#selenium` channel +on [irc.freenode.org](https://webchat.freenode.net/) or [Slack](https://seleniumhq.herokuapp.com/). + +## Contributions + +The Selenium project welcomes new contributors. Individuals making +significant and valuable contributions over time are made _Committers_ +and given commit-access to the project. + +This document will guide you through the contribution process. + +### Step 1: Fork + +Fork the project [on Github](https://github.com/seleniumhq/docs) +and check out your copy locally. + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +#### Dependencies: Hugo + +The docs use [Hugo](https://gohugo.io/) to build and render the site. +To verify everything locally before even commiting any changes, please +[install Hugo](https://gohugo.io/getting-started/installing/) and +[run the local server](https://gohugo.io/getting-started/usage/#livereload) +to render the site locally. + +### Step 2: Branch + +Create a feature branch and start hacking: + +```shell +% git checkout -b my-feature-branch +``` + +We practice HEAD-based development, which means all changes are applied +directly on top of master. + +### Step 3: Commit + +First make sure git knows your name and email address: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**Writing good commit messages is important.** A commit message +should describe what changed, why, and reference issues fixed (if +any). Follow these guidelines when writing one: + +1. The first line should be around 50 characters or less and contain a + short description of the change. +2. Keep the second line blank. +3. Wrap all other lines at 72 columns. +4. Include `Fixes #N`, where _N_ is the issue number the commit + fixes, if any. + +A good commit message can look like this: + +```text +explain commit normatively in one line + +Body of commit message is a few lines of text, explaining things +in more detail, possibly giving some background about the issue +being fixed, etc. + +The body of the commit message can be several paragraphs, and +please do proper word-wrap and keep columns shorter than about +72 characters or so. That way `git log` will show things +nicely even when it is indented. + +Fixes #141 +``` + +The first line must be meaningful as it's what people see when they +run `git shortlog` or `git log --oneline`. + +### Step 4: Rebase + +Use `git rebase` (not `git merge`) to sync your work from time to time. + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### Step 5: Test + +Always remember to [run the local server](https://gohugo.io/getting-started/usage/#livereload), +with this you can be safe that your changes have not broken anything. + +### Step 6: Translations + +If you are updating the docs, adding new ones, or deleting deprecated ones, please remember +to update the translations of it. Of course, it is possible that you do not speak all the +translated languages in the docs. For that, please create an +[issue](https://github.com/SeleniumHQ/docs/issues) where you clearly describe that something +in the docs has changed and its translation needs to be updated. With that, someone who speaks +that needed language can chime in and help us to keep it up to date. + +### Step 7: Sign the CLA + +Before we can accept, we first ask people to sign a +[Contributor License Agreement](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0) +(or CLA). We ask this so that we know that contributors have the right +to donate the code. + +When you open your pull request we ask that you indicate that you've +signed the CLA. This will reduce the time it takes for us to integrate +it. + +### Step 8: Push + +```shell +% git push origin my-feature-branch +``` + +Go to https://github.com/yourusername/docs.git and press the _Pull +Request_ and fill out the form. **Please indicate that you've signed +the CLA** (see Step 7). + +Pull requests are usually reviewed within a few days. If there are +comments to address, apply your changes in new commits (preferably +[fixups](http://git-scm.com/docs/git-commit)) and push to the same +branch. + +### Step 9: Integration + +When code review is complete, a committer will take your PR and +integrate it on the docs's gh-pages branch. Because we like to keep a +linear history on the master branch, we will normally squash and rebase +your branch history. + +## Communication + +Selenium contributors frequent the `#selenium` channel on +[`irc.freenode.org`](https://webchat.freenode.net/) or on +or [Slack](https://seleniumhq.herokuapp.com/). You can also join +the [`selenium-developers@` mailing list](https://groups.google.com/forum/#!forum/selenium-developers). + diff --git a/docs_source_files/content/CONTRIBUTING.es.md b/docs_source_files/content/CONTRIBUTING.es.md new file mode 100644 index 00000000000..6c2a0a83566 --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.es.md @@ -0,0 +1,133 @@ +--- +title: Contribuyendo a la documentación de Selenium +disableToc: true +--- + +Selenium es un gran proyecto de software y la documentación es clave para comprender cómo funcionan las cosas y aprender formas efectivas de explotar su potencial. + +Parte de la documentación de Selenium todavía se sirve de nuestro [repositorio ** www.seleniumhq.org ** ](https://github.com/SeleniumHQ/www.seleniumhq.org). Sin embargo, estamos eliminando gradualmente esta documentación que se centra demasiado en Selenium RC y otras piezas anticuadas, a favor de esta reescritura. + +La nueva documentación es un proyecto que comenzó a reescribir la documentación de Selenium desde cero. Este es un esfuerzo continuo (no dirigido a ninguna versión específica) para proporcionar un manual actualizado sobre cómo usar Selenium de manera efectiva. Esperamos traer las piezas de la documentación antigua que aún tienen sentido. + +Los aportes a los nuevos documentos siguen el proceso descrito en la sección a continuación sobre las contribuciones. Debería pasar un tiempo familiarizándose con la documentación leyendo [más sobre ella]({{}}). + +--- + +El proyecto Selenium agradece las contribuciones de todos. Hay varias formas de colaborar: + +## Reportar un problema + +Al informar un nuevo problema o al comentar problemas existentes, asegúrese de que las discusiones estén relacionadas con temas técnicos concretos con el software Selenium o su documentación. + +Todos los componentes de Selenium cambian bastante rápido en el tiempo, por lo que esto puede hacer que la documentación esté desactualizada. Si considera que este es el caso, como se mencionó, no dude en reportar un problema. También es posible que sepa cómo actualizar la documentación, así que envíenos una solicitud (_pull request_) con los cambios relacionados. + +Si no está seguro de si lo que encontró es un problema o no, consulte primero a la [lista de correo de selenium-users@](https://groups.google.com/forum/#!forum/selenium-users), o únase a nosotros en el canal `#selenium` en [irc.freenode.org](https://webchat.freenode.net/) o [Slack](https://seleniumhq.herokuapp.com/). + +## Contribuciones + +El proyecto Selenium da la bienvenida a nuevos contribuyentes. Las personas que hacen contribuciones significativas y valiosas a lo largo del tiempo se hacen _Committers_ y se les da acceso para realizar _commit_ al proyecto. + +Este documento lo guiará a través del proceso de contribución. + +### Step 1: Bifurcar (_Fork_) + +Haga _fork_ al proyecto [en Github](https://github.com/seleniumhq/docs) +y verifique su copia localmente. + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +#### Dependencias: Hugo + +La documentación usa [Hugo](https://gohugo.io/) para construir y renderizar el sitio. +Por favor, verifique todo localmente incluso antes de hacer _commit_ a cualquier cambio +[instale Hugo](https://gohugo.io/getting-started/installing/) y +[corra el servidor local](https://gohugo.io/getting-started/usage/#livereload) +para renderizar el sitio localmente. + +### Step 2: Ramificación (_Branch_) + +Cree una rama nueva (_feature branch_) y comience a hackear: + +```shell +% git checkout -b my-feature-branch +``` + +Practicamos el desarrollo basado en HEAD (_HEAD-based development_), lo que significa que todos los cambios se aplican directamente sobre la rama maestra (_master_). + +### Step 3: Confirmar (_Commit_) + +Primero asegúrese de que git sepa su nombre y dirección de correo electrónico: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**Escribir buenos mensajes de confirmación (_commit_) es importante.** Un mensaje de confirmación debe describir qué cambió, por qué y los problemas de referencia corregidos (si los hay). Siga estas pautas al escribir uno: + +1. Procure que el texto sea en inglés. Se colocan los ejemplos en Español para aumentar la comprensión. +2. La primera línea debe tener alrededor de 50 caracteres o menos y contener una breve descripción del cambio. +3. Mantenga la segunda línea en blanco. +4. Envuelva todas las demás líneas en 72 columnas. +5. Incluya `Fixes # N`, donde _N_ es el número de problema (_issue_) que corrige la confirmación, si corresponde. + +Un buen mensaje de confirmación puede verse así: + +```texto +explicar cometer normativamente en una línea + +El cuerpo del mensaje de confirmación es unas pocas líneas de texto, que explican las cosas con más detalle, posiblemente brindando algunos antecedentes sobre la resolución del problema, etc. + +El cuerpo del mensaje de confirmación puede tener varios párrafos y, por favor, ajuste correctamente las palabras y mantenga las columnas con menos de 72 caracteres aproximadamente. De esa manera, 'git log' mostrará las cosas muy bien incluso cuando está sangrado. + +Fixes # 141 +``` + +La primera línea debe ser significativa, ya que es lo que las personas ven cuando ejecutan `git shortlog` o` git log --oneline`. + +### Step 4: Rebase + +Use `git rebase` (not `git merge`) para sincronizar tu trabajo de vez en cuando. + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### Paso 5: Prueba + +Recuerde siempre [ejecutar el servidor local](https://gohugo.io/getting-started/usage/#livereload), con esto puede estar seguro de que sus cambios no han roto nada. + +### Paso 6: Traducciones + +Si está actualizando los documentos, agregando nuevos o eliminando los obsoletos, recuerde actualizar las traducciones. Por supuesto, es posible que no hables todos los idiomas traducidos en los documentos. Para eso, cree un hallazgo [issue](https://github.com/SeleniumHQ/docs/issues) donde describa claramente que algo en los documentos ha cambiado y su traducción debe actualizarse. Con eso, alguien que habla ese idioma necesario puede intervenir y ayudarnos a mantenerlo actualizado. + +### Paso 7: Firme el CLA + +Antes de que podamos aceptar, primero le pedimos a las personas que firmen un +[Acuerdo de licencia de colaborador](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0) (o CLA). Pedimos esto para que sepamos que los contribuyentes tienen el derecho de donar el código. + +Cuando abre su solicitud (_pull request_), le pedimos que indique que ha firmado el CLA. Esto reducirá el tiempo que nos lleva integrarlo. + +### Paso 8: Empuje (_Push_) + +```shell +% git push origin my-feature-branch +``` + +Vaya a https://github.com/yourusername/docs.git y presione _Pull Request_ y complete el formulario. **Indique que ha firmado el CLA** (consulte el Paso 7). + +Las solicitudes generalmente se revisan en unos pocos días. Si hay comentarios que abordar, aplique sus cambios en los nuevos commits (preferiblemente [arreglos o _fixups_](http://git-scm.com/docs/git-commit)) y avance a la misma rama (_branch_). + +### Paso 9: Integración + +Cuando se completa la revisión del código, un committer tomará su PR (_pull request_) y lo integrará en la rama (_branch_) gh-pages de los documentos. Como nos gusta mantener un historial lineal en la rama maestra, normalmente resumiremos los cambios (_squash and rebase_) del historial de su rama. + +## Comunicación + +Los contribuyentes de Selenium frecuentan el canal `#selenium` en [`irc.freenode.org`](https://webchat.freenode.net/) o en [Slack](https://seleniumhq.herokuapp.com/). También puede unirse a la [lista de correo `selenium-developers@`](https://groups.google.com/forum/#!forum/selenium-developers). + diff --git a/docs_source_files/content/CONTRIBUTING.fr.md b/docs_source_files/content/CONTRIBUTING.fr.md new file mode 100644 index 00000000000..44a7127cc59 --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.fr.md @@ -0,0 +1,186 @@ +--- +title: Contribuer à la Documentation Selenium +disableToc: true +--- + +Selenium est un gros projet logiciel +et sa documentation est la clé +pour comprendre comment fonctionnent les choses +et apprendre à exploiter son potentiel efficacement. + +Une partie de la documentation Selenium est toujours hébergée sur notre [dépôt **www.seleniumhq.org**](https://github.com/SeleniumHQ/www.seleniumhq.org). +Cependant nous abandonnons progressivement cette documentation +qui se concrentre trop sur Selenium RC et autres parties obsolètes, + en faveur de cette réécriture. + +C'est un projet démarré dans le but de réécrire la documentation Selenium à partir de zéro. +C'est un effort continu (sans cible de release spécifique) +dans le but de fournir un manuel à jour sur l'utilisation effective de Selenium. +Nous espérons rappatrier les parties de l'ancienne documentation lorsque nécessaire. + +Les contributions à cette nouvelle documentation suivent le process décrit +dans la section _Contribution_ ci-dessous. +Il est recommandé de se familiariser avec la documentation +en en[lisant un peu plus ici]({{< ref "/introduction/about_this_documentation.fr.md" >}}). + +--- + +Le projet Selenium accueille tout type de contribution. +Voici les différentes aides que vous pouvez apporter: + +## Signaler un problème + +Lorsque vous signalez une nouveau issue ou en commentez une existante, +merci de vous assurer que la discussion se concentre sur des problèmes techniques concrets liés à Selenium et/ou sa documentation. + +Tous les composants de Selenium évoluent assez rapidement au cours du temps, +ce qui peut engendrer une documentation dépassée. +Si cela se trouve être le cas, +comme mentionné précédemment n'hésitez pas à créer une issue. +Il se peut que vous souhaitiez également contribuer à mettre à jour la documentation, +dans ce cas envoyez nous une pull request avec les modifications associées. + +Si vous avez un doute sur la réalité d'un problème que vous rencontrez, +merci de d'abord poser la question à la [mailing list selenium-users@](https://groups.google.com/forum/#!forum/selenium-users), +ou de nous rejoindre sur le canal `#selenium` sur [irc.freenode.org](https://webchat.freenode.net/) +ou [Slack](https://seleniumhq.herokuapp.com/). + +## Contributions + +Le projet Selenium appécie les nouveaux contributeurs. +Les personnes contribuant de façon significative et répétée dans le temps +sont promus _Committers_ et ont un commit-access sur le projet. + +Ce document va vous guider à travers le process de contribution. + +### Etape 1: Fork + +Forker le projet [sur Github](https://github.com/seleniumhq/docs) +et faites un check out sur votre copie locale. + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +#### Dépendences: Hugo + +La documentation utilise [Hugo](https://gohugo.io/) afin de construire et afficher le site. +Afin de tester localement avant de commiter tout changement, +merci d'[installer Hugo](https://gohugo.io/getting-started/installing/) +et de [démarrer le serveur local](https://gohugo.io/getting-started/usage/#livereload) pour afficher le site en local. + +### Etape 2: Branch + +Créez une branche pour votre fonctionnalité +et commencez à faire vos modifications: + +```shell +% git checkout -b my-feature-branch +``` + +Nous utilisons un développement basé sur le HEAD, ce qui veut dire que tous les changements sont appliqués +directement sur le master. + +### Etape 3: Commit + +Assurez-vous d'abord que git connaisse votre nom et votre adresse mail: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**Ecrire de bon message de commit est important.** +Un message de commit devrait décrire le changement, +la raison du changement, et référencer les issues corrigées (si nécessaire). +Suivez les lignes directrices suivantes: + +1. La première ligne devrait faire approximativement 50 caractères ou moins et contenir une description courte du changement +2. La seoncde ligne doit rester vide +3. Retourner à la ligne à la colonne 72 pour chaque ligne du corps du message +4. Inclure `Fixes #N`, lorsque nécessaire. Où _N_ est le numéro de li'ssue que le commit corrige + +Un bon message de commit peut ressembler à ceci: +```text +explique le commit en une ligne + +Corps du commit de message constitué de quelques lignes, expliquant +les choses de façon plus détaillé, contextualisant si besoin +le problème corrigé, etc. + +Le corps du message peut être constitué de plusieurs paragraphes. +Et encore merci de garder des lignes de moins de 72 caractères. +Grâce à cela, la sortie de `git log` restera propre même avec +indentation. + +Fixes #141 +``` +La première ligne doit être la plus parlante possible, +c'est ce que les gens verront lors d'un `git shortlog` ou `git log --oneline`. + +### Etape 4: Rebase + +Faites un `git rebase` (et non pas `git merge`) afin de synchroniser votre travail de temps en temps. + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### Etape 5: Test + +Rappelez-vous bien de toujours [lancer le serveur local](https://gohugo.io/getting-started/usage/#livereload), +pour vous assurez que vos changements non rien cassé. + +### Etape 6: Traduction + +Si vous mettez à jour des infos, en ajouter de nouvelles, ou supprimer des infos obsolètes, +merci de garder la traduction à jour également. +Bien sûr il est possible que vous ne parliez pas toutes les langues disponibles. +Dans ce cas, créez une nouvelle [issue](https://github.com/SeleniumHQ/docs/issues) +dans laquelle vous décrivez clairement que telle partie de la documentation a évolué +et qu'une traduction est nécessaire. +De cette manière, un contributeur parlant une des langues disponibles pourra intervenir +et nous aider à garder la traduction à jour. + +### Etape 7: Signer le CLA + +Avant que nous puissions accepter, +nous vous demandons de signer un [Contributor License Agreement](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0) (ou CLA). +Et ce afin de nous assurer que les contributeurs ont le droit de céder leur code. + +Lorsque vous ouvrez votre pull request, +nous vous demandons d'indiquer que vous avez signé le CLA. +Cela réduira d'autant le temps d'intégration de votre demande. + +### Etape 8: Push + +```shell +% git push origin my-feature-branch +``` + +Rendez-vous sur https://github.com/yourusername/docs.git +et cliquez sur le bouton _Pull Request_ +et remplissez le formulaire. +**Merci d'indiquer que vous avez signé le CLA** (voir Etape 7). + +Les Pull Requests sont généralement traitées en quelques jours. +Si il y a des commentaires à prendre en compte de votre part, +appliquer vos modifications dans de nouveaux commits (de préférence via [fixups](http://git-scm.com/docs/git-commit)) +et faites un push sur la même branche. + +### Etape 9: Intégration + +Lorsque la revue de code est terminée, +un commiter intégrera votre PR sur la branche gh-pages de la documentation. +Comme nous aimons garder un historique linéraire de la branche master, +nous ferons normalement un squash et rebase de l'historique de votre branche. + +## Communication + +Les contributeurs Selenium fréquentent le canal `#selenium` sur +[`irc.freenode.org`](https://webchat.freenode.net/) ou sur [Slack](https://seleniumhq.herokuapp.com/). +vous pouvez également rejoindre la [mailing list `selenium-developers@`](https://groups.google.com/forum/#!forum/selenium-developers). + diff --git a/docs_source_files/content/CONTRIBUTING.ja.md b/docs_source_files/content/CONTRIBUTING.ja.md new file mode 100644 index 00000000000..061db924202 --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.ja.md @@ -0,0 +1,136 @@ +--- +title: Seleniumドキュメンテーションに貢献 +disableToc: true +--- + +Seleniumは大きなソフトウェアプロジェクトです、そしてドキュメンテーションはどのように機能しているかを理解し、ソフトウェアの持ち得る可能性の効果的な利用方法を学ぶための鍵です。 + +ドキュメンテーションの一部はまだ[**www.seleniumhq.org** リポジトリ](https://github.com/SeleniumHQ/www.seleniumhq.org)から配信されています。 +このドキュメンテーションはSelenium RCと他の旧式の機能にあまりにも重点が置かれているので私達は段階的に廃止し、新しく書き直しをしていきます。 + +この新しいドキュメンテーションプロジェクトはSeleniumのドキュメンテーションを一から書き直すことから始まりました。これは更新されたSeleniumを効果的に使用する為のハンドブックを提供する為の継続的な努力です(特定なリリースを目標するのではない)。私達は古いドキュメンテーションのうちまだ有効なものを移行したいと思っています。 + +新しいドキュメンテーションの貢献には下記の貢献についてのセクションに書いてある手順をもとにしてます。多少の時間をかけて読むことによってドキュメンテーションに馴染んでください。 +[もっと詳しく読む]({{< ref "/introduction/about_this_documentation.ja.md" >}}) + +--- + +Seleniumプロジェクトはすべての人からの貢献を歓迎します。手伝うにはいくつかの方法があります: + +## 課題を報告する + +新たに問題を報告する時や、既存の課題についてコメントする時にはSeleniumソフトウェアそのものかそれに関わるドキュメンテーションの具体的な技術問題に付いてのみ討議するようにしてください。 + +すべてのSeleniumのコンポーネントは時間と共にかなり早く更新されます、なのでこれがドキュメンテーションを形骸化を招くかもしれません。もしそのようなことを発見した場合には、迷わず問題を報告してください。または、ひょっとしてドキュメンテーションの更新方法を知っているならば、修正点を含むプルリクエストを提出してください。 + +もし、見つけたものが問題かどうか確信がないときは[selenium-users@ メーリングリスト](https://groups.google.com/forum/#!forum/selenium-users)で質問してください,または[irc.freenode.org](https://webchat.freenode.net/)か[Slack](https://seleniumhq.herokuapp.com/)の`#selenium`チャンネルに参加してください。 + +## 貢献 + +Seleniumプロジェクトは新たな貢献者を歓迎します。 重要かつ価値のある貢献をある程度の期間して頂いた方には_コミッター_(_Committers_)になっていただきプロジェクトへのcommit-accessの権限が譲与されます。 + +このドキュメンテーションは貢献プロセスを案内します。 + +### ステップ 1: フォーク (_Fork_) + +[Github](https://github.com/seleniumhq/docs)のプロジェクトをフォークして +ローカル環境にチェックアウトしてください。 + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +https://gohugo.io/getting-started/installing/ + +#### 依存関係: ヒューゴ (Hugo) + +ドキュメンテーションは[ヒューゴ (Hugo)](https://gohugo.io/) を用いてサイトの生成とレンダーしています。 +変更点をコミットする前にすべてをローカル環境で確認するために、 +[ヒューゴ (Hugo)をインストール](https://gohugo.io/getting-started/installing/) して +サイトをローカル環境でレンダーするために[ローカルサーバーを実行](https://gohugo.io/getting-started/usage/#livereload)してください。 + +### ステップ 2:ブランチ (_Branch_) + +フィーチャーブランチを作成して、取り組み始める: + +```shell +% git checkout -b my-feature-branch +``` + +私達はHEAD-based開発を実践しています、すなわち全ての変更はmaster上に直接反映されます。 + +### ステップ 3:コミット(_Commit_) + +初めにgitにあなたの名前とメールアドレスを登録済みか確認してください: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**良質なコミットメッセージを書くことは重要です。**コミットメッセージには変更点、理由、修正したissueへの参照(もし存在するならば)を記述すべきです。コミットメッセージを書く時には次のガイドラインに従ってください: + +1. 1行目は50字以内で、変更内容の要約を含める。 +2. 2行目は空行にする。 +3. 各行を72列で改行する。 +4. もしあるならば`Fixes #N`を含める, 但し_N_はこのコミットが修正するissueナンバーです。 + +良質なコミットメッセージとはこんな感じです: + +```text +一行でコミットを規範的に説明する + +コミットメッセージの本文は2〜3行でより詳しく説明し、修正されるissueに +ついての背景など可能な限り入れます。 + +コミットメッセージいくつかのパラグラフになる場合があります、そして正し +く改行して、一行が72文字以内になるよう努めてください。そうすると +`git log`がインデントされていてもきれいに表示されます。 + +Fixes #141 +``` + +一行目は意味のあるものではないといけません、というのは`git shortlog`又は`git log --oneline`を実行したときに人に見えるものだからです。 + +### ステップ 4: リーベース(_Rebase_) + + (`git merge`ではなく)`git rebase`を使用してコードの同期化時々します。 + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### ステップ 5: 検証 + +いつも[ローカルサーバーを実行すること](https://gohugo.io/getting-started/usage/#livereload)を覚えてくださいそうすることで変更点が他の物を壊さない確証が得られます。 + +### ステップ 6: 翻訳 + +もし新しいものを付け加えたり、いらなくなったものを削除したりして、ドキュメンテーションを更新するならば翻訳も忘れずに更新してください。もちろんすべての翻訳言語が話せるとは限りませんです。そのような場合には[課題(issue)](https://github.com/SeleniumHQ/docs/issues)を作成し、ドキュメンテーション上どこが変更されたのかと翻訳が必要であること明記してください。それによって、その必要な言語が話せるどなたかが立候補してドキュメンテーションが更新され続ける事を手助けしてくれます。 + +### ステップ 7:CLAに署名する + +受け入れができる前に、私達は最初に[貢献者ライセンス同意書(_Contributor License Agreement_)](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0)(又はCLA)に署名をお願いしています。私達がお願いするのには貢献者がコードを寄付する権利を有することを私達が知るためです。 + +プルリクエストを提出する時にCLA貢献者ライセンス同意書に署名したことを提示してください。そうすると統合させるまでの時間を減らせます。 + +### ステップ 8: プッシュ(_Push_) + +```shell +% git push origin my-feature-branch +``` + +https://github.com/yourusername/docs.git へ行き _PullRequest_ を押して、フォームに記入します。**CLAに署名したことを提示してください** (ステップ 6参照)。 + +通常プルリクエストは2−3日中にレビューされます。もし処理しなくてはいけないコメントがあるならば、新たなコミット(_commit_)に修正箇所を含めます。(なるべく[フィックスアップ(_fixups_)](http://git-scm.com/docs/git-commit)を使用する)そして同じブランチ(_branch_)にプッシュ(_push_)します。 + +### ステップ 9: 統合 + +コードレビュー終了した時に、_コミッター_(_Committers_)がPR(プルリクエスト)を受取り、ドキュメントのgh-pagesブランチと統合させます。masterブランチの履歴を一本線で維持したいので、スクワッシュ(_squash_)とリーベース(_rebase_)をあなたのブランチに対して通常行います。 + +## コミュニケーション + +Seleniumの貢献者は頻繁に[`irc.freenode.org`](https://webchat.freenode.net/)や[Slack](https://seleniumhq.herokuapp.com/)の`#selenium`チャンネルに集まります。[`selenium-developers@` メーリングリスト](https://groups.google.com/forum/#!forum/selenium-developers)にも参加することができます。 diff --git a/docs_source_files/content/CONTRIBUTING.nl.md b/docs_source_files/content/CONTRIBUTING.nl.md new file mode 100644 index 00000000000..45ac161ab6b --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.nl.md @@ -0,0 +1,196 @@ +--- +title: Contributing to the Selenium Documentation +disableToc: true +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium is a big software project and documentation is key to +understanding how things work and learning effective ways to exploit +its potential. + +Part of the documentation of Selenium is still served from our +[**www.seleniumhq.org** repository](https://github.com/SeleniumHQ/www.seleniumhq.org). +We are however phasing out this documentation which focuses too much +on Selenium RC and other antiquated pieces, in favour of this rewrite. + +The new documentation is a project started to rewrite Selenium's +documentation from scratch. This is an ongoing effort (not targetted +at any specific release) to provide an updated handbook on how to use +Selenium effectively. We hope to bring over the pieces of the old +documentation that makes sense. + +Contributions toward the new docs follow the process described in +the below section about contributions. You should spend some time +familiarising yourself with the documentation by reading +[more about it]({{< ref "/introduction/about_this_documentation.nl.md" >}}). + +--- + +The Selenium project welcomes contributions from everyone. There are a +number of ways you can help: + +## Report an issue + +When reporting a new issues or commenting on existing issues please +make sure discussions are related to concrete technical issues with the +Selenium software and/or its documentation. + +All of the Selenium components change quite fast over time, so this +might cause the documentation to be out of date. If you find this to +be the case, as mentioned, don't doubt to create an issue for that. +It also might be possible that you know how to bring up to date the +documentation, so please send us a pull request with the related +changes. + +If you are not sure about what you have found is an issue or not, +please ask first about it to the +[selenium-users@ mailing list](https://groups.google.com/forum/#!forum/selenium-users), +or join us in the `#selenium` channel +on [irc.freenode.org](https://webchat.freenode.net/) or [Slack](https://seleniumhq.herokuapp.com/). + +## Contributions + +The Selenium project welcomes new contributors. Individuals making +significant and valuable contributions over time are made _Committers_ +and given commit-access to the project. + +This document will guide you through the contribution process. + +### Step 1: Fork + +Fork the project [on Github](https://github.com/seleniumhq/docs) +and check out your copy locally. + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +#### Dependencies: Hugo + +The docs use [Hugo](https://gohugo.io/) to build and render the site. +To verify everything locally before even commiting any changes, please +[install Hugo](https://gohugo.io/getting-started/installing/) and +[run the local server](https://gohugo.io/getting-started/usage/#livereload) +to render the site locally. + +### Step 2: Branch + +Create a feature branch and start hacking: + +```shell +% git checkout -b my-feature-branch +``` + +We practice HEAD-based development, which means all changes are applied +directly on top of master. + +### Step 3: Commit + +First make sure git knows your name and email address: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**Writing good commit messages is important.** A commit message +should describe what changed, why, and reference issues fixed (if +any). Follow these guidelines when writing one: + +1. The first line should be around 50 characters or less and contain a + short description of the change. +2. Keep the second line blank. +3. Wrap all other lines at 72 columns. +4. Include `Fixes #N`, where _N_ is the issue number the commit + fixes, if any. + +A good commit message can look like this: + +```text +explain commit normatively in one line + +Body of commit message is a few lines of text, explaining things +in more detail, possibly giving some background about the issue +being fixed, etc. + +The body of the commit message can be several paragraphs, and +please do proper word-wrap and keep columns shorter than about +72 characters or so. That way `git log` will show things +nicely even when it is indented. + +Fixes #141 +``` + +The first line must be meaningful as it's what people see when they +run `git shortlog` or `git log --oneline`. + +### Step 4: Rebase + +Use `git rebase` (not `git merge`) to sync your work from time to time. + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### Step 5: Test + +Always remember to [run the local server](https://gohugo.io/getting-started/usage/#livereload), +with this you can be safe that your changes have not broken anything. + +### Step 6: Translations + +If you are updating the docs, adding new ones, or deleting deprecated ones, please remember +to update the translations of it. Of course, it is possible that you do not speak all the +translated languages in the docs. For that, please create an +[issue](https://github.com/SeleniumHQ/docs/issues) where you clearly describe that something +in the docs has changed and its translation needs to be updated. With that, someone who speaks +that needed language can chime in and help us to keep it up to date. + +### Step 7: Sign the CLA + +Before we can accept, we first ask people to sign a +[Contributor License Agreement](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0) +(or CLA). We ask this so that we know that contributors have the right +to donate the code. + +When you open your pull request we ask that you indicate that you've +signed the CLA. This will reduce the time it takes for us to integrate +it. + +### Step 8: Push + +```shell +% git push origin my-feature-branch +``` + +Go to https://github.com/yourusername/docs.git and press the _Pull +Request_ and fill out the form. **Please indicate that you've signed +the CLA** (see Step 7). + +Pull requests are usually reviewed within a few days. If there are +comments to address, apply your changes in new commits (preferably +[fixups](http://git-scm.com/docs/git-commit)) and push to the same +branch. + +### Step 9: Integration + +When code review is complete, a committer will take your PR and +integrate it on the docs's gh-pages branch. Because we like to keep a +linear history on the master branch, we will normally squash and rebase +your branch history. + +## Communication + +Selenium contributors frequent the `#selenium` channel on +[`irc.freenode.org`](https://webchat.freenode.net/) or on +or [Slack](https://seleniumhq.herokuapp.com/). You can also join +the [`selenium-developers@` mailing list](https://groups.google.com/forum/#!forum/selenium-developers). + diff --git a/docs_source_files/content/CONTRIBUTING.zh-cn.md b/docs_source_files/content/CONTRIBUTING.zh-cn.md new file mode 100644 index 00000000000..b66a3eee6f8 --- /dev/null +++ b/docs_source_files/content/CONTRIBUTING.zh-cn.md @@ -0,0 +1,146 @@ +--- +title: 为 Selenium 文档做贡献 +disableToc: true +--- + +Selenium 是一个大型软件项目,文档是了解事物如何运作和学习有效利用其潜力的关键。 + +Selenium 的部分文档仍然在我们的 [**www.seleniumhq.org** 存储库](https://github.com/SeleniumHQ/www.seleniumhq.org) 中提供。 +然而,我们正在逐步淘汰这个过分关注 Selenium RC 和其他陈旧作品的文档,以重写。 + +新的文档是一个从头开始重写 Selenium 项目的文档。这是一项正在进行的工作(不针对任何特定的发行版),目的是提供一个关于如何有效使用 Selenium 的更新手册。我们希望带回来一些有意义的旧文档。 + +对新文档的贡献遵循以下关于贡献的部分中描述的过程。 +您应该花一些时间通过阅读 [更多相关信息]({{< ref "/introduction/about_this_documentation.zh-cn.md" >}}) 来熟悉文档。 + +--- + +Selenium 项目欢迎来自每个人的贡献。有很多方法可以帮助您: + +## 报告问题 + +在报告新问题或评论现有问题时,请确保讨论涉及使用 Selenium 软件或其文档的具体技术问题。 + +所有 Selenium 组件随着时间的推移变化非常快,因此这可能导致文档过时。 +如果您发现情况确实如此,就像上面提到的那样,不要怀疑要为此创建一个问题。 +您也可能知道如何更新文档,因此请向我们发送带有相关更改的请求。 + +如果您不确定您发现的是否有问题, +请先向 [selenium-users@ mailing list](https://groups.google.com/forum/#!forum/selenium-users) 咨询, +或者加入我们在 [irc.freenode.org](https://webchat.freenode.net/) 或 [Slack](https://seleniumhq.herokuapp.com/) 的 `#selenium` 频道。 + +## 贡献 + +Selenium 项目欢迎新的贡献者。 +随着时间的推移,作出重要和有价值贡献的个人成为提交者,并获得对项目的提交访问权。 + +本文将指导您完成贡献流程。 + +### Step 1: Fork + +在 [Github](https://github.com/seleniumhq/docs) 上 Fork 项目,并在本地检查您的副本。 + +```shell +% git clone git@github.com:username/docs.git +% cd docs +% git remote add upstream git://github.com/seleniumhq/docs.git +``` + +#### 依赖关系:Hugo + +文档使用 [Hugo](https://gohugo.io/) 来建立和渲染网站。 +要在执行任何更改之前在本地验证所有内容,请 [安装 Hugo](https://gohugo.io/getting-started/installing/) 并 [运行本地服务器](https://gohugo.io/getting-started/usage/#livereload) 以在本地呈现站点。 + +### Step 2: Branch + +创建一个分支并开始工作: + +```shell +% git checkout -b my-feature-branch +``` + +我们实行基于 HEAD-based 的开发,这意味着所有的变更都直接应用于 master 之上。 + +### Step 3: Commit + +首先确保 git 知道您的名字和电子邮件地址: + +First make sure git knows your name and email address: + +```shell +% git config --global user.name 'Santa Claus' +% git config --global user.email 'santa@example.com' +``` + +**编写好的提交消息很重要。** 提交的信息应该描述改变什么,为什么要改变,和引用问题(如果有的话)。 +写作时遵循以下准则: + +1. 第一行应该大约 50 个字符或更少,并包含对更改的简短描述。 +2. 保持第二行为空白。 +3. 72 个字符后应该换行。 +4. 包括 `Fixes #N`, 其中 N 是提交修复的问题编号,如果有的话。 + +一个好的提交消息可能如下所示: + +```text +用一行解释规范地提交 + +提交消息的主体是几行文本,更详细地解释事情,可能提供有关修复问题的一些背景,等等。 + +提交消息的主体可以是几个段落,请进行适当的换行,并将列的长度控制在 72 个字符左右。 +这样,“git log” 即使缩进也能很好地显示内容。 + +Fixes #141 +``` + +第一行必须是有意义的,因为这是人们在运行 `git shortlog` 或 `git log --oneline` 时看到的内容。 + +### Step 4: Rebase + +使用 `git rebase` (不是 `git merge`) 时不时地同步您的工作。 + +```shell +% git fetch upstream +% git rebase upstream/master +``` + +### Step 5: Test + +始终记住[运行本地服务器](https://gohugo.io/getting-started/usage/#livereload),有了它,您就可以安全地确保您的更改没有破坏任何东西。 + +### Step 6: Translations + +如果您正在更新文档、添加新文档或删除不推荐的文档,请记住更新文档的翻译。 +当然,您可能不会在文档中更新所有的翻译语言。 +为此,请创建一个[issue](https://github.com/SeleniumHQ/docs/issues),清楚地描述文档中的某些内容发生了变化,需要更新其翻译。 +有了这些信息,那些熟悉所需语言的人就可以帮助我们保持语言的更新。 + +### Step 7: Sign the CLA + +在我们可以接受之前,我们首先要求人们签署[贡献者许可协议 CLA](https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dFFjXzBzM1VwekFlOWFWMjFFRjJMRFE6MQ#gid=0)。 +我们这样问,是为了让我们知道贡献者有权提交代码。 + +当您打开您的拉请求时,我们要求您表明您已经签署了 CLA。 这将减少我们整合它所需的时间。 + +### Step 8: Push + +```shell +% git push origin my-feature-branch +``` + +去 并按下 _Pull +Request_ 并填写表单。 +**请注明您已签署了 CLA** (见 Step 7)。 + +Pull requests 通常会在几天内被审查。 +如果有需要处理的注释,在新的提交中应用您的更改(最好是 [fixups](http://git-scm.com/docs/git-commit)) 并推送到同一个分支。 + +### Step 9: Integration + +当代码审查完成后,提交者会将您的 PR 整合到文档的 gh-pages 分支上。 +因为我们喜欢在主分支上保持一个线性历史,所以我们通常会压缩并重建分支历史。 + +## Communication + +Selenium 贡献者经常在 [`irc.freenode.org`](https://webchat.freenode.net/) 或 [Slack](https://seleniumhq.herokuapp.com/) 上的 `#selenium` 频道。 +您还可以加入 [`selenium-developers@` mailing list](https://groups.google.com/forum/#!forum/selenium-developers)。 diff --git a/docs_source_files/content/_index.en.md b/docs_source_files/content/_index.en.md new file mode 100644 index 00000000000..3dda355847f --- /dev/null +++ b/docs_source_files/content/_index.en.md @@ -0,0 +1,153 @@ +--- +title: "The Selenium Browser Automation Project" +--- + +# The Selenium Browser Automation Project + +Selenium is an umbrella project for a range of tools and libraries +that enable and support the automation of web browsers. + +It provides extensions to emulate user interaction with browsers, +a distribution server for scaling browser allocation, +and the infrastructure for implementations of the +[W3C WebDriver specification](//www.w3.org/TR/webdriver/) +that lets you write interchangeable code for all major web browsers. + +This project is made possible by volunteer contributors +who have put in thousands of hours of their own time, +and made the source code [freely available](attr.md#license) +for anyone to use, enjoy, and improve. + +Selenium brings together browser vendors, engineers, and enthusiasts +to further an open discussion around automation of the web platform. +The project organises [an annual conference](//seleniumconf.com/) +to teach and nurture the community. + +At the core of Selenium is _[WebDriver]({{< ref "/webdriver/_index.md" >}})_, +an interface to write instruction sets that can be run interchangeably in many +browsers. Here is one of the simplest instructions you can make: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div"))); + System.out.println(firstResult.getAttribute("textContent")); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#This example requires Selenium WebDriver 3.13 or newer +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div"))) + print(first_result.get_attribute("textContent")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div"))); + Console.WriteLine(firstResult.GetAttribute("textContent")); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>div') } + puts first_result.attribute('textContent') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "cheese" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER); + + let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000); + + console.log(await firstResult.getAttribute('textContent')); + } + finally{ + driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +See the _[Quick Tour]({{< ref "/getting_started/quick.en.md" >}})_ for a full explanation +of what goes on behind the scenes when you run this code. +You should continue on to the [narrative documentation]({{< ref "/introduction/_index.md" >}}) +to understand how you can [install]({{< ref "/selenium_installation/_index.md" >}}) and +successfully use Selenium as a test automation tool, +and scaling simple tests like this to run +in large, distributed environments on multiple browsers, +on several different operating systems. + +## Getting started + +If you are new to Selenium, +we have a few resources that can help you +get up to speed right away. + +* [Quick tour]({{< ref "/getting_started/quick.en.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.en.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.en.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.en.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.en.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.en.md#html-runner" >}}) + diff --git a/docs_source_files/content/_index.es.md b/docs_source_files/content/_index.es.md new file mode 100644 index 00000000000..0390798e9ae --- /dev/null +++ b/docs_source_files/content/_index.es.md @@ -0,0 +1,135 @@ +--- +title: "El Proyecto para Automatización de Navegadores Selenium" +--- + +# El Proyecto para Automatización de Navegadores Selenium + +Selenium es un proyecto padre que cobija a una gama de herramientas y bibliotecas que permiten y soportan la automatización de los navegadores web. + +Proporciona extensiones para emular la interacción del usuario con los navegadores, un servidor de distribución para escalar la asignación del navegador y la infraestructura para implementaciones de la +[Especificación W3C del WebDriver](//www.w3.org/TR/webdriver/) que le permite escribir código intercambiable para todos los principales navegadores web. + +Este proyecto es posible gracias a los colaboradores voluntarios que han dedicado miles de horas de su propio tiempo y han hecho que el código fuente [esté disponible gratuitamente](licencia attr.md #) para que cualquiera pueda usarlo, disfrutarlo y mejorarlo. + +Selenium reúne a proveedores de navegadores, ingenieros y entusiastas para promover una discusión abierta sobre la automatización de la plataforma web. +El proyecto organiza [una conferencia anual](//seleniumconf.com/) para enseñar y nutrir a la comunidad. + +En el núcleo de Selenium se encuentra el _[WebDriver]({{< ref "/webdriver/_index.md" >}})_, una interfaz para escribir conjuntos de instrucciones que se pueden ejecutar indistintamente en muchos navegadores. Aquí está una de las instrucciones más simples que puede hacer: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div"))); + System.out.println(firstResult.getAttribute("textContent")); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#Este ejemplo requiere Selenium WebDriver 3.13 o posterior +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div"))) + print(first_result.get_attribute("textContent")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div"))); + Console.WriteLine(firstResult.GetAttribute("textContent")); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>div') } + puts first_result.attribute('textContent') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "cheese" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER); + + let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000); + + console.log(await firstResult.getAttribute('textContent')); + } + finally{ + driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Consulte la _[Guía rápida]({{< ref "/getting_started/quick.es.md" >}})_ para obtener una explicación completa de lo que sucede detrás de escena cuando ejecuta este código. +Debe continuar con la [documentación narrativa]({{< ref "/introduction/_index.md" >}}) para comprender cómo puede [instalar]({{< ref "/selenium_installation/_index.md" >}}) y utilizar con éxito Selenium como herramienta de automatización de pruebas, y escalar pruebas simples como esta para ejecutar en entornos grandes y distribuidos en múltiples navegadores, en varios sistemas operativos diferentes. + + +## Empezando + +Si es nuevo en Selenium, tenemos algunos recursos que pueden ayudarlo a ponerse al día de inmediato. + +* [Guía rápida]({{< ref "/getting_started/quick.es.md" >}}) + * [El WebDriver]({{< ref "/getting_started/quick.es.md#webdriver" >}}) + * [Control remoto]({{< ref "/getting_started/quick.es.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.es.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.es.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.es.md#html-runner" >}}) + diff --git a/docs_source_files/content/_index.fr.md b/docs_source_files/content/_index.fr.md new file mode 100644 index 00000000000..3055783b793 --- /dev/null +++ b/docs_source_files/content/_index.fr.md @@ -0,0 +1,150 @@ +--- +title: "Le Projet d'Automatisation de Navigateur Selenium" +--- + +# Le Projet d'Automatisation de Navigateur Selenium + +Selenium est projet englobant un éventail d'outils et de librairies +permettant l'automtisation des navigateurs internet. + +Il fournit des extensions afin d'émuler des interactions utilisateur avec les navigateurs, +un serveur de distribution permettant la mise à l'échelle de l'allocation de navigateur +ainsi que l'infrastructure pour l'implémentation de la [spécification W3C WebDriver](//www.w3.org/TR/webdriver/) +permettant l'écriture de code interchangeable pour tous les principaux navigateurs. + +Ce projet est rendu possible grâce au contributeurs volontaires +ayant investi des milliers d'heures de leur temps +et rendu le code source [disponible librement](attr.md#license) +à quiconque souhaitant l'utiliser et l'améliorer ou simplement s'amuser. + +Selenium rassemble distributeurs de navigateur, ingénieurs et entousiastes +pour favoriser une discussion ouverte autour de l'automatisation de la platerforme web. +Le projet organise [une conférence annuelle](//seleniumconf.com/) afin d'entretenir cette communauté. + +Au coeur de Selenium se trouve _[WebDriver]({{< ref "/webdriver/_index.md" >}})_, +une interface permettant d'écrire des instructions pouvant être exécutées indifférement par de nombreux navigateurs. +Voici par exemple une des plus simples instructions disponibles: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div"))); + System.out.println(firstResult.getAttribute("textContent")); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#Cet exemple requiert Selenium WebDriver 3.13 ou plus récent +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div"))) + print(first_result.get_attribute("textContent")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div"))); + Console.WriteLine(firstResult.GetAttribute("textContent")); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>div') } + puts first_result.attribute('textContent') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "cheese" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER); + + let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000); + + console.log(await firstResult.getAttribute('textContent')); + } + finally{ + driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Suivez le _[Quick Tour]({{< ref "/getting_started/quick.fr.md" >}})_ +pour une explication complète de ce qu'il se passe derrière ces exemples de code. +Il est conseillé de poursuivre cette [documentation narrative]({{< ref "/introduction/_index.md" >}}) +afin de voir comment [installer]({{< ref "/selenium_installation/_index.md" >}}) +et utiliser Selenium en tant qu'outil d'automatisation de test, +ainsi que pour mettre à l'echelle l'exécution de tels tests sur de larges environnements distribués, +avec de multiples navigateurs et des systèmes d'exploitation différents. + +## Getting started + +Si Selenium est nouveau pour vous, +nous vous proposons quelques ressources qui +pourront vous aider à vous mettre à niveau très rapidement. + +* [Tour rapide]({{< ref "/getting_started/quick.fr.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.fr.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.fr.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.fr.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.fr.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.fr.md#html-runner" >}}) + diff --git a/docs_source_files/content/_index.ja.md b/docs_source_files/content/_index.ja.md new file mode 100644 index 00000000000..97bd19e16d7 --- /dev/null +++ b/docs_source_files/content/_index.ja.md @@ -0,0 +1,127 @@ +--- +title: "Seleniumブラウザー自動化プロジェクト" +--- + +# Seleniumブラウザー自動化プロジェクト + +Seleniumはブラウザー自動化を可能にし、それを支えるツール群とライブラリー群プロジェクトです。 + +ユーザーとブラウザーのやり取りのエミュレーション、ブラウザーの割当を増強したり縮減する分散型サーバー、そしてすべてのメジャーなブラウザー用に置換可能なコードの実装を可能にする[W3C WebDriver 仕様](//www.w3.org/TR/webdriver/)インフラの提供します。 + +このプロジェクトは多くの有志貢献者の何千時間に及ぶ個々の時間を費やした事とソースコード[自由に利用可能](attr.md#license)を誰にでも利用、楽しめ、そして改良できることによって実現しました。 + +Seleniumはウェブプラットフォームの自動化のより開かれた議論をするためブラウザーベンダー、エンジニア、愛好家をまとめます。このプロジェクトはコミュニティーを導きと育成のために[年次カンファレンス](//seleniumconf.com/)開催します。 + +Seleniumの中核は[_WebDriver_]({{< ref "/webdriver/_index.md" >}})であり、様々なブラウザーを変えてインストラクション集を実行できるインターフェースです。これは作りえる一番基本的な +インストラクションの一つです: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; + +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a"))); + System.out.println(firstResult.getText()); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#この例にはSelenium WebDriver 3.13 または新しいのが必要です +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a"))) + print(first_result.text) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a"))); + Console.WriteLine(firstResult.Text); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>a') } + puts first_result.text +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + await driver.get('https://www.google.com/ncr'); + await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN); + let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000); + console.log(await firstResult.getText()); + } finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +上記のコードを実行した時、舞台裏で何が起きているかの詳しい説明には[_クイックツアー_]({{< ref "/getting_started/quick.ja.md" >}})を参照してください。 +どのように[インストール]({{< ref "/selenium_installation/_index.md" >}})するのか、そしてSeleniumをテスト自動化ツールとして上手く利用し、上記の様な基本的なテストを大きいスケールの分散型環境で複数のブラウザー、様々オペレーティングシステムで実行するため拡張方法を理解するため[順序順ドキュメンテーション]({{< ref "/introduction/_index.md" >}})に進んでください。 + +## 入門 + +もしSeleniumが初めてでしたら、素早く知識を得るためのリソースを用意しました。 + +* [クイックツアー]({{< ref "/getting_started/quick.ja.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.ja.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.ja.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.ja.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.ja.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.ja.md#html-runner" >}}) diff --git a/docs_source_files/content/_index.nl.md b/docs_source_files/content/_index.nl.md new file mode 100644 index 00000000000..099d5139cca --- /dev/null +++ b/docs_source_files/content/_index.nl.md @@ -0,0 +1,159 @@ +--- +title: "The Selenium Browser Automation Project" +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# The Selenium Browser Automation Project + +Selenium is an umbrella project for a range of tools and libraries +that enable and support the automation of web browsers. + +It provides extensions to emulate user interaction with browsers, +a distribution server for scaling browser allocation, +and the infrastructure for implementations of the +[W3C WebDriver specification](//www.w3.org/TR/webdriver/) +that lets you write interchangeable code for all major web browsers. + +This project is made possible by volunteer contributors +who have put in thousands of hours of their own time, +and made the source code [freely available](attr.md#license) +for anyone to use, enjoy, and improve. + +Selenium brings together browser vendors, engineers, and enthusiasts +to further an open discussion around automation of the web platform. +The project organises [an annual conference](//seleniumconf.com/) +to teach and nurture the community. + +At the core of Selenium is _[WebDriver]({{< ref "/webdriver/_index.nl.md" >}})_, +an interface to write instruction sets that can be run interchangeably in many +browsers. Here is one of the simplest instructions you can make: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div"))); + System.out.println(firstResult.getAttribute("textContent")); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#This example requires Selenium WebDriver 3.13 or newer +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div"))) + print(first_result.get_attribute("textContent")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div"))); + Console.WriteLine(firstResult.GetAttribute("textContent")); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>div') } + puts first_result.attribute('textContent') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "cheese" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER); + + let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000); + + console.log(await firstResult.getAttribute('textContent')); + } + finally{ + driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +See the _[Quick Tour]({{< ref "/getting_started/quick.nl.md" >}})_ for a full explanation +of what goes on behind the scenes when you run this code. +You should continue on to the [narrative documentation]({{< ref "/introduction/_index.md" >}}) +to understand how you can [install]({{< ref "/selenium_installation/_index.md" >}}) and +successfully use Selenium as a test automation tool, +and scaling simple tests like this to run +in large, distributed environments on multiple browsers, +on several different operating systems. + +## Getting started + +If you are new to Selenium, +we have a few resources that can help you +get up to speed right away. + +* [Quick tour]({{< ref "/getting_started/quick.nl.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.nl.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.nl.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.nl.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.nl.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.nl.md#html-runner" >}}) + diff --git a/docs_source_files/content/_index.zh-cn.md b/docs_source_files/content/_index.zh-cn.md new file mode 100644 index 00000000000..ffba83d3a3e --- /dev/null +++ b/docs_source_files/content/_index.zh-cn.md @@ -0,0 +1,132 @@ +--- +title: "Selenium 浏览器自动化项目" +--- + +# Selenium 浏览器自动化项目 + +Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 + +它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器,以及用于实现 [W3C WebDriver 规范](//www.w3.org/TR/webdriver/) 的基础结构,该 规范 允许您为所有主要 Web 浏览器编写可互换的代码。 + +这个项目是由志愿者贡献者实现的,他们投入了自己数千小时的时间,并使源代码[免费提供](attr.md#license)给任何人使用、享受和改进。 + +Selenium 汇集了浏览器供应商,工程师和爱好者,以进一步围绕 Web 平台自动化进行公开讨论。 +该项目组织了[一次年度会议](//seleniumconf.com/),以教学和培养社区。 + +Selenium 的核心是 [_WebDriver_]({{< ref "/webdriver/_index.md" >}}),这是一个编写指令集的接口,可以在许多浏览器中互换运行。 +这里有一个最简单的说明: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.WebDriverWait; +import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated; + +public class HelloSelenium { + + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + WebDriverWait wait = new WebDriverWait(driver, 10); + try { + driver.get("https://google.com/ncr"); + driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); + WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div"))); + System.out.println(firstResult.getAttribute("textContent")); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support.expected_conditions import presence_of_element_located + +#This example requires Selenium WebDriver 3.13 or newer +with webdriver.Firefox() as driver: + wait = WebDriverWait(driver, 10) + driver.get("https://google.com/ncr") + driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN) + first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div"))) + print(first_result.get_attribute("textContent")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using System; +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium.Support.UI; +using SeleniumExtras.WaitHelpers; + +class HelloSelenium +{ + static void Main() + { + using (IWebDriver driver = new FirefoxDriver()) + { + WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); + driver.Navigate().GoToUrl("https://www.google.com/ncr"); + driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter); + IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div"))); + Console.WriteLine(firstResult.GetAttribute("textContent")); + } + } +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(timeout: 10) + +begin + driver.get 'https://google.com/ncr' + driver.find_element(name: 'q').send_keys 'cheese', :return + first_result = wait.until { driver.find_element(css: 'h3>div') } + puts first_result.attribute('textContent') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key, until} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "cheese" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER); + + let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000); + + console.log(await firstResult.getAttribute('textContent')); + } + finally{ + driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +请参阅 _[快速浏览]({{< ref "/getting_started/quick.zh-cn.md" >}})_ 以获得运行此代码时幕后发生的事情的完整解释。 +您应该继续阅读[介绍]({{< ref "/introduction/_index.md" >}}),了解如何[安装]({{< ref "/selenium_installation/_index.md" >}})并成功地使用 Selenium 作为测试自动化工具,并将这样的简单测试扩展到多个浏览器上的大型分布式环境中,在多个不同的操作系统上运行。 + +## 入门指南 + +如果您刚刚接触 Selenium,我们有一些资源可以帮助您快速上手。 + +* [快速浏览]({{< ref "/getting_started/quick.zh-cn.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.zh-cn.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.zh-cn.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.zh-cn.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.zh-cn.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.zh-cn.md#html-runner" >}}) diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.en.md b/docs_source_files/content/driver_idiosyncrasies/_index.en.md new file mode 100644 index 00000000000..76bc1d9e68f --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.en.md @@ -0,0 +1,7 @@ +--- +title: "Driver idiosyncrasies" +chapter: true +weight: 10 +--- + +# Driver idiosyncrasies diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.es.md b/docs_source_files/content/driver_idiosyncrasies/_index.es.md new file mode 100644 index 00000000000..858fb32b641 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.es.md @@ -0,0 +1,14 @@ +--- +title: "Carácter de los controladores" +chapter: true +weight: 10 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + +# Carácter de los controladores diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.fr.md b/docs_source_files/content/driver_idiosyncrasies/_index.fr.md new file mode 100644 index 00000000000..0cfb07f34d6 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.fr.md @@ -0,0 +1,13 @@ +--- +title: "Singularités du Driver" +chapter: true +weight: 10 +--- + +# Singularités du Driver + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.ja.md b/docs_source_files/content/driver_idiosyncrasies/_index.ja.md new file mode 100644 index 00000000000..80e123398b3 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.ja.md @@ -0,0 +1,12 @@ +--- +title: "Driver idiosyncrasies" +chapter: true +weight: 10 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Driver idiosyncrasies diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.nl.md b/docs_source_files/content/driver_idiosyncrasies/_index.nl.md new file mode 100644 index 00000000000..fff90231f7e --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.nl.md @@ -0,0 +1,7 @@ +--- +title: "Driver eigenschappen" +chapter: true +weight: 10 +--- + +# Driver eigenschappen diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.zh-cn.md b/docs_source_files/content/driver_idiosyncrasies/_index.zh-cn.md new file mode 100644 index 00000000000..3c85d5155d7 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/_index.zh-cn.md @@ -0,0 +1,7 @@ +--- +title: "驱动特性" +chapter: true +weight: 10 +--- + +# 驱动特性 diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.en.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.en.md new file mode 100644 index 00000000000..aa6301df8a9 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.en.md @@ -0,0 +1,74 @@ +--- +title: "Driver specific capabilities" +weight: 2 +--- + +## Firefox + +### Define Capabilities using `FirefoxOptions` + +`FirefoxOptions` is the new way to define capabilities for the Firefox +browser and should generally be used in preference to DesiredCapabilities. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +### Setting a custom profile + +It is possible to create a custom profile for Firefox as demonstrated below. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## Internet Explorer + +### fileUploadDialogTimeout + +In some environments, Internet Explorer may timeout when opening the +File Upload dialog. IEDriver has a default timeout of 1000ms, but you +can increase the timeout using the fileUploadDialogTimeout capability. + diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.es.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.es.md new file mode 100644 index 00000000000..0bc0f3c1068 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.es.md @@ -0,0 +1,73 @@ +--- +title: "Capacidades especificas de los controladores" +weight: 2 +--- + + +## Firefox + +### Definir Capacidades (_Capabilities_) usando `FirefoxOptions` + +`FirefoxOptions` es la nueva forma de definir capacidades para el navegador Firefox y, por lo general, debe usarse con preferencia a las capacidades deseadas. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Todavía no tenemos una muestra de código C#: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Todavía no tenemos una muestra de código Ruby: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Todavía no tenemos una muestra de código JavaScript: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} +{{< / code-tab >}} + + +### Configuración de un perfil personalizado + +Es posible crear un perfil personalizado para Firefox como se muestra a continuación. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Todavía no tenemos una muestra de código C#: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Todavía no tenemos una muestra de código Ruby: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Todavía no tenemos una muestra de código JavaScript: ayúdenos y genere un PR (_pull request_) + {{< / code-panel >}} +{{< / code-tab >}} + + +## Internet Explorer + +### fileUploadDialogTimeout + +En algunos entornos, Internet Explorer puede agotar el tiempo de espera al abrir el cuadro de diálogo Cargar archivo. IEDriver tiene un tiempo de espera predeterminado de 1000 ms, pero puede aumentar el tiempo de espera usando la _capability_ fileUploadDialogTimeout. + diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.fr.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.fr.md new file mode 100644 index 00000000000..2a7b97ab399 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.fr.md @@ -0,0 +1,80 @@ +--- +title: "Capabilities spécifiques du Driver" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Firefox + +### Define Capabilities using `FirefoxOptions` + +`FirefoxOptions` is the new way to define capabilities for the Firefox +browser and should generally be used in preference to DesiredCapabilities. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +### Setting a custom profile + +It is possible to create a custom profile for Firefox as demonstrated below. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## Internet Explorer + +### fileUploadDialogTimeout + +In some environments, Internet Explorer may timeout when opening the +File Upload dialog. IEDriver has a default timeout of 1000ms, but you +can increase the timeout using the fileUploadDialogTimeout capability. + diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.ja.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.ja.md new file mode 100644 index 00000000000..ead08297f68 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.ja.md @@ -0,0 +1,78 @@ +--- +title: "Driver specific capabilities" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## Firefox + +### Define Capabilities using `FirefoxOptions` + +`FirefoxOptions` is the new way to define capabilities for the Firefox +browser and should generally be used in preference to DesiredCapabilities. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +### Setting a custom profile + +It is possible to create a custom profile for Firefox as demonstrated below. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## Internet Explorer + +### fileUploadDialogTimeout + +In some environments, Internet Explorer may timeout when opening the +File Upload dialog. IEDriver has a default timeout of 1000ms, but you +can increase the timeout using the fileUploadDialogTimeout capability. diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.nl.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.nl.md new file mode 100644 index 00000000000..b8827e11cf1 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.nl.md @@ -0,0 +1,72 @@ +--- +title: "Driver specifieke capabilities" +weight: 2 +--- + +## Firefox + +### Definieer Capabilities met `FirefoxOptions` + +`FirefoxOptions` is de nieuwe manier om capabilities te bepalen voor Firefox. Het is aangeraden om FirefoxOptions te gebruiken in plaats van `DesiredCapabilities`. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +### Setting a custom profile + +Het is mogelijk om een eigen Firefox profiel te gebruiken zoals hieronder word getoond. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## Internet Explorer + +### fileUploadDialogTimeout + +Het kan gebeuren dat Internet Explorer een timeout gooit wanneer het File Upload venster geopend word. IEDriver heeft standaard een timeout van 1000ms. Deze kan, in het geval van het File Upload venster, verhoogd worden via de `fileUploadDialogTimeout`-capability. + diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.zh-cn.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.zh-cn.md new file mode 100644 index 00000000000..dd1ec1ebda3 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.zh-cn.md @@ -0,0 +1,79 @@ +--- +title: "Driver specific capabilities" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +## Firefox + +### Define Capabilities using `FirefoxOptions` + +`FirefoxOptions` is the new way to define capabilities for the Firefox +browser and should generally be used in preference to DesiredCapabilities. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions options = new FirefoxOptions(); +options.addPreference("network.proxy.type", 0); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +options = Options() +options.headless = True +driver = webdriver.Firefox(options=options) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +### Setting a custom profile + +It is possible to create a custom profile for Firefox as demonstrated below. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxProfile profile = new FirefoxProfile(); +FirefoxOptions options = new FirefoxOptions(); +options.setProfile(profile); +driver = new RemoteWebDriver(options); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.firefox.firefox_profile import FirefoxProfile +options=Options() +firefox_profile = FirefoxProfile() +firefox_profile.set_preference("javascript.enabled", False) +options.profile = firefox_profile + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## Internet Explorer + +### fileUploadDialogTimeout + +In some environments, Internet Explorer may timeout when opening the +File Upload dialog. IEDriver has a default timeout of 1000ms, but you +can increase the timeout using the fileUploadDialogTimeout capability. + diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.en.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.en.md new file mode 100644 index 00000000000..e01af9dd4c1 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.en.md @@ -0,0 +1,23 @@ +--- +title: "Shared capabilities" +weight: 1 +--- + +### pageLoadStrategy +When navigating to a new page via URL, by default Selenium will wait +until the page has fully loaded before responding. This works well for +beginners, but can cause long wait times on pages that load a large +number of third party resources. Using a non default strategy can make +test execution faster in cases like this, but can also introduce flakiness +where elements on the page change position as elements load in and change +size. + +The page load strategy queries the +[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +as described in the table below: + +| Strategy | Ready State | Notes | +| -------- | ----------- | ----- | +| normal | complete | Used by default, waits for all resources to download | +| eager | interactive | DOM access is ready, but other resources like images may still be loading | +| none | Any | Does not block WebDriver at all | \ No newline at end of file diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.es.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.es.md new file mode 100644 index 00000000000..5a7abbe8ea9 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.es.md @@ -0,0 +1,18 @@ +--- +title: "Capacidades compartidas" +weight: 1 +--- + + +## Estrategia de carga de la página (_pageLoadStrategy_) + +Al navegar a una nueva página a través de URL, por defecto Selenium esperará hasta que la página se haya cargado completamente antes de responder. Esto funciona bien para principiantes, pero puede causar largos tiempos de espera en páginas que cargan una gran cantidad de recursos de terceros. El uso de una estrategia no predeterminada puede hacer que la ejecución de la prueba sea más rápida en casos como este, pero también puede introducir inestabilidad donde los elementos en la página cambian de posición a medida que los elementos se cargan y cambian de tamaño. + +La estrategia de carga de la página consulta el [document.readyState](// developer.mozilla.org/en-US/docs/Web/API/Document/readyState) como se describe en la tabla a continuación: + +| Estrategia | Ready State | Notas | +| -------- | ----------- | ----- | +| normal | complete | Usado por defecto, espera a que se descarguen todos los recursos | +| eager | interactive | El acceso DOM está listo, pero otros recursos como las imágenes aún pueden estar cargando | +| none | Any | No bloquea WebDriver en absoluto | + diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.fr.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.fr.md new file mode 100644 index 00000000000..72a4c2a709f --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.fr.md @@ -0,0 +1,29 @@ +--- +title: "Capabilities partagées" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +### pageLoadStrategy +When navigating to a new page via URL, by default Selenium will wait +until the page has fully loaded before responding. This works well for +beginners, but can cause long wait times on pages that load a large +number of third party resources. Using a non default strategy can make +test execution faster in cases like this, but can also introduce flakiness +where elements on the page change position as elements load in and change +size. + +The page load strategy queries the +[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +as described in the table below: + +| Strategy | Ready State | Notes | +| -------- | ----------- | ------------------------------------------------------------------------- | +| normal | complete | Used by default, waits for all resources to download | +| eager | interactive | DOM access is ready, but other resources like images may still be loading | +| none | Any | Does not block WebDriver at all | \ No newline at end of file diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.ja.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.ja.md new file mode 100644 index 00000000000..6bb432b6521 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.ja.md @@ -0,0 +1,28 @@ +--- +title: "Shared capabilities" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +### pageLoadStrategy +When navigating to a new page via URL, by default Selenium will wait +until the page has fully loaded before responding. This works well for +beginners, but can cause long wait times on pages that load a large +number of third party resources. Using a non default strategy can make +test execution faster in cases like this, but can also introduce flakiness +where elements on the page change position as elements load in and change +size. + +The page load strategy queries the +[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +as described in the table below: + +| Strategy | Ready State | Notes | +| -------- | ----------- | ----- | +| normal | complete | Used by default, waits for all resources to download | +| eager | interactive | DOM access is ready, but other resources like images may still be loading | +| none | Any | Does not block WebDriver at all | diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.nl.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.nl.md new file mode 100644 index 00000000000..9676e279fd4 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.nl.md @@ -0,0 +1,17 @@ +--- +title: "Gedeelde capabilities" +weight: 1 +--- + +### pageLoadStrategy +Bij het navigeren naar een nieuwe pagina, zal Selenium standaard wachten totdat de pagina volledig geladen is. Deze strategie werkt goed voor beginners maar kan snel resulteren in lange wachttijden op paginas die veel externe resources moeten ophalen. Het gebruik van niet-standaard laadstrategieen kan de doorlooptijd aanzienlijk versnellen maar kan eveneens flakiness introduceren doordat elementen van grootte en/of positie veranderen tijdens het laden. + +The page load strategy bevraagt +[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +zoals hieronder beschreven: + +| Strategie | Ready State | Opmerkingen | +| -------- | ----------- | ----- | +| normal | complete | Standaard, wacht tot alle resources gedownload zijn | +| eager | interactive | DOM access is gereed, maar andere resources, zoals grafische elementen, zijn mogelijks nog niet volledig ingeladen. | +| none | Any | Webdriver houdt geen rekening met wachttijden | diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.zh-cn.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.zh-cn.md new file mode 100644 index 00000000000..4e654234f87 --- /dev/null +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.zh-cn.md @@ -0,0 +1,28 @@ +--- +title: "Shared capabilities" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +### pageLoadStrategy +When navigating to a new page via URL, by default Selenium will wait +until the page has fully loaded before responding. This works well for +beginners, but can cause long wait times on pages that load a large +number of third party resources. Using a non default strategy can make +test execution faster in cases like this, but can also introduce flakiness +where elements on the page change position as elements load in and change +size. + +The page load strategy queries the +[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +as described in the table below: + +| Strategy | Ready State | Notes | +| -------- | ----------- | ----- | +| normal | complete | Used by default, waits for all resources to download | +| eager | interactive | DOM access is ready, but other resources like images may still be loading | +| none | Any | Does not block WebDriver at all | \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.en.md b/docs_source_files/content/front_matter/_index.en.md new file mode 100644 index 00000000000..4fc0707eac8 --- /dev/null +++ b/docs_source_files/content/front_matter/_index.en.md @@ -0,0 +1,7 @@ +--- +title: "Front matter" +chapter: true +weight: 12 +--- + +# Front matter \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.es.md b/docs_source_files/content/front_matter/_index.es.md new file mode 100644 index 00000000000..ce8e510a13e --- /dev/null +++ b/docs_source_files/content/front_matter/_index.es.md @@ -0,0 +1,13 @@ +--- +title: "Texto preliminar" +chapter: true +weight: 12 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Texto preliminar \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.fr.md b/docs_source_files/content/front_matter/_index.fr.md new file mode 100644 index 00000000000..4c3546f6ecd --- /dev/null +++ b/docs_source_files/content/front_matter/_index.fr.md @@ -0,0 +1,13 @@ +--- +title: "Front matter" +chapter: true +weight: 12 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Front matter \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.ja.md b/docs_source_files/content/front_matter/_index.ja.md new file mode 100644 index 00000000000..4fc0707eac8 --- /dev/null +++ b/docs_source_files/content/front_matter/_index.ja.md @@ -0,0 +1,7 @@ +--- +title: "Front matter" +chapter: true +weight: 12 +--- + +# Front matter \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.nl.md b/docs_source_files/content/front_matter/_index.nl.md new file mode 100644 index 00000000000..4ab64a72aff --- /dev/null +++ b/docs_source_files/content/front_matter/_index.nl.md @@ -0,0 +1,13 @@ +--- +title: "Front matter" +chapter: true +weight: 12 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Front matter \ No newline at end of file diff --git a/docs_source_files/content/front_matter/_index.zh-cn.md b/docs_source_files/content/front_matter/_index.zh-cn.md new file mode 100644 index 00000000000..863c5715ea0 --- /dev/null +++ b/docs_source_files/content/front_matter/_index.zh-cn.md @@ -0,0 +1,7 @@ +--- +title: "版权页" +chapter: true +weight: 12 +--- + +# 版权页 diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.en.md b/docs_source_files/content/front_matter/copyright_and_attributions.en.md new file mode 100644 index 00000000000..61cdff53b15 --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.en.md @@ -0,0 +1,273 @@ +--- +title: "Copyright and attributions" +weight: 1 +--- + +## **The Documentation of Selenium** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------- | ------- | ------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` \ No newline at end of file diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.es.md b/docs_source_files/content/front_matter/copyright_and_attributions.es.md new file mode 100644 index 00000000000..68dd4da42d5 --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.es.md @@ -0,0 +1,280 @@ +--- +title: "Derechos de autor y atribuciones" +menuTitle: "Derechos de autor" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## **The Documentation of Selenium** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------------------------------------------------------- | ------- | --------------------------------------------------------------------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` \ No newline at end of file diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.fr.md b/docs_source_files/content/front_matter/copyright_and_attributions.fr.md new file mode 100644 index 00000000000..9a05a787e34 --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.fr.md @@ -0,0 +1,279 @@ +--- +title: "Copyright et attributions" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## **The Documentation of Selenium** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------------------------------------------------------- | ------- | --------------------------------------------------------------------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` \ No newline at end of file diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.ja.md b/docs_source_files/content/front_matter/copyright_and_attributions.ja.md new file mode 100644 index 00000000000..46eec24bbb9 --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.ja.md @@ -0,0 +1,278 @@ +--- +title: "Copyright and attributions" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## **The Documentation of Selenium** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------- | ------- | ------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.nl.md b/docs_source_files/content/front_matter/copyright_and_attributions.nl.md new file mode 100644 index 00000000000..2737b41cd20 --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.nl.md @@ -0,0 +1,285 @@ +--- +title: "Copyright and attributions" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## **The Selenium Documentation** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Er is veel tijd en werk gestroken in het maken van deze +documentatie met als doel zo correct en compleet mogelijk te zijn +maar dit impliceert geen geschiktheid of garantie. +Deze informatie wordt aangeboden op een "as-is" basis. +De auteur en de uitgever + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------------------------------------------------------- | ------- | --------------------------------------------------------------------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` diff --git a/docs_source_files/content/front_matter/copyright_and_attributions.zh-cn.md b/docs_source_files/content/front_matter/copyright_and_attributions.zh-cn.md new file mode 100644 index 00000000000..7ccaa9be75d --- /dev/null +++ b/docs_source_files/content/front_matter/copyright_and_attributions.zh-cn.md @@ -0,0 +1,274 @@ +--- +title: "Copyright and attributions" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +## **The Documentation of Selenium** + +Copyright {{< copyright >}}, Software Freedom Conservancy. + +Every effort has been made to make this documentation +as complete and as accurate as possible, +but no warranty or fitness is implied. +The information provided is on an “as-is” basis. +The authors and the publisher shall have +neither liability nor responsibility to any person or entity +with respect to any loss or damages arising +from the information contained in this book. +No patent liability is assumed with respect +to the use of the information contained herein. + +## Attributions + +### Thanks to: + +#### [Documentation](//github.com/SeleniumHQ/docs/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}} + +#### [Selenium Main Repo](//github.com/SeleniumHQ/selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/selenium/contributors?per_page=100" %}} + +#### [Docker Selenium](//github.com/SeleniumHQ/docker-selenium/) + +{{% ghcontributors "https://api.github.com/repos/seleniumhq/docker-selenium/contributors?per_page=100" %}} + +## Third-Party software used by Selenium documentation project: + +| Software | Version | License | +| -------- | ------- | ------- | +| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) | +| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) | +| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) | + +## HTML version and source code + +An HTML version of this documentation is freely available from +[https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). + +The source code for the examples included, +and for the book itself is available from the Selenium documentation repository +at [https://seleniumhq.github.io/docs](//seleniumhq.github.io/docs). +See instructions on how to check out the code via git at +[https://help.github.com/articles/fetching-a-remote/](//help.github.com/articles/fetching-a-remote/). + +## License + +All code and documentation originating from the Selenium project +is licensed under the Apache 2.0 license, +with the [Software Freedom Conservancy](//sfconservancy.org/) +as the copyright holder. + +The license is included here for convenience, +but you can also find it on the +[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html): + +```markdown + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` diff --git a/docs_source_files/content/front_matter/typographical_conventions.en.md b/docs_source_files/content/front_matter/typographical_conventions.en.md new file mode 100644 index 00000000000..071d9fe712f --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.en.md @@ -0,0 +1,38 @@ +--- +title: "Typographical conventions" +weight: 2 +--- + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/front_matter/typographical_conventions.es.md b/docs_source_files/content/front_matter/typographical_conventions.es.md new file mode 100644 index 00000000000..17aa30a144c --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.es.md @@ -0,0 +1,44 @@ +--- +title: "Convenciones tipográficas" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/front_matter/typographical_conventions.fr.md b/docs_source_files/content/front_matter/typographical_conventions.fr.md new file mode 100644 index 00000000000..c1ba2db6202 --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.fr.md @@ -0,0 +1,44 @@ +--- +title: "Conventions typographique" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/front_matter/typographical_conventions.ja.md b/docs_source_files/content/front_matter/typographical_conventions.ja.md new file mode 100644 index 00000000000..26b02462d1f --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.ja.md @@ -0,0 +1,43 @@ +--- +title: "Typographical conventions" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/front_matter/typographical_conventions.nl.md b/docs_source_files/content/front_matter/typographical_conventions.nl.md new file mode 100644 index 00000000000..480bed4ece3 --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.nl.md @@ -0,0 +1,44 @@ +--- +title: "Typographical conventions" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/front_matter/typographical_conventions.zh-cn.md b/docs_source_files/content/front_matter/typographical_conventions.zh-cn.md new file mode 100644 index 00000000000..7a5d6070d42 --- /dev/null +++ b/docs_source_files/content/front_matter/typographical_conventions.zh-cn.md @@ -0,0 +1,43 @@ +--- +title: "Typographical conventions" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +## Capitalisation of titles + +One should avoid title capitalisation, +such as _A Very Fine Heading_, +and instead go for _A very fine heading_. +Gratutious capitalisation, or title case, +often show a misunderstanding of – or a disregard for – +orthographic conventions. +We prefer what is known as _sentence case_, +with a single initial capital to start headers. + +## Line length + +When editing the documentation’s source, +which is written in plain HTML, +limit your line lengths to around 72 characters. + +Some of us take this one step further +and use what is called +[_semantic linefeeds_](//rhodesmill.org/brandon/2012/one-sentence-per-line), +which is a technique whereby the HTML source lines, +which are not read by the public, +are split at ‘natural breaks’ in the prose. +In other words, sentences are split +at natural breaks between clauses. +Instead of fussing with the lines of each paragraph +so that they all end near the right margin, +linefeeds can be added anywhere +that there is a break between ideas. + +This can make diffs very easy to read +when collaborating through git, +but it is not something we enforce contributors to use. diff --git a/docs_source_files/content/getting_started/_index.en.md b/docs_source_files/content/getting_started/_index.en.md new file mode 100644 index 00000000000..ec9dc511a1c --- /dev/null +++ b/docs_source_files/content/getting_started/_index.en.md @@ -0,0 +1,18 @@ +--- +title: "Getting started" +chapter: true +weight: 1 +--- + +# Getting started + +If you are new to Selenium, +we have a few resources that can help you +get up to speed right away. + +* [Quick tour]({{< ref "/getting_started/quick.en.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.en.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.en.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.en.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.en.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.en.md#html-runner" >}}) \ No newline at end of file diff --git a/docs_source_files/content/getting_started/_index.es.md b/docs_source_files/content/getting_started/_index.es.md new file mode 100644 index 00000000000..a4198fe119e --- /dev/null +++ b/docs_source_files/content/getting_started/_index.es.md @@ -0,0 +1,17 @@ +--- +title: "Primeros pasos" +chapter: true +weight: 1 +--- + + +# Primeros pasos + +Si es nuevo en Selenium, tenemos algunos recursos que pueden ayudarlo a ponerse al día de inmediato. + +* [Guía rápida]({{< ref "/getting_started/quick.es.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.es.md#webdriver" >}}) + * [Control Remoto]({{< ref "/getting_started/quick.es.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.es.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.es.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.es.md#html-runner" >}}) diff --git a/docs_source_files/content/getting_started/_index.fr.md b/docs_source_files/content/getting_started/_index.fr.md new file mode 100644 index 00000000000..4b2d02ca974 --- /dev/null +++ b/docs_source_files/content/getting_started/_index.fr.md @@ -0,0 +1,18 @@ +--- +title: "Pour débuter" +chapter: true +weight: 1 +--- + +# Pour débuter + +Si Selenium est nouveau pour vous, +nous vous proposons quelques ressources qui +pourront vous aider à vous mettre à niveau très rapidement. + +* [Tour rapide]({{< ref "/getting_started/quick.fr.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.fr.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.fr.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.fr.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.fr.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.fr.md#html-runner" >}}) \ No newline at end of file diff --git a/docs_source_files/content/getting_started/_index.ja.md b/docs_source_files/content/getting_started/_index.ja.md new file mode 100644 index 00000000000..80333f65d30 --- /dev/null +++ b/docs_source_files/content/getting_started/_index.ja.md @@ -0,0 +1,23 @@ +--- +title: "Getting started" +chapter: true +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Getting started + +If you are new to Selenium, +we have a few resources that can help you +get up to speed right away. + +* [Quick tour]({{< ref "/getting_started/quick.ja.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.ja.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.ja.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.ja.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.ja.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.ja.md#html-runner" >}}) diff --git a/docs_source_files/content/getting_started/_index.nl.md b/docs_source_files/content/getting_started/_index.nl.md new file mode 100644 index 00000000000..ce5127063fb --- /dev/null +++ b/docs_source_files/content/getting_started/_index.nl.md @@ -0,0 +1,17 @@ +--- +title: "Aan de slag" +chapter: true +weight: 1 +--- + +# Aan de slag + +Hieronder vind je enkele links die je aan de slag helpen +indien dit je eerste ervaring met Selenium is. + +* [Korte uitleg]({{< ref "/getting_started/quick.nl.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.nl.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.nl.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.nl.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.nl.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.nl.md#html-runner" >}}) diff --git a/docs_source_files/content/getting_started/_index.zh-cn.md b/docs_source_files/content/getting_started/_index.zh-cn.md new file mode 100644 index 00000000000..6f84c8a0a6f --- /dev/null +++ b/docs_source_files/content/getting_started/_index.zh-cn.md @@ -0,0 +1,16 @@ +--- +title: "入门指南" +chapter: true +weight: 1 +--- + +# 入门指南 + +如果您刚刚接触 Selenium,我们有一些资源可以帮助您快速上手。 + +* [快速浏览]({{< ref "/getting_started/quick.zh-cn.md" >}}) + * [WebDriver]({{< ref "/getting_started/quick.zh-cn.md#webdriver" >}}) + * [Remote Control]({{< ref "/getting_started/quick.zh-cn.md#remote-control" >}}) + * [IDE]({{< ref "/getting_started/quick.zh-cn.md#ide" >}}) + * [Grid]({{< ref "/getting_started/quick.zh-cn.md#grid" >}}) + * [HTML Runner]({{< ref "/getting_started/quick.zh-cn.md#html-runner" >}}) diff --git a/docs_source_files/content/getting_started/html-runner.en.md b/docs_source_files/content/getting_started/html-runner.en.md new file mode 100644 index 00000000000..eec058db06e --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.en.md @@ -0,0 +1,94 @@ +--- +title: "HTML runner" +weight: 2 +--- + +_Selenium HTML-runner_ allows you to run Test Suites from a +command line. Test Suites are HTML exports from Selenium IDE or +campatible tools. + + +## Common information + +* Combination of releases of geckodriver / firefox / +selenium-html-runner matters. There might be a software +compatibility matrix somewhere. +* selenium-html-runner runs only Test Suite (not Test Case - +for example an export from Monitis Transaction Monitor). Be +sure you comply with this. +* For Linux users with no DISPLAY - you need to start html-runner +with Virtual display (search for xvfb) + +## Example Linux environment +Install / download following software packages: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Test Suite example: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    YOUR-TEST-SCENARIO
    + + +``` + + +## How to run selenium-html-runner headless + +Now, the most important part, an example of how to run the +selenium-html-runner! Your experience might vary depending on software +combinations - geckodriver/FF/html-runner releases. + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/html-runner.es.md b/docs_source_files/content/getting_started/html-runner.es.md new file mode 100644 index 00000000000..e55a7e00528 --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.es.md @@ -0,0 +1,86 @@ +--- +title: "HTML runner" +weight: 2 +--- + +_Selenium HTML-runner_ le permite ejecutar Test Suites desde una línea de comandos. Las suites de prueba son exportaciones HTML desde Selenium IDE o herramientas compatibles. + + +## Información común + +* La combinación de lanzamientos de geckodriver / firefox / selenium-html runner es importante. Puede haber una matriz de compatibilidad de software en alguna parte. +* selenium-html-runner solo ejecuta Test Suite (no Test Case, lo que es, por ejemplo, una exportación de _Monitis Transaction Monitor_). Asegúrese de cumplir con esto. +* Para usuarios de Linux sin PANTALLA: debe iniciar html-runner con pantalla virtual (busque xvfb). + + +## Ejemplo de un entorno Linux +Descargue e instale los siguientes paquetes de software: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Ejemplo de la Test Suite: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    SU-ESCENARIO-DE-PRUEBAS
    + + +``` + + +## Cómo ejecutar el elenium-html-runner sin cabeza (_headless_) + +Ahora, la parte más importante, ¡un ejemplo de cómo ejecutar selenium-html-runner! Su experiencia puede variar según las combinaciones de software: versiones geckodriver / Firefox / html-runner. + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/html-runner.fr.md b/docs_source_files/content/getting_started/html-runner.fr.md new file mode 100644 index 00000000000..857ade34eb0 --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.fr.md @@ -0,0 +1,89 @@ +--- +title: "Runner HTML" +weight: 2 +--- + +_Selenium HTML-runner_ permet d'exécuter des Test Suites depuis la ligne de commande. +Les Tests Suites sont des exports HTML depuis Selenium IDE ou autre outil compatible. + +## Informations générales + +* Les combinaisons de version de geckodriver / firefox / +selenium-html-runner sont importantes. Il doit y avoir +une matrice de compatibilité quelque part. +* selenium-html-runner exécute seulement des Test Suites (et non pas des Test Case, comme un export de Monitis Transaction Monitor). Assurez-vous de vous y conformer. +* Pour les utilisateurs Linux sans affichage - vous devez exécuter html-runner + avec un affichage virtuel (cherchez xvfb) + +## Exemple sur environnement Linux +Installer / télécharger les packages suivants: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Example de Test Suite: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    YOUR-TEST-SCENARIO
    + + +``` + + +## Comment exécuter selenium-html-runner en mode headless + +Pour la partie la plus importante, voici un exemple d'exécution de selenium-html-runner ! +Votre expérience peut varier selon les combinaisons logicielles - versions de geckodriver/FF/html-runner. + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/html-runner.ja.md b/docs_source_files/content/getting_started/html-runner.ja.md new file mode 100644 index 00000000000..3ea45ee221b --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.ja.md @@ -0,0 +1,99 @@ +--- +title: "HTML runner" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +_Selenium HTML-runner_ allows you to run Test Suites from a +command line. Test Suites are HTML exports from Selenium IDE or +campatible tools. + + +## Common information + +* Combination of releases of geckodriver / firefox / +selenium-html-runner matters. There might be a software +compatibility matrix somewhere. +* selenium-html-runner runs only Test Suite (not Test Case - what +is for example an export from Monitis Transaction Monitor). Be +sure you comply with this. +* For Linux users with no DISPLAY - you need to start html-runner +with Virtual display (search for xvfb) + +## Example Linux environment +Install / download following software packages: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Test Suite example: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    YOUR-TEST-SCENARIO
    + + +``` + + +## How to run selenium-html-runner headless + +Now, the most important part, an example of how to run the +selenium-html-runner! Your experience might vary depending on software +combinations - geckodriver/FF/html-runner releases. + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/html-runner.nl.md b/docs_source_files/content/getting_started/html-runner.nl.md new file mode 100644 index 00000000000..47d2df3007d --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.nl.md @@ -0,0 +1,94 @@ +--- +title: "HTML runner" +weight: 2 +--- + +Met de _Selenium HTML-runner_ kan je Test Suites starten vanaf de command +line. Test Suites zijn HTML exports vanuit Selenium IDE of andere compatiebele +tools. + +## Algemene informatie + +* De combinatie van geckodriver / firefox / selenium-html-runner +is belangrijk. Er is mogelijks ergens een matrix die de +compatibiliteit toelicht. +* selenium-html-runner voert enkel Test Suites uit (geen Test Case - +wat bijvoorbeeld een export van Monitis Transaction Monitor is). +Wees zeker dat je hieraan voldoet. +* html-runner moet met een virtuele display (xfvb) gestart worden +op Linux distributies die niet over een display beschikken. + + +## Voorbeeld Linux omgeving +Installeer / download volgende software pakketten: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Test Suite voorbeeld: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    JOU-TEST-SCENARIO
    + + +``` + + +## Selenium-html-runner headless starten + +Hieronder vind je een voorbeeld van hoe je de selenium-html-runner +start. Het resultaat van onderstaand voorbeeld is sterk afhankelijk +van de geckodriver / firefox / html-runner combinatie. + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/html-runner.zh-cn.md b/docs_source_files/content/getting_started/html-runner.zh-cn.md new file mode 100644 index 00000000000..c98d20c87ac --- /dev/null +++ b/docs_source_files/content/getting_started/html-runner.zh-cn.md @@ -0,0 +1,88 @@ +--- +title: "HTML runner" +weight: 2 +--- + +_Selenium HTML-runner_ 允许您从命令行运行 Test Suites。 +Test Suites 是从 Selenium IDE 或兼容工具导出的 HTML。 + +## 公共信息 + +* geckodriver / firefox / selenium-html-runner 版本的组合很重要。 +可能在某个地方有一个软件兼容性矩阵。 +* selenium-html-runner 只运行 Test Suite(而不是 Test Case —— 例如从 Monitis Transaction Monitor 导出的东西)。一定要遵守这个规定。 + +* 对于没有 DISPLAY 的 Linux 用户,您需要启动具有 Virtual DISPLAY 的 html-runner (搜索 xvfb) + +## 示例 Linux 环境 + +安装 / 下载以下软件包: + +```shell +[user@localhost ~]$ cat /etc/redhat-release +CentOS Linux release 7.4.1708 (Core) + +[user@localhost ~]$ rpm -qa | egrep -i "xvfb|java-1.8|firefox" +xorg-x11-server-Xvfb-1.19.3-11.el7.x86_64 +firefox-52.4.0-1.el7.centos.x86_64 +java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 +java-1.8.0-openjdk-headless-1.8.0.151-1.b12.el7_4.x86_64 +``` + +Test Suite 示例: + +```html +[user@localhost ~]$ cat testsuite.html + + + + + + Test Suite + + + + + +
    Test Suite
    YOUR-TEST-SCENARIO
    + + +``` + +## 如何运行 selenium-html-runner headless + +现在,最重要的部分,一个如何运行 selenium-html-runner 的例子! +您的体验可能因软件组合而异 - geckodriver / FF / html-runner 版本。 + +```shell +xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +``` + +```shell +[user@localhost ~]$ xvfb-run java -Dwebdriver.gecko.driver=/home/mmasek/geckodriver.0.18.0 -jar selenium-html-runner-3.7.1.jar -htmlSuite "*firefox" "https://YOUR-BASE-URL" "$(pwd)/testsuite.html" "results.html" ; grep result: -A1 results.html/firefox.results.html +Multi-window mode is longer used as an option and will be ignored. +1510061109691 geckodriver INFO geckodriver 0.18.0 +1510061109708 geckodriver INFO Listening on 127.0.0.1:2885 +1510061110162 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"] +1510061111084 Marionette INFO Listening on port 43229 +1510061111187 Marionette WARN TLS certificate errors will be ignored for this session +Nov 07, 2017 1:25:12 PM org.openqa.selenium.remote.ProtocolHandshake createSession +INFO: Detected dialect: W3C +2017-11-07 13:25:12.714:INFO::main: Logging initialized @3915ms to org.seleniumhq.jetty9.util.log.StdErrLog +2017-11-07 13:25:12.804:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT +2017-11-07 13:25:12.822:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@87a85e1{/tests,null,AVAILABLE} +2017-11-07 13:25:12.843:INFO:osjs.AbstractConnector:main: Started ServerConnector@52102734{HTTP/1.1,[http/1.1]}{0.0.0.0:31892} +2017-11-07 13:25:12.843:INFO:osjs.Server:main: Started @4045ms +Nov 07, 2017 1:25:13 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |open | /auth_mellon.php | | +Nov 07, 2017 1:25:14 PM org.openqa.selenium.server.htmlrunner.CoreTestCase run +INFO: |waitForPageToLoad | 3000 | | +. +. +.etc + +result: +PASS + + +``` diff --git a/docs_source_files/content/getting_started/quick.en.md b/docs_source_files/content/getting_started/quick.en.md new file mode 100644 index 00000000000..6db17ee7c06 --- /dev/null +++ b/docs_source_files/content/getting_started/quick.en.md @@ -0,0 +1,62 @@ +--- +title: "Quick tour" +weight: 1 +--- + +Selenium is not just one tool or API +but it composes many tools. + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.md" >}})_ is also known as Selenium 2. +If you are beginning with desktop website test automation then you +are going to be using WebDriver APIs. WebDriver uses browser +automation APIs provided by browser vendors to control browser and +run tests. This is as if a real user is operating the browser. Since +WebDriver does not require its API to be compiled with application +code, it is not intrusive in nature. Hence, you are testing the +same application which you push live. + + +## Remote Control + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) +is also known as Selenium 1. +Selenium RC was the most prominent Selenium tool +before the advent of Selenium WebDriver. Selenium RC would use a +proxy server and inject JavaScript into a browser to be able to control +it. Given the intrusive nature Selenium RC had on a browser, +you could never be sure if what you were testing was the same as +the application you wanted to push live. Selenium 2 APIs yet contain Selenium RC APIs but +Selenium 3 would completely get rid of Selenium RC APIs. If you are +still using Selenium RC then you must +[_migrate_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) +to Selenium WebDriver. + + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ is a +Firefox plugin which can be used to record test steps in Firefox itself. +Selenium IDE can be used to generate _quick and dirty_ + test code in a variety of programming languages (i.e. C#, +Java, Python, and Ruby). Given the maintainability of code generated +through Selenium IDE, it is not recommended to use it for anything +more than getting acquainted with element locators or generating +_throw away code_. We are sure that once you get used to the +WebDriver API, you will never use Selenium IDE. + + +## Grid + +Soon after development of WebDriver tests, you may face a need of +running your tests on multiple browser and operating system combinations. +This is where _[Grid]({{< ref "/grid/_index.md" >}})_ comes to the rescue. + + +## HTML Runner + +This tool allows you to run Test Suites from the command +line. Test Suites are HTML exports from Selenium IDE or compatible +tools. _[HTML Runner]({{< ref "/getting_started/html-runner.en.md" >}})_ + diff --git a/docs_source_files/content/getting_started/quick.es.md b/docs_source_files/content/getting_started/quick.es.md new file mode 100644 index 00000000000..6820e3532d7 --- /dev/null +++ b/docs_source_files/content/getting_started/quick.es.md @@ -0,0 +1,35 @@ +--- +title: "Guía rápida" +weight: 1 +--- + + +Selenium no es solo una herramienta o API, sino que compone muchas herramientas. + + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.md" >}})_ también se conoce como Selenium 2. Si está comenzando con la automatización de pruebas de sitios web de escritorio, entonces va a utilizar las API de WebDriver. WebDriver utiliza las API de automatización del navegador proporcionadas por los desarrolladores de los navegadores para controlar el navegador y ejecutar pruebas. Esto es como si un usuario real estuviera manipulando el navegador. Dado que el WebDriver no requiere que su API se compile con el código de la aplicación que va a probar, no es de naturaleza intrusiva. Por lo tanto, está probando la misma aplicación que está en vivo. + + +## Control remoto + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) también se conoce como Selenium 1. +Selenium RC fue la herramienta de Selenium más destacada antes del advenimiento de Selenium WebDriver. Selenium RC usaba un servidor proxy e inyectaba JavaScript en un navegador para poder controlarlo. Dada la naturaleza intrusiva que Selenium RC tenía en un navegador, nunca podría estar seguro de si lo que estaba probando era lo mismo que la aplicación que quería publicar (desplegar). Las API de Selenium 2 todavía contienen API de Selenium RC, pero Selenium 3 eliminará completamente las API de Selenium RC. Si todavía utiliza Selenium RC, debe [_migrar_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) a Selenium WebDriver. + + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ es un complemento de Firefox que se puede utilizar para grabar los pasos de prueba en el propio Firefox. Selenium IDE se puede utilizar para generar código de prueba rápido y sucio (_quick and dirty_) en una variedad de lenguajes de programación (es decir, C #, Java, Python y Ruby). +Dada la mantenibilidad del código generado a través de Selenium IDE, no se recomienda usarlo para nada más que familiarizarse con los localizadores (_locators_) de elementos o generar código descartable (_throw away code_). Estamos seguros de que una vez que se acostumbre a la API WebDriver, nunca usará Selenium IDE. + + +## Grid + +Poco después del desarrollo de las pruebas de WebDriver, es posible que deba ejecutar sus pruebas en múltiples combinaciones de navegador y sistema operativo. Aquí es donde _[Grid]({{< ref "/grid/_index.md" >}})_ viene al rescate. + + +## HTML Runner + +Esta herramienta le permite ejecutar Test Suites desde la línea de comandos. Las suites de prueba son exportaciones HTML desde Selenium IDE o herramientas compatibles. _[HTML Runner]({{< ref "/getting_started/html-runner.es.md">}})_ + diff --git a/docs_source_files/content/getting_started/quick.fr.md b/docs_source_files/content/getting_started/quick.fr.md new file mode 100644 index 00000000000..f6f4ef1ba09 --- /dev/null +++ b/docs_source_files/content/getting_started/quick.fr.md @@ -0,0 +1,61 @@ +--- +title: "Tour rapide" +weight: 1 +--- + +Selenium n'est pas juste un outil ou une API +mais est composé de nombreux outils. + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.md" >}})_ aussi connu sous le nom de Selenium 2. +Si vous débutez dans l'automatisation de test de site web _desktop_ vous allez utiliser les APIs WebDriver. +WebDriver utilise les APIs d'automatisation fournies par les distributeurs de navigateur +pour les contrôler et exécuter les tests. +C'est comme si un utilisateur réel utilisait le navigateur. +Puisque WebDriver n'a pas besoin que ses APIs soient compilées avec le code de l'application testée, +il est non intrusif par nature. Ainsi vous testez exactement l'application qui sera en production. + +## Remote Control + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) aussi connu sous le nom de Selenium 1. +Selenium RC était l'outil Selenium central avant l'avènement de Selenium WebDriver. +Selenium RC utilise un serveur proxy et injecte du Javascript dans le navigateur +afin de pouvoir en prendre le contrôle. +Etant donné la nature intrusive de Selenium RC sur la navigateur, +vous ne pouvez jamais être sûr de tester la même application +que celle qui sera déployée en production. +A noter que les APIs Selenium 2 contiennent les APIs Selenium RC, +mais les APIs Selenium 3, elles, se débarrasseront complètement de Selenium RC. +Si vous utilisez toujours Selenium RC, vous devez +[_migrer_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) +vers Selenium WebDriver. + + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ est un plugin Firefox +qui peut être utilisé pour enregistrer les étapes d'un test depuis firefox lui-même. +Selenium IDE peut être utiliser pour générer des tests en mode _quick and dirty_ +dans une variété de langage (à savoir C#, Java, Python et Ruby). +Etant donné la maintenabilité du code généré via Selenium IDE, +il n'est pas recommandé de l'utiliser pour autre chose que +de se familiariser avec des locators de web element +ou générer du code temporaire (_throw away code_). +Nous sommes sûr qu'une fois habitué à l'API WebDriver, +vous n'utiliserez plus jamais Selenium IDE. + + +## Grid + +Peu après le développement de tests basés sur WebDriver, +il se peut que vous rencontriez le besoin d'exécuter ceux-ci +sur des combinaisons différentes de navigateurs / système d'exploitation. +C'est ici que _[Grid]({{< ref "/grid/_index.md" >}})_ intervient pour vous aider. + + +## HTML Runner + +Cet outil permet de permet d'exécuter des Test Suites depuis la ligne de commande. +Les Tests Suites sont des exports HTML depuis Selenium IDE ou autre outil compatible. _[HTML Runner]({{< ref "/getting_started/html-runner.fr.md" >}})_ + diff --git a/docs_source_files/content/getting_started/quick.ja.md b/docs_source_files/content/getting_started/quick.ja.md new file mode 100644 index 00000000000..9132b36d3cc --- /dev/null +++ b/docs_source_files/content/getting_started/quick.ja.md @@ -0,0 +1,66 @@ +--- +title: "Quick tour" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Selenium is not just one tool or API +but it composes many tools. + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.md" >}})_ is also known as Selenium 2. +If you are beginning with desktop website test automation then you +are going to be using WebDriver APIs. WebDriver uses browser +automation APIs provided by browser vendors to control browser and +run tests. This is as if a real user is operating the browser. Since +WebDriver does not require its API to be compiled with application +code, it is not intrusive in nature. Hence, you are testing the +same application which you push live. + + +## Remote Control + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) +is also known as Selenium 1. +Selenium RC was the most prominent Selenium tool +before the advent of Selenium WebDriver. Selenium RC would use a +proxy server and inject JavaScript into a browser to be able to control +it. Given the intrusive nature Selenium RC had on a browser, +you could never be sure if what you were testing was the same as +the application you wanted to push live. Selenium 2 APIs yet contain Selenium RC APIs but +Selenium 3 would completely get rid of Selenium RC APIs. If you are +still using Selenium RC then you must +[_migrate_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) +to Selenium WebDriver. + + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ is a +Firefox plugin which can be used to record test steps in Firefox itself. +Selenium IDE can be used to generate _quick and dirty_ + test code in a variety of programming languages (i.e. C#, +Java, Python, and Ruby). Given the maintainability of code generated +through Selenium IDE, it is not recommended to use it for anything +more than getting acquainted with element locators or generating +_throw away code_. We're sure that once you get used to the +WebDriver API, you will never use Selenium IDE. + + +## Grid + +Soon after development of WebDriver tests, you may face a need of +running your tests on multiple browser and operating system combinations. +This is where _[Grid]({{< ref "/grid/_index.md" >}})_ comes to the rescue. + + +## HTML Runner + +This tool allows you to run Test Suites from the command +line. Test Suites are HTML exports from Selenium IDE or compatible +tools. _[HTML Runner]({{< ref "/getting_started/html-runner.ja.md" >}})_ diff --git a/docs_source_files/content/getting_started/quick.nl.md b/docs_source_files/content/getting_started/quick.nl.md new file mode 100644 index 00000000000..bb9a92feacc --- /dev/null +++ b/docs_source_files/content/getting_started/quick.nl.md @@ -0,0 +1,50 @@ +--- +title: "Korte uitleg" +weight: 1 +--- + +Selenium is niet enkel een instrument of API, +het bestaat uit verschillende instrumenten. + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.nl.md" >}})_ staat ook bekend als Selenium 2. +Als je begint met het automatiseren van websites, dan zul je de WebDriver +API's gebruiken. WebDriver gebruikt automatisatie API's die door de browsers zelf +worden aangeboden. Laatstgenoemden worden gebruikt om de browser aan te sturen. Op die +manier word een echte gebruiker gesimuleerd.WebDriver staat los van de applicatieve +code en is daarom niet-intrusief. Zo test je dezelfde applicatie als diegene die live staat. + +## Remote Control + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) +staat ook bekend als Selenium 1. +Selenium RC werd het meest gebruikt totdat Selenium WebDriver verscheen. +Selenium RC gebruikte een proxy server om Javascript in de browser te injecteren, zodat deze +kon aangestuurd worden. Wegens de grote impact op de browser, wegens Javascript injectie, was je +nooit zeker of je dezelfde applicatie aan het testen was als diegene die live stond. +In Selenium 2 zitten nog Selenium RC API's, maar sinds de release van Selenium 3, zijn al deze +API's verwijderd. Als je nog steeds Selenium RC gebruikt, moet je +[_overschakelen_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) naar +Selenium WebDriver. + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ is een Firefox plugin die gebruikt kan +worden om testen op te nemen in Firefox. Selenium IDE kan gebruikt worden om _quick and dirty_ +testcode te genereren in verschillende programmeertalen (vb. C#, Java, Python en Ruby). +De resulterende code vergt veel onderhoud en is daardoor alleen aan te raden om gewend te +raken aan element locators of om snel _wergwerpcode_ te genereren. Als je de WebDriver API +leert kennen, zal je geen nood meer hebben aan Selenium IDE. + +## Grid + +Nadat je enkele WebDriver testen hebt geschreven, zal je snel tot de constatatie komen +dat je testen wil uitvoeren tegen verschillende (versies van) browsers. +Hiervoor kun je _[Grid]({{< ref "/grid/_index.nl.md" >}})_ gebruiken. + +## HTML Runner + +Hiermee kun je Test Suites uitvoeren via de command line. Test Suites zijn +HTML exports vanuit Selenium IDE of andere compatiebele tools _[HTML Runner]({{< ref "/getting_started/html-runner.nl.md" >}})_. + diff --git a/docs_source_files/content/getting_started/quick.zh-cn.md b/docs_source_files/content/getting_started/quick.zh-cn.md new file mode 100644 index 00000000000..3a6e0379a59 --- /dev/null +++ b/docs_source_files/content/getting_started/quick.zh-cn.md @@ -0,0 +1,49 @@ +--- +title: "快速浏览" +weight: 1 +--- + +Selenium 不仅仅是一个工具或 API,它还包含许多工具。 + +## WebDriver + +_[WebDriver]({{< ref "/webdriver/_index.md" >}})_ 也被称为 Selenium 2。 +如果您开始使用桌面网站测试自动化,那么您将使用 WebDriver APIs。 +WebDriver 使用浏览器供应商提供的浏览器自动化 API 来控制浏览器和运行测试。 +这就像真正的用户正在操作浏览器一样。 +由于 WebDriver 不要求使用应用程序代码编译其 API,因此它本质上不具有侵入性。 +因此,您测试的应用程序与实时推送的应用程序相同。 + +## Remote Control + +[_Remote Control_](https://www.seleniumhq.org/docs/05_selenium_rc.jsp) +也被称为 Selenium 1。 +Selenium RC 是 Selenium WebDriver 出现之前最突出的 Selenium 工具。 +Selenium RC 将使用一个代理服务器,并将 JavaScript 注入到浏览器中,以便能够控制它。 +考虑到 Selenium RC 在浏览器上的侵入性, +您永远不能确定您测试的应用程序是否与您想要推送的应用程序相同。 +Selenium 2 APIs 包含有 Selenium RC APIs, +但是 Selenium 3 会完全摆脱 Selenium RC APIs。 +如果您还在使用 Selenium RC,则必须 +[_迁移_](https://www.seleniumhq.org/docs/03_webdriver.jsp#migrating-from-selenium-1-0) +到 Selenium WebDriver. + +## IDE + +_[IDE](https://www.seleniumhq.org/selenium-ide)_ 是一个 Firefox 插件, +可以用来记录 Firefox 本身的测试步骤。 +Selenium IDE 可用于快速生成各种编程语言(C#、Java、Python 和 Ruby)的测试代码。 +考虑到通过 Selenium IDE 生成的代码的可维护性,除了熟悉元素定位器或生成丢弃的代码之外, +不推荐将其用于其他任何用途。 +我们确信,一旦您习惯了 WebDriver API,您将永远不会使用 Selenium IDE。 + +## Grid + +在 WebDriver 测试开发后不久,您可能需要在多个浏览器和操作系统组合上运行测试。 +这就是 _[Grid]({{< ref "/grid/_index.md" >}})_ 应用的地方。 + +## HTML Runner + +此工具允许您从命令行运行 Test Suites。 +Test Suites 是从 Selenium IDE 或兼容工具导出的 HTML。 +_[HTML Runner]({{< ref "/getting_started/html-runner.zh-cn.md" >}})_ diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.en.md b/docs_source_files/content/getting_started_with_webdriver/_index.en.md new file mode 100644 index 00000000000..3079037b9cc --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.en.md @@ -0,0 +1,29 @@ +--- +title: "Getting started with WebDriver" +chapter: true +weight: 4 +--- + +# Getting started with WebDriver + +Selenium supports automation of all the major browsers in the market +through the use of _WebDriver_. +WebDriver is an API and protocol that defines a language-neutral interface +for controlling the behaviour of web browsers. +Each browser is backed by a specific WebDriver implementation, called a *driver*. +The driver is the component responsible for delegating down to the browser, +and handles communication to and from Selenium and the browser. + +This separation is part of a conscious effort to have browser vendors +take responsibility for the implementation for their browsers. +Selenium makes use of these third party drivers where possible, +but also provides its own drivers maintained by the project +for the cases when this is not a reality. + +The Selenium framework ties all of these pieces together +through a user-facing interface that enables the different browser backends +to be used transparently, +enabling cross-browser and cross-platform automation. + +More details about drivers can be found in +[Driver Idiosyncrasies]({{< ref "/driver_idiosyncrasies/_index.md" >}}). \ No newline at end of file diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.es.md b/docs_source_files/content/getting_started_with_webdriver/_index.es.md new file mode 100644 index 00000000000..fb573d28e12 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.es.md @@ -0,0 +1,17 @@ +--- +title: "Primeros pasos con WebDriver" +chapter: true +weight: 4 +--- + + +# Primeros pasos con WebDriver + +Selenium admite la automatización de todos los principales navegadores del mercado mediante el uso del _WebDriver_. WebDriver es una API y un protocolo que define una interfaz de lenguaje neutral para controlar el comportamiento de los navegadores web. Cada navegador está respaldado por una implementación específica de WebDriver, llamada *controlador* (o _driver_). El controlador es el componente responsable de manipular el navegador, y maneja la comunicación hacia y desde Selenium y el navegador. + +Esta separación es parte de un esfuerzo consciente para que los proveedores de navegadores se hagan responsables de la implementación de sus navegadores. Selenium hace uso de estos controladores de terceros cuando es posible, pero también proporciona sus propios controladores mantenidos por el proyecto para los casos en que esto no pueda ser realizado. + +El marco Selenium une todas estas piezas a través de una interfaz orientada al usuario que permite que los diferentes backends del navegador se utilicen de forma transparente, lo que permite la automatización entre navegadores (_cross-browser_) y plataformas cruzadas (_cross-platform_). + +Se pueden encontrar más detalles sobre los controladores en [Driver Idiosyncrasies]({{< ref "/driver_idiosyncrasies/_index.md" >}}). + diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.fr.md b/docs_source_files/content/getting_started_with_webdriver/_index.fr.md new file mode 100644 index 00000000000..a2dcbded17e --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.fr.md @@ -0,0 +1,30 @@ +--- +title: "Débuter avec WebDriver" +chapter: true +weight: 4 +--- + +# Débuter avec WebDriver + +Selenium permet l'automatisation des navigateurs les plus courants du marché +à travers l'utilisation de _WebDriver_. +WebDriver est une API et un protocole définissant une interface agnostique +(non orientée vers un langage spécifique) +permettant de controller le comportement des navigateurs web. +Chaque navigateur est appuyé par une implémentation spécifique de WebDriver, +appelée un *driver*. +Ce driver est le composant responsable de la délégation vers le navigateur, +et gère la communication entre Selenium et le navigateur. + +Cette séparation fait partie d'un effor conscient afin de responsabiliser +les fournisseurs de navigateurs quant à l'implémentation de ceux-ci. +Selenium tire parti de drivers tierces lorsque c'est possible, +mais fournit également ces propres drivers, maintenus par le projet, +lorsque nécessaire. + +Le framework Selenium relie toutes ces pièces ensemnle via une interface +user-friendly qui permet d'utiliser différents navigateurs de manière transparente, +permettant ainsi l'automatisation cross-platform et cross-browser. + +Plus de détail à propos des driver peut être trouvé au chapitre +[Singularités du Driver]({{< ref "/driver_idiosyncrasies/_index.md" >}}). diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.ja.md b/docs_source_files/content/getting_started_with_webdriver/_index.ja.md new file mode 100644 index 00000000000..0eaa5fc3aa5 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.ja.md @@ -0,0 +1,34 @@ +--- +title: "Getting started with WebDriver" +chapter: true +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Getting started with WebDriver + +Selenium supports automation of all the major browsers in the market +through the use of _WebDriver_. +WebDriver is an API and protocol that defines a language-neutral interface +for controlling the behaviour of web browsers. +Each browser is backed by a specific WebDriver implementation, called a *driver*. +The driver is the component responsible for delegating down to the browser, +and handles communication to and from Selenium and the browser. + +This separation is part of a conscious effort to have browser vendors +take responsibility for the implementation for their browsers. +Selenium makes use of these third party drivers where possible, +but also provides its own drivers maintained by the project +for the cases when this is not a reality. + +The Selenium framework ties all of these pieces together +through a user-facing interface that enables the different browser backends +to be used transparently, +enabling cross-browser and cross-platform automation. + +More details about drivers can be found in +[Driver Idiosyncrasies]({{< ref "/driver_idiosyncrasies/_index.md" >}}). diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.nl.md b/docs_source_files/content/getting_started_with_webdriver/_index.nl.md new file mode 100644 index 00000000000..98daf28b949 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.nl.md @@ -0,0 +1,28 @@ +--- +title: "Aan de slag met WebDriver" +chapter: true +weight: 4 +--- + +# Aan de slag met WebDriver + +Door middel van _WebDriver_ ondersteunt Selenium alle grote browsers op de markt. +WebDriver is een API en protocol dat een taal-onafhankelijke interface aanbied die +de browser kan aansturen. Elke browser bevat een specifieke WebDriver implementatie. +We verwijzen naar deze implementatie als *driver*. +De driver is verantwoordelijk voor de vertaalslag naar de browser en staat in voor +de communicatie van en naar Selenium en de browser. + +Deze opsplitsing is bewust gedaan zodat de leverancier van de browser de +verantwoordelijkheid van de implementatie op zich neemt. Selenium maakt gebruik +van deze aangeleverde drivers indien mogelijk. Eveneens bied ze haar eigen drivers +aan voor het geval dat de leverancier hierover niet beschikt. Deze worden onderhouden +door de community. + +Selenium schakelt al deze stukken aan elkaar door middel van een interface. +Deze zorgt voor een transparante en gebruiksvriendelijke manier om de backend +van de verschillende browsers aan te spreken. Hierdoor onstaat een browser en +platform onafhankelijke oplossing. + +Meer info over de drivers kan je terugvinden via +[Driver Eigenschappen]({{< ref "/driver_idiosyncrasies/_index.nl.md" >}}). diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/_index.zh-cn.md new file mode 100644 index 00000000000..8024320868a --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/_index.zh-cn.md @@ -0,0 +1,28 @@ +--- +title: "WebDriver 入门" +chapter: true +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +# WebDriver 入门 + +Selenium 通过使用 _WebDriver_ 支持市场上所有主流浏览器的自动化。 +Webdriver 是一个 API 和协议,它定义了一个语言中立的接口,用于控制 web 浏览器的行为。 +每个浏览器都有一个特定的 WebDriver 实现,称为驱动程序。 +驱动程序是负责委派给浏览器的组件,并处理与 Selenium 和浏览器之间的通信。 + +这种分离是有意识地努力让浏览器供应商为其浏览器的实现负责的一部分。 +Selenium 在可能的情况下使用这些第三方驱动程序, +但是在这些驱动程序不存在的情况下,它也提供了由项目自己维护的驱动程序。 + +Selenium 框架通过一个面向用户的界面将所有这些部分连接在一起, +该界面允许透明地使用不同的浏览器后端, +从而实现跨浏览器和跨平台自动化。 + +有关驱动程序的更多详细信息,请参阅 +[驱动特性]({{< ref "/driver_idiosyncrasies/_index.md" >}}). diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.en.md b/docs_source_files/content/getting_started_with_webdriver/browsers.en.md new file mode 100644 index 00000000000..fd0c1da29d8 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.en.md @@ -0,0 +1,27 @@ +--- +title: "Browsers" +weight: 1 +--- + +## Consumer browsers + +The Selenium framework officially supports the following browsers: + +| Browser | Maintainer | Versions Supported | +| -------- | ---------- | ------------------ | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | All versions | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 and newer | +| Internet Explorer | Selenium | 6 and newer | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 and newer | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 and newer | + +## Specialized browsers + +There is also a set of specialized browsers out there +typically used in development environments. +We can make use of some of these browsers for automation purposes also, +and Selenium ties in support for the following specialized drivers: + +| Driver Name | Purpose | Maintainer | +| -------- | ---------- | ------------------ | +| HtmlUnitDriver | Headless browser emulator backed by Rhino | Selenium project | diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.es.md b/docs_source_files/content/getting_started_with_webdriver/browsers.es.md new file mode 100644 index 00000000000..4d2d94576da --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.es.md @@ -0,0 +1,26 @@ +--- +title: "Navegadores" +weight: 1 +--- + + +## Navegadores (_Browsers_) de consumidores + +El marco Selenium admite oficialmente los siguientes navegadores: + +| Navegador | Desarrollador | Versiones soportadas | +| -------- | ---------- | ------------------ | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | Todas las versiones | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 y recientes | +| Internet Explorer | Selenium | 6 y recientes | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 y recientes | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 y recientes | + +## Navegadores especializados + +También hay un conjunto de navegadores especializados que generalmente se usan en entornos de desarrollo. También podemos utilizar algunos de estos navegadores para fines de automatización, y Selenium se vincula con el soporte para los siguientes controladores especializados: + +| Nombre del controlador | Propósito | Desarrollador | +| -------- | ---------- | ------------------ | +| HtmlUnitDriver | Emulador de navegador sin cabeza (_headless_) por Rhino | Selenium project | + diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.fr.md b/docs_source_files/content/getting_started_with_webdriver/browsers.fr.md new file mode 100644 index 00000000000..134e283424e --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.fr.md @@ -0,0 +1,28 @@ +--- +title: "Navigateurs" +weight: 1 +--- + +## Navigateurs consommateurs + +Le framework Selenium supporte officiellement les navigateurs suivants: + +| Navigateur | Mainteneur | Versions supportées | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------- | --------------------- | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | Toutes versions | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 and plus récentes | +| Internet Explorer | Selenium | 6 et plus récentes | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 et plus récentes | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 et plus récentes | + +## Navigateurs spécialisés + +Il existe également un ensemble de navigateurs spécialisés, +utilisés typiquement dans des environnements de développement. + +Ils peuvent également être utilisés à des fins d'automatisation, +et Selenium fournit un support pour les navigateurs spécialisés suivants: + +| Nom Driver | Utilisation | Mainteneur | +| -------------- | --------------------------------------------------- | --------------- | +| HtmlUnitDriver | Emulateur de navigateur headless supproté par Rhino | Projet Selenium | diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.ja.md b/docs_source_files/content/getting_started_with_webdriver/browsers.ja.md new file mode 100644 index 00000000000..685b6e85d08 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.ja.md @@ -0,0 +1,32 @@ +--- +title: "Browsers" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## Consumer browsers + +The Selenium framework officially supports the following browsers: + +| Browser | Maintainer | Versions Supported | +| -------- | ---------- | ------------------ | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | All versions | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 and newer | +| Internet Explorer | Selenium | 6 and newer | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 and newer | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 and newer | + +## Specialised browsers + +There is also a set of specialized browsers out there +typically used in development environments. +We can make use of some of these browsers for automation purposes also, +and Selenium ties in support for the following specialized drivers: + +| Driver Name | Purpose | Maintainer | +| -------- | ---------- | ------------------ | +| HtmlUnitDriver | Headless browser emulator backed by Rhino | Selenium project | diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.nl.md b/docs_source_files/content/getting_started_with_webdriver/browsers.nl.md new file mode 100644 index 00000000000..8c18dee7de6 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.nl.md @@ -0,0 +1,26 @@ +--- +title: "Browsers" +weight: 1 +--- + +## Algemene browsers + +Selenium ondersteunt officieel volgende browsers: + +| Browser | Beheerder | Ondersteunde versies | +| -------- | ---------- | ------------------ | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | Alle versies | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 en nieuwer | +| Internet Explorer | Selenium | 6 en nieuwer | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 en nieuwer | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 en nieuwer | + +## Gespecialiseerde browsers + +Er bestaan ook gespecialiseerde browser die enkel in ontwikkelomgevingen gebruikt +worden. Deze kunnen ook gebruikt worden voor het automatiseren van de browser. +Selenium biedt ondersteuning voor de volgende drivers: + +| Driver | Doel | Beheerder | +| -------- | ---------- | ------------------ | +| HtmlUnitDriver | Headless browser emulator ontwikkeld door Rhino | Selenium project | diff --git a/docs_source_files/content/getting_started_with_webdriver/browsers.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/browsers.zh-cn.md new file mode 100644 index 00000000000..025717fe8af --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/browsers.zh-cn.md @@ -0,0 +1,32 @@ +--- +title: "Browsers" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +## Consumer browsers + +The Selenium framework officially supports the following browsers: + +| Browser | Maintainer | Versions Supported | +| -------- | ---------- | ------------------ | +| Chromium | [Chromium](//sites.google.com/a/chromium.org/chromedriver/) | All versions | +| Firefox | [Mozilla](//github.com/mozilla/geckodriver/) | 54 and newer | +| Internet Explorer | Selenium | 6 and newer | +| Opera | Opera [Chromium](//github.com/operasoftware/operachromiumdriver/) / [Presto](//github.com/operasoftware/operaprestodriver) | 10.5 and newer | +| Safari | [Apple](//webkit.org/blog/6900/webdriver-support-in-safari-10/) | 10 and newer | + +## Specialised browsers + +There is also a set of specialized browsers out there +typically used in development environments. +We can make use of some of these browsers for automation purposes also, +and Selenium ties in support for the following specialized drivers: + +| Driver Name | Purpose | Maintainer | +| -------- | ---------- | ------------------ | +| HtmlUnitDriver | Headless browser emulator backed by Rhino | Selenium project | \ No newline at end of file diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md new file mode 100644 index 00000000000..49e9297f61c --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md @@ -0,0 +1,186 @@ +--- +title: "Locating elements" +weight: 3 +--- + +### Locating one element + +One of the most fundamental techniques to learn when using WebDriver is +how to find elements on the page. WebDriver offers a number of built-in selector +types, amongst them finding an element by its ID attribute: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("cheese") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("cheese")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "cheese") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); + {{< / code-panel >}} +{{< / code-tab >}} + +As seen in the example, locating elements in WebDriver is done on the +`WebDriver` instance object. The `findElement(By)` method returns +another fundamental object type, the `WebElement`. + +* `WebDriver` represents the browser +* `WebElement` represents a particular DOM node + (a control, e.g. a link or input field, etc.) + +Once you have a reference to a web element that's been “found”, +you can narrow the scope of your search +by using the same call on that object instance: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); +WebElement cheddar = cheese.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheese = driver.find_element_by_id("cheese") +cheddar = cheese.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement cheese = driver.FindElement(By.Id("cheese")); +IWebElement cheddar = cheese.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +cheese = driver.find_element(id: "cheese") +cheddar = cheese.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); +const cheddar = await cheese.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +You can do this because both the _WebDriver_ and _WebElement_ types +implement the [_SearchContext_](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext) +interface. In WebDriver, this is known as a _role-based interface_. +Role-based interfaces allow you to determine whether a particular +driver implementation supports a given feature. These interfaces are +clearly defined and try to adhere to having only a single role of +responsibility. You can read more about WebDriver's design and what +roles are supported in which drivers in the [Some Other Section Which +Must Be Named](#). + + +Consequently, the _By_ interface used above also supports a +number of additional locator strategies. A nested lookup might not be +the most effective cheese location strategy since it requires two +separate commands to be issued to the browser; first searching the DOM +for an element with ID “cheese”, then a search for “cheddar” in a +narrowed context. + +To improve the performance slightly, we should try to use a more +specific locator: WebDriver supports looking up elements +by CSS locators, allowing us to combine the two previous locators into +one search: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#cheese #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Locating multiple elements + +It is possible that the document we are working with may turn out to have an +ordered list of the cheese we like the best: + +```html +

      +
    1. … +
    2. … +
    3. … +
    4. … + +``` + +Since more cheese is undisputably better, and it would be cumbersome +to have to retrieve each of the items individually, a superior +technique for retrieving cheese is to make use of the pluralized +version `findElements(By)`. This method returns a collection of web +elements. If only one element is found, it will still return a +collection (of one element). If no element matches the locator, an +empty list will be returned. + +{{< code-tab >}} + {{< code-panel language="java" >}} +List muchoCheese = driver.findElements(By.cssSelector("#cheese li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +mucho_cheese = driver.find_elements_by_css_selector("#cheese li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“#cheese li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const muchoCheese = await driver.findElements(By.css('#cheese li')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Element selection strategies + +There are eight different built-in element location strategies in WebDriver: + +| Locator | Description | +| -------- | ---------- | +| class name | Locates elements whose class name contains the search value (compound class names are not permitted) | +| css selector | Locates elements matching a CSS selector | +| id | Locates elements whose ID attribute matches the search value | +| name | Locates elements whose NAME attribute matches the search value | +| link text | Locates anchor elements whose visible text matches the search value | +| partial link text | Locates anchor elements whose visible text matches the search value | +| tag name | Locates elements whose tag name matches the search value | +| xpath | Locates elements matching an XPath expression | + +### Tips on using selectors + +In general, if HTML IDs are available, unique, and consistently +predictable, they are the preferred method for locating an element on +a page. They tend to work very quickly, and forego much processing +that comes with complicated DOM traversals. + +If unique IDs are unavailable, a well-written CSS selector is the +preferred method of locating an element. XPath works as well as CSS +selectors, but the syntax is complicated and frequently difficult to +debug. Though XPath selectors are very flexible, they are typically +not performance tested by browser vendors and tend to be quite slow. + +Selection strategies based on link text and partial link text have +drawbacks in that they only work on link elements. Additionally, they +call down to XPath selectors internally in WebDriver. + +Tag name can be a dangerous way to locate elements. There are +frequently multiple elements of the same tag present on the page. +This is mostly useful when calling the _findElements(By)_ method which +returns a collection of elements. + +The recommendation is to keep your locators as compact and +readable as possible. Asking WebDriver to traverse the DOM structure +is an expensive operation, and the more you can narrow the scope of +your search, the better. diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md new file mode 100644 index 00000000000..c9ff23914f7 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md @@ -0,0 +1,145 @@ +--- +title: "Localizando elementos" +weight: 3 +--- + + +## Localizando un elemento + +Una de las técnicas más fundamentales por aprender al usar WebDriver es cómo encontrar elementos en la página. WebDriver ofrece varios tipos de selectores integrados, entre ellos encontrar un elemento por su atributo ID: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("cheese") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("cheese")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "cheese") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); + {{< / code-panel >}} +{{< / code-tab >}} + +Como se ve en el ejemplo, la localización de elementos en WebDriver se realiza en el objeto de instancia `WebDriver`. El método `findElement(By)` devuelve otro tipo de objeto fundamental, el `WebElement`. + +* `WebDriver` representa al navegador. +* `WebElement` representa a un nodo DOM particular (un control, por ejemplo, un enlace o campo de entrada, etc.). + +Una vez que tenga la referencia a un elemento web que se ha "encontrado", puede reducir el alcance de su búsqueda utilizando la misma llamada en esa instancia de objeto: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); +WebElement cheddar = cheese.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheese = driver.find_element_by_id("cheese") +cheddar = cheese.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement cheese = driver.FindElement(By.Id("cheese")); +IWebElement cheddar = cheese.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +cheese = driver.find_element(id: "cheese") +cheddar = cheese.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); +const cheddar = await cheese.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +Usted puede hacer esto porque los tipos _WebDriver_ y _WebElement_ implementan la interfaz [_SearchContext_](// seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext). En WebDriver, esto se conoce como _interfaz basada en roles_. Las interfaces basadas en roles le permiten determinar si una implementación de controlador particular admite una característica determinada. Estas interfaces están claramente definidas y tratan de cumplir con tener un solo rol de responsabilidad. Puede leer más sobre el diseño de WebDriver y qué roles se admiten en qué controladores en [Alguna otra sección que debe nombrarse](#). + + +En consecuencia, la interfaz _By_ utilizada anteriormente también admite una serie de estrategias de localización adicionales. Una búsqueda anidada podría no ser la estrategia de ubicación más efectiva, ya que requiere que se envíen dos comandos separados al navegador; primero buscando en el DOM un elemento con ID "_cheese_", luego una búsqueda de "cheddar" en un contexto restringido. + +Para mejorar ligeramente el rendimiento, deberíamos tratar de usar un localizador más específico: WebDriver admite la búsqueda de elementos mediante localizadores CSS, lo que nos permite combinar los dos localizadores anteriores en una sola búsqueda: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#cheese #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +## Localizando múltiples elementos + +Es posible que el documento con el que estamos trabajando tenga una lista ordenada de quesos que más nos gustan: + +```html +
        +
      1. … +
      2. … +
      3. … +
      4. … + +``` + +Dado que más queso es indiscutiblemente mejor, y sería engorroso tener que recuperar cada uno de los elementos individualmente, una técnica superior para recuperar queso es utilizar la versión pluralizada `findElements(By)`. Este método devuelve una colección de elementos web. Si solo se encuentra un elemento, aún devolverá una colección (de un elemento). Si ningún elemento coincide con el localizador, se devolverá una lista vacía. + +{{< code-tab >}} + {{< code-panel language="java" >}} +List muchoCheese = driver.findElements(By.cssSelector("#cheese li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +mucho_cheese = driver.find_elements_by_css_selector("#cheese li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“#cheese li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const muchoCheese = await driver.findElements(By.css('#cheese li')); + {{< / code-panel >}} +{{< / code-tab >}} + + +## Estrategias de localización de elementos + +Hay ocho estrategias diferentes de ubicación de elementos integrados en WebDriver: + +| Localizador | Descripción | +| -------- | ---------- | +| class name | Localiza elementos cuyo nombre de clase contiene el valor de búsqueda (no se permiten nombres de clase compuestos) | +| css selector | Localiza elementos que coinciden con un selector CSS | +| id | Localiza elementos cuyo atributo ID coincide con el valor de búsqueda | +| name | Localiza elementos cuyo atributo NAME coincide con el valor de búsqueda | +| link text | Localiza elementos de hipervínculo cuyo texto visible coincide con el valor de búsqueda | +| partial link text | Localiza elementos de vínculo o enlace cuyo texto visible coincide con el valor de búsqueda | +| tag name | Localiza elementos cuyo nombre de etiqueta coincide con el valor de búsqueda | +| xpath | Localiza elementos que coinciden con una expresión XPath | + + +## Consejos para usar selectores + +En general, si las ID de HTML están disponibles, son únicas y predecibles de manera consistente, son el método preferido para ubicar un elemento en una página. Tienden a funcionar muy rápidamente y renuncian a mucho procesamiento que viene con recorridos DOM complicados. + +Si las ID únicas no están disponibles, un selector CSS bien escrito es el método preferido para localizar un elemento. XPath funciona tan bien como los selectores CSS, pero la sintaxis es complicada y con frecuencia difícil de depurar. Aunque los selectores XPath son muy flexibles, generalmente no son probados por los proveedores de navegadores y tienden a ser bastante lentos. + +Las estrategias de selección basadas en texto de enlace y texto parcial de enlace tienen inconvenientes en el sentido de que solo funcionan en elementos de enlace. Además, llaman a los selectores XPath internamente en WebDriver. + +La etiqueta nombre (_name_) puede ser una forma peligrosa de localizar elementos. Con frecuencia hay varios elementos de la misma etiqueta presentes en la página. Esto es principalmente útil cuando se llama al método _findElements(By)_ que devuelve una colección de elementos. + +La recomendación es mantener sus localizadores lo más compactos y legibles posible. Pedirle al WebDriver que atraviese la estructura DOM es una operación costosa, y cuanto más pueda reducir el alcance de su búsqueda, mejor. + diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md new file mode 100644 index 00000000000..a710ef9b491 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md @@ -0,0 +1,190 @@ +--- +title: "Localiser des éléments" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +### Localiser des éléments + +Une des techniques fondamentales à maîtriser lorsque l'on utilise WebDriver +consiste à chercher des éléments sur une page. +WebDriver offre pour cela un ensemble pré-défini de type de selecteurs, +parmi lesquels la recherche d'une élément par son attribut ID: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("fromage")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("fromage") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("fromage")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "fromage") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const fromage = await driver.findElement(By.id('fromage')); + {{< / code-panel >}} +{{< / code-tab >}} + +Comme démontré dans cet exemple, la localisation des éléments à l'aide de WebDriver +se fait via une instance de l'objet `WebDriver`. +La méthode `findElement(By)` retourne un autre type d'objet fondamental, un `WebElement`. + +* `WebDriver` represente la navigateur +* `WebElement` represente un noeud particulier du DOM + (un lien, un champ texte, etc.) + +Un fois que l'on a obtenu la référence de l'élément web qui a été "trouvé", +on peut encore réduire la portée de notre recherche +en utilisant le même appel de méthode sur l'instance de cet objet: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement fromage = driver.findElement(By.id("fromage")); +WebElement cheddar = fromage.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +fromage = driver.find_element_by_id("fromage") +cheddar = fromage.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement fromage = driver.FindElement(By.Id("fromage")); +IWebElement cheddar = fromage.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +fromage = driver.find_element(id: "fromage") +cheddar = fromage.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const fromage = await driver.findElement(By.id('fromage')); +const cheddar = await fromage.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +Nous pouvons faire cela car les types _WebDriver_ et _WebElement_ +implémentent tous deux l'interface [_SearchContext_](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext). +Dans WebDriver, ce principe est connu sous le nom de _role-based interface_. +Les interfaces basées sur le rôle nous permettent de déterminer +si une implémentation particulière de driver supporte une fonctionnalité donnée. +Ces interfaces sont clairement définies et tente d'adhérer au principe de responsabilité unique. +Vous pouvez en lire plus sur le design de WebDriver et sur quels drivers supportent quels rôles dans le chapitre [Un Autre Chapitre Qui Aura Un Nom](#). + + +Par conséquent, l'interface _By_ utilisée précédement fournit également +d'autres stratégies de localisation. Une recherche imbriquée peut ne pas +être la startégie la plus adaptée pour trouver notre cheddar +puisqu'elle nécessite que deux instructions séparées soient envoyées au navigateur ; +tout d'abord rechercher un élément ayant pour ID "fromage", +puis une recherche pour "cheddar" dans ce contexte plus restreint. + +Pour améliorer légèrement les performances, nous pourrions essayer +un sélecteur (une stratégie de localisation) plus spécifique : +WebDriver supporte la localisation d'élément via sélecteur CSS, +nous permettant de combiner les deux sélecteurs précédents en un seul: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#fromage #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#fromage #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#fromage #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#fromage #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#fromage #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Localiser plusieurs éléments + +Il est possible que le document web sur lequel nous travaillons +dispose d'une liste ordonnée de nos fromages préférés: + +```html +
          +
        1. … +
        2. … +
        3. … +
        4. … + +``` +Puisque plus de fromage est sans conteste meilleur, et qu'il serait lourd +de devoir récupérer chaque item un par un, une technique supérieure est d'utiliser +la forme plurielle `findElements(By)`. Cette méthode retourne une collection +d'éléments web. Si un seul élement a été trouvé, la méthode renverra tout de même +une collection (d'un seul élément). Si aucun élément ne correspond au sélécteur, +la collection retournée sera alors vide. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +List pleinDeFromage = driver.findElements(By.cssSelector("#fromage li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +plein_de_fromage = driver.find_elements_by_css_selector("#fromage li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList pleinDeFromage = driver.FindElements(By.CssSelector(“#fromage li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +plein_de_fromage = driver.find_elements(css: "#fromage li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const pleinDeFromage = await driver.findElements(By.css('#fromage li')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Stratégie de sélection des éléments + +WebDriver possède huit stratégies de localisation pré-définies différentes: + +| Sélecteur | Description | +| ----------------- | ------------------------------------------------------------------------------------------------------ | +| class name | Localise les éléments dont le nom de la classe contient la valeur recherchée (nom composés non permis) | +| css selector | Localise les éléments correspondant à un sélecteur CSS | +| id | Localise les éléments dont l'attribut ID correspond à la valeur recherchée | +| name | Localise les éléments dont l'attribut NAME correspond à la valeur recherchée | +| link text | Localise les éléments de type ancre (lien) dont le texte visible correspond à la valeur recherchée | +| partial link text | Localise les éléments de type ancre (lien) dont le texte visible contient la valeur recherchée | +| tag name | Localise les éléments dont le nom de tag correspond à la valeur recherchée | +| xpath | Localise les éléments correspondant à un chemin XPath | + +### Astuces d'utilisation des sélecteurs + +En règle général, si des ID HTML sont disponibles, uniques et prédictibles avec constance, +alors il est préférable d'utiliser cette stratégie pour la localisation d'élément sur une page. +Elle a tendance à être très rapide et évite les longs traitements liés à des traversées complexes du DOM. + +Si des IDs uniques ne sont pas disponibles, un sélecteur CSS bien écrit +est la méthode de localisation la plus adaptée. Un sélecteur XPath marchera +aussi bien qu'un sélecteur CSS, cependant sa syntaxe est plus complexe, et souvent, +plus compliquée à débugguer. Même si les sélecteur XPath sont très flexibles, +ils sont rarement testés d'un point de vue performance par les fournisseurs de navigateur +et ont donc tendance à être assez lents. + +Les stratégies basés sur link text et partial link text sont +contraingnantes du fait qu'elles ne fonctionnent +que sur des éléments de type lien hypertexte. De plus, elles +sont implémentées au sein de WebDriver via des sélecteurs XPath. + +Le nom de tag est une façon dangereuse de localiser des éléments. +Il y a fréquemment de multiples éléments ayant le même tag sur une page. +Cette stratégie est principalement utile lorsque utilisée avec la méthode +_findElements(By)_, renvoyant une collection des élements. + +Au final, la recommendation est de garder ses sélecteurs aussi compacts et lisibles que possible. +Demander à WebDriver de traverser la structure du DOM est une opération très coûteuse, +de fait plus le scope de recherche sera restreint, meilleures seront les performances. diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md new file mode 100644 index 00000000000..442af7ca3e9 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md @@ -0,0 +1,191 @@ +--- +title: "Locating elements" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +### Locating one element + +One of the most fundamental techniques to learn when using WebDriver is +how to find elements on the page. WebDriver offers a number of built-in selector +types, amongst them finding an element by its ID attribute: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("cheese") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("cheese")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "cheese") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); + {{< / code-panel >}} +{{< / code-tab >}} + +As seen in the example, locating elements in WebDriver is done on the +`WebDriver` instance object. The `findElement(By)` method returns +another fundamental object type, the `WebElement`. + +* `WebDriver` represents the browser +* `WebElement` represents a particular DOM node + (a control, e.g. a link or input field, etc.) + +Once you have a reference to a web element that's been “found”, +you can narrow the scope of your search +by using the same call on that object instance: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); +WebElement cheddar = cheese.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheese = driver.find_element_by_id("cheese") +cheddar = cheese.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement cheese = driver.FindElement(By.Id("cheese")); +IWebElement cheddar = cheese.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +cheese = driver.find_element(id: "cheese") +cheddar = cheese.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); +const cheddar = await cheese.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +You can do this because both the _WebDriver_ and _WebElement_ types +implement the [_SearchContext_](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext) +interface. In WebDriver, this is known as a _role-based interface_. +Role-based interfaces allow you to determine whether a particular +driver implementation supports a given feature. These interfaces are +clearly defined and try to adhere to having only a single role of +responsibility. You can read more about WebDriver's design and what +roles are supported in which drivers in the [Some Other Section Which +Must Be Named](#). + + +Consequently, the _By_ interface used above also supports a +number of additional locator strategies. A nested lookup might not be +the most effective cheese location strategy since it requires two +separate commands to be issued to the browser; first searching the DOM +for an element with ID “cheese”, then a search for “cheddar” in a +narrowed context. + +To improve the performance slightly, we should try to use a more +specific locator: WebDriver supports looking up elements +by CSS locators, allowing us to combine the two previous locators into +one search: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#cheese #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Locating multiple elements + +It's possible that the document we are working with may turn out to have an +ordered list of the cheese we like the best: + +```html +
            +
          1. … +
          2. … +
          3. … +
          4. … + +``` + +Since more cheese is undisputably better, and it would be cumbersome +to have to retrieve each of the items individually, a superior +technique for retrieving cheese is to make use of the pluralized +version `findElements(By)`. This method returns a collection of web +elements. If only one element is found, it will still return a +collection (of one element). If no elements match the locator, an +empty list will be returned. + +{{< code-tab >}} + {{< code-panel language="java" >}} +List muchoCheese = driver.findElements(By.cssSelector("#cheese li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +mucho_cheese = driver.find_elements_by_css_selector("#cheese li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“#cheese li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const muchoCheese = await driver.findElements(By.css('#cheese li')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Element selection strategies + +There are eight different built-in element location strategies in WebDriver: + +| Locator | Description | +| -------- | ---------- | +| class name | Locates elements whose class name contains the search value (compound class names are not permitted) | +| css selector | Locates elements matching a CSS selector | +| id | Locates elements whose ID attribute matches the search value | +| name | Locates elements whose NAME attribute matches the search value | +| link text | Locates anchor elements whose visible text matches the search value | +| partial link text | Locates anchor elements whose visible text matches the search value | +| tag name | Locates elements whose tag name matches the search value | +| xpath | Locates elements matching an XPath expression | + +### Tips on using selectors + +In general, if HTML IDs are available, unique, and consistently +predictable, they are the preferred method for locating an element on +a page. They tend to work very quickly, and forego much processing +that comes with complicated DOM traversals. + +If unique IDs are unavailable, a well-written CSS selector is the +preferred method of locating an element. XPath works as well as CSS +selectors, but the syntax is complicated and frequently difficult to +debug. Though XPath selectors are very flexible, they're typically +not performance tested by browser vendors and tend to be quite slow. + +Selection strategies based on link text and partial link text have +drawbacks in that they only work on link elements. Additionally, they +call down to XPath selectors internally in WebDriver. + +Tag name can be a dangerous way to locate elements. There are +frequently multiple elements of the same tag present on the page. +This is mostly useful when calling the _findElements(By)_ method which +returns a collection of elements. + +The recommendation is to keep your locators as compact and +readable as possible. Asking WebDriver to traverse the DOM structure +is an expensive operation, and the more you can narrow the scope of +your search, the better. diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md new file mode 100644 index 00000000000..ccd09c077e5 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md @@ -0,0 +1,195 @@ +--- +title: "Localisatie van elementen" +weight: 3 +--- + +{{% notice info %}} +### Localisatie van elementen + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +### Localisatie van elementen + +Een van de meest fundamentele technieken die nodig zijn om WebDriver onder +de knie te krijgen, is het lokaliseren van elementen op een pagina. +WebDriver beschikt over een aantal ingebouwde selector types, een van hen +is het lokaliseren van een element op basis van zijn ID: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("cheese") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("cheese")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "cheese") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); + {{< / code-panel >}} +{{< / code-tab >}} + +In het bovenstaande voorbeeld kan je zien dat het lokaliseren van de elementen +gedaan word op een instantie van het `WebDriver` object. De methode +`findElement(By)` geeft een ander fundamenteel object type terug: `WebElement`. + +* `WebDriver` stelt de browser voor +* `WebElement` stelt een bepaalde DOM node voor (een link, input veld etc) + +Wanneer een web element gevonden is, kan je op basis van dat element een nieuwe +opzoeking starten. Deze zal dan binnen de scope van het gevonden element gedaan +worden: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); +WebElement cheddar = cheese.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheese = driver.find_element_by_id("cheese") +cheddar = cheese.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement cheese = driver.FindElement(By.Id("cheese")); +IWebElement cheddar = cheese.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +cheese = driver.find_element(id: "cheese") +cheddar = cheese.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); +const cheddar = await cheese.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +Dit is mogelijk omdat zowel _WebDriver_ als _WebElement_ de [_SearchContext_](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext) +interface implementeren. Binnen WebDriver staat dit bekend als een _role-based interface_. + + +. In WebDriver, this is known as a _role-based interface_. +Role-based interfaces allow you to determine whether a particular +driver implementation supports a given feature. These interfaces are +clearly defined and try to adhere to having only a single role of +responsibility. You can read more about WebDriver's design and what +roles are supported in which drivers in the [Some Other Section Which +Must Be Named](#). + + +Consequently, the _By_ interface used above also supports a +number of additional locator strategies. A nested lookup might not be +the most effective cheese location strategy since it requires two +separate commands to be issued to the browser; first searching the DOM +for an element with ID “cheese”, then a search for “cheddar” in a +narrowed context. + +To improve the performance slightly, we should try to use a more +specific locator: WebDriver supports looking up elements +by CSS locators, allowing us to combine the two previous locators into +one search: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#cheese #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Locating multiple elements + +It's possible that the document we are working with may turn out to have an +ordered list of the cheese we like the best: + +```html +
              +
            1. … +
            2. … +
            3. … +
            4. … + +``` + +Since more cheese is undisputably better, and it would be cumbersome +to have to retrieve each of the items individually, a superior +technique for retrieving cheese is to make use of the pluralized +version `findElements(By)`. This method returns a collection of web +elements. If only one element is found, it will still return a +collection (of one element). If no elements match the locator, an +empty list will be returned. + +{{< code-tab >}} + {{< code-panel language="java" >}} +List muchoCheese = driver.findElements(By.cssSelector("#cheese li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +mucho_cheese = driver.find_elements_by_css_selector("#cheese li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“#cheese li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const muchoCheese = await driver.findElements(By.css('#cheese li')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Element selection strategies + +There are eight different built-in element location strategies in WebDriver: + +| Locator | Description | +| -------- | ---------- | +| class name | Locates elements whose class name contains the search value (compound class names are not permitted) | +| css selector | Locates elements matching a CSS selector | +| id | Locates elements whose ID attribute matches the search value | +| name | Locates elements whose NAME attribute matches the search value | +| link text | Locates anchor elements whose visible text matches the search value | +| partial link text | Locates anchor elements whose visible text matches the search value | +| tag name | Locates elements whose tag name matches the search value | +| xpath | Locates elements matching an XPath expression | + +### Tips on using selectors + +In general, if HTML IDs are available, unique, and consistently +predictable, they are the preferred method for locating an element on +a page. They tend to work very quickly, and forego much processing +that comes with complicated DOM traversals. + +If unique IDs are unavailable, a well-written CSS selector is the +preferred method of locating an element. XPath works as well as CSS +selectors, but the syntax is complicated and frequently difficult to +debug. Though XPath selectors are very flexible, they're typically +not performance tested by browser vendors and tend to be quite slow. + +Selection strategies based on link text and partial link text have +drawbacks in that they only work on link elements. Additionally, they +call down to XPath selectors internally in WebDriver. + +Tag name can be a dangerous way to locate elements. There are +frequently multiple elements of the same tag present on the page. +This is mostly useful when calling the _findElements(By)_ method which +returns a collection of elements. + +The recommendation is to keep your locators as compact and +readable as possible. Asking WebDriver to traverse the DOM structure +is an expensive operation, and the more you can narrow the scope of +your search, the better. diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md new file mode 100644 index 00000000000..89af9892e2a --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md @@ -0,0 +1,191 @@ +--- +title: "Locating elements" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +### Locating one element + +One of the most fundamental techniques to learn when using WebDriver is +how to find elements on the page. WebDriver offers a number of built-in selector +types, amongst them finding an element by its ID attribute: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_id("cheese") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement element = driver.FindElement(By.Id("cheese")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(id: "cheese") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); + {{< / code-panel >}} +{{< / code-tab >}} + +As seen in the example, locating elements in WebDriver is done on the +`WebDriver` instance object. The `findElement(By)` method returns +another fundamental object type, the `WebElement`. + +* `WebDriver` represents the browser +* `WebElement` represents a particular DOM node + (a control, e.g. a link or input field, etc.) + +Once you have a reference to a web element that's been “found”, +you can narrow the scope of your search +by using the same call on that object instance: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement cheese = driver.findElement(By.id("cheese")); +WebElement cheddar = cheese.findElement(By.id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheese = driver.find_element_by_id("cheese") +cheddar = cheese.find_elements_by_id("cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement cheese = driver.FindElement(By.Id("cheese")); +IWebElement cheddar = cheese.FindElement(By.Id("cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +cheese = driver.find_element(id: "cheese") +cheddar = cheese.find_elements(id: "cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheese = await driver.findElement(By.id('cheese')); +const cheddar = await cheese.findElement(By.id('cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +You can do this because both the _WebDriver_ and _WebElement_ types +implement the [_SearchContext_](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/SearchContext.html>SearchContext) +interface. In WebDriver, this is known as a _role-based interface_. +Role-based interfaces allow you to determine whether a particular +driver implementation supports a given feature. These interfaces are +clearly defined and try to adhere to having only a single role of +responsibility. You can read more about WebDriver's design and what +roles are supported in which drivers in the [Some Other Section Which +Must Be Named](#). + + +Consequently, the _By_ interface used above also supports a +number of additional locator strategies. A nested lookup might not be +the most effective cheese location strategy since it requires two +separate commands to be issued to the browser; first searching the DOM +for an element with ID “cheese”, then a search for “cheddar” in a +narrowed context. + +To improve the performance slightly, we should try to use a more +specific locator: WebDriver supports looking up elements +by CSS locators, allowing us to combine the two previous locators into +one search: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +cheddar = driver.find_element_by_css_selector("#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("#cheese #cheddar")); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese #cheddar") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const cheddar = await driver.findElement(By.css('#cheese #cheddar')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Locating multiple elements + +It's possible that the document we are working with may turn out to have an +ordered list of the cheese we like the best: + +```html +
                +
              1. … +
              2. … +
              3. … +
              4. … + +``` + +Since more cheese is undisputably better, and it would be cumbersome +to have to retrieve each of the items individually, a superior +technique for retrieving cheese is to make use of the pluralized +version `findElements(By)`. This method returns a collection of web +elements. If only one element is found, it will still return a +collection (of one element). If no elements match the locator, an +empty list will be returned. + +{{< code-tab >}} + {{< code-panel language="java" >}} +List muchoCheese = driver.findElements(By.cssSelector("#cheese li")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +mucho_cheese = driver.find_elements_by_css_selector("#cheese li") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“#cheese li”)); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +mucho_cheese = driver.find_elements(css: "#cheese li") + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const muchoCheese = await driver.findElements(By.css('#cheese li')); + {{< / code-panel >}} +{{< / code-tab >}} + +### Element selection strategies + +There are eight different built-in element location strategies in WebDriver: + +| Locator | Description | +| -------- | ---------- | +| class name | Locates elements whose class name contains the search value (compound class names are not permitted) | +| css selector | Locates elements matching a CSS selector | +| id | Locates elements whose ID attribute matches the search value | +| name | Locates elements whose NAME attribute matches the search value | +| link text | Locates anchor elements whose visible text matches the search value | +| partial link text | Locates anchor elements whose visible text matches the search value | +| tag name | Locates elements whose tag name matches the search value | +| xpath | Locates elements matching an XPath expression | + +### Tips on using selectors + +In general, if HTML IDs are available, unique, and consistently +predictable, they are the preferred method for locating an element on +a page. They tend to work very quickly, and forego much processing +that comes with complicated DOM traversals. + +If unique IDs are unavailable, a well-written CSS selector is the +preferred method of locating an element. XPath works as well as CSS +selectors, but the syntax is complicated and frequently difficult to +debug. Though XPath selectors are very flexible, they're typically +not performance tested by browser vendors and tend to be quite slow. + +Selection strategies based on link text and partial link text have +drawbacks in that they only work on link elements. Additionally, they +call down to XPath selectors internally in WebDriver. + +Tag name can be a dangerous way to locate elements. There are +frequently multiple elements of the same tag present on the page. +This is mostly useful when calling the _findElements(By)_ method which +returns a collection of elements. + +The recommendation is to keep your locators as compact and +readable as possible. Asking WebDriver to traverse the DOM structure +is an expensive operation, and the more you can narrow the scope of +your search, the better. diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md new file mode 100644 index 00000000000..5f3e069b251 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md @@ -0,0 +1,86 @@ +--- +title: "Performing actions on the AUT*" +weight: 4 +--- + +You can set an element's text using the sendKeys method as follows: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Some web applications use JavaScript libraries to add drag-and-drop +functionality. The following is a basic example of dragging one +element onto another element: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Clicking on an element + +You can click on an element using the click method: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT**: Application under test diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md new file mode 100644 index 00000000000..81ae6807349 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md @@ -0,0 +1,85 @@ +--- +title: "Ejecutando acciones en la AUT*" +weight: 4 +--- + + +Puede establecer el texto de un elemento utilizando el método sendKeys de la siguiente manera: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Algunas aplicaciones web usan bibliotecas JavaScript para agregar la funcionalidad de arrastrar y soltar. El siguiente es un ejemplo básico de arrastrar un elemento a otro elemento: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Al hacer clic en un elemento + +Puede hacer clic en un elemento utilizando el método de clic: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT**: Aplicación bajo pruebas (Application under test en inglés) diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md new file mode 100644 index 00000000000..a1ef6d59bd2 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md @@ -0,0 +1,86 @@ +--- +title: "Réaliser des action sur l'AUT*" +weight: 4 +--- + +Il est possible de renseigner le texte d'un élément web grâce à la méthode _sendKeys_, comme suit: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Certaines applications web utilisent des librairies Javascript pour ajouter +des fonctionnalités de drag-and-drop. Suit un exemple basique permettant de +dragger un élément sur un autre : + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Cliquer sur un élément + +Il est possible de cliquer sur un élément en utilisant la méhode _click_: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT***: Application testée (Application under test en anglais) diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md new file mode 100644 index 00000000000..d11b6d31577 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md @@ -0,0 +1,91 @@ +--- +title: "Performing actions on the AUT*" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +You can set an element's text using the sendKeys method as follows: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Some web applications use JavaScript libraries to add drag-and-drop +functionality. The following is a basic example of dragging one +element onto another element: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Clicking on an element + +You can click on an element using the click method: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT**: Application under test diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md new file mode 100644 index 00000000000..80be51ff439 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md @@ -0,0 +1,86 @@ +--- +title: "Acties op de AUT*" +weight: 4 +--- + +Je kan de tekst van een element invullen aan de hand van de sendKeys methode: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Sommige applicaties gebruiken Javascript libraries om drag-en-drop +functionaliteit toe te voegen. Hieronder vind je een simpel voorbeeld +waarbij een element versleept word naar een ander element: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Op een element klikken + +Je kan op een element klikken door middel van de click methode: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT**: Application under test diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md new file mode 100644 index 00000000000..c9ec14305a8 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md @@ -0,0 +1,91 @@ +--- +title: "Performing actions on the AUT*" +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +You can set an element's text using the sendKeys method as follows: + +{{< code-tab >}} + {{< code-panel language="java" >}} +String name = "Charles"; +driver.findElement(By.name("name")).sendKeys(name); + {{< / code-panel >}} + {{< code-panel language="python" >}} +name = "Charles" +driver.find_element_by_name("name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +string name = "Charles"; +driver.FindElement(By.Name("name")).SendKeys(name); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +name = "Charles" +driver.find_element(name: "name").send_keys(name) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const name = "Charles"; +await driver.findElement(By.name('name')).sendKeys(name); + {{< / code-panel >}} +{{< / code-tab >}} + +Some web applications use JavaScript libraries to add drag-and-drop +functionality. The following is a basic example of dragging one +element onto another element: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement source = driver.findElement(By.id("source")); +WebElement target = driver.findElement(By.id("target")); +new Actions(driver).dragAndDrop(source, target).build().perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +source = driver.find_element_by_id("source") +target = driver.find_element_by_id("target") +ActionChains(driver).drag_and_drop(source, target).perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebElement source = driver.FindElement(By.Id("source")); +IWebElement target = driver.FindElement(By.Id("target")); +new Actions(driver).DragAndDrop(source, target).Build().Perform(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +source = driver.find_element(id: "source") +target = driver.find_element(id: "target") +driver.action.drag_and_drop(source, target).perform + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const actions = driver.actions({bridge: true}); +const source = await driver.findElement(By.id('source')); +const target = await driver.findElement(By.id('target')); +await actions.dragAndDrop(source, target).perform(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Clicking on an element + +You can click on an element using the click method: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.findElement(By.cssSelector("input[type='submit']")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.find_element_by_css_selector("input[type='submit']").click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.FindElement(By.CssSelector("input[type='submit']")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.find_element(css: "input[type='submit']").click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.findElement(By.css("input[type='submit']")).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +***AUT**: Application under test diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.en.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.en.md new file mode 100644 index 00000000000..a081ef89ca6 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.en.md @@ -0,0 +1,21 @@ +--- +title: "Third party drivers and plugins" +weight: 2 +--- + +Selenium can be extended through the use of plugins. Here are a number of +plugins created and maintained by third parties. For more information on how +to create your own plugin or have it listed, consult the docs. + +Please note that these plugins are not supported, maintained, hosted, or +endorsed by the Selenium project. In addition, be advised that the plugins +listed below are not necessarily licensed under the Apache License v.2.0. +Some of the plugins are available under another free and open source software +license; others are only available under a proprietary license. Any questions +about plugins and their license of distribution need to be raised with their +respective developer(s). + +| Browser | Latest version | Changelog | Issues | Wiki | +| -------- | ---------- | ---------- | ---------- | ---------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) + diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.es.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.es.md new file mode 100644 index 00000000000..fbb7b6a56ba --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.es.md @@ -0,0 +1,14 @@ +--- +title: "Controladores de otros fabricantes y plugins" +weight: 2 +--- + + +El Selenium se puede ampliar o extender mediante el uso de complementos (_plugins_). Aquí hay una serie de complementos creados y mantenidos por terceros. Para obtener más información sobre cómo crear su propio complemento o tenerlo en la lista, consulte los documentos. + +Tenga en cuenta que estos complementos no son compatibles, mantenidos, alojados o respaldados por el proyecto Selenium. Además, tenga en cuenta que los complementos que se enumeran a continuación no están necesariamente autorizados bajo la licencia Apache v.2.0. Algunos de los complementos están disponibles bajo otra licencia de software libre y de código abierto; otros solo están disponibles bajo una licencia patentada. Cualquier pregunta sobre los complementos y su licencia de distribución debe plantearse con sus respectivos desarrolladores. + +| Navegador | Versión reciente | Control de cambios | Hallazgos | Documentación | +| -------- | ---------- | ---------- | ---------- | ---------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) + diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.fr.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.fr.md new file mode 100644 index 00000000000..ee7185788e9 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.fr.md @@ -0,0 +1,26 @@ +--- +title: "Driver tiers et plugins" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium peut être étendu à travers l'utilisation de plugins. Vous trouverez +ici un certain nombre de plugins créés et maintenus par des tierces parties. +Pour de plus amples information sur la création de plugin ou pour en ajouter à la liste, +consultez la documentation. + +Veuillez noter que ces plugins ne sont pas supportés, maintenus ou hébergés par le projet Selenium. +De plus, soyez avertis que les plugins listés ci-dessous ne sont pas nécessairement sous Apache License v.2.0. +Certains de ces plugins sont disponibles sous une autre licence libre et gratuite; d'autres ne sont disponibles +que sous licence propriétaire. Toute question à propos de ces plugins et de leur licence de distribution +doit être évoquée avec leur(s) développeur(s) respectif. + +| Navigateur | Dernière version | Changelog | Issues | Wiki | +| ---------------------------------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) | + diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.ja.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.ja.md new file mode 100644 index 00000000000..5bbb8b6ffe1 --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.ja.md @@ -0,0 +1,25 @@ +--- +title: "Third party drivers and plugins" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Selenium can be extended through the use of plugins. Here are a number of +plugins created and maintained by third parties. For more information on how +to create your own plugin or have it listed, consult the docs. + +Please note that these plugins are not supported, maintained, hosted, or +endorsed by the Selenium project. In addition, be advised that the plugins +listed below are not necessarily licensed under the Apache License v.2.0. +Some of the plugins are available under another free and open source software +license; others are only available under a proprietary license. Any questions +about plugins and their license of distribution need to be raised with their +respective developer(s). + +| Browser | Latest version | Changelog | Issues | Wiki | +| -------- | ---------- | ---------- | ---------- | ---------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.nl.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.nl.md new file mode 100644 index 00000000000..ee7241d4a0f --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.nl.md @@ -0,0 +1,20 @@ +--- +title: "Externe drivers en plugins" +weight: 2 +--- + +Selenium ondersteunt externe plugins. Hieronder vind je plugins die ontwikkeld +zijn en onderhouden worden door externe partijen. Meer informatie omtrent +het ontwikkelen van je eigen plugin of het publiceren ervan kan je de documentatie +raadplegen. + +Deze plugins worden niet ondersteund, onderhouden, gehost of aanbevolen door +het Selenium project. De plugins die hieronder opgelijst staan, dragen niet altijd +de Apache License v2.0. Sommige plugins vallen onder een andere gratis of open source +licentie; anderen zijn enkel beschikbaar onder patent. Vragen in verband met licenties +van plugins dienen gericht te worden aan de respectievelijke ontwikkelaars. + +| Browser | Laatste versie | Changelog | Problemen | Wiki | +| -------- | ---------- | ---------- | ---------- | ---------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) + diff --git a/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.zh-cn.md new file mode 100644 index 00000000000..86644906f4d --- /dev/null +++ b/docs_source_files/content/getting_started_with_webdriver/third_party_drivers_and_plugins.zh-cn.md @@ -0,0 +1,26 @@ +--- +title: "Third party drivers and plugins" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Selenium can be extended through the use of plugins. Here are a number of +plugins created and maintained by third parties. For more information on how +to create your own plugin or have it listed, consult the docs. + +Please note that these plugins are not supported, maintained, hosted, or +endorsed by the Selenium project. In addition, be advised that the plugins +listed below are not necessarily licensed under the Apache License v.2.0. +Some of the plugins are available under another free and open source software +license; others are only available under a proprietary license. Any questions +about plugins and their license of distribution need to be raised with their +respective developer(s). + +| Browser | Latest version | Changelog | Issues | Wiki | +| -------- | ---------- | ---------- | ---------- | ---------- | +| [Google ChromeDriver](//sites.google.com/a/chromium.org/chromedriver/) | [2.29](//chromedriver.storage.googleapis.com/index.html) | [changelog](//chromedriver.storage.googleapis.com/2.29/notes.txt) | [issues](//bugs.chromium.org/p/chromedriver/issues/list) | [wiki](//github.com/SeleniumHQ/selenium/wiki/ChromeDriver) + diff --git a/docs_source_files/content/grid/_index.en.md b/docs_source_files/content/grid/_index.en.md new file mode 100644 index 00000000000..dc2e63095e8 --- /dev/null +++ b/docs_source_files/content/grid/_index.en.md @@ -0,0 +1,27 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + +# Grid + +_Selenium Grid_ is a smart proxy server +that allows Selenium tests to route commands to remote web browser instances. +Its aim is to provide an easy way to run tests in parallel on multiple machines. + +With Selenium Grid, +one server acts as the hub that routes JSON formatted test commands +to one or more registered Grid nodes. +Tests contact the hub to obtain access to remote browser instances. +The hub has a list of registered servers that it provides access to, +and allows control of these instances. + +Selenium Grid allows us to run tests in parallel on multiple machines, +and to manage different browser versions and browser configurations centrally +(instead of in each individual test). + +Selenium Grid is not a silver bullet. +It solves a subset of common delegation and distribution problems, +but will for example not manage your infrastructure, +and might not suit your specific needs. diff --git a/docs_source_files/content/grid/_index.es.md b/docs_source_files/content/grid/_index.es.md new file mode 100644 index 00000000000..c3350abc25d --- /dev/null +++ b/docs_source_files/content/grid/_index.es.md @@ -0,0 +1,17 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + + +# Grid + +_Selenium Grid_ es un servidor proxy inteligente que permite que las pruebas de Selenium enruten comandos a instancias remotas del navegador web. Su objetivo es proporcionar una manera fácil de ejecutar pruebas en paralelo en múltiples máquinas. + +Con Selenium Grid, un servidor actúa como el centro que enruta los comandos de prueba con formato JSON a uno o más nodos de Grid registrados. Las pruebas se ponen en contacto con el concentrador (o _hub_) para obtener acceso a instancias de explorador remoto. El concentrador tiene una lista de servidores registrados a los que proporciona acceso y nos permite controlar estas instancias. + +Selenium Grid nos permite ejecutar pruebas en paralelo en múltiples máquinas, y administrar diferentes versiones y configuraciones de navegador de forma centralizada (en lugar de en cada prueba individual). + +Selenium Grid no es una solución mágica para todas las situaciones. Resuelve un subconjunto de problemas comunes de delegación y distribución, pero, por ejemplo, no administrará su infraestructura y podría no satisfacer algunas de sus necesidades específicas. + diff --git a/docs_source_files/content/grid/_index.fr.md b/docs_source_files/content/grid/_index.fr.md new file mode 100644 index 00000000000..6bc9f188367 --- /dev/null +++ b/docs_source_files/content/grid/_index.fr.md @@ -0,0 +1,33 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Grid + +_Selenium Grid_ is a smart proxy server +that allows Selenium tests to route commands to remote web browser instances. +Its aim is to provide an easy way to run tests in parallel on multiple machines. + +With Selenium Grid, +one server acts as the hub that routes JSON formatted test commands +to one or more registered Grid nodes. +Tests contact the hub to obtain access to remote browser instances. +The hub has a list of registered servers that it provides access to, +and allows us to control these instances. + +Selenium Grid allows us to run tests in parallel on multiple machines, +and to manage different browser versions and browser configurations centrally +(instead of in each individual test). + +Selenium Grid isn't a silver bullet. +It solves a subset of common delegation and distribution problems, +but will for example not manage your infrastructure +and might not suit your specific needs. diff --git a/docs_source_files/content/grid/_index.ja.md b/docs_source_files/content/grid/_index.ja.md new file mode 100644 index 00000000000..031fecb9894 --- /dev/null +++ b/docs_source_files/content/grid/_index.ja.md @@ -0,0 +1,32 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Grid + +_Selenium Grid_ is a smart proxy server +that allows Selenium tests to route commands to remote web browser instances. +Its aim is to provide an easy way to run tests in parallel on multiple machines. + +With Selenium Grid, +one server acts as the hub that routes JSON formatted test commands +to one or more registered Grid nodes. +Tests contact the hub to obtain access to remote browser instances. +The hub has a list of registered servers that it provides access to, +and allows us to control these instances. + +Selenium Grid allows us to run tests in parallel on multiple machines, +and to manage different browser versions and browser configurations centrally +(instead of in each individual test). + +Selenium Grid isn't a silver bullet. +It solves a subset of common delegation and distribution problems, +but will for example not manage your infrastructure +and might not suit your specific needs. diff --git a/docs_source_files/content/grid/_index.nl.md b/docs_source_files/content/grid/_index.nl.md new file mode 100644 index 00000000000..7ac3f23b11b --- /dev/null +++ b/docs_source_files/content/grid/_index.nl.md @@ -0,0 +1,33 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Grid + +_Selenium Grid_ is a smart proxy server +that allows Selenium tests to route commands to remote web browser instances. +Its aim is to provide an easy way to run tests in parallel on multiple machines. + +With Selenium Grid, +one server acts as the hub that routes JSON formatted test commands +to one or more registered Grid nodes. +Tests contact the hub to obtain access to remote browser instances. +The hub has a list of registered servers that it provides access to, +and allows us to control these instances. + +Selenium Grid allows us to run tests in parallel on multiple machines, +and to manage different browser versions and browser configurations centrally +(instead of in each individual test). + +Selenium Grid isn't a silver bullet. +It solves a subset of common delegation and distribution problems, +but will for example not manage your infrastructure +and might not suit your specific needs. diff --git a/docs_source_files/content/grid/_index.zh-cn.md b/docs_source_files/content/grid/_index.zh-cn.md new file mode 100644 index 00000000000..c7d882a9819 --- /dev/null +++ b/docs_source_files/content/grid/_index.zh-cn.md @@ -0,0 +1,32 @@ +--- +title: "Grid" +chapter: true +weight: 9 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +# Grid + +_Selenium Grid_ is a smart proxy server +that allows Selenium tests to route commands to remote web browser instances. +Its aim is to provide an easy way to run tests in parallel on multiple machines. + +With Selenium Grid, +one server acts as the hub that routes JSON formatted test commands +to one or more registered Grid nodes. +Tests contact the hub to obtain access to remote browser instances. +The hub has a list of registered servers that it provides access to, +and allows us to control these instances. + +Selenium Grid allows us to run tests in parallel on multiple machines, +and to manage different browser versions and browser configurations centrally +(instead of in each individual test). + +Selenium Grid isn't a silver bullet. +It solves a subset of common delegation and distribution problems, +but will for example not manage your infrastructure +and might not suit your specific needs. diff --git a/docs_source_files/content/grid/components_of_a_grid.en.md b/docs_source_files/content/grid/components_of_a_grid.en.md new file mode 100644 index 00000000000..14295e1ad18 --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.en.md @@ -0,0 +1,34 @@ +--- +title: "Components of a Grid" +weight: 2 +--- + +![Grid](/images/grid.png) + +## Hub +* Intermediary and manager +* Accepts requests to run tests +* Takes instructions from client and executes them remotely on the nodes +* Manages threads + +A _Hub_ is a central point where all your tests are sent. +Each Selenium Grid consists of exactly one hub. The hub needs to be reachable +from the respective clients (i.e. CI server, Developer machine etc.) +The hub will connect one or more nodes +that tests will be delegated to. + +## Nodes + +* Where the browsers live +* Registers itself to the hub and communicates its capabilities +* Receives requests from the hub and executes them + +_Nodes_ are different Selenium instances +that will execute tests on individual computer systems. +There can be many nodes in a grid. +The machines which are nodes do not need to be the same platform +or have the same browser selection as that of the hub or the other nodes. +A node on Windows might have the capability of +offering Internet Explorer as a browser option, +whereas this wouldn't be possible on Linux or Mac. + diff --git a/docs_source_files/content/grid/components_of_a_grid.es.md b/docs_source_files/content/grid/components_of_a_grid.es.md new file mode 100644 index 00000000000..63917944299 --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.es.md @@ -0,0 +1,25 @@ +--- +title: "Componentes de un Grid" +weight: 2 +--- + + +![Grid](/images/grid.png) + + +## Concentrador o _Hub_ +* Intermediario y administrador +* Acepta solicitudes para ejecutar pruebas +* Toma instrucciones del cliente y las ejecuta de forma remota en los nodos +* Administra hilos + +Un hub es un punto central al que se envían todas sus pruebas. Cada Selenium Grid consta de un centro exactamente. El concentrador debe ser accesible desde los respectivos clientes (es decir, servidor CI (_Continuos Integration_), máquina del desarrollador, etc.) El concentrador conectará uno o más nodos a los que se delegarán las pruebas. + +## Nodos + +* Aquí es donde viven los navegadores +* Se registra en el centro y comunica sus capacidades +* Recibe solicitudes del hub y las ejecuta + +Los "nodos" son instancias diferentes de Selenium que ejecutarán pruebas en sistemas informáticos individuales. Puede haber muchos nodos en una grid. Las máquinas que son nodos no necesitan ser de la misma plataforma o tener la misma selección de navegador que la del concentrador u otros nodos. Un nodo en Windows podría tener la capacidad de ofrecer Internet Explorer como una opción de navegador, mientras que esto no sería posible en Linux o Mac. + diff --git a/docs_source_files/content/grid/components_of_a_grid.fr.md b/docs_source_files/content/grid/components_of_a_grid.fr.md new file mode 100644 index 00000000000..f880a9ef23c --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.fr.md @@ -0,0 +1,40 @@ +--- +title: "Composant d'une Grid" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +![Grid](/images/grid.png) + +## Hub +* Intermediary and manager +* Accepts requests to run tests +* Takes instructions from client and executes them remotely on the nodes +* Manages threads + +A _Hub_ is a central point where all your tests are sent to. +Each Selenium Grid consists of exactly one hub. The hub needs to be reachable +from the respective clients (i.e. CI server, Developer machine etc.) +The hub will connect one or more nodes +that tests will be delegated to. + +## Nodes + +* This is where the browsers live +* Registers itself to the hub and communicates its capabilities +* Receives requests from the hub and executes them + +_Nodes_ are different Selenium instances +that will execute tests on individual computer systems. +There can be many nodes in a grid. +The machines which are nodes need do not need to be the same platform +or have the same browser selection as that of the hub or the other nodes. +A node on Windows might have the capability of +offering Internet Explorer as a browser option, +whereas this wouldn't be possible on Linux or Mac. + diff --git a/docs_source_files/content/grid/components_of_a_grid.ja.md b/docs_source_files/content/grid/components_of_a_grid.ja.md new file mode 100644 index 00000000000..940aa3a8f11 --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.ja.md @@ -0,0 +1,38 @@ +--- +title: "Components of a Grid" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +![Grid](/images/grid.png) + +## Hub +* Intermediary and manager +* Accepts requests to run tests +* Takes instructions from client and executes them remotely on the nodes +* Manages threads + +A _Hub_ is a central point where all your tests are sent to. +Each Selenium Grid consists of exactly one hub. The hub needs to be reachable +from the respective clients (i.e. CI server, Developer machine etc.) +The hub will connect one or more nodes +that tests will be delegated to. + +## Nodes + +* This is where the browsers live +* Registers itself to the hub and communicates its capabilities +* Receives requests from the hub and executes them + +_Nodes_ are different Selenium instances +that will execute tests on individual computer systems. +There can be many nodes in a grid. +The machines which are nodes need do not need to be the same platform +or have the same browser selection as that of the hub or the other nodes. +A node on Windows might have the capability of +offering Internet Explorer as a browser option, +whereas this wouldn't be possible on Linux or Mac. diff --git a/docs_source_files/content/grid/components_of_a_grid.nl.md b/docs_source_files/content/grid/components_of_a_grid.nl.md new file mode 100644 index 00000000000..c33e7ecdb9e --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.nl.md @@ -0,0 +1,40 @@ +--- +title: "Components of a Grid" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +![Grid](/images/grid.png) + +## Hub +* Intermediary and manager +* Accepts requests to run tests +* Takes instructions from client and executes them remotely on the nodes +* Manages threads + +A _Hub_ is a central point where all your tests are sent to. +Each Selenium Grid consists of exactly one hub. The hub needs to be reachable +from the respective clients (i.e. CI server, Developer machine etc.) +The hub will connect one or more nodes +that tests will be delegated to. + +## Nodes + +* This is where the browsers live +* Registers itself to the hub and communicates its capabilities +* Receives requests from the hub and executes them + +_Nodes_ are different Selenium instances +that will execute tests on individual computer systems. +There can be many nodes in a grid. +The machines which are nodes need do not need to be the same platform +or have the same browser selection as that of the hub or the other nodes. +A node on Windows might have the capability of +offering Internet Explorer as a browser option, +whereas this wouldn't be possible on Linux or Mac. + diff --git a/docs_source_files/content/grid/components_of_a_grid.zh-cn.md b/docs_source_files/content/grid/components_of_a_grid.zh-cn.md new file mode 100644 index 00000000000..1da30605130 --- /dev/null +++ b/docs_source_files/content/grid/components_of_a_grid.zh-cn.md @@ -0,0 +1,39 @@ +--- +title: "Components of a Grid" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +![Grid](/images/grid.png) + +## Hub +* Intermediary and manager +* Accepts requests to run tests +* Takes instructions from client and executes them remotely on the nodes +* Manages threads + +A _Hub_ is a central point where all your tests are sent to. +Each Selenium Grid consists of exactly one hub. The hub needs to be reachable +from the respective clients (i.e. CI server, Developer machine etc.) +The hub will connect one or more nodes +that tests will be delegated to. + +## Nodes + +* This is where the browsers live +* Registers itself to the hub and communicates its capabilities +* Receives requests from the hub and executes them + +_Nodes_ are different Selenium instances +that will execute tests on individual computer systems. +There can be many nodes in a grid. +The machines which are nodes need do not need to be the same platform +or have the same browser selection as that of the hub or the other nodes. +A node on Windows might have the capability of +offering Internet Explorer as a browser option, +whereas this wouldn't be possible on Linux or Mac. + diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.en.md b/docs_source_files/content/grid/purposes_and_main_functionalities.en.md new file mode 100644 index 00000000000..248ad2029f7 --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.en.md @@ -0,0 +1,12 @@ +--- +title: "Purposes and main functionalities" +menuTitle: "Purposes and functionalities" +weight: 1 +--- + +* Central entry point for all tests +* Management and control of the nodes / environment where the browsers run +* Scaling +* Running tests in parallel +* Cross platform testing +* Load balancing diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.es.md b/docs_source_files/content/grid/purposes_and_main_functionalities.es.md new file mode 100644 index 00000000000..8656b14729c --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.es.md @@ -0,0 +1,14 @@ +--- +title: "Propósitos y funcionalidades principales" +menuTitle: "Propósitos y funcionalidades" +weight: 1 +--- + + +* Punto de entrada central para todas las pruebas +* Gestión y control de los nodos / entorno donde se ejecutan los navegadores +* Ejecución de pruebas a gran escala +* Ejecución de pruebas en paralelo +* Pruebas de diferentes plataformas (_Cross-platform and cross-browser_) +* Balanceo de carga + diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.fr.md b/docs_source_files/content/grid/purposes_and_main_functionalities.fr.md new file mode 100644 index 00000000000..846db8e1af3 --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.fr.md @@ -0,0 +1,18 @@ +--- +title: "Objectifs et fonctionnalitées" +menuTitle: "Objectifs et fonctionnalitées" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +* Central entry point for all tests +* Management and control of the nodes / environment where the browsers run on +* Scaling +* Running tests in parallel +* Cross platform testing +* Load balancing diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.ja.md b/docs_source_files/content/grid/purposes_and_main_functionalities.ja.md new file mode 100644 index 00000000000..13a8b01b841 --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.ja.md @@ -0,0 +1,17 @@ +--- +title: "Purposes and main functionalities" +menuTitle: "Purposes and functionalities" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +* Central entry point for all tests +* Management and control of the nodes / environment where the browsers run on +* Scaling +* Running tests in parallel +* Cross platform testing +* Load balancing diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.nl.md b/docs_source_files/content/grid/purposes_and_main_functionalities.nl.md new file mode 100644 index 00000000000..0b67b750d6f --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.nl.md @@ -0,0 +1,18 @@ +--- +title: "Purposes and main functionalities" +menuTitle: "Purposes and functionalities" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +* Central entry point for all tests +* Management and control of the nodes / environment where the browsers run on +* Scaling +* Running tests in parallel +* Cross platform testing +* Load balancing diff --git a/docs_source_files/content/grid/purposes_and_main_functionalities.zh-cn.md b/docs_source_files/content/grid/purposes_and_main_functionalities.zh-cn.md new file mode 100644 index 00000000000..e63934d6fff --- /dev/null +++ b/docs_source_files/content/grid/purposes_and_main_functionalities.zh-cn.md @@ -0,0 +1,17 @@ +--- +title: "Purposes and main functionalities" +menuTitle: "Purposes and functionalities" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +* Central entry point for all tests +* Management and control of the nodes / environment where the browsers run on +* Scaling +* Running tests in parallel +* Cross platform testing +* Load balancing diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.en.md b/docs_source_files/content/grid/setting_up_your_own_grid.en.md new file mode 100644 index 00000000000..a7395f09498 --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.en.md @@ -0,0 +1,251 @@ +--- +title: "Setting up your own Grid" +weight: 3 +--- + +To use Selenium Grid, +you need to maintain your own infrastructure for the nodes. +As this can be a cumbersome and time intense effort, +many organizations use IaaS providers +such as Amazon EC2 and Google Compute +to provide this infrastructure. + +Other options include using providers such as Sauce Labs or Testing Bot +who provide a Selenium Grid as a service in the cloud. +It is certainly possible to also run nodes on your own hardware. +This chapter will go into detail about the option of running your own grid, +complete with its own node infrastructure. + + +## Quick start + +This example will show you how to start the Selenium 2 Grid Hub, +and register both a WebDriver node and a Selenium 1 RC legacy node. +We will also show you how to call the grid from Java. +The hub and nodes are shown here running on the same machine, +but of course you can copy the selenium-server-standalone to multiple machines. + +The `selenium-server-standalone` package includes the hub, +WebDriver, and legacy RC needed to run the Grid, +_ant_ is not required anymore. +You can download the `selenium-server-standalone-.jar` from +[http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Step 1: Start the Hub + +The Hub is the central point that will receive test requests +and distribute them to the right nodes. +The distribution is done on a capabilities basis, +meaning a test requiring a set of capabilities +will only be distributed to nodes offering that set or subset of capabilities. + +Because a test's desired capabilities are just what the name implies, _desired_, +the hub cannot guarantee that it will locate a node +fully matching the requested desired capabilities set. + +Open a command prompt +and navigate to the directory where you copied +the `selenium-server-standalone.jar` file. +You start the hub by passing the `-role hub` flag +to the standalone server: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +The Hub will listen to port 4444 by default. +You can view the status of the hub by opening a browser window and navigating to +[http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +To change the default port, +you can add the optional `-port` flag +with an integer representing the port to listen to when you run the command. +Also, all of the other options you see in the JSON config file (seen below) +are possible command-line flags. + +You certainly can get by with only the simple command shown above, +but if you need more advanced configuration, +you can also specify a JSON format config file, for convenience, +to configure the hub when you start it. +You can do it like so: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +Below you will see an example of a `hubConfig.json` file. +We will go into more detail on how to provide node configuration files in step 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Regardless of whether you want to run a grid with new WebDriver functionality, +or a grid with Selenium 1 RC functionality, +or both at the same time, +you use the same `selenium-server-standalone.jar` file to start the nodes: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +If a port is not specified through the `-port` flag, +a free port will be chosen. You can run multiple nodes on one machine +but if you do so, you need to be aware of your systems memory resources +and problems with screenshots if your tests take them. + + +#### Configuration of Node with options + +As mentioned, for backwards compatibility +“wd” and “rc” roles are still a valid subset of the “node” role. +But those roles limit the types of remote connections to their corresponding API, +while “node” allows both RC and WebDriver remote connections. + +Passing JVM properties (using the `-D` flag +_before the -jar argument_) +on the command line as well, +and these will be picked up and propagated to the nodes: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuration of Node with JSON + +You can also start grid nodes that are configured +with a JSON configuration file + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +And here is an example of a `nodeConfig.json` file: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +A note about the `-host` flag + +For both hub and node, if the `-host` flag is not specified, +`0.0.0.0` will be used by default. This will bind to all the +public (non-loopback) IPv4 interfaces of the machine. If you have a special +network configuration or any component that creates extra network interfaces, +it is advised to set the `-host` flag with a value that allows the +hub/node to be reachable from a different machine. + +#### Specifying the port + +The default TCP/IP port used by the hub is 4444. If you need to change the port +please use above mentioned configurations. + +## Troubleshooting + +### Using Log file +For advanced troubleshooting you can specify a log file to log system messages. +Start Selenium GRID hub or node with -log argument. Please see the below example: + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use your favorite text editor to open log file (log.txt in the example above) to find +"ERROR" logs if you get issues. + +### Using `-debug` argument + +Also you can use `-debug` argument to print debug logs to console. +Start Selenium Grid Hub or Node with `-debug` argument. Please see +the below example: + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + +## Warning + +The Selenium Grid must be protected from external access using appropriate +firewall permissions. + +Failure to protect your Grid could result in one or more of the following occurring: + +* You provide open access to your Grid infrastructure +* You allow third parties to access internal web applications and files +* You allow third parties to run custom binaries + +See this blog post on [Detectify](//labs.detectify.com), which gives a good +overview of how a publicly exposed Grid could be misused: +[Don't Leave your Grid Wide Open](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium +[Docker](//www.docker.com/) provides a convenient way to +provision and scale Selenium Grid infrastructure in a unit known as a container. +Containers are standardised units of software that contain everything required +to run the desired application, including all dependencies, in a reliable and repeatable +way on different machines. + +The Selenium project maintains a set of Docker images which you can download +and run to get a working grid up and running quickly. Nodes are available for +both Firefox and Chrome. Full details of how to provision a grid can be found +within the [Docker Selenium](//github.com/SeleniumHQ/docker-selenium) +repository. + +### Prerequisite +The only requirement to run a Grid is to have Docker installed and working. +[Install Docker](//www.docker.com/products/docker-desktop). diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.es.md b/docs_source_files/content/grid/setting_up_your_own_grid.es.md new file mode 100644 index 00000000000..965047eba4b --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.es.md @@ -0,0 +1,178 @@ +--- +title: "Configurando tu propio Grid" +weight: 3 +--- + + +Para usar Selenium Grid, debe mantener su propia infraestructura para los nodos. Como esto puede ser un esfuerzo demandante e intenso, muchas organizaciones utilizan proveedores de IaaS como Amazon EC2 y Google Compute para proporcionar esta infraestructura. + +Otras opciones incluyen el uso de proveedores como Sauce Labs o Testing Bot que proporcionan un Selenium Grid como servicio en la nube. Ciertamente, también es posible ejecutar nodos en su infraestructura propia. Este capítulo entrará en detalles sobre la opción de ejecutar su propia grid, de manera completa con su propia infraestructura de nodos. + + +## Inicio rápido + +Este ejemplo le mostrará cómo iniciar Selenium 2 Grid Hub y registrar un nodo WebDriver y un nodo heredado Selenium 1 RC. También le mostraremos cómo llamar a la grid desde Java. El concentrador (_hub_) y los nodos se muestran aquí ejecutándose en la misma máquina, pero, por supuesto, puede copiar el servidor independiente de Selenium (_selenium-server-standalone_) en varias máquinas. + +El paquete `selenium-server-standalone` incluye el hub, WebDriver y el RC heredado necesario para ejecutar la Grid, _ant_ ya no es necesario. Puede descargar el `selenium-server-standalone-.jar` desde [http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Paso 1: Inicie el Hub + +El Hub es el punto central que recibirá las solicitudes de prueba y las distribuirá a los nodos correctos. La distribución se realiza en función de las capacidades, lo que significa que una prueba que requiere un conjunto de capacidades (_capabilities_) solo se distribuirá a los nodos que ofrecen ese conjunto o subconjunto de capacidades. + +Debido a que las capacidades deseadas de una prueba son exactamente lo que el nombre implica "deseadas", el concentrador no puede garantizar que localizará un nodo que coincida completamente con el conjunto de capacidades deseadas solicitado. + +Abra una consola del sistema y navegue hasta el directorio donde copió el archivo `selenium-server-standalone.jar`. Inicie el concentrador pasando el indicador `-role hub` al servidor independiente: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +El Hub escuchará el puerto 4444 por defecto. Puede ver el estado del concentrador abriendo una ventana del navegador y navegando a [http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +Para cambiar el puerto predeterminado, puede agregar el indicador opcional `-port` con un número entero que representa el puerto para escuchar cuando ejecuta el comando. Además, todas las otras opciones que ve en el archivo de configuración JSON (que se ve a continuación) son posibles indicadores de línea de comandos. + +Ciertamente puede hacerlo solo con el comando simple que se muestra arriba, pero si necesita una configuración más avanzada, también puede especificar un archivo de configuración de formato JSON para configurar el concentrador cuando lo inicie. Puede hacerlo así: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +A continuación verá un ejemplo de un archivo `hubConfig.json`. Entraremos en más detalles sobre cómo proporcionar archivos de configuración de nodos en el paso 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Independientemente de si desea ejecutar una grid con la nueva funcionalidad WebDriver, o una grid con la funcionalidad Selenium 1 RC, o ambas al mismo tiempo, utilice el mismo archivo `selenium-server-standalone.jar` para iniciar los nodos: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +Si no se especifica un puerto a través de la argumento `-port`, se elegirá un puerto libre. Puede ejecutar múltiples nodos en una máquina, pero si lo hace, debe conocer los recursos de memoria de su sistema y los problemas con las capturas de pantalla si sus pruebas los toman. + + +#### Configuración de Nodo con opciones + +Como se mencionó, para la compatibilidad con versiones anteriores, los roles "wd" y "rc" siguen siendo un subconjunto válido del rol "node". Pero esos roles limitan los tipos de conexiones remotas a su API correspondiente, mientras que "node" permite conexiones remotas RC y WebDriver. + +Al pasar las propiedades de JVM (usando el indicador `-D` _antes del argumento -jar_) también en la línea de comando, estas serán recogidas y propagadas a los nodos: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuración de nodo con JSON + +También puede iniciar nodos de grid configurados con un archivo de configuración JSON + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +Y este es un ejemplo del archivo `nodeConfig.json`: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +Una nota sobre la argumento `-host` + +Tanto para el concentrador como para el nodo, si no se especifica el indicador `-host`, se usará` 0.0.0.0` por defecto. Esto se unirá a todas las interfaces IPv4 públicas (sin loopback) de la máquina. Si tiene una configuración de red especial o algún componente que cree interfaces de red adicionales, se recomienda establecer el indicador `-host` con un valor que permita que se pueda acceder al concentrador / nodo desde una máquina diferente. + +#### Especificando el puerto + +El puerto TCP / IP predeterminado utilizado por el concentrador es 4444. Si necesita cambiar el puerto, utilice las configuraciones mencionadas anteriormente. + +## Solución de problemas + +### Uso del archivo de registro +Para la resolución de problemas avanzada, puede especificar el archivo de registro para almacenar los mensajes del sistema. Para eso, inicie Selenium GRID hub o nodo con el argumento -log. Por favor vea el siguiente ejemplo: + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use su editor de texto favorito para abrir el archivo de registro (log.txt en el ejemplo anterior) para encontrar registros de "ERROR" si tiene problemas. + +### Usando el argumento `-debug` +También puede usar el argumento `-debug` para imprimir registros de depuración en la consola. Para eso, inicie Selenium Grid Hub o Node con el argumento `-debug`. Por favor vea el siguiente ejemplo + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + + +## Advertencia + +Selenium Grid debe protegerse del acceso externo mediante los permisos de firewall adecuados. Si no protege su Grid, podría ocurrir uno o más de los siguientes casos: +* Usted proporciona acceso abierto a su infraestructura Grid +* Permitir que terceros accedan a aplicaciones y archivos web internos +* Permites que terceros ejecuten binarios personalizados + +Consulte esta publicación de blog en [Detectify](//labs.detectify.com) que ofrece una buena visión general de cómo se puede utilizar incorrectamente una grid expuesta públicamente: [Inglés: No deje la grid abierta](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium + +[Docker](//www.docker.com/) proporciona una forma conveniente de aprovisionar y escalar la infraestructura de Selenium Grid en una unidad conocida como contenedor. Los contenedores son unidades de software estandarizadas que contienen todo lo necesario para ejecutar la aplicación deseada, incluidas todas las dependencias de manera confiable y repetible en diferentes máquinas. + +El proyecto Selenium mantiene un conjunto de imágenes de Docker que puede descargar y ejecutar para que una grid de trabajo funcione rápidamente. Los nodos están disponibles para Firefox y Chrome. Los detalles completos sobre cómo aprovisionar una grid se pueden encontrar en el repositorio [Docker Selenium](//github.com/SeleniumHQ/docker-selenium). + +### Requisito previo +El único requisito para ejecutar un Grid es tener Docker instalado y funcionando. [Instalar Docker](//www.docker.com/products/docker-desktop). + diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.fr.md b/docs_source_files/content/grid/setting_up_your_own_grid.fr.md new file mode 100644 index 00000000000..af62e7e7ee9 --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.fr.md @@ -0,0 +1,256 @@ +--- +title: "Mettre en place votre propre Grid" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +To use Selenium Grid, +you need to maintain your own infrastructure for the nodes. +As this can be a cumbersome and time intense effort, +many organizations use IaaS providers +such as Amazon EC2 and Google Compute +to provide this infrastructure. + +Other options include using providers such as Sauce Labs or Testing Bot +who provide a Selenium Grid as a service in the cloud. +It is certainly possible to also run nodes on your own hardware. +This chapter will go into detail about the option of running your own grid, +complete with its own node infrastructure. + + +## Quick start + +This example will show you how to start the Selenium 2 Grid Hub, +and register both a WebDriver node and a Selenium 1 RC legacy node. +We’ll also show you how to call the grid from Java. +The hub and nodes are shown here running on the same machine, +but of course you can copy the selenium-server-standalone to multiple machines. + +The `selenium-server-standalone` package includes the hub, +WebDriver, and legacy RC needed to run the Grid, +_ant_ is not required anymore. +You can download the `selenium-server-standalone-.jar` from +[http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Step 1: Start the Hub + +The Hub is the central point that will receive test requests +and distribute them to the right nodes. +The distribution is done on a capabilities basis, +meaning a test requiring a set of capabilities +will only be distributed to nodes offering that set or subset of capabilities. + +Because a test's desired capabilities are just what the name implies, _desired_, +the hub cannot guarantee that it will locate a node +fully matching the requested desired capabilities set. + +Open a command prompt +and navigate to the directory where you copied +the `selenium-server-standalone.jar` file. +You start the hub by passing the `-role hub` flag +to the standalone server: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +The Hub will listen to port 4444 by default. +You can view the status of the hub by opening a browser window and navigating to +[http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +To change the default port, +you can add the optional `-port` flag +with an integer representing the port to listen to when you run the command. +Also, all of the other options you see in the JSON config file (seen below) +are possible command-line flags. + +You certainly can get by with only the simple command shown above, +but if you need more advanced configuration, +then you may also for convenience specify a JSON format config file +to configure the hub when you start it. +You can do it like so: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +Below you will see an example of a `hubConfig.json` file. +We will go into more detail on how to provide node configuration files in step 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Regardless of whether you want to run a grid with new WebDriver functionality, +or a grid with Selenium 1 RC functionality, +or both at the same time, +you use the same `selenium-server-standalone.jar` file to start the nodes: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +If a port is not specified through the `-port` flag, +a free port will be chosen. You can run multiple nodes on one machine +but if you do so, you need to be aware of your systems memory resources +and problems with screenshots if your tests take them. + + +#### Configuration of Node with options + +As mentioned, for backwards compatibility +“wd” and “rc” roles are still a valid subset of the “node” role. +But those roles limit the types of remote connections to their corresponding API, +while “node” allows both RC and WebDriver remote connections. + +Passing JVM properties (using the `-D` flag +_before the -jar argument_) +on the command line as well, +and these will be picked up and propagated to the nodes: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuration of Node with JSON + +You can also start grid nodes that are configured +with a JSON configuration file + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +And here is an example of a `nodeConfig.json` file: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +A note about the `-host` flag + +For both hub and node, if the `-host` flag is not specified, +`0.0.0.0` will be used by default. This will bind to all the +public (non-loopback) IPv4 interfaces of the machine. If you have a special +network configuration or any component that creates extra network interfaces, +it is advised to set the `-host` flag with a value that allows the +hub/node to be reachable from a different machine. + +#### Specifying the port + +The default TCP/IP port used by the hub is 4444. If you need to change the port +please use above mentioned configurations + +## Troubleshooting + +### Using Log file +For advance troubleshooting you can specify log file to log system messages. +For that start Selenium GRID hub or node with -log argument. Please see the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use your favorite text editor to open log file (log.txt in above example) to find +"ERROR" logs if you get issues. + +### Using `-debug` argument + +Also you can use `-debug` argument to print debug logs on console. +For that start Selenium Grid Hub or Node with `-debug` argument. Please see +the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + +## Warning + +The Selenium Grid must be protected from external access using appropriate +firewall permissions. + +Failure to protect your Grid could result in one or more of the following occurring: +* You provide open access to your Grid infrastructure +* You allow 3rd parties to access internal web applications and files +* You allow 3rd parties to run custom binaries + +See this blog post on [Detectify](//labs.detectify.com) which gives a good +overview of how a publicly exposed Grid could be misused: +[Don't Leave your Grid Wide Open](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium +[Docker](//www.docker.com/) provides a convenient way to +provision and scale Selenium Grid infrastructure in a unit known as a container. +Containers are standardised units of software that contain everything required +to run the desired application including all dependencies in a reliable and repeatable +way on different machines. + +The Selenium project maintains a set of Docker images which you can download +and run to get a working grid up and running quickly. Nodes are available for +both Firefox and Chrome. Full details of how to provision a grid can be found +within the [Docker Selenium](//github.com/SeleniumHQ/docker-selenium) +repository. + +### Prerequisite +The only requirement to run a Grid is to have Docker installed and working. +[Install Docker](//www.docker.com/products/docker-desktop). diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.ja.md b/docs_source_files/content/grid/setting_up_your_own_grid.ja.md new file mode 100644 index 00000000000..c9b2fbc2d7a --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.ja.md @@ -0,0 +1,255 @@ +--- +title: "Setting up your own Grid" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +To use Selenium Grid, +you need to maintain your own infrastructure for the nodes. +As this can be a cumbersome and time intense effort, +many organizations use IaaS providers +such as Amazon EC2 and Google Compute +to provide this infrastructure. + +Other options include using providers such as Sauce Labs or Testing Bot +who provide a Selenium Grid as a service in the cloud. +It is certainly possible to also run nodes on your own hardware. +This chapter will go into detail about the option of running your own grid, +complete with its own node infrastructure. + + +## Quick start + +This example will show you how to start the Selenium 2 Grid Hub, +and register both a WebDriver node and a Selenium 1 RC legacy node. +We’ll also show you how to call the grid from Java. +The hub and nodes are shown here running on the same machine, +but of course you can copy the selenium-server-standalone to multiple machines. + +The `selenium-server-standalone` package includes the hub, +WebDriver, and legacy RC needed to run the Grid, +_ant_ is not required anymore. +You can download the `selenium-server-standalone-.jar` from +[http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Step 1: Start the Hub + +The Hub is the central point that will receive test requests +and distribute them to the right nodes. +The distribution is done on a capabilities basis, +meaning a test requiring a set of capabilities +will only be distributed to nodes offering that set or subset of capabilities. + +Because a test's desired capabilities are just what the name implies, _desired_, +the hub cannot guarantee that it will locate a node +fully matching the requested desired capabilities set. + +Open a command prompt +and navigate to the directory where you copied +the `selenium-server-standalone.jar` file. +You start the hub by passing the `-role hub` flag +to the standalone server: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +The Hub will listen to port 4444 by default. +You can view the status of the hub by opening a browser window and navigating to +[http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +To change the default port, +you can add the optional `-port` flag +with an integer representing the port to listen to when you run the command. +Also, all of the other options you see in the JSON config file (seen below) +are possible command-line flags. + +You certainly can get by with only the simple command shown above, +but if you need more advanced configuration, +then you may also for convenience specify a JSON format config file +to configure the hub when you start it. +You can do it like so: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +Below you will see an example of a `hubConfig.json` file. +We will go into more detail on how to provide node configuration files in step 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Regardless of whether you want to run a grid with new WebDriver functionality, +or a grid with Selenium 1 RC functionality, +or both at the same time, +you use the same `selenium-server-standalone.jar` file to start the nodes: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +If a port is not specified through the `-port` flag, +a free port will be chosen. You can run multiple nodes on one machine +but if you do so, you need to be aware of your systems memory resources +and problems with screenshots if your tests take them. + + +#### Configuration of Node with options + +As mentioned, for backwards compatibility +“wd” and “rc” roles are still a valid subset of the “node” role. +But those roles limit the types of remote connections to their corresponding API, +while “node” allows both RC and WebDriver remote connections. + +Passing JVM properties (using the `-D` flag +_before the -jar argument_) +on the command line as well, +and these will be picked up and propagated to the nodes: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuration of Node with JSON + +You can also start grid nodes that are configured +with a JSON configuration file + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +And here is an example of a `nodeConfig.json` file: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +A note about the `-host` flag + +For both hub and node, if the `-host` flag is not specified, +`0.0.0.0` will be used by default. This will bind to all the +public (non-loopback) IPv4 interfaces of the machine. If you have a special +network configuration or any component that creates extra network interfaces, +it is advised to set the `-host` flag with a value that allows the +hub/node to be reachable from a different machine. + +#### Specifying the port + +The default TCP/IP port used by the hub is 4444. If you need to change the port +please use above mentioned configurations + +## Troubleshooting + +### Using Log file +For advance troubleshooting you can specify log file to log system messages. +For that start Selenium GRID hub or node with -log argument. Please see the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use your favorite text editor to open log file (log.txt in above example) to find +"ERROR" logs if you get issues. + +### Using `-debug` argument + +Also you can use `-debug` argument to print debug logs on console. +For that start Selenium Grid Hub or Node with `-debug` argument. Please see +the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + +## Warning + +The Selenium Grid must be protected from external access using appropriate +firewall permissions. + +Failure to protect your Grid could result in one or more of the following occurring: +* You provide open access to your Grid infrastructure +* You allow 3rd parties to access internal web applications and files +* You allow 3rd parties to run custom binaries + +See this blog post on [Detectify](//labs.detectify.com) which gives a good +overview of how a publicly exposed Grid could be misused: +[Don't Leave your Grid Wide Open](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium +[Docker](//www.docker.com/) provides a convenient way to +provision and scale Selenium Grid infrastructure in a unit known as a container. +Containers are standardised units of software that contain everything required +to run the desired application including all dependencies in a reliable and repeatable +way on different machines. + +The Selenium project maintains a set of Docker images which you can download +and run to get a working grid up and running quickly. Nodes are available for +both Firefox and Chrome. Full details of how to provision a grid can be found +within the [Docker Selenium](//github.com/SeleniumHQ/docker-selenium) +repository. + +### Prerequisite +The only requirement to run a Grid is to have Docker installed and working. +[Install Docker](//www.docker.com/products/docker-desktop). diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.nl.md b/docs_source_files/content/grid/setting_up_your_own_grid.nl.md new file mode 100644 index 00000000000..3358e6ba44b --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.nl.md @@ -0,0 +1,256 @@ +--- +title: "Setting up your own Grid" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +To use Selenium Grid, +you need to maintain your own infrastructure for the nodes. +As this can be a cumbersome and time intense effort, +many organizations use IaaS providers +such as Amazon EC2 and Google Compute +to provide this infrastructure. + +Other options include using providers such as Sauce Labs or Testing Bot +who provide a Selenium Grid as a service in the cloud. +It is certainly possible to also run nodes on your own hardware. +This chapter will go into detail about the option of running your own grid, +complete with its own node infrastructure. + + +## Quick start + +This example will show you how to start the Selenium 2 Grid Hub, +and register both a WebDriver node and a Selenium 1 RC legacy node. +We’ll also show you how to call the grid from Java. +The hub and nodes are shown here running on the same machine, +but of course you can copy the selenium-server-standalone to multiple machines. + +The `selenium-server-standalone` package includes the hub, +WebDriver, and legacy RC needed to run the Grid, +_ant_ is not required anymore. +You can download the `selenium-server-standalone-.jar` from +[http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Step 1: Start the Hub + +The Hub is the central point that will receive test requests +and distribute them to the right nodes. +The distribution is done on a capabilities basis, +meaning a test requiring a set of capabilities +will only be distributed to nodes offering that set or subset of capabilities. + +Because a test's desired capabilities are just what the name implies, _desired_, +the hub cannot guarantee that it will locate a node +fully matching the requested desired capabilities set. + +Open a command prompt +and navigate to the directory where you copied +the `selenium-server-standalone.jar` file. +You start the hub by passing the `-role hub` flag +to the standalone server: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +The Hub will listen to port 4444 by default. +You can view the status of the hub by opening a browser window and navigating to +[http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +To change the default port, +you can add the optional `-port` flag +with an integer representing the port to listen to when you run the command. +Also, all of the other options you see in the JSON config file (seen below) +are possible command-line flags. + +You certainly can get by with only the simple command shown above, +but if you need more advanced configuration, +then you may also for convenience specify a JSON format config file +to configure the hub when you start it. +You can do it like so: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +Below you will see an example of a `hubConfig.json` file. +We will go into more detail on how to provide node configuration files in step 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Regardless of whether you want to run a grid with new WebDriver functionality, +or a grid with Selenium 1 RC functionality, +or both at the same time, +you use the same `selenium-server-standalone.jar` file to start the nodes: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +If a port is not specified through the `-port` flag, +a free port will be chosen. You can run multiple nodes on one machine +but if you do so, you need to be aware of your systems memory resources +and problems with screenshots if your tests take them. + + +#### Configuration of Node with options + +As mentioned, for backwards compatibility +“wd” and “rc” roles are still a valid subset of the “node” role. +But those roles limit the types of remote connections to their corresponding API, +while “node” allows both RC and WebDriver remote connections. + +Passing JVM properties (using the `-D` flag +_before the -jar argument_) +on the command line as well, +and these will be picked up and propagated to the nodes: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuration of Node with JSON + +You can also start grid nodes that are configured +with a JSON configuration file + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +And here is an example of a `nodeConfig.json` file: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +A note about the `-host` flag + +For both hub and node, if the `-host` flag is not specified, +`0.0.0.0` will be used by default. This will bind to all the +public (non-loopback) IPv4 interfaces of the machine. If you have a special +network configuration or any component that creates extra network interfaces, +it is advised to set the `-host` flag with a value that allows the +hub/node to be reachable from a different machine. + +#### Specifying the port + +The default TCP/IP port used by the hub is 4444. If you need to change the port +please use above mentioned configurations + +## Troubleshooting + +### Using Log file +For advance troubleshooting you can specify log file to log system messages. +For that start Selenium GRID hub or node with -log argument. Please see the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use your favorite text editor to open log file (log.txt in above example) to find +"ERROR" logs if you get issues. + +### Using `-debug` argument + +Also you can use `-debug` argument to print debug logs on console. +For that start Selenium Grid Hub or Node with `-debug` argument. Please see +the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + +## Warning + +The Selenium Grid must be protected from external access using appropriate +firewall permissions. + +Failure to protect your Grid could result in one or more of the following occurring: +* You provide open access to your Grid infrastructure +* You allow 3rd parties to access internal web applications and files +* You allow 3rd parties to run custom binaries + +See this blog post on [Detectify](//labs.detectify.com) which gives a good +overview of how a publicly exposed Grid could be misused: +[Don't Leave your Grid Wide Open](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium +[Docker](//www.docker.com/) provides a convenient way to +provision and scale Selenium Grid infrastructure in a unit known as a container. +Containers are standardised units of software that contain everything required +to run the desired application including all dependencies in a reliable and repeatable +way on different machines. + +The Selenium project maintains a set of Docker images which you can download +and run to get a working grid up and running quickly. Nodes are available for +both Firefox and Chrome. Full details of how to provision a grid can be found +within the [Docker Selenium](//github.com/SeleniumHQ/docker-selenium) +repository. + +### Prerequisite +The only requirement to run a Grid is to have Docker installed and working. +[Install Docker](//www.docker.com/products/docker-desktop). diff --git a/docs_source_files/content/grid/setting_up_your_own_grid.zh-cn.md b/docs_source_files/content/grid/setting_up_your_own_grid.zh-cn.md new file mode 100644 index 00000000000..0fec79111f1 --- /dev/null +++ b/docs_source_files/content/grid/setting_up_your_own_grid.zh-cn.md @@ -0,0 +1,255 @@ +--- +title: "Setting up your own Grid" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +To use Selenium Grid, +you need to maintain your own infrastructure for the nodes. +As this can be a cumbersome and time intense effort, +many organizations use IaaS providers +such as Amazon EC2 and Google Compute +to provide this infrastructure. + +Other options include using providers such as Sauce Labs or Testing Bot +who provide a Selenium Grid as a service in the cloud. +It is certainly possible to also run nodes on your own hardware. +This chapter will go into detail about the option of running your own grid, +complete with its own node infrastructure. + + +## Quick start + +This example will show you how to start the Selenium 2 Grid Hub, +and register both a WebDriver node and a Selenium 1 RC legacy node. +We’ll also show you how to call the grid from Java. +The hub and nodes are shown here running on the same machine, +but of course you can copy the selenium-server-standalone to multiple machines. + +The `selenium-server-standalone` package includes the hub, +WebDriver, and legacy RC needed to run the Grid, +_ant_ is not required anymore. +You can download the `selenium-server-standalone-.jar` from +[http://www.seleniumhq.org/download/](http://www.seleniumhq.org/download/). + + +### Step 1: Start the Hub + +The Hub is the central point that will receive test requests +and distribute them to the right nodes. +The distribution is done on a capabilities basis, +meaning a test requiring a set of capabilities +will only be distributed to nodes offering that set or subset of capabilities. + +Because a test's desired capabilities are just what the name implies, _desired_, +the hub cannot guarantee that it will locate a node +fully matching the requested desired capabilities set. + +Open a command prompt +and navigate to the directory where you copied +the `selenium-server-standalone.jar` file. +You start the hub by passing the `-role hub` flag +to the standalone server: + +```shell +java -jar selenium-server-standalone.jar -role hub +``` + +The Hub will listen to port 4444 by default. +You can view the status of the hub by opening a browser window and navigating to +[http://localhost:4444/grid/console](http://localhost:4444/grid/console). + +To change the default port, +you can add the optional `-port` flag +with an integer representing the port to listen to when you run the command. +Also, all of the other options you see in the JSON config file (seen below) +are possible command-line flags. + +You certainly can get by with only the simple command shown above, +but if you need more advanced configuration, +then you may also for convenience specify a JSON format config file +to configure the hub when you start it. +You can do it like so: + +```shell +java -jar selenium-server-standalone.jar -role hub -hubConfig hubConfig.json -debug +``` + +Below you will see an example of a `hubConfig.json` file. +We will go into more detail on how to provide node configuration files in step 2. + +```json +{ + "_comment" : "Configuration for Hub - hubConfig.json", + "host": ip, + "maxSession": 5, + "port": 4444, + "cleanupCycle": 5000, + "timeout": 300000, + "newSessionWaitTimeout": -1, + "servlets": [], + "prioritizer": null, + "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher", + "throwOnCapabilityNotPresent": true, + "nodePolling": 180000, + "platform": "WINDOWS"} +``` + + +### Step 2: Start the Nodes + +Regardless of whether you want to run a grid with new WebDriver functionality, +or a grid with Selenium 1 RC functionality, +or both at the same time, +you use the same `selenium-server-standalone.jar` file to start the nodes: + +```shell +java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444 +``` + +If a port is not specified through the `-port` flag, +a free port will be chosen. You can run multiple nodes on one machine +but if you do so, you need to be aware of your systems memory resources +and problems with screenshots if your tests take them. + + +#### Configuration of Node with options + +As mentioned, for backwards compatibility +“wd” and “rc” roles are still a valid subset of the “node” role. +But those roles limit the types of remote connections to their corresponding API, +while “node” allows both RC and WebDriver remote connections. + +Passing JVM properties (using the `-D` flag +_before the -jar argument_) +on the command line as well, +and these will be picked up and propagated to the nodes: + +`-Dwebdriver.chrome.driver=chromedriver.exe` + + +#### Configuration of Node with JSON + +You can also start grid nodes that are configured +with a JSON configuration file + +```shell +java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json +``` + +And here is an example of a `nodeConfig.json` file: + +```json +{ + "capabilities": [ + { + "browserName": "firefox", + "acceptSslCerts": true, + "javascriptEnabled": true, + "takesScreenshot": false, + "firefox_profile": "", + "browser-version": "27", + "platform": "WINDOWS", + "maxInstances": 5, + "firefox_binary": "", + "cleanSession": true + }, + { + "browserName": "chrome", + "maxInstances": 5, + "platform": "WINDOWS", + "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" + }, + { + "browserName": "internet explorer", + "maxInstances": 1, + "platform": "WINDOWS", + "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" + } + ], + "configuration": { + "_comment" : "Configuration for Node", + "cleanUpCycle": 2000, + "timeout": 30000, + "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy", + "port": 5555, + "host": ip, + "register": true, + "hubPort": 4444, + "maxSession": 5 + } +} +``` + +A note about the `-host` flag + +For both hub and node, if the `-host` flag is not specified, +`0.0.0.0` will be used by default. This will bind to all the +public (non-loopback) IPv4 interfaces of the machine. If you have a special +network configuration or any component that creates extra network interfaces, +it is advised to set the `-host` flag with a value that allows the +hub/node to be reachable from a different machine. + +#### Specifying the port + +The default TCP/IP port used by the hub is 4444. If you need to change the port +please use above mentioned configurations + +## Troubleshooting + +### Using Log file +For advance troubleshooting you can specify log file to log system messages. +For that start Selenium GRID hub or node with -log argument. Please see the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -log log.txt +``` + +Use your favorite text editor to open log file (log.txt in above example) to find +"ERROR" logs if you get issues. + +### Using `-debug` argument + +Also you can use `-debug` argument to print debug logs on console. +For that start Selenium Grid Hub or Node with `-debug` argument. Please see +the below example + +```shell +java -jar selenium-server-standalone.jar -role hub -debug +``` + +## Warning + +The Selenium Grid must be protected from external access using appropriate +firewall permissions. + +Failure to protect your Grid could result in one or more of the following occurring: +* You provide open access to your Grid infrastructure +* You allow 3rd parties to access internal web applications and files +* You allow 3rd parties to run custom binaries + +See this blog post on [Detectify](//labs.detectify.com) which gives a good +overview of how a publicly exposed Grid could be misused: +[Don't Leave your Grid Wide Open](//labs.detectify.com/2017/10/06/guest-blog-dont-leave-your-grid-wide-open/). + + +## Docker Selenium +[Docker](//www.docker.com/) provides a convenient way to +provision and scale Selenium Grid infrastructure in a unit known as a container. +Containers are standardised units of software that contain everything required +to run the desired application including all dependencies in a reliable and repeatable +way on different machines. + +The Selenium project maintains a set of Docker images which you can download +and run to get a working grid up and running quickly. Nodes are available for +both Firefox and Chrome. Full details of how to provision a grid can be found +within the [Docker Selenium](//github.com/SeleniumHQ/docker-selenium) +repository. + +### Prerequisite +The only requirement to run a Grid is to have Docker installed and working. +[Install Docker](//www.docker.com/products/docker-desktop). diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.en.md b/docs_source_files/content/guidelines_and_recommendations/_index.en.md new file mode 100644 index 00000000000..b53f75b3550 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.en.md @@ -0,0 +1,28 @@ +--- +title: "Guidelines and recommendations" +menuTitle: "Guidelines" +chapter: true +weight: 7 +--- + +# Guidelines and recommendations + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations". We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies do not make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but does not help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.es.md b/docs_source_files/content/guidelines_and_recommendations/_index.es.md new file mode 100644 index 00000000000..56fe88b1fb3 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.es.md @@ -0,0 +1,34 @@ +--- +title: "Guías y recomendaciones" +menuTitle: "Guías y recomendaciones" +chapter: true +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Guías y recomendaciones + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations." We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies don't make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but doesn't help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.fr.md b/docs_source_files/content/guidelines_and_recommendations/_index.fr.md new file mode 100644 index 00000000000..51e1c9f2f6a --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.fr.md @@ -0,0 +1,34 @@ +--- +title: "Lignes directrices et recommendations" +menuTitle: "Lignes directrices" +chapter: true +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Guidelines and recommendations + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations." We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies don't make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but doesn't help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.ja.md b/docs_source_files/content/guidelines_and_recommendations/_index.ja.md new file mode 100644 index 00000000000..f200af6d5a2 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.ja.md @@ -0,0 +1,33 @@ +--- +title: "Guidelines and recommendations" +menuTitle: "Guidelines" +chapter: true +weight: 7 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Guidelines and recommendations + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations." We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies don't make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but doesn't help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.nl.md b/docs_source_files/content/guidelines_and_recommendations/_index.nl.md new file mode 100644 index 00000000000..60d22a29e85 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.nl.md @@ -0,0 +1,34 @@ +--- +title: "Guidelines and recommendations" +menuTitle: "Guidelines" +chapter: true +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Guidelines and recommendations + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations." We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies don't make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but doesn't help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/_index.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/_index.zh-cn.md new file mode 100644 index 00000000000..56850b3fe37 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/_index.zh-cn.md @@ -0,0 +1,33 @@ +--- +title: "Guidelines and recommendations" +menuTitle: "Guidelines" +chapter: true +weight: 7 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +# Guidelines and recommendations + +A note on "Best Practices": We've intentionally avoided the phrase "Best +Practices" in this documentation. No one approach works for all situations. +We prefer the idea of "Guidelines and Recommendations." We encourage +you to read through these and thoughtfully decide what approaches +will work for you in your particular environment. + +Functional testing is difficult to get right for many reasons. +As if application state, complexity, and dependencies don't make testing difficult enough, +dealing with browsers (especially with cross-browser incompatibilities) +makes writing good tests a challenge. + +Selenium provides tools to make functional user interaction easier, +but doesn't help you write well-architected test suites. +In this chapter we offer advice, guidelines, and recommendations. +on how to approach functional web page automation. + +This chapter records software design patterns popular +amongst many of the users of Selenium +that have proven successful over the years. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.en.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.en.md new file mode 100644 index 00000000000..c6fd7f3806d --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.en.md @@ -0,0 +1,17 @@ +--- +title: "Avoid sharing state" +weight: 6 +--- + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +* Do not share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +* Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +* Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.es.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.es.md new file mode 100644 index 00000000000..9360921fd80 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.es.md @@ -0,0 +1,23 @@ +--- +title: "Evitar compartir estados" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +Don't share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.fr.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.fr.md new file mode 100644 index 00000000000..b4e263e9a48 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.fr.md @@ -0,0 +1,23 @@ +--- +title: "Eviter de partager l'état" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +Don't share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.ja.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.ja.md new file mode 100644 index 00000000000..e5486f1e94a --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.ja.md @@ -0,0 +1,22 @@ +--- +title: "Avoid sharing state" +weight: 6 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +Don't share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.nl.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.nl.md new file mode 100644 index 00000000000..8cf5ecd0998 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.nl.md @@ -0,0 +1,23 @@ +--- +title: "Avoid sharing state" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +Don't share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.zh-cn.md new file mode 100644 index 00000000000..9e0fc2ef6a6 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/avoid_sharing_state.zh-cn.md @@ -0,0 +1,22 @@ +--- +title: "Avoid sharing state" +weight: 6 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Although mentioned in several places it is worth mentioning again. Ensure +tests are isolated from one another. + +Don't share test data. Imagine several tests that each query the database +for valid orders before picking one to perform an action on. Should two tests +pick up the same order you are likely to get unexpected behaviour. + +Clean up stale data in the application that might be picked up by another +test e.g. invalid order records. + +Create a new WebDriver instance per test. This helps ensure test isolation +and makes parallelisation simpler. diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.en.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.en.md new file mode 100644 index 00000000000..b76360a995b --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.en.md @@ -0,0 +1,77 @@ +--- +title: "Consider using a fluent API" +weight: 8 +--- + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). Selenium already +implements something like this in their `FluentWait` class, which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.es.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.es.md new file mode 100644 index 00000000000..9ebcb0115c1 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.es.md @@ -0,0 +1,83 @@ +--- +title: "Considerar el uso de un API fluída" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). +Selenium already implements something like this in their `FluentWait` class which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.fr.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.fr.md new file mode 100644 index 00000000000..9fe6d24e31a --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.fr.md @@ -0,0 +1,83 @@ +--- +title: "Considerer l'utilisation d'une API fluent" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). +Selenium already implements something like this in their `FluentWait` class which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.ja.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.ja.md new file mode 100644 index 00000000000..cccacf6ec38 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.ja.md @@ -0,0 +1,82 @@ +--- +title: "Consider using a fluent API" +weight: 8 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). +Selenium already implements something like this in their `FluentWait` class which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.nl.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.nl.md new file mode 100644 index 00000000000..41179f641dd --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.nl.md @@ -0,0 +1,83 @@ +--- +title: "Consider using a fluent API" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). +Selenium already implements something like this in their `FluentWait` class which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.zh-cn.md new file mode 100644 index 00000000000..63b77e8c99a --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/consider_using_a_fluent_api.zh-cn.md @@ -0,0 +1,82 @@ +--- +title: "Consider using a fluent API" +weight: 8 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Martin Fowler coined the term ["Fluent API"](//www.martinfowler.com/bliki/FluentInterface.html). +Selenium already implements something like this in their `FluentWait` class which is +meant as an alternative to the standard Wait class. +You could enable the Fluent API design pattern in your page object +and then query the Google search page with a code snippet like this one: + +```java +driver.get( "http://www.google.com/webhp?hl=en&tab=ww" ); +GoogleSearchPage gsp = new GoogleSearchPage(); +gsp.withFluent().setSearchString().clickSearchButton(); +``` + +The Google page object class with this fluent behavior +might look like this: + +```java +public class GoogleSearchPage extends LoadableComponent { + private final WebDriver driver; + private GSPFluentInterface gspfi; + + public class GSPFluentInterface { + private GoogleSearchPage gsp; + + public GSPFluentInterface(GoogleSearchPage googleSearchPage) { + gsp = googleSearchPage; + } + + public GSPFluentInterface clickSearchButton() { + gsp.searchButton.click(); + return this; + } + + public GSPFluentInterface setSearchString( String sstr ) { + clearAndType( gsp.searchField, sstr ); + return this; + } + } + + @FindBy(id = "gbqfq") private WebElement searchField; + @FindBy(id = "gbqfb") private WebElement searchButton; + public GoogleSearchPage(WebDriver driver) { + gspfi = new GSPFluentInterface( this ); + this.get(); // If load() fails, calls isLoaded() until page is finished loading + PageFactory.initElements(driver, this); // Initialize WebElements on page + } + + public GSPFluentInterface withFluent() { + return gspfi; + } + + public void clickSearchButton() { + searchButton.click(); + } + + public void setSearchString( String sstr ) { + clearAndType( searchField, sstr ); + } + + @Override + protected void isLoaded() throws Error { + Assert.assertTrue("Google search page is not yet loaded.", isSearchFieldVisible() ); + } + + @Override + protected void load() { + if ( isSFieldPresent ) { + Wait wait = new WebDriverWait( driver, 3 ); + wait.until( visibilityOfElementLocated( By.id("gbqfq") ) ).click(); + } + } +} +``` \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.en.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.en.md new file mode 100644 index 00000000000..d119ff37879 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.en.md @@ -0,0 +1,97 @@ +--- +title: "Domain specific language" +weight: 2 +--- + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, do not care how your site looks. They do not +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty; they want to book travel to Alaska; +they want to configure and buy unicorns at a discount. Your job as +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you are +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for, and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT*. + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all a tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they do not care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. + +***AUT**: Application under test + diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.es.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.es.md new file mode 100644 index 00000000000..535230ce407 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.es.md @@ -0,0 +1,101 @@ +--- +title: "Lenguage de dominio específico" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, don't care how your site looks. They don't +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty. They want to book travel to Alaska. +They want to configure and buy unicorns at a discount. Your job as the +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you're +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT (application under test). + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all your tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they don't care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. + diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.fr.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.fr.md new file mode 100644 index 00000000000..7bcba356650 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.fr.md @@ -0,0 +1,101 @@ +--- +title: "Domain specific language" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, don't care how your site looks. They don't +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty. They want to book travel to Alaska. +They want to configure and buy unicorns at a discount. Your job as the +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you're +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT (application under test). + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all your tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they don't care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. + diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.ja.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.ja.md new file mode 100644 index 00000000000..f55a983c403 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.ja.md @@ -0,0 +1,99 @@ +--- +title: "Domain specific language" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, don't care how your site looks. They don't +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty. They want to book travel to Alaska. +They want to configure and buy unicorns at a discount. Your job as the +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you're +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT (application under test). + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all your tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they don't care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.nl.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.nl.md new file mode 100644 index 00000000000..f301cade005 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.nl.md @@ -0,0 +1,101 @@ +--- +title: "Domain specific language" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, don't care how your site looks. They don't +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty. They want to book travel to Alaska. +They want to configure and buy unicorns at a discount. Your job as the +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you're +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT (application under test). + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all your tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they don't care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. + diff --git a/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.zh-cn.md new file mode 100644 index 00000000000..a76cc93eb08 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/domain_specific_language.zh-cn.md @@ -0,0 +1,100 @@ +--- +title: "Domain specific language" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +A domain specific language (DSL) is a system which provides the user with +an expressive means of solving a problem. It allows a user to +interact with the system on their terms – not just programmer-speak. + +Your users, in general, don't care how your site looks. They don't +care about the decoration, animations, or graphics. They +want to use your system to push their new employees through the +process with minimal difficulty. They want to book travel to Alaska. +They want to configure and buy unicorns at a discount. Your job as the +tester is to come as close as you can to “capturing” this mind-set. +With that in mind, we set about “modeling” the application you're +working on, such that the test scripts (the user's only pre-release +proxy) “speak” for and represent the user. + +With Selenium, DSL is usually represented by methods, written to make +the API simple and readable – they enable a report between the +developers and the stakeholders (users, product owners, business +intelligence specialists, etc.). + +## Benefits + +* **Readable:** Business stakeholders can understand it. +* **Writable:** Easy to write, avoids unnecessary duplication. +* **Extensible:** Functionality can (reasonably) be added + without breaking contracts and existing functionality. +* **Maintainable:** By leaving the implementation details out of test + cases, you are well-insulated against changes to the AUT (application under test). + + +## Java + +Here is an example of a reasonable DSL method in Java. +For brevity's sake, it assumes the `driver` object is pre-defined +and available to the method. + +```java +/** + * Takes a username and password, fills out the fields, and clicks "login". + * @return An instance of the AccountPage + */ +public AccountPage loginAsUser(String username, String password) { + WebElement loginField = driver.findElement(By.id("loginField")); + loginField.clear(); + loginField.sendKeys(username); + + // Fill out the password field. The locator we're using is "By.id", and we should + // have it defined elsewhere in the class. + WebElement passwordField = driver.findElement(By.id("password")); + passwordField.clear(); + passwordField.sendKeys(password); + + // Click the login button, which happens to have the id "submit". + driver.findElement(By.id("submit")).click(); + + // Create and return a new instance of the AccountPage (via the built-in Selenium + // PageFactory). + return PageFactory.newInstance(AccountPage.class); +} +``` + +This method completely abstracts the concepts of input fields, +buttons, clicking, and even pages from your test code. Using this +approach, all your tester has to do is call this method. This gives +you a maintenance advantage: if the login fields ever changed, you +would only ever have to change this method - not your tests. + +```java +public void loginTest() { + loginAsUser("cbrown", "cl0wn3"); + + // Now that we're logged in, do some other stuff--since we used a DSL to support + // our testers, it's as easy as choosing from available methods. + do.something(); + do.somethingElse(); + Assert.assertTrue("Something should have been done!", something.wasDone()); + + // Note that we still haven't referred to a button or web control anywhere in this + // script... +} +``` + +It bears repeating: one of your primary goals should be writing an +API that allows your tests to address **the problem at hand, and NOT +the problem of the UI**. The UI is a secondary concern for your +users – they don't care about the UI, they just want to get their job +done. Your test scripts should read like a laundry list of things +the user wants to DO, and the things they want to KNOW. The tests +should not concern themselves with HOW the UI requires you to go +about it. + diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.en.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.en.md new file mode 100644 index 00000000000..8ddbb3ecf9b --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.en.md @@ -0,0 +1,15 @@ +--- +title: "Fresh browser per test" +weight: 9 +--- + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.es.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.es.md new file mode 100644 index 00000000000..bfbdf814be9 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.es.md @@ -0,0 +1,21 @@ +--- +title: "Nueva instancia del navegador por prueba" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.fr.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.fr.md new file mode 100644 index 00000000000..74470df6594 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.fr.md @@ -0,0 +1,21 @@ +--- +title: "Nouveau navigateur par test" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.ja.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.ja.md new file mode 100644 index 00000000000..33aa7e0770c --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.ja.md @@ -0,0 +1,20 @@ +--- +title: "Fresh browser per test" +weight: 9 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.nl.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.nl.md new file mode 100644 index 00000000000..f8b8e6cc793 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.nl.md @@ -0,0 +1,21 @@ +--- +title: "Fresh browser per test" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.zh-cn.md new file mode 100644 index 00000000000..e00fed1dd51 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/fresh_browser_per_test.zh-cn.md @@ -0,0 +1,20 @@ +--- +title: "Fresh browser per test" +weight: 9 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Start each test from a clean known state. +Ideally, spin up a new virtual machine for each test. +If spinning up a new virtual machine is not practical, +at least start a new WebDriver for each test. +For Firefox, start a WebDriver with your known profile. + +```java +FirefoxProfile profile = new FirefoxProfile(new File("pathToFirefoxProfile")); +WebDriver driver = new FirefoxDriver(profile); +``` diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.en.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.en.md new file mode 100644 index 00000000000..e04909a4063 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.en.md @@ -0,0 +1,16 @@ +--- +title: "Generating application state" +weight: 3 +--- + +Selenium should not be used to prepare a test case. All repetitive +actions and preparations for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT* (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT*. + +***AUT**: Application under test diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.es.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.es.md new file mode 100644 index 00000000000..ee57efdb02d --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.es.md @@ -0,0 +1,20 @@ +--- +title: "Generar el estado de la aplicación" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium should not be used to prepare a test case. All repetitive +actions, and preparation for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.fr.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.fr.md new file mode 100644 index 00000000000..39c91f6cfdd --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.fr.md @@ -0,0 +1,20 @@ +--- +title: "Generer l'état de l'application" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium should not be used to prepare a test case. All repetitive +actions, and preparation for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.ja.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.ja.md new file mode 100644 index 00000000000..5abb258f2a0 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.ja.md @@ -0,0 +1,19 @@ +--- +title: "Generating application state" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Selenium should not be used to prepare a test case. All repetitive +actions, and preparation for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT. diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.nl.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.nl.md new file mode 100644 index 00000000000..5003b261d47 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.nl.md @@ -0,0 +1,20 @@ +--- +title: "Generating application state" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium should not be used to prepare a test case. All repetitive +actions, and preparation for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/generating_application_state.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.zh-cn.md new file mode 100644 index 00000000000..ce3cdd499cf --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/generating_application_state.zh-cn.md @@ -0,0 +1,19 @@ +--- +title: "Generating application state" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Selenium should not be used to prepare a test case. All repetitive +actions, and preparation for a test case, should be done through other +methods. For example, most web UIs have authentication (e.g. a login +form). Eliminating logging in via web browser before every test will +improve both the speed and stability of the test. A method should be +created to gain access to the AUT (e.g. using an API to login and set a +cookie). Also, creating methods to pre-load data for +testing should not be done using Selenium. As mentioned previously, +existing APIs should be leveraged to create data for the AUT. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.en.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.en.md new file mode 100644 index 00000000000..7571b66b8f7 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.en.md @@ -0,0 +1,18 @@ +--- +title: "Improved reporting" +weight: 5 +--- + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) +[NUnit 3 Console Command Line](//github.com/nunit/docs/wiki/Console-Command-Line) +[xUnit getting test results in TeamCity](//xunit.net/docs/getting-test-results-in-teamcity) +[xUnit getting test results in CruiseControl.NET](//xunit.net/docs/getting-test-results-in-ccnet) +[xUnit getting test results in Azure DevOps](//xunit.net/docs/getting-test-results-in-azure-devops) diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.es.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.es.md new file mode 100644 index 00000000000..541b323bebb --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.es.md @@ -0,0 +1,20 @@ +--- +title: "Mejores reportes" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.fr.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.fr.md new file mode 100644 index 00000000000..e52260fabde --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.fr.md @@ -0,0 +1,20 @@ +--- +title: "Reporting amélioré" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.ja.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.ja.md new file mode 100644 index 00000000000..cefb8fa91bb --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.ja.md @@ -0,0 +1,19 @@ +--- +title: "Improved reporting" +weight: 5 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.nl.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.nl.md new file mode 100644 index 00000000000..b347de6600f --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.nl.md @@ -0,0 +1,20 @@ +--- +title: "Improved reporting" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/improved_reporting.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.zh-cn.md new file mode 100644 index 00000000000..298891fccc6 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/improved_reporting.zh-cn.md @@ -0,0 +1,19 @@ +--- +title: "Improved reporting" +weight: 5 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Selenium is not designed to report on the status of test cases +run. Taking advantage of the built-in reporting capabilities of unit +test frameworks is a good start. Most unit test frameworks have +reports that can generate xUnit or HTML formatted reports. xUnit +reports are popular for importing results to a Continuous Integration +(CI) server like Jenkins, Travis, Bamboo, etc. Here are some links +for more information regarding report outputs for several languages. + +[NUnit 3 Console Runner](//github.com/nunit/docs/wiki/Console-Runner) \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.en.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.en.md new file mode 100644 index 00000000000..0e993beeb3e --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.en.md @@ -0,0 +1,7 @@ +--- +title: "Mock external services" +weight: 4 +--- + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.es.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.es.md new file mode 100644 index 00000000000..a7e22440a50 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.es.md @@ -0,0 +1,13 @@ +--- +title: "Mock de servicios externos" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.fr.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.fr.md new file mode 100644 index 00000000000..3f503941208 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.fr.md @@ -0,0 +1,13 @@ +--- +title: "Bouchonner les appels externes" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.ja.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.ja.md new file mode 100644 index 00000000000..587dcf9cbff --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.ja.md @@ -0,0 +1,12 @@ +--- +title: "Mock external services" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.nl.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.nl.md new file mode 100644 index 00000000000..f2eb723c5f4 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.nl.md @@ -0,0 +1,13 @@ +--- +title: "Mock external services" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/mock_external_services.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.zh-cn.md new file mode 100644 index 00000000000..64398244029 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/mock_external_services.zh-cn.md @@ -0,0 +1,12 @@ +--- +title: "Mock external services" +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Eliminating the dependencies on external services will greatly improve +the speed and stability of your tests. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.en.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.en.md new file mode 100644 index 00000000000..b29446a5072 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.en.md @@ -0,0 +1,31 @@ +--- +title: "Page object models" +weight: 1 +--- + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT*. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves do not need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you are using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. + + + ***AUT**: Application under test + diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.es.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.es.md new file mode 100644 index 00000000000..5e18cce356c --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.es.md @@ -0,0 +1,33 @@ +--- +title: "Modelos de objetos de página" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves don’t need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you’re using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.fr.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.fr.md new file mode 100644 index 00000000000..38627d25cc9 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.fr.md @@ -0,0 +1,33 @@ +--- +title: "Page object models" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves don’t need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you’re using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.ja.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.ja.md new file mode 100644 index 00000000000..ea5512c3832 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.ja.md @@ -0,0 +1,32 @@ +--- +title: "Page object models" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves don’t need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you’re using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.nl.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.nl.md new file mode 100644 index 00000000000..a5badd666cf --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.nl.md @@ -0,0 +1,33 @@ +--- +title: "Page object models" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves don’t need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you’re using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/page_object_models.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/page_object_models.zh-cn.md new file mode 100644 index 00000000000..094698c4816 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/page_object_models.zh-cn.md @@ -0,0 +1,32 @@ +--- +title: "Page object models" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Page Object is a Design Pattern which has become popular in test +automation for enhancing test maintenance and reducing code +duplication. A page object is an object-oriented class that serves as +an interface to a page of your AUT. The tests then use the methods of +this page object class whenever they need to interact with that page +of the UI. The benefit is that if the UI changes for the page, the +tests themselves don’t need to change; only the code within the page +object needs to change. Subsequently, all changes to support that new +UI are located in one place. + +The Page Object Design Pattern provides the following advantage: +there is clean separation between test code and page specific code +such as locators (or their use if you’re using a UI map) and layout. + + +## Page object methods should return a value + +* If you submit a page and are redirected, + it should return the new page object. +* If you click submit on login + and you want to check to see if a user is logged in, + it should return True or False in a method. \ No newline at end of file diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.en.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.en.md new file mode 100644 index 00000000000..4b696edafe8 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.en.md @@ -0,0 +1,21 @@ +--- +title: "Test independency" +weight: 7 +--- + +Write each test as its own unit. Write the tests in a way that will not be +reliant on other tests to complete: + +Let us say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.es.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.es.md new file mode 100644 index 00000000000..23edd7a6d27 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.es.md @@ -0,0 +1,27 @@ +--- +title: "Independencia en las pruebas" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Write each test as its own unit. Write the tests in a way that won't be +reliant on other tests to complete: + +Let's say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.fr.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.fr.md new file mode 100644 index 00000000000..cdb9e04926b --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.fr.md @@ -0,0 +1,27 @@ +--- +title: "Indépendence des tests" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Write each test as its own unit. Write the tests in a way that won't be +reliant on other tests to complete: + +Let's say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.ja.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.ja.md new file mode 100644 index 00000000000..515ee1abe84 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.ja.md @@ -0,0 +1,26 @@ +--- +title: "Test independency" +weight: 7 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Write each test as its own unit. Write the tests in a way that won't be +reliant on other tests to complete: + +Let's say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.nl.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.nl.md new file mode 100644 index 00000000000..0276a38fc94 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.nl.md @@ -0,0 +1,27 @@ +--- +title: "Test independency" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Write each test as its own unit. Write the tests in a way that won't be +reliant on other tests to complete: + +Let's say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/guidelines_and_recommendations/test_independency.zh-cn.md b/docs_source_files/content/guidelines_and_recommendations/test_independency.zh-cn.md new file mode 100644 index 00000000000..39eb132ab97 --- /dev/null +++ b/docs_source_files/content/guidelines_and_recommendations/test_independency.zh-cn.md @@ -0,0 +1,26 @@ +--- +title: "Test independency" +weight: 7 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Write each test as its own unit. Write the tests in a way that won't be +reliant on other tests to complete: + +Let's say there is a content management system with which you can create +some custom content which then appears on your website as a module after +publishing, and it may take some time to sync between the CMS and the +application. + +A wrong way of testing your module is that the content is created and +published in one test, and then checking the module in another test. This +is not feasible as the content may not be available immediately for the +other test after publishing. + +Instead, you can create a stub content which can be turned on and off +within the affected test, and use that for validating the module. However, +for content creation, you can still have a separate test. diff --git a/docs_source_files/content/introduction/_index.en.md b/docs_source_files/content/introduction/_index.en.md new file mode 100644 index 00000000000..359e7f09c90 --- /dev/null +++ b/docs_source_files/content/introduction/_index.en.md @@ -0,0 +1,9 @@ +--- +title: "Introduction" +chapter: true +weight: 2 +--- + +# Introduction + +Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers. \ No newline at end of file diff --git a/docs_source_files/content/introduction/_index.es.md b/docs_source_files/content/introduction/_index.es.md new file mode 100644 index 00000000000..0ca09beb980 --- /dev/null +++ b/docs_source_files/content/introduction/_index.es.md @@ -0,0 +1,9 @@ +--- +title: "Introducción" +chapter: true +weight: 2 +--- + +# Introducción + +Selenium es un proyecto que cobija una gama de herramientas y bibliotecas que permiten y soportan la automatización de los navegadores web. diff --git a/docs_source_files/content/introduction/_index.fr.md b/docs_source_files/content/introduction/_index.fr.md new file mode 100644 index 00000000000..bf83fd93a18 --- /dev/null +++ b/docs_source_files/content/introduction/_index.fr.md @@ -0,0 +1,9 @@ +--- +title: "Introduction" +chapter: true +weight: 2 +--- + +# Introduction + +Selenium est un projet englobant un ensemble d'outil et de librairies rendant possible l'automatisation de navigateur web. diff --git a/docs_source_files/content/introduction/_index.ja.md b/docs_source_files/content/introduction/_index.ja.md new file mode 100644 index 00000000000..643a309d4e0 --- /dev/null +++ b/docs_source_files/content/introduction/_index.ja.md @@ -0,0 +1,9 @@ +--- +title: "紹介" +chapter: true +weight: 2 +--- + +# 紹介 + +Seleniumはブラウザー自動化を可能にし、それを支えるツール群とライブラリー群のプロジェクトです。 \ No newline at end of file diff --git a/docs_source_files/content/introduction/_index.nl.md b/docs_source_files/content/introduction/_index.nl.md new file mode 100644 index 00000000000..eb145216bd0 --- /dev/null +++ b/docs_source_files/content/introduction/_index.nl.md @@ -0,0 +1,15 @@ +--- +title: "Introduction" +chapter: true +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Introduction + +Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers. \ No newline at end of file diff --git a/docs_source_files/content/introduction/_index.zh-cn.md b/docs_source_files/content/introduction/_index.zh-cn.md new file mode 100644 index 00000000000..b23bfcb0b28 --- /dev/null +++ b/docs_source_files/content/introduction/_index.zh-cn.md @@ -0,0 +1,9 @@ +--- +title: "介绍" +chapter: true +weight: 2 +--- + +# 介绍 + +Selenium 是一系列工具和库的综合项目,这些工具和库支持 web 浏览器的自动化。 diff --git a/docs_source_files/content/introduction/about_this_documentation.en.md b/docs_source_files/content/introduction/about_this_documentation.en.md new file mode 100644 index 00000000000..035c63e8da6 --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.en.md @@ -0,0 +1,29 @@ +--- +title: "About this documentation" +weight: 4 +--- + +These docs, like the code itself, are maintained 100% by volunteers +within the Selenium community. +Many have been using it since its inception, +but many more have only been using it for a short while, +and have given their time to help improve the on-boarding experience +for new users. + +If there is an issue with the documentation, we want to know! +The best way to communicate an issue is to visit +[https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) +and search to see whether or not the issue has been filed already. +If not, feel free to open one! + +Many members of the community frequent +the _#selenium_ IRC channel at [irc.freenode.net](//freenode.net/). +Feel free to drop in and ask questions +and if you get help which you think could be of use within these documents, +be sure to add your contribution! +We can update these documents, +but it is much easier for everyone when we get contributions +from outside the normal committers. + + + diff --git a/docs_source_files/content/introduction/about_this_documentation.es.md b/docs_source_files/content/introduction/about_this_documentation.es.md new file mode 100644 index 00000000000..05f325b6830 --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.es.md @@ -0,0 +1,12 @@ +--- +title: "Acerca de esta documentación" +weight: 4 +--- + + +Estos documentos, como el código en sí, son mantenidos al 100% por voluntarios dentro de la comunidad de Selenium. Muchos lo han estado usando desde su inicio, pero muchos más lo han estado usando desde hace poco y han dado su tiempo para ayudar a mejorar la experiencia de iniciación para los nuevos usuarios. + +Si hay un problema con la documentación, ¡queremos saberlo! La mejor manera de comunicar un problema es visitar [https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) y buscar para ver si el problema ya se ha archivado o no. Si no, ¡no dudes en abrir uno! + +Muchos miembros de la comunidad frecuentan el canal IRC _#selenium_ en [irc.freenode.net](//freenode.net/). ¡No dude en venir y hacer preguntas y si obtiene ayuda que cree que podría ser útil en estos documentos, asegúrese de agregar su contribución! Podemos actualizar estos documentos, pero es mucho más fácil para todos cuando recibimos contribuciones de fuera de los encargados normales. + diff --git a/docs_source_files/content/introduction/about_this_documentation.fr.md b/docs_source_files/content/introduction/about_this_documentation.fr.md new file mode 100644 index 00000000000..5012d2bd7c3 --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.fr.md @@ -0,0 +1,24 @@ +--- +title: "A propos de cette documentation" +weight: 4 +--- + +Cette documentation, tout comme le code lui-même, est maintenue à 100% +par des volontaires de la communauté Selenium. +Beaucoup font partie des utilisateurs de la première heure, +mais encore plus sont des utilisateurs récents, +et ont donné de leur temps pour améliorer l'accueil des nouveaux utilisateurs. + +Si vous rencontrez un problème avec la documentation, nous souhaitons le savoir ! +La meilleure façon de communiquer un problème est de visiter +[https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) +et de vérifier si ce problème a déjà été remonté. +Si ce n'est pas le cas, n'hésitez pas à ouvrir une nouvel issue ! + +De nombreux membre de la communauté fréquentent le canal IRC [irc.freenode.net](//freenode.net/). +N'hésitez pas à passer et poser vos questions. +Si vous recevez de l'aide et pensez que cela devrait faire partie de la documentation, +votre contribution sera plus que bienvenue ! +Nous pouvons mettre à jour cette documentation, +mais c'est beaucoup plus facile pour tout le monde +lorsque nous recevons des contributions venant de nouvelles personnes. diff --git a/docs_source_files/content/introduction/about_this_documentation.ja.md b/docs_source_files/content/introduction/about_this_documentation.ja.md new file mode 100644 index 00000000000..eb445eb3ecf --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.ja.md @@ -0,0 +1,31 @@ +--- +title: "About this documentation" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +These docs, like the code itself, are maintained 100% by volunteers +within the Selenium community. +Many have been using it since its inception, +but many more have only been using it for a short while, +and have given their time to help improve the on-boarding experience +for new users. + +If there is an issue with the documentation, we want to know! +The best way to communicate an issue is to visit +[https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) +and search to see whether or not the issue has been filed already. +If not, feel free to open one! + +Many members of the community frequent +the _#selenium_ IRC channel at [irc.freenode.net](//freenode.net/). +Feel free to drop in and ask questions +and if you get help which you think could be of use within these documents, +be sure to add your contribution! +We can update these documents, +but it's much easier for everyone when we get contributions +from outside the normal committers. diff --git a/docs_source_files/content/introduction/about_this_documentation.nl.md b/docs_source_files/content/introduction/about_this_documentation.nl.md new file mode 100644 index 00000000000..5fe39659e86 --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.nl.md @@ -0,0 +1,35 @@ +--- +title: "About this documentation" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +These docs, like the code itself, are maintained 100% by volunteers +within the Selenium community. +Many have been using it since its inception, +but many more have only been using it for a short while, +and have given their time to help improve the on-boarding experience +for new users. + +If there is an issue with the documentation, we want to know! +The best way to communicate an issue is to visit +[https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) +and search to see whether or not the issue has been filed already. +If not, feel free to open one! + +Many members of the community frequent +the _#selenium_ IRC channel at [irc.freenode.net](//freenode.net/). +Feel free to drop in and ask questions +and if you get help which you think could be of use within these documents, +be sure to add your contribution! +We can update these documents, +but it's much easier for everyone when we get contributions +from outside the normal committers. + + + diff --git a/docs_source_files/content/introduction/about_this_documentation.zh-cn.md b/docs_source_files/content/introduction/about_this_documentation.zh-cn.md new file mode 100644 index 00000000000..40fee3b3be1 --- /dev/null +++ b/docs_source_files/content/introduction/about_this_documentation.zh-cn.md @@ -0,0 +1,17 @@ +--- +title: "关于这个文档" +weight: 4 +--- + +这些文档,就像代码本身一样,100% 由 Selenium 社区中的志愿者维护。 +许多人自成立以来一直在使用它,但更多人只是在短时间内使用它,并且已经花时间帮助改善新用户的入门体验。 + +如果文档有问题,我们想知道! +沟通问题的最佳方式是访问 +[https://github.com/seleniumhq/docs/issues](//github.com/seleniumhq/docs/issues) +并搜索问题是否已经提交。 +如果没有,请随意打开一个! + +社区的许多成员经常光顾 [irc.freenode.net](//freenode.net/) 的 _#selenium_ IRC 频道。 +请随时来访并提出问题,如果您得到了您认为在这些文档中可能有用的帮助,请务必添加您的贡献! +我们可以更新这些文档,但当我们从普通提交者之外获得贡献时,对每个人来说都容易得多。 diff --git a/docs_source_files/content/introduction/on_test_automation.en.md b/docs_source_files/content/introduction/on_test_automation.en.md new file mode 100644 index 00000000000..a383f0cd15c --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.en.md @@ -0,0 +1,293 @@ +--- +title: "On test automation" +weight: 2 +--- + +First, start by asking yourself whether or not you really need to use a browser. +Odds are that, at some point, if you are working on a complex web application, +you will need to open a browser and actually test it. + +Functional end-user tests such as Selenium tests are expensive to run, however. +Furthermore, they typically require substantial infrastructure +to be in place to be run effectively. +It is a good rule to always ask yourself if what you want to test +can be done using more lightweight test approaches such as unit tests +or with a lower-level approach. + +Once you have made the determination that you are in the web browser testing business, +and you have your Selenium environment ready to begin writing tests, +you will generally perform some combination of three steps: + +* Set up the data +* Perform a discrete set of actions +* Evaluate the results + +You will want to keep these steps as short as possible; +one or two operations should be enough most of the time. +Browser automation has the reputation of being “flaky”, +but in reality that is because users frequently demand too much of it. +In later chapters, we will return to techniques you can use +to mitigate apparent intermittent problems in tests, +in particular on how to [overcome race conditions]({{< ref "/webdriver/waits.en.md" >}}) +between the browser and WebDriver. + +By keeping your tests short +and using the web browser only when you have absolutely no alternative, +you can have many tests with minimal flake. + +A distinct advantage of Selenium tests +are their inherent ability to test all components of the application, +from backend to frontend, from a user's perspective. +So in other words, whilst functional tests may be expensive to run, +they also encompass large business-critical portions at one time. + + +### Testing requirements + +As mentioned before, Selenium tests can be expensive to run. +To what extent depends on the browser you are running the tests against, +but historically browsers' behaviour has varied so much that it has often +been a stated goal to cross-test against multiple browsers. + +Selenium allows you to run the same instructions against multiple browsers +on multiple operating systems, +but the enumeration of all the possible browsers, +their different versions, and the many operating systems they run on +will quickly become a non-trivial undertaking. + + +### Let’s start with an example + +Larry has written a web site which allow users to order their own +custom unicorns. + +The general workflow (what we will call the “happy path”) is something +like this: + +* Create an account +* Configure the unicorn +* Add it to the shopping cart +* Check out and pay +* Give feedback about the unicorn + + +It would be tempting to write one grand Selenium script +to perform all these operations–many will try. +**Resist the temptation!** +Doing so will result in a test that +a) takes a long time, +b) will be subject to some common issues around page rendering timing issues, and +c) is such that if it fails, +it will not give you a concise, “glanceable” method for diagnosing what went wrong. + +The preferred strategy for testing this scenario would be +to break it down to a series of independent, speedy tests, +each of which has one “reason” to exist. + +Let us pretend you want to test the second step: +Configuring your unicorn. +It will perform the following actions: + +* Create an account +* Configure a unicorn + +Note that we are skipping the rest of these steps, +we will test the rest of the workflow in other small, discrete test cases, +after we are done with this one. + +To start off, you need to create an account. +Here you have some choices to make: + +* Do you want to use an existing account? +* Do you want to create a new account? +* Are there any special properties of such a user that need to be + taken into account before configuration begins? + +Regardless of how you answer this question, +the solution is to make it part of the "set up the data" portion of the test. +If Larry has exposed an API which enables you (or anyone) +to create and update user accounts, +be sure to use that to answer this question. +If possible, you want to launch the browser only after you have a user "in hand", +whose credentials you can just log in with. + +If each test for each workflow begins with the creation of a user account, +many seconds will be added to the execution of each test. +Calling an API and talking to a database are quick, +“headless” operations that don't require the expensive process of +opening a browser, navigating to the right pages, +clicking and waiting for the forms to be submitted, etc. + +Ideally, you can address this set-up phase in one line of code, +which will execute before any browser is launched: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Create a user who has read-only permissions--they can configure a unicorn, +// but they do not have payment information set up, nor do they have +// administrative privileges. At the time the user is created, its email +// address and password are randomly generated--you don't even need to +// know them. +User user = UserFactory.createCommonUser(); //This method is defined elsewhere. + +// Log in as this user. +// Logging in on this site takes you to your personal "My Account" page, so the +// AccountPage object is returned by the loginAs method, allowing you to then +// perform actions from the AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Create a user who has read-only permissions--they can configure a unicorn, +# but they do not have payment information set up, nor do they have +# administrative privileges. At the time the user is created, its email +# address and password are randomly generated--you don't even need to +# know them. +user = user_factory.create_common_user() #This method is defined elsewhere. + +# Log in as this user. +# Logging in on this site takes you to your personal "My Account" page, so the +# AccountPage object is returned by the loginAs method, allowing you to then +# perform actions from the AccountPage. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +As you can imagine, the `UserFactory` can be extended +to provide methods such as `createAdminUser()`, and `createUserWithPayment()`. +The point is, these two lines of code do not distract you from the ultimate purpose of this test: +configuring a unicorn. + +The intricacies of the [Page Object model]({{< ref "/guidelines_and_recommendations/page_object_models.en.md" >}}) +will be discussed in later chapters, but we will introduce the concept here: + +Your tests should be composed of actions, +performed from the user's point of view, +within the context of pages in the site. +These pages are stored as objects, +which will contain specific information about how the web page is composed +and how actions are performed– +very little of which should concern you as a tester. + +What kind of unicorn do you want? +You might want pink, but not necessarily. +Purple has been quite popular lately. +Does she need sunglasses? Star tattoos? +These choices, while difficult, are your primary concern as a tester– +you need to ensure that your order fulfillment center +sends out the right unicorn to the right person, +and that starts with these choices. + +Notice that nowhere in that paragraph do we talk about buttons, +fields, drop-downs, radio buttons, or web forms. +**Neither should your tests!** +You want to write your code like the user trying to solve their problem. +Here is one way of doing this (continuing from the previous example): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The Unicorn is a top-level Object--it has attributes, which are set here. +// This only stores the values; it does not fill out any web forms or interact +// with the browser in any way. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Since we are already "on" the account page, we have to use it to get to the +// actual place where you configure unicorns. Calling the "Add Unicorn" method +// takes us there. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +// its createUnicorn() method. This method will take Sparkles' attributes, +// fill out the form, and click submit. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The Unicorn is a top-level Object--it has attributes, which are set here. +# This only stores the values; it does not fill out any web forms or interact +# with the browser in any way. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Since we're already "on" the account page, we have to use it to get to the +# actual place where you configure unicorns. Calling the "Add Unicorn" method +# takes us there. +add_unicorn_page = account_page.add_unicorn() + +# Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +# its createUnicorn() method. This method will take Sparkles' attributes, +# fill out the form, and click submit. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Now that you have configured your unicorn, +you need to move on to step 3: making sure it actually worked. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The exists() method from UnicornConfirmationPage will take the Sparkles +// object--a specification of the attributes you want to see, and compare +// them with the fields on the page. +Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The exists() method from UnicornConfirmationPage will take the Sparkles +# object--a specification of the attributes you want to see, and compare +# them with the fields on the page. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Note that the tester still has not done anything but talk about unicorns in this code– +no buttons, no locators, no browser controls. +This method of _modelling_ the application +allows you to keep these test-level commands in place and unchanging, +even if Larry decides next week that he no longer likes Ruby-on-Rails +and decides to re-implement the entire site +in the latest Haskell bindings with a Fortran front-end. + +Your page objects will require some small maintenance +in order to conform to the site redesign, +but these tests will remain the same. +Taking this basic design, +you will want to keep going through your workflows with the fewest browser-facing steps possible. +Your next workflow will involve adding a unicorn to the shopping cart. +You will probably want many iterations of this test in order to make sure the cart is keeping its state properly: +Is there more than one unicorn in the cart before you start? +How many can fit in the shopping cart? +If you create more than one with the same name and/or features, will it break? +Will it only keep the existing one or will it add another? + +Each time you move through the workflow, +you want to try to avoid having to create an account, +login as the user, and configure the unicorn. +Ideally, you will be able to create an account +and pre-configure a unicorn via the API or database. +Then all you have to do is log in as the user, locate Sparkles, +and add her to the cart. + diff --git a/docs_source_files/content/introduction/on_test_automation.es.md b/docs_source_files/content/introduction/on_test_automation.es.md new file mode 100644 index 00000000000..bd539836823 --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.es.md @@ -0,0 +1,207 @@ +--- +title: "Sobre automatización de pruebas" +weight: 2 +--- + + +Antes que nada, pregúntese si realmente necesita o no usar un navegador. Las probabilidades son buenas de que, en algún momento, si está trabajando en una aplicación web compleja, necesitará abrir un navegador y probarla. + +Sin embargo, las pruebas funcionales de usuario final, como las pruebas de Selenium, son caras de ejecutar. Además, por lo general requieren una infraestructura sustancial para poder funcionar de manera efectiva. Es una buena regla preguntarse siempre si lo que desea probar se puede hacer utilizando enfoques de prueba más livianos, como pruebas unitarias o con un enfoque de nivel inferior. + +Una vez que haya tomado la determinación de que está en el negocio de las pruebas con un navegador web, y tenga su entorno Selenium listo para comenzar a escribir las pruebas, generalmente realizará una combinación de tres pasos: + +* Configurar los datos +* Realizar un conjunto discreto de acciones +* Evaluar los resultados + +Deberá mantener estos pasos lo más cortos posible; una o dos operaciones deberían ser suficientes la mayor parte del tiempo. La automatización del navegador tiene la reputación de ser "inestable", pero en realidad eso se debe a que los usuarios suelen exigir demasiado. En capítulos posteriores, volveremos a las técnicas que puede usar para mitigar aparentes problemas intermitentes en las pruebas, en particular sobre cómo [superar las condiciones de carrera]({{}}) entre el navegador y WebDriver. + +Al mantener sus pruebas cortas y usar el navegador web solo cuando no tiene absolutamente ninguna alternativa, puede realizar muchas pruebas con un minimo desgaste. + +Una ventaja distintiva de las pruebas de Selenium es su capacidad inherente para probar todos los componentes de la aplicación, desde el backend hasta el frontend, desde la perspectiva del usuario. En otras palabras, si bien las pruebas funcionales pueden ser costosas de ejecutar, también abarcan grandes porciones críticas para el negocio al mismo tiempo. + + +### Requisitos de prueba + +Como se mencionó anteriormente, las pruebas de Selenium pueden ser costosas de ejecutar. Incluso depende del navegador con el que esté ejecutando las pruebas, pero históricamente el comportamiento de los navegadores ha variado tanto que a menudo ha sido un objetivo declarado realizar pruebas con múltiples navegadores (_cross browser_). + +Selenium le permite ejecutar las mismas instrucciones en múltiples navegadores y en múltiples sistemas operativos, pero la enumeración de todos los navegadores posibles, sus diferentes versiones y los muchos sistemas operativos en los que se ejecutan se le convertirá rápidamente en una tarea compleja. + + +### Comencemos con un ejemplo + +Larry ha escrito un sitio web que permite a los usuarios ordenar sus propios unicornios personalizados. + +El flujo de trabajo general (lo que llamaremos el "camino feliz") es algo como esto: + +* Crea una cuenta +* Configurar tu unicornio +* Agrégalo al carrito de compras +* Echa un vistazo y paga +* Dar comentarios sobre tu unicornio + + +Sería tentador escribir un gran script Selenium para realizar todas estas operaciones, muchos lo intentarán. +**¡Resista la tentación!** +Hacerlo dará como resultado una prueba que +a) lleva mucho tiempo, +b) estará sujeto a algunos problemas comunes relacionados con los problemas de tiempo de renderizado de la página, y +c) es tal que si falla, no le dará un método conciso y "fácil de ver" para diagnosticar lo que salió mal. + +La estrategia preferida para probar este escenario sería dividirlo en una serie de pruebas rápidas e independientes, cada una de las cuales tiene una "razón" para existir. + +Supongamos que quieres probar el segundo paso: +Configurando tu unicornio. +Deberá realizar las siguientes acciones: + +* Crea una cuenta +* Configurar un unicornio + +Tenga en cuenta que estamos omitiendo el resto de estos pasos, probaremos el resto del flujo de trabajo en otros casos de prueba pequeños y discretos, una vez que hayamos terminado con este. + +Para comenzar, debe crear una cuenta. Aquí tienes algunas opciones a resolver: + +* ¿Quieres usar una cuenta existente? +* ¿Quieres crear una nueva cuenta? +* ¿Hay alguna propiedad especial de dicho usuario que deba tenerse en cuenta antes de que comience la configuración? + +Independientemente de cómo responda estas preguntas, la solución es hacer que forme parte del flujo de "configurar los datos" de la prueba –si Larry ha expuesto una API que le permite a usted (o cualquier persona) crear y actualizar cuentas de usuario, asegúrese de usarla para responder esta situación– si es posible, lo deseable es iniciar el navegador solo después de tener un usuario disponible, cuyas credenciales le permitan iniciar sesión. + +Si cada prueba para cada flujo de trabajo comienza con la creación de una cuenta de usuario, se agregarán muchos segundos a la ejecución de cada prueba. Llamar a una API y hablar con una base de datos son operaciones rápidas y sin interfaz gráfica (_headless_) que no requieren el costoso proceso de abrir un navegador, navegar a las páginas correctas, hacer clic y esperar a que se envíen los formularios, etc. + +Idealmente, puede abordar esta fase de configuración en una línea de código, que se ejecutará antes de que se inicie cualquier navegador: + + + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Cree un usuario que tenga permisos de solo lectura: puede configurar un unicornio, +// pero no tienen configurada la información de pago, ni tienen +// privilegios administrativos. En el momento en que se cree el usuario, su correo electrónico +// la dirección y la contraseña se generan aleatoriamente; ni siquiera necesita +// conocerlos. +User user = UserFactory.createCommonUser(); // Este método se define en otra parte. + +// Inicie sesión como este usuario. +// Iniciar sesión en este sitio lo lleva a su página personal "Mi cuenta", por lo que +// El método loginAs devuelve el objeto AccountPage, lo que le permite +// realiza acciones desde AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Cree un usuario que tenga permisos de solo lectura: puede configurar un unicornio, +# pero no tienen configurada la información de pago, ni tienen +# Privilegios administrativos. En el momento en que se crea el usuario, su correo electrónico +# la dirección y la contraseña se generan aleatoriamente; ni siquiera necesita +# conocerlos. +user = user_factory.create_common_user() #Este método se define en otra parte. + +# Inicie sesión como este usuario. +# Iniciar sesión en este sitio lo lleva a su página personal "Mi cuenta", por lo que +# El objeto loginAs devuelve el objeto AccountPage, lo que le permite +# realizar acciones desde la página de cuenta. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Todavía no tenemos una muestra de código C# - ayúdenos y genere un PR (pull request) + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Todavía no tenemos una muestra de código en Ruby - ayúdenos y genere un PR (pull request) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Todavía no tenemos una muestra de código JavaScript - ayúdenos y genere un PR (pull request) + {{< / code-panel >}} +{{< / code-tab >}} + +Como se puede imaginar, la `UserFactory` se puede ampliar para proporcionar métodos como `createAdminUser()` y `createUserWithPayment()`. El punto es que estas dos líneas de código no le distraigan del objetivo final de esta prueba: configurar un unicornio. + +Las complejidades del [Modelo de objeto de página (_Page Object Model_)]({{}}) se analizarán en capítulos posteriores, pero presentaremos el concepto aquí: + +Sus pruebas deben estar compuestas de acciones, realizadas desde el punto de vista del usuario, dentro del contexto de las páginas del sitio. Estas páginas se almacenan como objetos, que contendrán información específica sobre cómo se compone la página web y cómo se realizan las acciones, muy poco de lo que debería preocuparte como _tester_. + +¿Qué tipo de unicornio quieres? Es posible que desee rosa, pero no necesariamente. El morado ha sido muy popular últimamente. ¿El necesita gafas de sol? ¿Tatuajes de estrellas? Estas elecciones, si bien son difíciles, son su principal preocupación como probador: debe asegurarse de que su centro de cumplimiento de pedidos envíe el unicornio correcto a la persona adecuada, y eso comienza con estas elecciones. + +Observe que en ninguna parte de ese párrafo hablamos de botones, campos, menús desplegables, botones de opción o formularios web. +**¡Tampoco debería hacerlo sus pruebas!** +Lo deseable es escribir el código como el usuario que intenta resolver su problema. Aquí hay una forma de hacerlo (continuando con el ejemplo anterior): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// El Unicornio es un Objeto de nivel superior: tiene atributos, que se establecen aquí. +// Esto solo almacena los valores; no llena ningún formulario web ni interactúa +// con el navegador de cualquier manera. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Como ya estamos "en" la página de la cuenta, tenemos que usarla para acceder al +// lugar real donde configuras unicornios. Llamando al método "addUnicorn" +// nos lleva allí. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Ahora que estamos en AddUnicornPage, pasaremos el objeto "sparkles" +// al método createUnicorn(). Este método tomará los atributos de Sparkles, +// llena el formulario y hace clic en el botón enviar. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# El Unicornio es un Objeto de nivel superior: tiene atributos, que se establecen aquí. +# Esto solo almacena los valores; no llena ningún formulario web ni interactúa +# con el navegador de cualquier manera. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Como ya estamos "en" la página de la cuenta, tenemos que usarla para acceder a +# lugar real donde se configuran los unicornios. Llamando al método "addUnicorn" +# nos lleva allí. +add_unicorn_page = account_page.add_unicorn() + +# Ahora que estamos en AddUnicornPage, pasaremos el objeto "sparkles" a +# su método createUnicorn(). Este método tomará los atributos de Sparkles, +# completará el formulario y haga clic en enviar. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Todavía no tenemos una muestra de código en C# - ayúdanos y genera un PR (pull request) + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Todavía no tenemos una muestra de código en Ruby - ayúdanos y genera un PR (pull request) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Todavía no tenemos una muestra de código en JavaScript - ayúdanos y genera un PR (pull request) + {{< / code-panel >}} +{{< / code-tab >}} + +Ahora que ha configurado su unicornio, debe continuar al paso 3: asegurarse de que realmente funcionó. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// El método exist() de UnicornConfirmationPage tomará Sparkles +// objeto: una especificación de los atributos que desea ver y compararlos +// con los campos en la página. +Assert.assertTrue("Deben haberse creado Sparkles, con todos los atributos intactos.", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# El método exist() de UnicornConfirmationPage tomará Sparkles +# objeto: una especificación de los atributos que desea ver y compararlos +# con los campos en la página. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Todavía no tenemos una muestra de código en Ruby - ayúdanos y genera un PR (pull request) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Todavía no tenemos una muestra de código en JavaScript - ayúdanos y genera un PR (pull request) + {{< / code-panel >}} +{{< / code-tab >}} + +Tenga en cuenta que el _tester_ aún no ha hecho nada más que hablar de unicornios en este código, sin botones, sin localizadores, sin controles del navegador. +Este método de "modelado" de la aplicación le permite mantener estos comandos de nivel de prueba en su lugar y sin cambios, incluso si Larry decide la próxima semana que ya no le gusta Ruby-on-Rails y decide volver a implementar todo el sitio con las librerías más recientes de Haskell y con un front-end en Fortran. + +Los objetos de su página requerirán un pequeño mantenimiento para cumplir con el rediseño del sitio, pero estas pruebas seguirán siendo las mismas. Tomando este diseño básico, querrá continuar con sus flujos de trabajo con la menor cantidad posible de pasos orientados hacia el navegador. Su próximo flujo de trabajo implicará agregar un unicornio al carrito de compras. Probablemente requeriá muchas iteraciones de esta prueba para asegurarse de que el carrito mantenga su estado correctamente: +¿Hay más de un unicornio en el carrito antes de comenzar? +¿Cuántos pueden caber en el carrito de compras? +Si crea más de uno con el mismo nombre o características, ¿se romperá? ¿Conservará solo el existente o agregará otro? + +Cada vez que se mueva por el flujo de trabajo, debe intentar evitar tener que crear una cuenta, iniciar sesión como usuario y configurar el unicornio. Idealmente, podrá crear una cuenta y preconfigurar un unicornio a través de la API o la base de datos. Luego, todo lo que tiene que hacer es iniciar sesión como usuario, localizar Sparkles y agregarla al carrito. + diff --git a/docs_source_files/content/introduction/on_test_automation.fr.md b/docs_source_files/content/introduction/on_test_automation.fr.md new file mode 100644 index 00000000000..6816f207ec1 --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.fr.md @@ -0,0 +1,299 @@ +--- +title: "A propos du test automatisé" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First, start by asking yourself whether or not you really need to use a browser. +Odds are good that, at some point, if you're working on a complex web application, +you will need to open a browser and actually test it. + +Functional end-user tests such as Selenium tests are expensive to run, however. +Furthermore, they typically require substantial infrastructure +to be in place to be run effectively. +It's a good rule to always ask yourself if what you want to test +can be done using more lightweight test approaches such as unit tests +or with a lower-level approach. + +Once you have made the determination that you're in the web browser testing business, +and you have your Selenium environment ready to begin writing tests, +you will generally perform some combination of three steps: + +* Set up the data +* Perform a discrete set of actions +* Evaluate the results + +You will want to keep these steps as short as possible; +one to two operations should be enough much of the time. +Browser automation has the reputation of being “flaky”, +but in reality that is because users frequently demand too much of it. +In later chapters, we will return to techniques you can use +to mitigate apparent intermittent problems in tests, +in particular on how to [overcome race conditions]({{< ref "/webdriver/waits.fr.md" >}}) +between the browser and WebDriver. + +By keeping your tests short +and using the web browser only when you have absolutely no alternative, +you can have many tests with minimal flake. + +A distinct advantage of Selenium tests +are their inherent ability to test all components of the application, +from backend to frontend, from a user's perspective. +So in other words, whilst functional tests may be expensive to run, +they also encompass large business-critical portions at one time. + + +### Testing requirements + +As mentioned before, Selenium tests can be expensive to run. +To what extent depends on the browser you're running the tests against, +but historically browsers' behaviour has varied so much that it has often +been a stated goal to cross-test against multiple browsers. + +Selenium allows you to run the same instructions against multiple browsers +on multiple operating systems, +but the enumeration of all the possible browsers, +their different versions, and the many operating systems they run on +will quickly become a non-trivial undertaking. + + +### Let’s start with an example + +Larry has written a web site which allows users to order their own +custom unicorns. + +The general workflow (what we'll call the “happy path”) is something +like this: + +* Create an account +* Configure their unicorn +* Add her to the shopping cart +* Check out and pay +* Give feedback about their unicorn + + +It would be tempting to write one grand Selenium script +to perform all these operations–many will try. +**Resist the temptation!** +Doing so will result in a test that +a) takes a long time, +b) will be subject to some common issues around page rendering timing issues, and +c) is such that if it fails, +it won't give you a concise, “glanceable” method for diagnosing what went wrong. + +The preferred strategy for testing this scenario would be +to break it down to a series of independent, speedy tests, +each of which has one “reason” to exist. + +Let's pretend you want to test the second step: +Configuring your unicorn. +It will perform the following actions: + +* Create an account +* Configure a unicorn + +Note that we're skipping the rest of these steps, +we will test the rest of the workflow in other small, discrete test cases, +after we're done with this one. + +To start off, you need to create an account. +Here you have some choices to make: + +* Do you want to use an existing account? +* Do you want to create a new account? +* Are there any special properties of such a user that need to be + taken into account before configuration begins? + +Regardless of how you answer this question, +the solution is to make it part of the "set up the data" portion of the test– +if Larry has exposed an API which enables you (or anyone) +to create and update user accounts, +be sure to use that to answer this question– +if possible, you want to launch the browser only after you have a user "in hand", +whose credentials you can just log in with. + +If each test for each workflow begins with the creation of a user account, +many seconds will be added to the execution of each test. +Calling an API and talking to a database are quick, +“headless” operations that don't require the expensive process of +opening a browser, navigating to the right pages, +clicking and waiting for the forms to be submitted, etc. + +Ideally, you can address this set-up phase in one line of code, +which will execute before any browser is launched: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Create a user who has read-only permissions--they can configure a unicorn, +// but they do not have payment information set up, nor do they have +// administrative privileges. At the time the user is created, its email +// address and password are randomly generated--you don't even need to +// know them. +User user = UserFactory.createCommonUser(); //This method is defined elsewhere. + +// Log in as this user. +// Logging in on this site takes you to your personal "My Account" page, so the +// AccountPage object is returned by the loginAs method, allowing you to then +// perform actions from the AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Create a user who has read-only permissions--they can configure a unicorn, +# but they do not have payment information set up, nor do they have +# administrative privileges. At the time the user is created, its email +# address and password are randomly generated--you don't even need to +# know them. +user = user_factory.create_common_user() #This method is defined elsewhere. + +# Log in as this user. +# Logging in on this site takes you to your personal "My Account" page, so the +# AccountPage object is returned by the loginAs method, allowing you to then +# perform actions from the AccountPage. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +As you can imagine, the `UserFactory` can be extended +to provide methods such as `createAdminUser()`, and `createUserWithPayment()`. +The point is, these two lines of code do not distract you from the ultimate purpose of this test: +configuring a unicorn. + +The intricacies of the [Page Object model]({{< ref "/guidelines_and_recommendations/page_object_models.fr.md" >}}) +will be discussed in later chapters, but we will introduce the concept here: + +Your tests should be composed of actions, +performed from the user's point of view, +within the context of pages in the site. +These pages are stored as objects, +which will contain specific information about how the web page is composed +and how actions are performed– +very little of which should concern you as a tester. + +What kind of unicorn do you want? +You might want pink, but not necessarily. +Purple has been quite popular lately. +Does she need sunglasses? Star tattoos? +These choices, while difficult, are your primary concern as a tester– +you need to ensure that your order fulfillment center +sends out the right unicorn to the right person, +and that starts with these choices. + +Notice that nowhere in that paragraph do we talk about buttons, +fields, drop-downs, radio buttons, or web forms. +**Neither should your tests!** +You want to write your code like the user trying to solve their problem. +Here is one way of doing this (continuing from the previous example): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The Unicorn is a top-level Object--it has attributes, which are set here. +// This only stores the values; it does not fill out any web forms or interact +// with the browser in any way. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Since we're already "on" the account page, we have to use it to get to the +// actual place where you configure unicorns. Calling the "Add Unicorn" method +// takes us there. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +// its createUnicorn() method. This method will take Sparkles' attributes, +// fill out the form, and click submit. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The Unicorn is a top-level Object--it has attributes, which are set here. +# This only stores the values; it does not fill out any web forms or interact +# with the browser in any way. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Since we're already "on" the account page, we have to use it to get to the +# actual place where you configure unicorns. Calling the "Add Unicorn" method +# takes us there. +add_unicorn_page = account_page.add_unicorn() + +# Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +# its createUnicorn() method. This method will take Sparkles' attributes, +# fill out the form, and click submit. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Now that you've configured your unicorn, +you need to move on to step 3: making sure it actually worked. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The exists() method from UnicornConfirmationPage will take the Sparkles +// object--a specification of the attributes you want to see, and compare +// them with the fields on the page. +Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The exists() method from UnicornConfirmationPage will take the Sparkles +# object--a specification of the attributes you want to see, and compare +# them with the fields on the page. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Note that the tester still hasn't done anything but talk about unicorns in this code– +no buttons, no locators, no browser controls. +This method of _modelling_ the application +allows you to keep these test-level commands in place and unchanging, +even if Larry decides next week that he no longer likes Ruby-on-Rails +and decides to re-implement the entire site +in the latest Haskell bindings with a Fortran front-end. + +Your page objects will require some small maintenance +in order to conform to the site redesign, +but these tests will remain the same. +Taking this basic design, +you will want to keep going through your workflows with the fewest browser-facing steps possible. +Your next workflow will involve adding a unicorn to the shopping cart. +You will probably want many iterations of this test in order to make sure the cart is keeping its state properly: +Is there more than one unicorn in the cart before you start? +How many can fit in the shopping cart? +If you create more than one with the same name and/or features, will it break? +Will it only keep the existing one or will it add another? + +Each time you move through the workflow, +you want to try to avoid having to create an account, +login as the user, and configure the unicorn. +Ideally, you'll be able to create an account +and pre-configure a unicorn via the API or database. +Then all you have to do is log in as the user, locate Sparkles, +and add her to the cart. + diff --git a/docs_source_files/content/introduction/on_test_automation.ja.md b/docs_source_files/content/introduction/on_test_automation.ja.md new file mode 100644 index 00000000000..8a58ca0b824 --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.ja.md @@ -0,0 +1,297 @@ +--- +title: "On test automation" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +First, start by asking yourself whether or not you really need to use a browser. +Odds are good that, at some point, if you're working on a complex web application, +you will need to open a browser and actually test it. + +Functional end-user tests such as Selenium tests are expensive to run, however. +Furthermore, they typically require substantial infrastructure +to be in place to be run effectively. +It's a good rule to always ask yourself if what you want to test +can be done using more lightweight test approaches such as unit tests +or with a lower-level approach. + +Once you have made the determination that you're in the web browser testing business, +and you have your Selenium environment ready to begin writing tests, +you will generally perform some combination of three steps: + +* Set up the data +* Perform a discrete set of actions +* Evaluate the results + +You will want to keep these steps as short as possible; +one to two operations should be enough much of the time. +Browser automation has the reputation of being “flaky”, +but in reality that is because users frequently demand too much of it. +In later chapters, we will return to techniques you can use +to mitigate apparent intermittent problems in tests, +in particular on how to [overcome race conditions]({{< ref "/webdriver/waits.ja.md" >}}) +between the browser and WebDriver. + +By keeping your tests short +and using the web browser only when you have absolutely no alternative, +you can have many tests with minimal flake. + +A distinct advantage of Selenium tests +are their inherent ability to test all components of the application, +from backend to frontend, from a user's perspective. +So in other words, whilst functional tests may be expensive to run, +they also encompass large business-critical portions at one time. + + +### Testing requirements + +As mentioned before, Selenium tests can be expensive to run. +To what extent depends on the browser you're running the tests against, +but historically browsers' behaviour has varied so much that it has often +been a stated goal to cross-test against multiple browsers. + +Selenium allows you to run the same instructions against multiple browsers +on multiple operating systems, +but the enumeration of all the possible browsers, +their different versions, and the many operating systems they run on +will quickly become a non-trivial undertaking. + + +### Let’s start with an example + +Larry has written a web site which allows users to order their own +custom unicorns. + +The general workflow (what we'll call the “happy path”) is something +like this: + +* Create an account +* Configure their unicorn +* Add her to the shopping cart +* Check out and pay +* Give feedback about their unicorn + + +It would be tempting to write one grand Selenium script +to perform all these operations–many will try. +**Resist the temptation!** +Doing so will result in a test that +a) takes a long time, +b) will be subject to some common issues around page rendering timing issues, and +c) is such that if it fails, +it won't give you a concise, “glanceable” method for diagnosing what went wrong. + +The preferred strategy for testing this scenario would be +to break it down to a series of independent, speedy tests, +each of which has one “reason” to exist. + +Let's pretend you want to test the second step: +Configuring your unicorn. +It will perform the following actions: + +* Create an account +* Configure a unicorn + +Note that we're skipping the rest of these steps, +we will test the rest of the workflow in other small, discrete test cases, +after we're done with this one. + +To start off, you need to create an account. +Here you have some choices to make: + +* Do you want to use an existing account? +* Do you want to create a new account? +* Are there any special properties of such a user that need to be + taken into account before configuration begins? + +Regardless of how you answer this question, +the solution is to make it part of the "set up the data" portion of the test– +if Larry has exposed an API which enables you (or anyone) +to create and update user accounts, +be sure to use that to answer this question– +if possible, you want to launch the browser only after you have a user "in hand", +whose credentials you can just log in with. + +If each test for each workflow begins with the creation of a user account, +many seconds will be added to the execution of each test. +Calling an API and talking to a database are quick, +“headless” operations that don't require the expensive process of +opening a browser, navigating to the right pages, +clicking and waiting for the forms to be submitted, etc. + +Ideally, you can address this set-up phase in one line of code, +which will execute before any browser is launched: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Create a user who has read-only permissions--they can configure a unicorn, +// but they do not have payment information set up, nor do they have +// administrative privileges. At the time the user is created, its email +// address and password are randomly generated--you don't even need to +// know them. +User user = UserFactory.createCommonUser(); //This method is defined elsewhere. + +// Log in as this user. +// Logging in on this site takes you to your personal "My Account" page, so the +// AccountPage object is returned by the loginAs method, allowing you to then +// perform actions from the AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Create a user who has read-only permissions--they can configure a unicorn, +# but they do not have payment information set up, nor do they have +# administrative privileges. At the time the user is created, its email +# address and password are randomly generated--you don't even need to +# know them. +user = user_factory.create_common_user() #This method is defined elsewhere. + +# Log in as this user. +# Logging in on this site takes you to your personal "My Account" page, so the +# AccountPage object is returned by the loginAs method, allowing you to then +# perform actions from the AccountPage. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +As you can imagine, the `UserFactory` can be extended +to provide methods such as `createAdminUser()`, and `createUserWithPayment()`. +The point is, these two lines of code do not distract you from the ultimate purpose of this test: +configuring a unicorn. + +The intricacies of the [Page Object model]({{< ref "/guidelines_and_recommendations/page_object_models.ja.md" >}}) +will be discussed in later chapters, but we will introduce the concept here: + +Your tests should be composed of actions, +performed from the user's point of view, +within the context of pages in the site. +These pages are stored as objects, +which will contain specific information about how the web page is composed +and how actions are performed– +very little of which should concern you as a tester. + +What kind of unicorn do you want? +You might want pink, but not necessarily. +Purple has been quite popular lately. +Does she need sunglasses? Star tattoos? +These choices, while difficult, are your primary concern as a tester– +you need to ensure that your order fulfillment center +sends out the right unicorn to the right person, +and that starts with these choices. + +Notice that nowhere in that paragraph do we talk about buttons, +fields, drop-downs, radio buttons, or web forms. +**Neither should your tests!** +You want to write your code like the user trying to solve their problem. +Here is one way of doing this (continuing from the previous example): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The Unicorn is a top-level Object--it has attributes, which are set here. +// This only stores the values; it does not fill out any web forms or interact +// with the browser in any way. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Since we're already "on" the account page, we have to use it to get to the +// actual place where you configure unicorns. Calling the "Add Unicorn" method +// takes us there. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +// its createUnicorn() method. This method will take Sparkles' attributes, +// fill out the form, and click submit. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The Unicorn is a top-level Object--it has attributes, which are set here. +# This only stores the values; it does not fill out any web forms or interact +# with the browser in any way. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Since we're already "on" the account page, we have to use it to get to the +# actual place where you configure unicorns. Calling the "Add Unicorn" method +# takes us there. +add_unicorn_page = account_page.add_unicorn() + +# Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +# its createUnicorn() method. This method will take Sparkles' attributes, +# fill out the form, and click submit. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Now that you've configured your unicorn, +you need to move on to step 3: making sure it actually worked. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The exists() method from UnicornConfirmationPage will take the Sparkles +// object--a specification of the attributes you want to see, and compare +// them with the fields on the page. +Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The exists() method from UnicornConfirmationPage will take the Sparkles +# object--a specification of the attributes you want to see, and compare +# them with the fields on the page. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Note that the tester still hasn't done anything but talk about unicorns in this code– +no buttons, no locators, no browser controls. +This method of _modelling_ the application +allows you to keep these test-level commands in place and unchanging, +even if Larry decides next week that he no longer likes Ruby-on-Rails +and decides to re-implement the entire site +in the latest Haskell bindings with a Fortran front-end. + +Your page objects will require some small maintenance +in order to conform to the site redesign, +but these tests will remain the same. +Taking this basic design, +you will want to keep going through your workflows with the fewest browser-facing steps possible. +Your next workflow will involve adding a unicorn to the shopping cart. +You will probably want many iterations of this test in order to make sure the cart is keeping its state properly: +Is there more than one unicorn in the cart before you start? +How many can fit in the shopping cart? +If you create more than one with the same name and/or features, will it break? +Will it only keep the existing one or will it add another? + +Each time you move through the workflow, +you want to try to avoid having to create an account, +login as the user, and configure the unicorn. +Ideally, you'll be able to create an account +and pre-configure a unicorn via the API or database. +Then all you have to do is log in as the user, locate Sparkles, +and add her to the cart. diff --git a/docs_source_files/content/introduction/on_test_automation.nl.md b/docs_source_files/content/introduction/on_test_automation.nl.md new file mode 100644 index 00000000000..a8de90826a4 --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.nl.md @@ -0,0 +1,299 @@ +--- +title: "On test automation" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First, start by asking yourself whether or not you really need to use a browser. +Odds are good that, at some point, if you're working on a complex web application, +you will need to open a browser and actually test it. + +Functional end-user tests such as Selenium tests are expensive to run, however. +Furthermore, they typically require substantial infrastructure +to be in place to be run effectively. +It's a good rule to always ask yourself if what you want to test +can be done using more lightweight test approaches such as unit tests +or with a lower-level approach. + +Once you have made the determination that you're in the web browser testing business, +and you have your Selenium environment ready to begin writing tests, +you will generally perform some combination of three steps: + +* Set up the data +* Perform a discrete set of actions +* Evaluate the results + +You will want to keep these steps as short as possible; +one to two operations should be enough much of the time. +Browser automation has the reputation of being “flaky”, +but in reality that is because users frequently demand too much of it. +In later chapters, we will return to techniques you can use +to mitigate apparent intermittent problems in tests, +in particular on how to [overcome race conditions]({{< ref "/webdriver/waits.nl.md" >}}) +between the browser and WebDriver. + +By keeping your tests short +and using the web browser only when you have absolutely no alternative, +you can have many tests with minimal flake. + +A distinct advantage of Selenium tests +are their inherent ability to test all components of the application, +from backend to frontend, from a user's perspective. +So in other words, whilst functional tests may be expensive to run, +they also encompass large business-critical portions at one time. + + +### Testing requirements + +As mentioned before, Selenium tests can be expensive to run. +To what extent depends on the browser you're running the tests against, +but historically browsers' behaviour has varied so much that it has often +been a stated goal to cross-test against multiple browsers. + +Selenium allows you to run the same instructions against multiple browsers +on multiple operating systems, +but the enumeration of all the possible browsers, +their different versions, and the many operating systems they run on +will quickly become a non-trivial undertaking. + + +### Let’s start with an example + +Larry has written a web site which allows users to order their own +custom unicorns. + +The general workflow (what we'll call the “happy path”) is something +like this: + +* Create an account +* Configure their unicorn +* Add her to the shopping cart +* Check out and pay +* Give feedback about their unicorn + + +It would be tempting to write one grand Selenium script +to perform all these operations–many will try. +**Resist the temptation!** +Doing so will result in a test that +a) takes a long time, +b) will be subject to some common issues around page rendering timing issues, and +c) is such that if it fails, +it won't give you a concise, “glanceable” method for diagnosing what went wrong. + +The preferred strategy for testing this scenario would be +to break it down to a series of independent, speedy tests, +each of which has one “reason” to exist. + +Let's pretend you want to test the second step: +Configuring your unicorn. +It will perform the following actions: + +* Create an account +* Configure a unicorn + +Note that we're skipping the rest of these steps, +we will test the rest of the workflow in other small, discrete test cases, +after we're done with this one. + +To start off, you need to create an account. +Here you have some choices to make: + +* Do you want to use an existing account? +* Do you want to create a new account? +* Are there any special properties of such a user that need to be + taken into account before configuration begins? + +Regardless of how you answer this question, +the solution is to make it part of the "set up the data" portion of the test– +if Larry has exposed an API which enables you (or anyone) +to create and update user accounts, +be sure to use that to answer this question– +if possible, you want to launch the browser only after you have a user "in hand", +whose credentials you can just log in with. + +If each test for each workflow begins with the creation of a user account, +many seconds will be added to the execution of each test. +Calling an API and talking to a database are quick, +“headless” operations that don't require the expensive process of +opening a browser, navigating to the right pages, +clicking and waiting for the forms to be submitted, etc. + +Ideally, you can address this set-up phase in one line of code, +which will execute before any browser is launched: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Create a user who has read-only permissions--they can configure a unicorn, +// but they do not have payment information set up, nor do they have +// administrative privileges. At the time the user is created, its email +// address and password are randomly generated--you don't even need to +// know them. +User user = UserFactory.createCommonUser(); //This method is defined elsewhere. + +// Log in as this user. +// Logging in on this site takes you to your personal "My Account" page, so the +// AccountPage object is returned by the loginAs method, allowing you to then +// perform actions from the AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Create a user who has read-only permissions--they can configure a unicorn, +# but they do not have payment information set up, nor do they have +# administrative privileges. At the time the user is created, its email +# address and password are randomly generated--you don't even need to +# know them. +user = user_factory.create_common_user() #This method is defined elsewhere. + +# Log in as this user. +# Logging in on this site takes you to your personal "My Account" page, so the +# AccountPage object is returned by the loginAs method, allowing you to then +# perform actions from the AccountPage. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +As you can imagine, the `UserFactory` can be extended +to provide methods such as `createAdminUser()`, and `createUserWithPayment()`. +The point is, these two lines of code do not distract you from the ultimate purpose of this test: +configuring a unicorn. + +The intricacies of the [Page Object model]({{< ref "/guidelines_and_recommendations/page_object_models.nl.md" >}}) +will be discussed in later chapters, but we will introduce the concept here: + +Your tests should be composed of actions, +performed from the user's point of view, +within the context of pages in the site. +These pages are stored as objects, +which will contain specific information about how the web page is composed +and how actions are performed– +very little of which should concern you as a tester. + +What kind of unicorn do you want? +You might want pink, but not necessarily. +Purple has been quite popular lately. +Does she need sunglasses? Star tattoos? +These choices, while difficult, are your primary concern as a tester– +you need to ensure that your order fulfillment center +sends out the right unicorn to the right person, +and that starts with these choices. + +Notice that nowhere in that paragraph do we talk about buttons, +fields, drop-downs, radio buttons, or web forms. +**Neither should your tests!** +You want to write your code like the user trying to solve their problem. +Here is one way of doing this (continuing from the previous example): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The Unicorn is a top-level Object--it has attributes, which are set here. +// This only stores the values; it does not fill out any web forms or interact +// with the browser in any way. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Since we're already "on" the account page, we have to use it to get to the +// actual place where you configure unicorns. Calling the "Add Unicorn" method +// takes us there. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +// its createUnicorn() method. This method will take Sparkles' attributes, +// fill out the form, and click submit. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The Unicorn is a top-level Object--it has attributes, which are set here. +# This only stores the values; it does not fill out any web forms or interact +# with the browser in any way. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Since we're already "on" the account page, we have to use it to get to the +# actual place where you configure unicorns. Calling the "Add Unicorn" method +# takes us there. +add_unicorn_page = account_page.add_unicorn() + +# Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +# its createUnicorn() method. This method will take Sparkles' attributes, +# fill out the form, and click submit. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Now that you've configured your unicorn, +you need to move on to step 3: making sure it actually worked. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The exists() method from UnicornConfirmationPage will take the Sparkles +// object--a specification of the attributes you want to see, and compare +// them with the fields on the page. +Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The exists() method from UnicornConfirmationPage will take the Sparkles +# object--a specification of the attributes you want to see, and compare +# them with the fields on the page. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Note that the tester still hasn't done anything but talk about unicorns in this code– +no buttons, no locators, no browser controls. +This method of _modelling_ the application +allows you to keep these test-level commands in place and unchanging, +even if Larry decides next week that he no longer likes Ruby-on-Rails +and decides to re-implement the entire site +in the latest Haskell bindings with a Fortran front-end. + +Your page objects will require some small maintenance +in order to conform to the site redesign, +but these tests will remain the same. +Taking this basic design, +you will want to keep going through your workflows with the fewest browser-facing steps possible. +Your next workflow will involve adding a unicorn to the shopping cart. +You will probably want many iterations of this test in order to make sure the cart is keeping its state properly: +Is there more than one unicorn in the cart before you start? +How many can fit in the shopping cart? +If you create more than one with the same name and/or features, will it break? +Will it only keep the existing one or will it add another? + +Each time you move through the workflow, +you want to try to avoid having to create an account, +login as the user, and configure the unicorn. +Ideally, you'll be able to create an account +and pre-configure a unicorn via the API or database. +Then all you have to do is log in as the user, locate Sparkles, +and add her to the cart. + diff --git a/docs_source_files/content/introduction/on_test_automation.zh-cn.md b/docs_source_files/content/introduction/on_test_automation.zh-cn.md new file mode 100644 index 00000000000..8615a7468b8 --- /dev/null +++ b/docs_source_files/content/introduction/on_test_automation.zh-cn.md @@ -0,0 +1,246 @@ +--- +title: "关于测试自动化" +weight: 2 +--- + +首先,问问自己是否真的需要使用浏览器。 +在某些情况下,如果您正在开发一个复杂的 web 应用程序, +您需要打开一个浏览器并进行实际测试,这种可能性是很大的。 + +然而,诸如 Selenium 之类的功能性最终用户测试运行起来很昂贵。 +此外,它们通常需要大量的基础设施才能有效运行。 +经常问问自己,您想要测试的东西是否可以使用更轻量级的测试方法(如单元测试)完成, +还是使用较低级的方法完成,这是一个很好的规则。 + +一旦确定您正在进行Web浏览器测试业务, +并且您的 Selenium 环境已经准备好开始编写测试, +您通常会执行以下三个步骤的组合: + +* 设置数据 +* 执行一组离散的操作 +* 评估结果 + +您需要尽可能缩短这些步骤; +一到两个操作在大多数时间内应该足够了。 +浏览器自动化具有“脆弱”的美誉, +但实际上那是因为用户经常对它要求过高。 +在后面的章节中,我们将回到您可以使用的技术, +为了缓解测试中明显的间歇性问题, +特别是如何克服 浏览器 和 WebDriver 之间的[竞争条件]({{< ref "/webdriver/waits.zh-cn.md" >}})。 + +通过保持测试简短并仅在您完全没有替代方案时使用Web浏览器,您可以用最小的代码片段来完成很多测试。 + +Selenium测试的一个显著优势是,它能够从用户的角度测试应用程序的所有组件(从后端到前端)。 +因此,换句话说,虽然功能测试运行起来可能很昂贵,但它们同时也包含了大量关键业务部分。 + +### 测试要求 + +如前所述,Selenium 测试运行起来可能很昂贵。 +在多大程度上取决于您正在运行测试的浏览器, +但历史上浏览器的行为变化太大,以至于通常是针对多个浏览器进行交叉测试的既定目标。 + +Selenium 允许您在多个操作系统上的多个浏览器上运行相同的指令, +但是对所有可能的浏览器、它们的不同版本以及它们所运行的许多操作系统的枚举将很快成为一项繁重的工作。 + +### 让我们从一个例子开始 + +Larry 写了一个网站,允许用户订购他们自己定制的独角兽。 + +一般的工作流程(我们称之为“幸福之路”)是这样的: + +* 创建一个账户 +* 配置他们的独角兽 +* 添加到购物车 +* 检验并付款 +* 给出关于他们独角兽的反馈 + +编写一个宏大的 Selenium 脚本来执行所有这些操作是很诱人的 — 很多人都会尝试这样做。 +**抵制诱惑!** +这样做会导致测试: +a) 需要很长时间; +b) 会受到一些与页面呈现时间问题有关的常见问题的影响; +c) 如果失败,它不会给出一个简洁的、“可检查”的方法来诊断出了什么问题。 + +测试此场景的首选策略是将其分解为一系列独立的、快速的测试,每个测试都有一个存在的“理由”。 + +假设您想测试第二步: +配置您的独角兽。 +它将执行以下操作: + +* 创建一个帐户 +* 配置一个独角兽 + +请注意,我们跳过了这些步骤的其余部分, +在完成这一步之后,我们将在其他小的、离散的测试用例中测试工作流的其余部分。 + +首先,您需要创建一个帐户。在这里您可以做出一些选择: + +* 您想使用现有帐户吗? +* 您想创建一个新帐户吗? +* 在配置开始之前,是否需要考虑有任何特殊属性的用户需要吗? + +不管您如何回答这个问题, +解决方案是让它成为测试中“设置数据”部分的一部分 - 如果 Larry 公开了一个 API, +使您(或任何人)能够创建和更新用户帐户, +一定要用它来回答这个问题 +请确保使用这个 API 来回答这个问题 — 如果可能的话, +您希望只有在您拥有一个用户之后才启动浏览器,您可以使用该用户的凭证进行登录。 + +如果每个工作流的每个测试都是从创建用户帐户开始的,那么每个测试的执行都会增加许多秒。 +调用 API 并与数据库进行通信是快速、“无头”的操作, +不需要打开浏览器、导航到正确页面、点击并等待表单提交等昂贵的过程。 + +理想情况下,您可以在一行代码中处理这个设置阶段,这些代码将在任何浏览器启动之前执行: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Create a user who has read-only permissions--they can configure a unicorn, +// but they do not have payment information set up, nor do they have +// administrative privileges. At the time the user is created, its email +// address and password are randomly generated--you don't even need to +// know them. +User user = UserFactory.createCommonUser(); //This method is defined elsewhere. + +// Log in as this user. +// Logging in on this site takes you to your personal "My Account" page, so the +// AccountPage object is returned by the loginAs method, allowing you to then +// perform actions from the AccountPage. +AccountPage accountPage = loginAs(user.getEmail(), user.getPassword()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Create a user who has read-only permissions--they can configure a unicorn, +# but they do not have payment information set up, nor do they have +# administrative privileges. At the time the user is created, its email +# address and password are randomly generated--you don't even need to +# know them. +user = user_factory.create_common_user() #This method is defined elsewhere. + +# Log in as this user. +# Logging in on this site takes you to your personal "My Account" page, so the +# AccountPage object is returned by the loginAs method, allowing you to then +# perform actions from the AccountPage. +account_page = login_as(user.get_email(), user.get_password()) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +您可以想象,`UserFactory`可以扩展为提供诸如`createAdminUser()`、`createUserWithPayment()`的方法。 +关键是,这两行代码不会分散您对此测试的最终目的的注意力: +配置独角兽。 + +[页面对象模型]({{< ref "/guidelines_and_recommendations/page_object_models.zh-cn.md" >}}) +的复杂性将在后面的章节中讨论,但我们将在这里介绍这个概念: + +您的测试应该由操作组成,从用户的角度出发,在站点的页面上下文中执行。 +这些页面被存储为对象, +其中包含关于 web 页面如何组成以及如何执行操作的特定信息 — 作为测试人员,您应该很少关注这些信息。 + +您想要什么样的独角兽? +您可能想要粉红色,但不一定。 +紫色最近很流行。 +她需要太阳镜吗? +明星纹身? +这些选择虽然困难,但是作为测试人员, +您的主要关注点是 — 您需要确保您的订单履行中心将正确的独角兽发送给正确的人,而这就要从这些选择开始。 + +请注意,我们在该段落中没有讨论按钮,字段,下拉菜单,单选按钮或 Web 表单。 +**您的测试也不应该!** +您希望像尝试解决问题的用户一样编写代码。 +这是一种方法(从前面的例子继续): + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The Unicorn is a top-level Object--it has attributes, which are set here. +// This only stores the values; it does not fill out any web forms or interact +// with the browser in any way. +Unicorn sparkles = new Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS); + +// Since we're already "on" the account page, we have to use it to get to the +// actual place where you configure unicorns. Calling the "Add Unicorn" method +// takes us there. +AddUnicornPage addUnicornPage = accountPage.addUnicorn(); + +// Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +// its createUnicorn() method. This method will take Sparkles' attributes, +// fill out the form, and click submit. +UnicornConfirmationPage unicornConfirmationPage = addUnicornPage.createUnicorn(sparkles); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The Unicorn is a top-level Object--it has attributes, which are set here. +# This only stores the values; it does not fill out any web forms or interact +# with the browser in any way. +sparkles = Unicorn("Sparkles", UnicornColors.PURPLE, UnicornAccessories.SUNGLASSES, UnicornAdornments.STAR_TATTOOS) + +# Since we're already "on" the account page, we have to use it to get to the +# actual place where you configure unicorns. Calling the "Add Unicorn" method +# takes us there. +add_unicorn_page = account_page.add_unicorn() + +# Now that we're on the AddUnicornPage, we will pass the "sparkles" object to +# its createUnicorn() method. This method will take Sparkles' attributes, +# fill out the form, and click submit. +unicorn_confirmation_page = add_unicorn_page.create_unicorn(sparkles) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +既然您已经配置好了独角兽, +您需要进入第三步:确保它确实有效。 + +{{< code-tab >}} + {{< code-panel language="java" >}} +// The exists() method from UnicornConfirmationPage will take the Sparkles +// object--a specification of the attributes you want to see, and compare +// them with the fields on the page. +Assert.assertTrue("Sparkles should have been created, with all attributes intact", unicornConfirmationPage.exists(sparkles)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# The exists() method from UnicornConfirmationPage will take the Sparkles +# object--a specification of the attributes you want to see, and compare +# them with the fields on the page. +assert unicorn_confirmation_page.exists(sparkles), "Sparkles should have been created, with all attributes intact" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +请注意,测试人员在这段代码中除了谈论独角兽之外还没有做任何事情 — 没有按钮、定位器和浏览器控件。 +这种对应用程序建模的方法允许您保持这些测试级别的命令不变, +即使 Larry 下周决定不再喜欢 Ruby-on-Rails, +并决定用最新的带有 Fortran 前端的 Haskell 绑定重新实现整个站点。 + +为了符合站点的重新设计,您的页面对象需要进行一些小的维护,但是这些测试将保持不变。 +采用这一基本设计,您将希望继续使用尽可能少的面向浏览器的步骤来完成您的工作流。 +您的下一个工作流程将包括在购物车中添加独角兽。 +您可能需要多次迭代此测试,以确保购物车正确地保持其状态: +在开始之前,购物车中是否有多个独角兽? +购物车能装多少? +如果您创建多个具有相同名称或特性,它会崩溃吗? +它将只保留现有的一个还是添加另一个? + +每次通过工作流时,您都希望尽量避免创建帐户、以用户身份登录和配置独角兽。 +理想情况下,您将能够创建一个帐户,并通过 API 或数据库预先配置独角兽。 +然后,您只需作为用户登录,找到 Sparkles,并将它添加到购物车中。 diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.en.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.en.md new file mode 100644 index 00000000000..e12e35a6ef4 --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.en.md @@ -0,0 +1,117 @@ +--- +title: "The Selenium project and tools" +weight: 1 +--- + +### Selenium controls web browsers + +_Selenium_ is many things, +but at its core it is a toolset for web browser automation +that uses the best techniques available +to remotely control browser instances +and emulate a user's interaction with the browser. + +It allows users to simulate common activities performed by end-users; +entering text into fields, +selecting drop-down values and checking boxes, +and clicking links in documents. +It also provides many other controls such as mouse movement, +arbitrary JavaScript execution, and much more. + +Although used primarily for front-end testing of websites, +Selenium is at its core a browser user agent _library_. +The interfaces are ubiquitous to their application, +which encourages composition with other libraries to suit your purpose. + + +### One interface to rule them all + +One of the project's guiding principles +is to support a common interface for all (major) browser technologies. +Web browsers are incredibly complex, highly engineered applications, +performing their operations in completely different ways +but which frequently look the same while doing so. +Even though the text is rendered in the same fonts, +the images are displayed in the same place +and the links take you to the same destination. +What is happening underneath is as different as night and day. +Selenium “abstracts” these differences, +hiding their details and intricacies from the person writing the code. +This allows you to write several lines of code to perform a complicated workflow, +but these same lines will execute on Firefox, +Internet Explorer, Chrome, and all other supported browsers. + + +### Tools and support + +Selenium's minimalist design approach gives it +versatility to be included as a component in bigger applications. +The surrounding infrastructure provided under the Selenium umbrella +gives you the tools to put together +your own [grid of browsers]({{< ref "/grid/_index.md" >}}) +so tests can be run on different browsers and multiple operating systems +across a range of machines. + +Imagine a bank of computers in your server room or data centre +all firing up browsers at the same time +hitting your site's links, forms, +and tables—testing your application 24 hours a day. +Through the simple programming interface +provided for the most common languages, +these tests will run tirelessly in parallel, +reporting back to you when errors occur. + +It is an aim to help make this a reality for you, +by providing users with tools and documentation to not only control browsers, +but to make it easy to scale and deploy such grids. + + +### Who uses Selenium + +Many of the most important companies in the world +have adopted Selenium for their browser-based testing, +often replacing years-long efforts involving other proprietary tools. +As it has grown in popularity, so have its requirements and challenges multiplied. + +As the web becomes more complicated +and new technologies are added to websites, +it's the mission of this project to keep up with them where possible. +Being an open source project, +this support is provided through the generous donation of time from many volunteers, +every one of which has a “day job”. + +Another mission of the project is to encourage +more volunteers to partake in this effort, +and build a strong community +so that the project can continue to keep up with emerging technologies +and remain a dominant platform for functional test automation. + + +### History + +When Selenium 1 was released in 2004, +it was out of the necessity to reduce time spent +manually verifying consistent behaviour in the front-end of a web application. +It made use of what tools were available at the time, +and relied heavily on the injection of JavaScript to the web page under test +to emulate a user's interaction. + +Whilst JavaScript is a good tool to let you introspect the properties of the DOM +and to do certain client-side observations that you would otherwise not be able to do, +it falls short on the ability to naturally replicate a user's interactions +as if the mouse and keyboard are being used. + +Since then, Selenium has grown and matured a lot, +into a tool widely used by many—if not most—of +the largest organisations around the world. +Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks +for a niché audience and a specific use case, +to the world's _de facto_ browser automation library. + +Just as Selenium RC made use of the tools of the trade available at the time, +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) drives that tradition on by taking +the browser interaction part to the browser vendor's home turf, +and asking them to take responsibility of the backend, browser-facing implementations. +Recently this work has evolved into a W3C standardisation process +where the goal is to turn the WebDriver component in Selenium +into the _du jour_ remote control library for user agents. diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.es.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.es.md new file mode 100644 index 00000000000..1b450931af2 --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.es.md @@ -0,0 +1,47 @@ +--- +title: "El proyecto Selenium y herramientas" +weight: 1 +--- + +### Selenium controla navegadores web + +_Selenium_ es muchas cosas, pero en esencia es un conjunto de herramientas para la automatización del navegador web que utiliza las mejores técnicas disponibles para controlar de forma remota las instancias del navegador y emular la interacción de un usuario con el navegador. + +Permite a los _testers_ simular actividades comunes realizadas por los usuarios finales; ingresar texto en los campos, seleccionar valores desplegables y casillas de verificación, y hacer clic en los enlaces de los documentos. También proporciona muchos otros controles, como el movimiento del mouse, la ejecución arbitraria de JavaScript y mucho más. + +Aunque se utiliza principalmente para la prueba de front-end de sitios web, Selenium es en esencia una _Librería_ de agente de usuario de navegador. Las interfaces son ubicuas a la aplicación, lo que fomenta la relación con otras librerías para adaptarse a su necesidad. + + +### Una interfaz para gobernarlos a todos + +Uno de los principios rectores del proyecto es admitir una interfaz común para los principales navegadores web. +Los navegadores web son aplicaciones increíblemente complejas y de alta ingeniería, que realizan sus operaciones de formas completamente diferentes, pero que con frecuencia se ven iguales al hacerlo. Aunque el texto se representa en las mismas fuentes, las imágenes se muestran en el mismo lugar y los enlaces lo llevan al mismo destino. Lo que sucede debajo es tan diferente como la noche y el día. +Selenium "resume" estas diferencias, ocultando sus detalles y complejidades a la persona que escribe el código. Esto le permite escribir varias líneas de código para realizar un flujo de trabajo complicado, pero estas mismas líneas se ejecutarán en Firefox, Internet Explorer, Chrome y todos los demás navegadores compatibles. + + +### Herramientas y soporte + +El enfoque de diseño minimalista de Selenium le da versatilidad para ser incluido como componente en aplicaciones más grandes. La infraestructura circundante proporcionada bajo Selenium le brinda las herramientas para armar su propia [_Grid_ de navegadores]({{< ref "/grid/_index.md" >}}) o _grid_ para que las pruebas se puedan ejecutar en diferentes navegadores y múltiples sistemas operativos en una amplia gama de máquinas. + +Imagine un banco de computadoras en la sala de servidores o en el centro de datos que activan todos los navegadores al mismo tiempo que hacen clic en los enlaces, formularios y tablas de su sitio, probando su aplicación las 24 horas del día. A través de la interfaz de programación simple provista para los lenguajes más comunes, estas pruebas se ejecutarán incansablemente en paralelo y le informarán cuando ocurran errores. + +Es un objetivo ayudar a que esto sea una realidad para usted, proporcionando a los usuarios herramientas y documentación para controlar no solo los navegadores, sino también para facilitar la ejecución a gran escala y la implementación de dichas _Grids_. + + +### Quién usa Selenium + +Muchas de las compañías más importantes del mundo han adoptado Selenium para sus pruebas basadas en navegadores, a menudo reemplazando los esfuerzos de años que involucran otras herramientas propietarias. A medida que ha crecido en popularidad, también se han multiplicado sus requisitos y desafíos. + +A medida que la web se vuelve más complicada y se agregan nuevas tecnologías a los sitios web, la misión de este proyecto es mantenerse al día con ellos siempre que sea posible. Al ser un proyecto de código abierto, este apoyo se brinda a través de la generosa donación de tiempo de muchos voluntarios, cada uno de los cuales tiene un "trabajo diario". + +Otra misión del proyecto es alentar a más voluntarios a participar en este esfuerzo, y construir una comunidad fuerte para que el proyecto pueda seguir el ritmo de las tecnologías emergentes y seguir siendo una plataforma dominante para la automatización de pruebas funcionales. + + +### Historia + +Cuando Selenium 1 se lanzó en 2004, la necesidad era reducir el tiempo dedicado a verificar manualmente el comportamiento consistente en el front-end de una aplicación web. Se hizo uso de las herramientas disponibles en ese momento y se basó en gran medida en la inyección de JavaScript en la página web bajo prueba para emular la interacción de un usuario. Si bien JavaScript es una buena herramienta para permitirle introspectar las propiedades del DOM y hacer ciertas observaciones del lado del cliente que de otro modo no podría hacer, no tiene la capacidad de replicar de forma natural las interacciones de un usuario como el uso del teclado y ratón. + +Desde entonces, Selenium ha crecido y madurado mucho, convirtiéndose en una herramienta ampliamente utilizada por muchas, si no la mayoría, de las organizaciones más grandes del mundo. Selenium ha pasado de ser un kit de herramientas de automatización de pruebas de fabricación casera desarrollado en Thoughtworks para un público especial y un caso de uso específico, a la librería de automatización del navegador _de facto_ en el mundo. + +Del mismo modo que Selenium RC hizo uso de las herramientas del mercado disponibles en ese momento, [Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) impulsa esa tradición al llevar la parte de interacción del navegador al territorio del desarrollador del navegador y pedirles que se responsabilicen de las implementaciones de back-end orientadas al navegador. Recientemente, este trabajo se ha convertido en un proceso de estandarización W3C donde el objetivo es convertir el componente WebDriver en Selenium en la libería de control remoto de uso cumún para las simulaciones de agentes de usuario. + diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.fr.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.fr.md new file mode 100644 index 00000000000..28d157d6e81 --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.fr.md @@ -0,0 +1,123 @@ +--- +title: "Le projet Selenium et les outils" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +### Selenium controls web browsers + +_Selenium_ is many things, +but at its core it's a toolset for web browser automation +that uses the best techniques available +to remotely control browser instances +and emulate a user's interaction with the browser. + +It allows users to simulate common activities performed by end-users; +entering text into fields, +selecting drop-down values and checking boxes, +and clicking links in documents. +It also provides many other controls such as mouse movement, +arbitrary JavaScript execution, and much more. + +Although used primarily for front-end testing of websites, +Selenium is at its core a browser user agent _library_. +The interfaces are ubiquitous to their application, +which encourages composition with other libraries to suit your purpose. + + +### One interface to rule them all + +One of the project's guiding principles +is to support a common interface for all (major) browser technologies. +Web browsers are incredibly complex, highly engineered applications, +performing their operations in completely different ways +but which frequently look the same while doing so. +Even though the text is rendered in the same fonts, +the images are displayed in the same place +and the links take you to the same destination. +What is happening underneath is as different as night and day. +Selenium “abstracts” these differences, +hiding their details and intricacies from the person writing the code. +This allows you to write several lines of code to perform a complicated workflow, +but these same lines will execute on Firefox, +Internet Explorer, Chrome, and all other supported browsers. + + +### Tools and support + +Selenium's minimalist design approach gives it +versatility to be included as a component in bigger applications. +The surrounding infrastructure provided under the Selenium umbrella +gives you the tools to put together +your own [grid of browsers]({{< ref "/grid/_index.md" >}}) +so tests can be run on different browsers and multiple operating systems +across a range of machines. + +Imagine a bank of computers in your server room or data centre +all firing up browsers at the same time +hitting your site's links, forms, +and tables—testing your application 24 hours a day. +Through the simple programming interface +provided for the most common languages, +these tests will run tirelessly in parallel, +reporting back to you when errors occur. + +It's an aim to help make this a reality for you, +by providing users with tools and documentation to not only control browsers, +but to make it easy to scale and deploy such grids. + + +### Who uses Selenium + +Many of the most important companies in the world +have adopted Selenium for their browser-based testing, +often replacing years-long efforts involving other proprietary tools. +As it has grown in popularity, so have its requirements and challenges multiplied. + +As the web becomes more complicated +and new technologies are added to websites, +it's the mission of this project to keep up with them where possible. +Being an open source project, +this support is provided through the generous donation of time from many volunteers, +every one of which has a “day job”. + +Another mission of the project is to encourage +more volunteers to partake in this effort, +and build a strong community +so that the project can continue to keep up with emerging technologies +and remain a dominant platform for functional test automation. + + +### History + +When Selenium 1 was released in 2004, +it was out of the necessity to reduce time spent +manually verifying consistent behaviour in the front-end of a web application. +It made use of what tools were available at the time, +and relied heavily on the injection of JavaScript to the web page under test +to emulate a user's interaction. + +Whilst JavaScript is a good tool to let you introspect the properties of the DOM +and to do certain client-side observations that you would otherwise not be able to do, +it falls short on the ability to naturally replicate a user's interactions +as if the mouse and keyboard are being used. + +Since then, Selenium has grown and matured a lot, +into a tool widely used by many—if not most—of +the largest organisations around the world. +Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks +for a niché audience and a specific use case, +to the world's _de facto_ browser automation library. + +Just as Selenium RC made use of the tools of the trade available at the time, +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) drives that tradition on by taking +the browser interaction part to the browser vendor's home turf, +and asking them to take responsibility of the backend, browser-facing implementations. +Recently this work has evolved into a W3C standardisation process +where the goal is to turn the WebDriver component in Selenium +into the _du jeur_ remote control library for user agents. \ No newline at end of file diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.ja.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.ja.md new file mode 100644 index 00000000000..db1d28f8f3e --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.ja.md @@ -0,0 +1,122 @@ +--- +title: "The Selenium project and tools" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +### Selenium controls web browsers + +_Selenium_ is many things, +but at its core it's a toolset for web browser automation +that uses the best techniques available +to remotely control browser instances +and emulate a user's interaction with the browser. + +It allows users to simulate common activities performed by end-users; +entering text into fields, +selecting drop-down values and checking boxes, +and clicking links in documents. +It also provides many other controls such as mouse movement, +arbitrary JavaScript execution, and much more. + +Although used primarily for front-end testing of websites, +Selenium is at its core a browser user agent _library_. +The interfaces are ubiquitous to their application, +which encourages composition with other libraries to suit your purpose. + + +### One interface to rule them all + +One of the project's guiding principles +is to support a common interface for all (major) browser technologies. +Web browsers are incredibly complex, highly engineered applications, +performing their operations in completely different ways +but which frequently look the same while doing so. +Even though the text is rendered in the same fonts, +the images are displayed in the same place +and the links take you to the same destination. +What is happening underneath is as different as night and day. +Selenium “abstracts” these differences, +hiding their details and intricacies from the person writing the code. +This allows you to write several lines of code to perform a complicated workflow, +but these same lines will execute on Firefox, +Internet Explorer, Chrome, and all other supported browsers. + + +### Tools and support + +Selenium's minimalist design approach gives it +versatility to be included as a component in bigger applications. +The surrounding infrastructure provided under the Selenium umbrella +gives you the tools to put together +your own [grid of browsers]({{< ref "/grid/_index.md" >}}) +so tests can be run on different browsers and multiple operating systems +across a range of machines. + +Imagine a bank of computers in your server room or data centre +all firing up browsers at the same time +hitting your site's links, forms, +and tables—testing your application 24 hours a day. +Through the simple programming interface +provided for the most common languages, +these tests will run tirelessly in parallel, +reporting back to you when errors occur. + +It's an aim to help make this a reality for you, +by providing users with tools and documentation to not only control browsers, +but to make it easy to scale and deploy such grids. + + +### Who uses Selenium + +Many of the most important companies in the world +have adopted Selenium for their browser-based testing, +often replacing years-long efforts involving other proprietary tools. +As it has grown in popularity, so have its requirements and challenges multiplied. + +As the web becomes more complicated +and new technologies are added to websites, +it's the mission of this project to keep up with them where possible. +Being an open source project, +this support is provided through the generous donation of time from many volunteers, +every one of which has a “day job”. + +Another mission of the project is to encourage +more volunteers to partake in this effort, +and build a strong community +so that the project can continue to keep up with emerging technologies +and remain a dominant platform for functional test automation. + + +### History + +When Selenium 1 was released in 2004, +it was out of the necessity to reduce time spent +manually verifying consistent behaviour in the front-end of a web application. +It made use of what tools were available at the time, +and relied heavily on the injection of JavaScript to the web page under test +to emulate a user's interaction. + +Whilst JavaScript is a good tool to let you introspect the properties of the DOM +and to do certain client-side observations that you would otherwise not be able to do, +it falls short on the ability to naturally replicate a user's interactions +as if the mouse and keyboard are being used. + +Since then, Selenium has grown and matured a lot, +into a tool widely used by many—if not most—of +the largest organisations around the world. +Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks +for a niché audience and a specific use case, +to the world's _de facto_ browser automation library. + +Just as Selenium RC made use of the tools of the trade available at the time, +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) drives that tradition on by taking +the browser interaction part to the browser vendor's home turf, +and asking them to take responsibility of the backend, browser-facing implementations. +Recently this work has evolved into a W3C standardisation process +where the goal is to turn the WebDriver component in Selenium +into the _du jeur_ remote control library for user agents. diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.nl.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.nl.md new file mode 100644 index 00000000000..6ffa2bef2fd --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.nl.md @@ -0,0 +1,123 @@ +--- +title: "The Selenium project and tools" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +### Selenium controls web browsers + +_Selenium_ is many things, +but at its core it's a toolset for web browser automation +that uses the best techniques available +to remotely control browser instances +and emulate a user's interaction with the browser. + +It allows users to simulate common activities performed by end-users; +entering text into fields, +selecting drop-down values and checking boxes, +and clicking links in documents. +It also provides many other controls such as mouse movement, +arbitrary JavaScript execution, and much more. + +Although used primarily for front-end testing of websites, +Selenium is at its core a browser user agent _library_. +The interfaces are ubiquitous to their application, +which encourages composition with other libraries to suit your purpose. + + +### One interface to rule them all + +One of the project's guiding principles +is to support a common interface for all (major) browser technologies. +Web browsers are incredibly complex, highly engineered applications, +performing their operations in completely different ways +but which frequently look the same while doing so. +Even though the text is rendered in the same fonts, +the images are displayed in the same place +and the links take you to the same destination. +What is happening underneath is as different as night and day. +Selenium “abstracts” these differences, +hiding their details and intricacies from the person writing the code. +This allows you to write several lines of code to perform a complicated workflow, +but these same lines will execute on Firefox, +Internet Explorer, Chrome, and all other supported browsers. + + +### Tools and support + +Selenium's minimalist design approach gives it +versatility to be included as a component in bigger applications. +The surrounding infrastructure provided under the Selenium umbrella +gives you the tools to put together +your own [grid of browsers]({{< ref "/grid/_index.md" >}}) +so tests can be run on different browsers and multiple operating systems +across a range of machines. + +Imagine a bank of computers in your server room or data centre +all firing up browsers at the same time +hitting your site's links, forms, +and tables—testing your application 24 hours a day. +Through the simple programming interface +provided for the most common languages, +these tests will run tirelessly in parallel, +reporting back to you when errors occur. + +It's an aim to help make this a reality for you, +by providing users with tools and documentation to not only control browsers, +but to make it easy to scale and deploy such grids. + + +### Who uses Selenium + +Many of the most important companies in the world +have adopted Selenium for their browser-based testing, +often replacing years-long efforts involving other proprietary tools. +As it has grown in popularity, so have its requirements and challenges multiplied. + +As the web becomes more complicated +and new technologies are added to websites, +it's the mission of this project to keep up with them where possible. +Being an open source project, +this support is provided through the generous donation of time from many volunteers, +every one of which has a “day job”. + +Another mission of the project is to encourage +more volunteers to partake in this effort, +and build a strong community +so that the project can continue to keep up with emerging technologies +and remain a dominant platform for functional test automation. + + +### History + +When Selenium 1 was released in 2004, +it was out of the necessity to reduce time spent +manually verifying consistent behaviour in the front-end of a web application. +It made use of what tools were available at the time, +and relied heavily on the injection of JavaScript to the web page under test +to emulate a user's interaction. + +Whilst JavaScript is a good tool to let you introspect the properties of the DOM +and to do certain client-side observations that you would otherwise not be able to do, +it falls short on the ability to naturally replicate a user's interactions +as if the mouse and keyboard are being used. + +Since then, Selenium has grown and matured a lot, +into a tool widely used by many—if not most—of +the largest organisations around the world. +Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks +for a niché audience and a specific use case, +to the world's _de facto_ browser automation library. + +Just as Selenium RC made use of the tools of the trade available at the time, +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) drives that tradition on by taking +the browser interaction part to the browser vendor's home turf, +and asking them to take responsibility of the backend, browser-facing implementations. +Recently this work has evolved into a W3C standardisation process +where the goal is to turn the WebDriver component in Selenium +into the _du jeur_ remote control library for user agents. \ No newline at end of file diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.zh-cn.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.zh-cn.md new file mode 100644 index 00000000000..85aaede9351 --- /dev/null +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.zh-cn.md @@ -0,0 +1,92 @@ +--- +title: "Selenium 项目和工具" +weight: 1 +--- + +### Selenium 控制网页浏览器 + +_Selenium_ 有很多功能, +但其核心是 web 浏览器自动化的一个工具集, +它使用最好的技术来远程控制浏览器实例, +并模拟用户与浏览器的交互。 + +它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。 +它还提供许多其他控件,比如鼠标移动、任意 JavaScript 执行等等。 + +虽然 Selenium 主要用于网站的前端测试,但其核心是浏览器用户代理库。 +这些接口在应用程序中无处不在,它们鼓励与其他库进行组合,以满足您的目的。 + +### 一个接口来统治它们 + +该项目的指导原则之一是支持所有(主要)浏览器技术的通用接口。 +Web 浏览器是非常复杂的,高度工程化的应用程序, +以完全不同的方式执行它们的操作,但是在执行这些操作时,它们通常看起来是一样的 +即使文本以相同的字体呈现,图像也会显示在相同的位置,并且链接会将您带到相同的目的地。 +下面发生的事情就像白天和黑夜一样不同。 +Selenium “抽象”了这些差异,向编写代码的人隐藏了它们的细节和复杂性。 +这允许您编写几行代码来执行一个复杂的工作流程, +但是这几行代码将在 Firefox、 Internet Explorer、 Chrome 和所有其他支持的浏览器上执行。 + +### 工具和支持 + +Selenium 的极简设计方法使其具有通用性,可以作为更大应用程序中的组件。 +Selenium 保护伞下提供的周边基础设施为您提供了组合自己的 +[浏览器 grid]({{< ref "/grid/_index.md" >}}) 的工具, +因此测试就可以跨一系列机器在不同的浏览器和多个操作系统上运行。 + +想象一下, +服务器机房或数据中心的一组计算机同时启动浏览器,访问站点的链接、表单和表格 — +全天 24 小时测试应用程序。 +通过为最常见的语言提供的简单编程接口, +这些测试将不知疲倦地并行运行, +当错误发生时向您报告。 + +通过为用户提供工具和文档, +不仅可以控制浏览器, +还可以方便地扩展和部署这些 grid, +从而帮助您实现这一目标。 + +通过为用户提供工具和文档,不仅可以控制浏览器, +还可以简化网格的伸缩和部署。 +来帮助您实现这一目标, +这些工具和文档 + +### 谁在使用 Selenium + +世界上许多最重要的公司都在基于浏览器的测试中采用了 Selenium, +这常常取代了多年来涉及其他专有工具的工作。 +随着它越来越受欢迎, +它的需求和挑战也成倍增加。 + +随着网络变得越来越复杂,新的技术被添加到网站上, +这个项目的任务就是尽可能地跟上它们。 +作为一个开源项目,这种支持是通过许多志愿者的慷慨捐赠来提供的, +每个志愿者都有一份“日常工作”。 + +该项目的另一个任务是鼓励更多的志愿者参与到这项工作中来, +并建立一个强大的社区,以便项目能够继续跟上新兴的技术, +并继续成为功能测试自动化的主导平台。 + +### 历史 + +当 Selenium 1 于 2004 年发布时, +出于减少在 web 应用程序前端手工验证一致行为所花费的时间的需要。 +它利用了当时可用的工具, +并严重依赖于向测试中的 web 页面注入 JavaScript 来模拟用户的交互。 + +虽然 JavaScript 是一个很好的工具, +可以让您自省 DOM 的属性, +并进行某些客户端观察, +否则您将无法进行这些观察, +但是它不具备像使用鼠标和键盘那样自然复制用户交互的能力。 + +从那时起,Selenium 已经成长并成熟了很多, +成为世界上许多(不是大多数)大型机构广泛使用的工具。 +Selenium 已经从 Thoughtworks 为特定受众和特定用例开发的自制测试自动化工具包, +转移到世界上的浏览器自动化库。 + +正如 Selenium RC 利用了当时可用的工具一样, +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) 将浏览器交互部分带到浏览器供应商的地盘, +并要求他们负责后端、面向浏览器的实现,从而推动了这一传统。 +最近,这项工作已经发展成为 W3C 标准化过程, +其目标是将 Selenium 中的 WebDriver 组件转换为用户代理的 _du jeur_ 远程控制库。 diff --git a/docs_source_files/content/introduction/types_of_testing.en.md b/docs_source_files/content/introduction/types_of_testing.en.md new file mode 100644 index 00000000000..476234423eb --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.en.md @@ -0,0 +1,115 @@ +--- +title: "Types of testing" +weight: 3 +--- +## Acceptance testing +This type of test is done in order to determine if a product's +feature matches its requirements. +This generally involves the customer's feedback or specification. + +For web applications, the automation of this testing can be done +directly with Selenium by simulating user expected behaviour. +This simulation could be done by record/playback or through the +different supported languages as explained in this documentation. +Note: Acceptance testing is a subtype of **_functional testing_**, +which some people might also refer to. + +### Functional testing +This type of test is done in order to determine if a product's +feature functions properly, without issues. + +This generally includes: the tests work without errors +(404, exceptions...), in a usable way (correct redirections), +in an accessible way and matching its specifications +(see **_acceptance testing_** above). + +For web applications, the automation of this testing can be +done directly with Selenium by simulating expected returns. +This simulation could be done by record/playback or through +the different supported languages as explained in this documentation. + +### Performance testing +As its name indicates, performance tests are done in order +to measure how well an application is performing. + +There are two main sub-types for performance testing: + +#### Load testing +Load testing is done in order to verify how well the +application works under different defined loads +(usually a particular number of users connected at once). + +#### Stress testing +Stress testing is done in order to verify how well the +application works under stress (or above the maximum supported load). + +Generally, performance tests are done by executing a +number of Selenium written tests simulating different users +hitting a particular function on the web app and +retrieving some meaningful measurements. + +This is generally done by other tools that retrieve the metrics. +One such tools is **_JMeter_**. + +For a web application, details to measure include: +throughput, latency, data loss, individual component loading times... + +Note: All browsers have a performance tab in their +developers' tools section (accessible by pressing F12) + +Note 2: is a subtype of **_non-functional testing_** +as this is generally measured per system and not per function/feature. + +### Regression testing +This testing is generally done after a change, fix or feature addition. + +In order to ensure that the change has not broken any of the existing +functionality, some already executed tests are executed again. + +The set of re-executed test can be full or partial +and can include several different types, depending +on the application and development team. + +### Test driven development (TDD) +Rather than a test type _per se_, TDD is an iterative +development methodology in which tests drive the design of a feature. + +Each cycle starts by creating a set of unit tests that +the feature should eventually pass (they should fail their first time executed). + +After this, development takes place in order to make the tests pass. +The tests are executed again, starting another cycle +and this process continues until all tests are passing. + +This aims to speed up the development of an application +based on the fact that defects are less costly the earlier they are found. + +### Behavior-driven development (BDD) +BDD is also an iterative development methodology +based on the above TDD, in which the goal is to involve +all the parties in the development of an application. + +Each cycle starts by creating some specification +(which should fail). Then create the failing unit +tests (which should also fail) and then do the development. + +This cycle is repeated until all types of tests are passing. + +In order to do so, a specification language is +used. It should be understandable by all parties and +simple, standard and explicit. +Most tools use **_Gherkin_** as this language. + +The goal is to be able to detect even more errors +than TDD, by targeting potential acceptance errors +too and make communication between parties smoother. + +A set of tools are currently available in order +to write the specifications and match them with code functions, +such as **_Cucumber_** or **_SpecFlow._** + +A set of tools are built on top of Selenium to make this process +even faster by directly transforming the BDD specifications into +executable code. +Some of these are: **_JBehave, Capybara and Robot Framework_**. + diff --git a/docs_source_files/content/introduction/types_of_testing.es.md b/docs_source_files/content/introduction/types_of_testing.es.md new file mode 100644 index 00000000000..d905fcb62b6 --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.es.md @@ -0,0 +1,65 @@ +--- +title: "Tipos de pruebas" +weight: 3 +--- + + +## Prueba de aceptación +Este tipo de prueba se realiza para determinar si la característica de un producto cumple con sus requisitos. Esto generalmente implica la retroalimentación o especificación del cliente. + +Para aplicaciones web, la automatización de este tipo de prueba se puede hacer directamente con Selenium simulando el comportamiento esperado del usuario. Esta simulación se puede realizar mediante grabación / reproducción o mediante los diferentes lenguajes de programación admitidos, tal como se explica en esta documentación. +Nota: Las pruebas de aceptación son un subtipo de **_pruebas funcionales_**, a las que algunas personas también pueden referirse. + +### Prueba funcional +Este tipo de prueba se realiza para determinar si la característica de un producto funciona correctamente, sin problemas. +              +Esto generalmente incluye: que las pruebas funcionen sin errores (páginas 404, excepciones ...), de manera utilizable (redirecciones correctas), de manera accesible y con sus especificaciones (ver **_pruebas de aceptación_** más arriba). + +Para aplicaciones web, la automatización de estas pruebas se puede hacer directamente con Selenium simulando los retornos esperados. Esta simulación podría realizarse mediante grabación / reproducción o mediante los diferentes lenguajes admitidos, tal como se explica en esta documentación. + +### Pruebas de rendimiento o desempeño +Como su nombre lo indica, se realizan pruebas de rendimiento para medir el rendimiento de una aplicación. + +Hay dos subtipos principales para las pruebas de rendimiento: + +#### Prueba de carga +La prueba de carga se realiza para verificar qué tan bien funciona la aplicación bajo diferentes cargas definidas (generalmente un número particular de usuarios conectados a la vez). + +#### Pruebas de estrés o esfuerzo +La prueba de esfuerzo se realiza para verificar qué tan bien funciona la aplicación bajo estrés (o por encima de la carga máxima soportada). + +En general, las pruebas de rendimiento se realizan mediante la ejecución de una serie de pruebas escritas de Selenium que simulan a diferentes usuarios que acceden a una función particular en la aplicación web y recuperan algunas mediciones significativas. + +En general, esto lo hacen otras herramientas que recuperan las métricas. Una de esas herramientas es **_JMeter_**. + +Para una aplicación web, los detalles a medir incluyen: rendimiento (_throughput_), latencia, pérdida de datos, tiempos de carga de componentes individuales ... + +Nota: Todos los navegadores tienen una pestaña de rendimiento en la sección de herramientas de desarrolladores (accesible presionando F12). + +Nota 2: es un subtipo de **_pruebas no funcionales_** ya que generalmente se mide por sistema y no por función / característica. + +### Pruebas de regresión +Esta prueba generalmente se realiza después de un cambio, corrección o adición de características. + +Para garantizar que el cambio no haya roto ninguna de las funciones existentes, algunas pruebas ya ejecutadas se ejecutan nuevamente. +             +El conjunto de pruebas ejecutadas de nuevo puede ser completo o parcial y puede incluir varios tipos diferentes, según la aplicación y el equipo de desarrollo. + +### Desarrollo guiado por pruebas (TDD) +En lugar de un tipo de prueba per se, TDD es una metodología de desarrollo iterativa en la que las pruebas guían el diseño de una característica. Cada ciclo comienza creando un conjunto de pruebas unitarias que la característica debe pasar (que debe fallar la primera vez que se ejecuta).Después de esto, se lleva a cabo el desarrollo para que las pruebas pasen. Las pruebas se ejecutan nuevamente comenzando otro ciclo y este proceso continúa hasta que todas las pruebas hayan pasado. + +El objetivo es acelerar el desarrollo de una aplicación basada en el hecho de que los defectos son menos costosos cuanto antes se encuentran. + +### Desarrollo impulsado por el comportamiento (BDD) +BDD es también una metodología de desarrollo iterativa basada en el anterior (TDD) en la que el objetivo es involucrar a todas las partes en el desarrollo de una aplicación. + +Cada ciclo comienza creando alguna especificación (que debería fallar). Luego se crean las pruebas unitarias fallidas (que también deberían fallar) y luego se crea el desarrollo. Este ciclo se repite hasta que pase todo tipo de pruebas. + +Para hacerlo, se utiliza un lenguaje de especificación. Debe ser entendible por todas las partes y simple, estándar y explícito. La mayoría de las herramientas usan **_Gherkin_** como este lenguaje. + +El objetivo es ser capaz de detectar incluso más errores que TDD al enfocarse también en posibles errores de aceptación y hacer que la comunicación entre las partes sea más fluida. + +Actualmente hay un conjunto de herramientas disponibles para escribir las especificaciones y combinarlas con funciones de código, como **_Cucumber_** o **_SpecFlow_**. + +Se ha creado un conjunto de herramientas sobre Selenium para que este proceso sea aún más rápido al transformar directamente las especificaciones de BDD en código ejecutable. Algunos de estos son: **_JBehave, Capybara y Robot Framework_**. + diff --git a/docs_source_files/content/introduction/types_of_testing.fr.md b/docs_source_files/content/introduction/types_of_testing.fr.md new file mode 100644 index 00000000000..d4c67fe2075 --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.fr.md @@ -0,0 +1,122 @@ +--- +title: "Types de test" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Acceptance testing +This type of test is done in order to determine if a product's +feature matches its requirements. +This generally involves the customer's feedback or specification. + +For web applications, the automation of this testing can be done +directly with Selenium by simulating user expected behavior. +This simulation could be done by record/playback or through the +different supported languages as explained in this documentation. +Note: Acceptance testing is a subtype of **_functional testing_**, +which some people might also refer to. + +### Functional testing +This type of test is done in order to determine if a product's +feature functions properly, without issues. + +This generally include: the tests work without errors +(404, exceptions...), in an usable way (right redirections), +in an accessible way and matching its specifications +(see **_acceptance testing_** above). + +For web applications, the automation of this testing can be +done directly with Selenium by simulating expected returns. +This simulation could be done by record/playback or through +the different supported languages as explainedin this documentation. + +### Performance testing +As its name indicates, performance tests are done in order +to measure how well an application is performing. + +There are two main sub-types for performance testing: + +#### Load testing +Load testing is done in order to verify how well the +application works under different defined loads +(usually a particular number of users connected at once) + +#### Stress testing +Stress testing is done in order to verify how well the +application works under stress (or above the maximum supported load). + +Generally, performance tests are done by executing a +number of Selenium written tests simulating different users +hitting a particular function on the web app and +retrieving some meaningful measurements. + +This is generally done by other tools that retrieve the metrics. +One such tools is **_JMeter_**. + +For a web application, details to measure include: +throughput, latency, data loss, individual component loading times... + +Note: All browsers have a performance tab in their +developers' tools section (accessible by pressing F12) + +Note 2: is a subtype of **_non-functional testing_** +as this is generally measured per system and not per function/feature. + +### Regression testing +This testing is generally done after a change, fix or feature addition. + +In order to ensure that the change has not broken any of the existing +functionality, some already executed tests are executed again. + +The set of re-executed test can be full or partial +and can include several different types, depending +on the application and development team. + +### Test driven development (TDD) +Rather than a test type per se, TDD is an iterative +development methodology in which tests drive the design of a feature. + +Each cycle starts by creating a set of unit tests that +the feature should pass (which should fail their first time executed). + +After this, development takes place in order to make the tests pass. +The tests are executed again starting another cycle +and this process continues until all tests are passing. + +This aims to speed up the development of an application +based on the fact that defects are less costly the earlier they are found. + +### Behavior-driven development (BDD) +BDD is also an iterative development methodology +based on above (TDD) in which the goal is to involve +all the parties in the development of an application. + +Each cycle starts by creating some specification +(which should fail). Then create the failing unit +tests (which should also fail) and then create the development. + +This cycle is repeated until all type of tests are passing. + +In order to do so, a specification language is +used. It should be understandable by all parties and +simple, standard and explicit. +Most tools use **_Gherkin_** as this language. + +The goal is to be able to detect even more errors +than TDD by targeting potential acceptance errors +too and make communication between parties smoother. + +A set of tools are currently available in order +to write the specifications and match them with code functions, +such as **_Cucumber_** or **_SpecFlow._** + +A set of tools are built on top of Selenium to make this process +even faster by directly transform the BDD specifications into +executable code. +Some of these are: **_JBehave, Capybara and Robot Framework_**. + diff --git a/docs_source_files/content/introduction/types_of_testing.ja.md b/docs_source_files/content/introduction/types_of_testing.ja.md new file mode 100644 index 00000000000..4451dd9371e --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.ja.md @@ -0,0 +1,120 @@ +--- +title: "Types of testing" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## Acceptance testing +This type of test is done in order to determine if a product's +feature matches its requirements. +This generally involves the customer's feedback or specification. + +For web applications, the automation of this testing can be done +directly with Selenium by simulating user expected behavior. +This simulation could be done by record/playback or through the +different supported languages as explained in this documentation. +Note: Acceptance testing is a subtype of **_functional testing_**, +which some people might also refer to. + +### Functional testing +This type of test is done in order to determine if a product's +feature functions properly, without issues. + +This generally include: the tests work without errors +(404, exceptions...), in an usable way (right redirections), +in an accessible way and matching its specifications +(see **_acceptance testing_** above). + +For web applications, the automation of this testing can be +done directly with Selenium by simulating expected returns. +This simulation could be done by record/playback or through +the different supported languages as explainedin this documentation. + +### Performance testing +As its name indicates, performance tests are done in order +to measure how well an application is performing. + +There are two main sub-types for performance testing: + +#### Load testing +Load testing is done in order to verify how well the +application works under different defined loads +(usually a particular number of users connected at once) + +#### Stress testing +Stress testing is done in order to verify how well the +application works under stress (or above the maximum supported load). + +Generally, performance tests are done by executing a +number of Selenium written tests simulating different users +hitting a particular function on the web app and +retrieving some meaningful measurements. + +This is generally done by other tools that retrieve the metrics. +One such tools is **_JMeter_**. + +For a web application, details to measure include: +throughput, latency, data loss, individual component loading times... + +Note: All browsers have a performance tab in their +developers' tools section (accessible by pressing F12) + +Note 2: is a subtype of **_non-functional testing_** +as this is generally measured per system and not per function/feature. + +### Regression testing +This testing is generally done after a change, fix or feature addition. + +In order to ensure that the change has not broken any of the existing +functionality, some already executed tests are executed again. + +The set of re-executed test can be full or partial +and can include several different types, depending +on the application and development team. + +### Test driven development (TDD) +Rather than a test type per se, TDD is an iterative +development methodology in which tests drive the design of a feature. + +Each cycle starts by creating a set of unit tests that +the feature should pass (which should fail their first time executed). + +After this, development takes place in order to make the tests pass. +The tests are executed again starting another cycle +and this process continues until all tests are passing. + +This aims to speed up the development of an application +based on the fact that defects are less costly the earlier they are found. + +### Behavior-driven development (BDD) +BDD is also an iterative development methodology +based on above (TDD) in which the goal is to involve +all the parties in the development of an application. + +Each cycle starts by creating some specification +(which should fail). Then create the failing unit +tests (which should also fail) and then create the development. + +This cycle is repeated until all type of tests are passing. + +In order to do so, a specification language is +used. It should be understandable by all parties and +simple, standard and explicit. +Most tools use **_Gherkin_** as this language. + +The goal is to be able to detect even more errors +than TDD by targeting potential acceptance errors +too and make communication between parties smoother. + +A set of tools are currently available in order +to write the specifications and match them with code functions, +such as **_Cucumber_** or **_SpecFlow._** + +A set of tools are built on top of Selenium to make this process +even faster by directly transform the BDD specifications into +executable code. +Some of these are: **_JBehave, Capybara and Robot Framework_**. diff --git a/docs_source_files/content/introduction/types_of_testing.nl.md b/docs_source_files/content/introduction/types_of_testing.nl.md new file mode 100644 index 00000000000..444bd188e1c --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.nl.md @@ -0,0 +1,122 @@ +--- +title: "Types of testing" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Acceptance testing +This type of test is done in order to determine if a product's +feature matches its requirements. +This generally involves the customer's feedback or specification. + +For web applications, the automation of this testing can be done +directly with Selenium by simulating user expected behavior. +This simulation could be done by record/playback or through the +different supported languages as explained in this documentation. +Note: Acceptance testing is a subtype of **_functional testing_**, +which some people might also refer to. + +### Functional testing +This type of test is done in order to determine if a product's +feature functions properly, without issues. + +This generally include: the tests work without errors +(404, exceptions...), in an usable way (right redirections), +in an accessible way and matching its specifications +(see **_acceptance testing_** above). + +For web applications, the automation of this testing can be +done directly with Selenium by simulating expected returns. +This simulation could be done by record/playback or through +the different supported languages as explainedin this documentation. + +### Performance testing +As its name indicates, performance tests are done in order +to measure how well an application is performing. + +There are two main sub-types for performance testing: + +#### Load testing +Load testing is done in order to verify how well the +application works under different defined loads +(usually a particular number of users connected at once) + +#### Stress testing +Stress testing is done in order to verify how well the +application works under stress (or above the maximum supported load). + +Generally, performance tests are done by executing a +number of Selenium written tests simulating different users +hitting a particular function on the web app and +retrieving some meaningful measurements. + +This is generally done by other tools that retrieve the metrics. +One such tools is **_JMeter_**. + +For a web application, details to measure include: +throughput, latency, data loss, individual component loading times... + +Note: All browsers have a performance tab in their +developers' tools section (accessible by pressing F12) + +Note 2: is a subtype of **_non-functional testing_** +as this is generally measured per system and not per function/feature. + +### Regression testing +This testing is generally done after a change, fix or feature addition. + +In order to ensure that the change has not broken any of the existing +functionality, some already executed tests are executed again. + +The set of re-executed test can be full or partial +and can include several different types, depending +on the application and development team. + +### Test driven development (TDD) +Rather than a test type per se, TDD is an iterative +development methodology in which tests drive the design of a feature. + +Each cycle starts by creating a set of unit tests that +the feature should pass (which should fail their first time executed). + +After this, development takes place in order to make the tests pass. +The tests are executed again starting another cycle +and this process continues until all tests are passing. + +This aims to speed up the development of an application +based on the fact that defects are less costly the earlier they are found. + +### Behavior-driven development (BDD) +BDD is also an iterative development methodology +based on above (TDD) in which the goal is to involve +all the parties in the development of an application. + +Each cycle starts by creating some specification +(which should fail). Then create the failing unit +tests (which should also fail) and then create the development. + +This cycle is repeated until all type of tests are passing. + +In order to do so, a specification language is +used. It should be understandable by all parties and +simple, standard and explicit. +Most tools use **_Gherkin_** as this language. + +The goal is to be able to detect even more errors +than TDD by targeting potential acceptance errors +too and make communication between parties smoother. + +A set of tools are currently available in order +to write the specifications and match them with code functions, +such as **_Cucumber_** or **_SpecFlow._** + +A set of tools are built on top of Selenium to make this process +even faster by directly transform the BDD specifications into +executable code. +Some of these are: **_JBehave, Capybara and Robot Framework_**. + diff --git a/docs_source_files/content/introduction/types_of_testing.zh-cn.md b/docs_source_files/content/introduction/types_of_testing.zh-cn.md new file mode 100644 index 00000000000..6e68b9b598c --- /dev/null +++ b/docs_source_files/content/introduction/types_of_testing.zh-cn.md @@ -0,0 +1,121 @@ +--- +title: "Types of testing" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +## Acceptance testing +This type of test is done in order to determine if a product's +feature matches its requirements. +This generally involves the customer's feedback or specification. + +For web applications, the automation of this testing can be done +directly with Selenium by simulating user expected behavior. +This simulation could be done by record/playback or through the +different supported languages as explained in this documentation. +Note: Acceptance testing is a subtype of **_functional testing_**, +which some people might also refer to. + +### Functional testing +This type of test is done in order to determine if a product's +feature functions properly, without issues. + +This generally include: the tests work without errors +(404, exceptions...), in an usable way (right redirections), +in an accessible way and matching its specifications +(see **_acceptance testing_** above). + +For web applications, the automation of this testing can be +done directly with Selenium by simulating expected returns. +This simulation could be done by record/playback or through +the different supported languages as explainedin this documentation. + +### Performance testing +As its name indicates, performance tests are done in order +to measure how well an application is performing. + +There are two main sub-types for performance testing: + +#### Load testing +Load testing is done in order to verify how well the +application works under different defined loads +(usually a particular number of users connected at once) + +#### Stress testing +Stress testing is done in order to verify how well the +application works under stress (or above the maximum supported load). + +Generally, performance tests are done by executing a +number of Selenium written tests simulating different users +hitting a particular function on the web app and +retrieving some meaningful measurements. + +This is generally done by other tools that retrieve the metrics. +One such tools is **_JMeter_**. + +For a web application, details to measure include: +throughput, latency, data loss, individual component loading times... + +Note: All browsers have a performance tab in their +developers' tools section (accessible by pressing F12) + +Note 2: is a subtype of **_non-functional testing_** +as this is generally measured per system and not per function/feature. + +### Regression testing +This testing is generally done after a change, fix or feature addition. + +In order to ensure that the change has not broken any of the existing +functionality, some already executed tests are executed again. + +The set of re-executed test can be full or partial +and can include several different types, depending +on the application and development team. + +### Test driven development (TDD) +Rather than a test type per se, TDD is an iterative +development methodology in which tests drive the design of a feature. + +Each cycle starts by creating a set of unit tests that +the feature should pass (which should fail their first time executed). + +After this, development takes place in order to make the tests pass. +The tests are executed again starting another cycle +and this process continues until all tests are passing. + +This aims to speed up the development of an application +based on the fact that defects are less costly the earlier they are found. + +### Behavior-driven development (BDD) +BDD is also an iterative development methodology +based on above (TDD) in which the goal is to involve +all the parties in the development of an application. + +Each cycle starts by creating some specification +(which should fail). Then create the failing unit +tests (which should also fail) and then create the development. + +This cycle is repeated until all type of tests are passing. + +In order to do so, a specification language is +used. It should be understandable by all parties and +simple, standard and explicit. +Most tools use **_Gherkin_** as this language. + +The goal is to be able to detect even more errors +than TDD by targeting potential acceptance errors +too and make communication between parties smoother. + +A set of tools are currently available in order +to write the specifications and match them with code functions, +such as **_Cucumber_** or **_SpecFlow._** + +A set of tools are built on top of Selenium to make this process +even faster by directly transform the BDD specifications into +executable code. +Some of these are: **_JBehave, Capybara and Robot Framework_**. + diff --git a/docs_source_files/content/remote_webdriver/_index.en.md b/docs_source_files/content/remote_webdriver/_index.en.md new file mode 100644 index 00000000000..3ef9603cd39 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.en.md @@ -0,0 +1,15 @@ +--- +title: "Remote WebDriver" +chapter: true +weight: 6 +--- + +# Remote WebDriver + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. \ No newline at end of file diff --git a/docs_source_files/content/remote_webdriver/_index.es.md b/docs_source_files/content/remote_webdriver/_index.es.md new file mode 100644 index 00000000000..d859f572e7b --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.es.md @@ -0,0 +1,21 @@ +--- +title: "WebDriver remoto" +chapter: true +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# WebDriver remoto + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. \ No newline at end of file diff --git a/docs_source_files/content/remote_webdriver/_index.fr.md b/docs_source_files/content/remote_webdriver/_index.fr.md new file mode 100644 index 00000000000..7ed4b37a4e9 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.fr.md @@ -0,0 +1,21 @@ +--- +title: "Remote WebDriver" +chapter: true +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Remote WebDriver + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. \ No newline at end of file diff --git a/docs_source_files/content/remote_webdriver/_index.ja.md b/docs_source_files/content/remote_webdriver/_index.ja.md new file mode 100644 index 00000000000..69481455f8e --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.ja.md @@ -0,0 +1,20 @@ +--- +title: "Remote WebDriver" +chapter: true +weight: 6 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Remote WebDriver + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. diff --git a/docs_source_files/content/remote_webdriver/_index.nl.md b/docs_source_files/content/remote_webdriver/_index.nl.md new file mode 100644 index 00000000000..385e18225c9 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.nl.md @@ -0,0 +1,21 @@ +--- +title: "Remote WebDriver" +chapter: true +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Remote WebDriver + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. \ No newline at end of file diff --git a/docs_source_files/content/remote_webdriver/_index.zh-cn.md b/docs_source_files/content/remote_webdriver/_index.zh-cn.md new file mode 100644 index 00000000000..9b12de94f75 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/_index.zh-cn.md @@ -0,0 +1,20 @@ +--- +title: "Remote WebDriver" +chapter: true +weight: 6 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +# Remote WebDriver + +You can use WebDriver remotely the same way you would use it +locally. The primary difference is that a remote WebDriver needs to be +configured so that it can run your tests on a separate machine. + +A remote WebDriver is composed of two pieces: a client and a +server. The client is your WebDriver test and the server is simply a +Java servlet, which can be hosted in any modern JEE app server. \ No newline at end of file diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md new file mode 100644 index 00000000000..2a32a0810e5 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md @@ -0,0 +1,136 @@ +--- +title: "Remote WebDriver client" +weight: 2 +--- + +To run a remote WebDriver client, we first need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md new file mode 100644 index 00000000000..b3a804dd5d7 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md @@ -0,0 +1,142 @@ +--- +title: "WebDriver remoto - cliente" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First, we need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md new file mode 100644 index 00000000000..c283befcead --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md @@ -0,0 +1,142 @@ +--- +title: "Le client Remote WebDriver" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First, we need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md new file mode 100644 index 00000000000..77ec4a23bc7 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md @@ -0,0 +1,140 @@ +--- +title: "Remote WebDriver client" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +First, we need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md new file mode 100644 index 00000000000..36a9563cc52 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md @@ -0,0 +1,142 @@ +--- +title: "Remote WebDriver client" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First, we need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md new file mode 100644 index 00000000000..4768d971bbc --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md @@ -0,0 +1,141 @@ +--- +title: "Remote WebDriver client" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +First, we need to connect to the RemoteWebDriver. +We do this by pointing the URL to the address of the server running our tests. +In order to customize our configuration, we set desired capabilities. +Below is an example of instantiating a remote WebDriver object +pointing to our remote web server, _www.example.com_, +running our tests on Firefox. + +{{< code-tab >}} + {{< code-panel language="java" >}} +FirefoxOptions firefoxOptions = new FirefoxOptions(); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), firefoxOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' + +driver = Selenium::WebDriver.for :remote, url: "http://www.example.com", desired_capabilities: :firefox +driver.get "http://www.google.com" +driver.close + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +To further customize our test configuration, we can add other desired capabilities. + + +## Desired capabilities + +Desired capabilities can be expanded further. +All remote Webdriver capabilities are sent through JsonWireProtocol. +For a list of configurable capabilities, and more information on JsonWireProtocol, +please visit the documentation +[here](//github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities). + +For example, suppose you wanted to run Chrome on Windows XP, +using Chrome version 67: + +{{< code-tab >}} + {{< code-panel language="java" >}} +ChromeOptions chromeOptions = new ChromeOptions(); +chromeOptions.setCapability("browserVersion", "67"); +chromeOptions.setCapability("platformName", "Windows XP"); +WebDriver driver = new RemoteWebDriver(new URL("http://www.example.com"), chromeOptions); +driver.get("http://www.google.com"); +driver.quit(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +caps = Selenium::WebDriver::Remote::Capabilities.chrome +caps.platform = Windows XP +caps.version = 67 + +driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + + +## Local file detector + +The Local File Detector allows the transfer of files from the client +machine to the remote server. For example, if a test needs to upload a +file to a web application, a remote WebDriver can automatically transfer +the file from the local machine to the remote web server during +runtime. This allows the file to be uploaded from the remote machine +running the test. It is not enabled by default and can be enabled in +the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.setFileDetector(new LocalFileDetector()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.file_detector = lambda do |args| + # args => ["/path/to/file"] + str = args.first.to_s + str if File.exist?(str) +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Once the above code is defined, you can upload a file in your test in the following way: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload"); +WebElement upload = driver.findElement(By.id("myfile")); +upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +@driver.navigate.to "http://sso.dev.saucelabs.com/test/guinea-file-upload" + element = @driver.find_element(:id, 'myfile') + element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.en.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.en.md new file mode 100644 index 00000000000..2d3570c7600 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.en.md @@ -0,0 +1,101 @@ +--- +title: "Remote WebDriver server" +weight: 1 +--- + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it is also possible to host the page in a lightweight +container, such as Jetty, configured entirely in code. + +* Download the `selenium-server.zip` and unpack. +* Put the JARs on the CLASSPATH. +* Create a new class called `AppServer`. +Here, we are using Jetty, so you will need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.es.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.es.md new file mode 100644 index 00000000000..5722b6f89d5 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.es.md @@ -0,0 +1,107 @@ +--- +title: "WebDriver remoto - servidor" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it's also possible to host the page in a lightweight +container, such as Jetty configured entirely in code. Steps to do this +follow. + +Download the `selenium-server.zip` and unpack. Put the JARs on the +CLASSPATH. Create a new class called `AppServer`. Here, I'm using +Jetty, so you'll need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.fr.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.fr.md new file mode 100644 index 00000000000..dcd7ea04a6d --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.fr.md @@ -0,0 +1,107 @@ +--- +title: "Le serveur Remote WebDriver" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it's also possible to host the page in a lightweight +container, such as Jetty configured entirely in code. Steps to do this +follow. + +Download the `selenium-server.zip` and unpack. Put the JARs on the +CLASSPATH. Create a new class called `AppServer`. Here, I'm using +Jetty, so you'll need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.ja.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.ja.md new file mode 100644 index 00000000000..2cb4d73ac75 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.ja.md @@ -0,0 +1,105 @@ +--- +title: "Remote WebDriver server" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it's also possible to host the page in a lightweight +container, such as Jetty configured entirely in code. Steps to do this +follow. + +Download the `selenium-server.zip` and unpack. Put the JARs on the +CLASSPATH. Create a new class called `AppServer`. Here, I'm using +Jetty, so you'll need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.nl.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.nl.md new file mode 100644 index 00000000000..6caf77adf93 --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.nl.md @@ -0,0 +1,107 @@ +--- +title: "Remote WebDriver server" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it's also possible to host the page in a lightweight +container, such as Jetty configured entirely in code. Steps to do this +follow. + +Download the `selenium-server.zip` and unpack. Put the JARs on the +CLASSPATH. Create a new class called `AppServer`. Here, I'm using +Jetty, so you'll need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` + diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_server.zh-cn.md b/docs_source_files/content/remote_webdriver/remote_webdriver_server.zh-cn.md new file mode 100644 index 00000000000..a5579ecbc8f --- /dev/null +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_server.zh-cn.md @@ -0,0 +1,106 @@ +--- +title: "Remote WebDriver server" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +The server will always run on the machine with the browser you want to +test. The server can be used either from the command line or through code +configuration. + + +## Starting the server from the command line + +Once you have downloaded `selenium-server-standalone-{VERSION}.jar`, +place it on the computer with the browser you want to test. Then, from +the directory with the jar, run the following: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar +``` + +## Considerations for running the server + +The caller is expected to terminate each session properly, calling +either `Selenium#stop()` or `WebDriver#quit`. + +The selenium-server keeps in-memory logs for each ongoing session, +which are cleared when `Selenium#stop()` or `WebDriver#quit` is called. If +you forget to terminate these sessions, your server may leak memory. If +you keep extremely long-running sessions, you will probably need to +stop/quit every now and then (or increase memory with -Xmx jvm option). + + +## Timeouts (from version 2.21) + +The server has two different timeouts, which can be set as follows: + +```shell +java -jar selenium-server-standalone-{VERSION}.jar -timeout=20 -browserTimeout=60 +``` + +* browserTimeout + * Controls how long the browser is allowed to hang (value in seconds). +* timeout + * Controls how long the client is allowed to be gone + before the session is reclaimed (value in seconds). + +The system property `selenium.server.session.timeout` +is no longer supported as of 2.21. + +Please note that the `browserTimeout` +is intended as a backup timeout mechanism +when the ordinary timeout mechanism fails, +which should be used mostly in grid/server environments +to ensure that crashed/lost processes do not stay around for too long, +polluting the runtime environment. + + +## Configuring the server programmatically + +In theory, the process is as simple as mapping the `DriverServlet` to +a URL, but it's also possible to host the page in a lightweight +container, such as Jetty configured entirely in code. Steps to do this +follow. + +Download the `selenium-server.zip` and unpack. Put the JARs on the +CLASSPATH. Create a new class called `AppServer`. Here, I'm using +Jetty, so you'll need to [download](//www.eclipse.org/jetty/download.html) +that as well: + +```java +import org.mortbay.jetty.Connector; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.nio.SelectChannelConnector; +import org.mortbay.jetty.security.SslSocketConnector; +import org.mortbay.jetty.webapp.WebAppContext; + +import javax.servlet.Servlet; +import java.io.File; + +import org.openqa.selenium.remote.server.DriverServlet; + +public class AppServer { + private Server server = new Server(); + + public AppServer() throws Exception { + WebAppContext context = new WebAppContext(); + context.setContextPath(""); + context.setWar(new File(".")); + server.addHandler(context); + + context.addServlet(DriverServlet.class, "/wd/*"); + + SelectChannelConnector connector = new SelectChannelConnector(); + connector.setPort(3001); + server.addConnector(connector); + + server.start(); + } +} +``` + diff --git a/docs_source_files/content/selenium_installation/_index.en.md b/docs_source_files/content/selenium_installation/_index.en.md new file mode 100644 index 00000000000..fd920c0aec6 --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.en.md @@ -0,0 +1,9 @@ +--- +title: "Selenium installation" +chapter: true +weight: 3 +--- + +# Selenium Installation + +Selenium setup is quite different from the setup of other commercial tools. To use Selenium in your automation project you need to install the language bindings libraries for your language of choice. In addition you will need WebDriver binaries for the browsers you want to automate and run test on. \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/_index.es.md b/docs_source_files/content/selenium_installation/_index.es.md new file mode 100644 index 00000000000..76ba29b56da --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.es.md @@ -0,0 +1,10 @@ +--- +title: "Instalación de Selenium" +chapter: true +weight: 3 +--- + +# Instalación de Selenium + +La configuración de Selenium es bastante diferente de la configuración de otras herramientas comerciales. Para usar Selenium en su proyecto de automatización, necesita instalar las librerías para el lenguaje de programación de su elección. Además, necesitará los binarios del WebDriver para los navegadores en los que desea automatizar y ejecutar la prueba. + diff --git a/docs_source_files/content/selenium_installation/_index.fr.md b/docs_source_files/content/selenium_installation/_index.fr.md new file mode 100644 index 00000000000..64035aea58d --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.fr.md @@ -0,0 +1,15 @@ +--- +title: "Installation de Selenium" +chapter: true +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Selenium Installation + +Selenium setup is quite different from the setup of other commercial tools. To use Selenium in your automation project you need to install the language bindings libraries for your language of choice. In addition you will need WebDriver binaries for the browsers you want to automate and run test on. \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/_index.ja.md b/docs_source_files/content/selenium_installation/_index.ja.md new file mode 100644 index 00000000000..5e35a83e94e --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.ja.md @@ -0,0 +1,14 @@ +--- +title: "Selenium installation" +chapter: true +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Selenium Installation + +Selenium setup is quite different from the setup of other commercial tools. To use Selenium in your automation project you need to install the language bindings libraries for your language of choice. In addition you will need WebDriver binaries for the browsers you want to automate and run test on. diff --git a/docs_source_files/content/selenium_installation/_index.nl.md b/docs_source_files/content/selenium_installation/_index.nl.md new file mode 100644 index 00000000000..1be3f73b94e --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.nl.md @@ -0,0 +1,15 @@ +--- +title: "Selenium installation" +chapter: true +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Selenium Installation + +Selenium setup is quite different from the setup of other commercial tools. To use Selenium in your automation project you need to install the language bindings libraries for your language of choice. In addition you will need WebDriver binaries for the browsers you want to automate and run test on. \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/_index.zh-cn.md b/docs_source_files/content/selenium_installation/_index.zh-cn.md new file mode 100644 index 00000000000..b6457b7434c --- /dev/null +++ b/docs_source_files/content/selenium_installation/_index.zh-cn.md @@ -0,0 +1,11 @@ +--- +title: "Selenium 安装" +chapter: true +weight: 3 +--- + +# Selenium 安装 + +Selenium 设置与其他商业工具的设置完全不同。 +要在自动化项目中使用 Selenium,您需要为您选择的语言安装语言绑定库。 +此外,对于要自动运行并运行测试的浏览器,您将需要 WebDriver 二进制文件。 diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.en.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.en.md new file mode 100644 index 00000000000..178a294d89a --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.en.md @@ -0,0 +1,87 @@ +--- +title: "Installing Selenium libraries" +weight: 1 +--- + +First you need to install the Selenium bindings for your automation project. +The installation process for libraries depends on the language you choose to use. + +## _Java_ +Installation of Selenium libraries for Java can be done using Maven. +Add the _selenium-java_ dependency in your project pom.xml: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +The _selenium-java_ dependency supports running your automation +project with all Selenium supported browsers. If you want to run tests +only in a specific browser, you can add the dependency for that browser +in your _pom.xml_ file. +For example, you should add following dependency in your _pom.xml_ +file to run your tests only in Firefox: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +In a similar manner, if you want to run tests only in Chrome, +you should add the following dependency: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +## _Python_ +Installation of Selenium libraries for Python can be done using pip: + +```shell +pip install selenium +``` + +Alternatively you can download the [PyPI source archive](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) and install it using _setup.py_: + +```shell +python setup.py install +``` + +## _C#_ +Installation of Selenium libraries for C# can be done using NuGet: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +## _Ruby_ +Installation of Selenium libraries for Ruby can be done using gem: + +```shell +gem install selenium-webdriver +``` + +## _JavaScript_ +Installation of Selenium libraries for JavaScript can be done using npm: + +```shell +npm install selenium-webdriver +``` + + + + diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.es.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.es.md new file mode 100644 index 00000000000..aae7e401d61 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.es.md @@ -0,0 +1,78 @@ +--- +title: "Instalación de las librerías Selenium" +weight: 1 +--- + + +Primero debe instalar las librerías de Selenium para su proyecto de automatización. El proceso de instalación de las librerías depende del lenguaje que elija usar. + +## _Java_ +La instalación de las bibliotecas Selenium para Java se puede hacer usando Maven. +Agregue la dependencia _selenium-java_ en el archivo *pom.xml* de su proyecto: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +La dependencia de _selenium-java_ admite la ejecución de su proyecto de automatización con todos los navegadores compatibles con Selenium. Si desea ejecutar pruebas solo en un navegador específico, puede agregar la dependencia para ese navegador en su archivo _pom.xml_. Por ejemplo, debe agregar la siguiente dependencia en su archivo _pom.xml_ para ejecutar sus pruebas solo en Firefox: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +De manera similar, si desea ejecutar pruebas solo en Chrome, debe agregar la siguiente dependencia: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +## _Python_ +La instalación de las librerías de Selenium en Python se puede hacer usando pip: + +```shell +pip install selenium +``` + +Alternativamente, puede descargar el [archivo fuente PyPI](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) e instalarlo usando _setup.py_: + +```shell +python setup.py install +``` + +## _C#_ +La instalación de las librerías de Selenium para C# se puede hacer usando NuGet: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +## _Ruby_ +La instalación de las librerías de Selenium para Ruby se puede hacer usando gem: + +```shell +gem install selenium-webdriver +``` + +## _JavaScript_ +La instalación de las librerías de Selenium para JavaScript se puede hacer usando npm: + +```shell +npm install selenium-webdriver +``` + diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.fr.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.fr.md new file mode 100644 index 00000000000..c6f2c024542 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.fr.md @@ -0,0 +1,93 @@ +--- +title: "Installer les librairies Selenium" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +First you need to install the Selenium bindings for your automation project. +The installation process for libraries depends on the language you choose to use. + +## _Java_ +Installation of Selenium libraries for Java can be done using Maven. +Add the _selenium-java_ dependency in your project pom.xml: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +The _selenium-java_ dependency supports running your automation +project with all Selenium supported browsers. If you want to run tests +only in a specific browser, you can add the dependency for that browser +in your _pom.xml_ file. +For example, you should add following dependency in your _pom.xml_ +file to run your tests only in Firefox: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +In a similar manner, if you want to run tests only in Chrome, +you should add the following dependency: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +## _Python_ +Installation of Selenium libraries for Python can be done using pip: + +```shell +pip install selenium +``` + +Alternatively you can download the [PyPI source archive](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) and install it using _setup.py_: + +```shell +python setup.py install +``` + +## _C#_ +Installation of Selenium libraries for C# can be done using NuGet: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +## _Ruby_ +Installation of Selenium libraries for Ruby can be done using gem: + +```shell +gem install selenium-webdriver +``` + +## _JavaScript_ +Installation of Selenium libraries for JavaScript can be done using npm: + +```shell +npm install selenium-webdriver +``` + + + + diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.ja.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.ja.md new file mode 100644 index 00000000000..ada83a9db91 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.ja.md @@ -0,0 +1,88 @@ +--- +title: "Installing Selenium libraries" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +First you need to install the Selenium bindings for your automation project. +The installation process for libraries depends on the language you choose to use. + +## _Java_ +Installation of Selenium libraries for Java can be done using Maven. +Add the _selenium-java_ dependency in your project pom.xml: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +The _selenium-java_ dependency supports running your automation +project with all Selenium supported browsers. If you want to run tests +only in a specific browser, you can add the dependency for that browser +in your _pom.xml_ file. +For example, you should add following dependency in your _pom.xml_ +file to run your tests only in Firefox: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +In a similar manner, if you want to run tests only in Chrome, +you should add the following dependency: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +## _Python_ +Installation of Selenium libraries for Python can be done using pip: + +```shell +pip install selenium +``` + +Alternatively you can download the [PyPI source archive](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) and install it using _setup.py_: + +```shell +python setup.py install +``` + +## _C#_ +Installation of Selenium libraries for C# can be done using NuGet: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +## _Ruby_ +Installation of Selenium libraries for Ruby can be done using gem: + +```shell +gem install selenium-webdriver +``` + +## _JavaScript_ +Installation of Selenium libraries for JavaScript can be done using npm: + +```shell +npm install selenium-webdriver +``` diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.nl.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.nl.md new file mode 100644 index 00000000000..b0b4994df55 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.nl.md @@ -0,0 +1,94 @@ +--- +title: "Installing Selenium libraries" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Installing Selenium libraries +First you need to install the Selenium bindings for your automation project. +The installation process for libraries depends on the language you choose to use. + +### _Java_ +Installation of Selenium libraries for Java can be done using Maven. +Add the _selenium-java_ dependency in your project pom.xml: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +The _selenium-java_ dependency supports running your automation +project with all Selenium supported browsers. If you want to run tests +only in a specific browser, you can add the dependency for that browser +in your _pom.xml_ file. +For example, you should add following dependency in your _pom.xml_ +file to run your tests only in Firefox: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +In a similar manner, if you want to run tests only in Chrome, +you should add the following dependency: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +### _Python_ +Installation of Selenium libraries for Python can be done using pip: + +```shell +pip install selenium +``` + +Alternatively you can download the [PyPI source archive](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) and install it using _setup.py_: + +```shell +python setup.py install +``` + +### _C#_ +Installation of Selenium libraries for C# can be done using NuGet: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +### _Ruby_ +Installation of Selenium libraries for Ruby can be done using gem: + +```shell +gem install selenium-webdriver +``` + +### _JavaScript_ +Installation of Selenium libraries for JavaScript can be done using npm: + +```shell +npm install selenium-webdriver +``` + + + + diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.zh-cn.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.zh-cn.md new file mode 100644 index 00000000000..de91c6e6019 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.zh-cn.md @@ -0,0 +1,84 @@ +--- +title: "安装 Selenium 库" +weight: 1 +--- + +首先,您需要为自动化项目安装 Selenium 绑定库。 +库的安装过程取决于您选择使用的语言。 + +## _Java_ + +可以使用 Maven 安装 Java 的 Selenium 库。 +在项目 pom.xml 中添加 _selenium-java_ 依赖项: + +```xml + + org.seleniumhq.selenium + selenium-java + 3.X + +``` + +_selenium-java_ 依赖项支持在所有 Selenium 支持的浏览器中运行自动化项目。 +如果只想在特定的浏览器中运行测试,可以在 _pom.xml_ 文件中添加该浏览器的依赖项。 +例如,您应该在 _pom.xml_ 文件中添加以下依赖项,以便于只在 Firefox 中运行测试: + +```xml + + org.seleniumhq.selenium + selenium-firefox-driver + 3.X + +``` + +同样,如果您只想在 Chrome 上运行测试,您应该添加以下依赖项: + +```xml + + org.seleniumhq.selenium + selenium-chrome-driver + 3.X + +``` + +## _Python_ + +可以使用 pip 安装 Python 的 Selenium 库: + +```shell +pip install selenium +``` + +或者,您也可以下载 [PyPI source archive](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) 并使用 _setup.py_ 进行安装: + +```shell +python setup.py install +``` + +## _C#_ + +可以使用 NuGet 安装 C# 的 Selenium 库: + +```shell +# Using package manager +Install-Package Selenium.WebDriver +# or using .Net CLI +dotnet add package Selenium.WebDriver +``` + +## _Ruby_ + +可以使用 gem 安装 Ruby 的 Selenium 库: + +```shell +gem install selenium-webdriver +``` + +## _JavaScript_ + +可以使用 npm 安装 JavaScript 的 Selenium 库 + +```shell +npm install selenium-webdriver +``` diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.en.md b/docs_source_files/content/selenium_installation/installing_standalone_server.en.md new file mode 100644 index 00000000000..fa0d994a023 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.en.md @@ -0,0 +1,22 @@ +--- +title: "Installing Standalone server" +weight: 3 +--- + +If you plan to use [Grid]({{< ref "/grid/_index.md" >}}) then you should download the +[selenium-server-standalone JAR](//www.seleniumhq.org/download/) file. + The _selenium-server-standalone_ jar is never uploaded, but all the components are available via + [selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/). + The standalone JAR contains everything, including the remote Selenium server + and the client-side bindings. + This means that if you use the selenium-server-standalone jar + in your project, you do not have to add selenium-java + or a browser specific jar. + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.es.md b/docs_source_files/content/selenium_installation/installing_standalone_server.es.md new file mode 100644 index 00000000000..08025967549 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.es.md @@ -0,0 +1,23 @@ +--- +title: "Instalación del servidor Standalone" +weight: 3 +--- + +Si planeas usar [Grid]({{< ref "/grid/_index.md" >}}) debes descargar el fichero +[selenium-server-standalone JAR](//www.seleniumhq.org/download/). +El jar _selenium-server-standalone_ nunca se carga, pero todos los componentes están disponibles a través de +[selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/). +El _standalone_ JAR contiene todo, incluso el servidor remoto de Selenium +y los enlaces del lado del cliente. +Ésto quiere decir que si usas el selenium-server-standalone jar +en tu proyecto, no tienes que añadir selenium-java +o un jar de navegador específico. + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` + diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.fr.md b/docs_source_files/content/selenium_installation/installing_standalone_server.fr.md new file mode 100644 index 00000000000..d54e044cfbd --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.fr.md @@ -0,0 +1,28 @@ +--- +title: "Installer le serveur Standalone" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +If you plan to use [Grid]({{< ref "/grid/_index.md" >}}) then you should download the +[selenium-server-standalone JAR](//www.seleniumhq.org/download/) file. + The _selenium-server-standalone_ jar is never uploaded, but all the components are available via + [selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/). + The standalone JAR contains everything, including the remote Selenium server + and the client-side bindings. + This means that if you use the selenium-server-standalone jar + in your project, then you don't have to add selenium-java + or a browser specific jar. + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.ja.md b/docs_source_files/content/selenium_installation/installing_standalone_server.ja.md new file mode 100644 index 00000000000..85c2dbbc50e --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.ja.md @@ -0,0 +1,27 @@ +--- +title: "Installing Standalone server" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +If you plan to use [Grid]({{< ref "/grid/_index.md" >}}) then you should download the +[selenium-server-standalone JAR](//www.seleniumhq.org/download/) file. + The _selenium-server-standalone_ jar is never uploaded, but all the components are available via + [selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/). + The standalone JAR contains everything, including the remote Selenium server + and the client-side bindings. + This means that if you use the selenium-server-standalone jar + in your project, then you don't have to add selenium-java + or a browser specific jar. + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.nl.md b/docs_source_files/content/selenium_installation/installing_standalone_server.nl.md new file mode 100644 index 00000000000..020b02c2bf5 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.nl.md @@ -0,0 +1,31 @@ +--- +title: "Installing Standalone server" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Installing Standalone server + + +If you plan to use [Grid]({{< ref "/grid/_index.md" >}}) then you should download the +[selenium-server-standalone JAR](//www.seleniumhq.org/download/) file. + The _selenium-server-standalone_ jar is never uploaded, but all the components are available via + [selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/). + The standalone JAR contains everything, including the remote Selenium server + and the client-side bindings. + This means that if you use the selenium-server-standalone jar + in your project, then you don't have to add selenium-java + or a browser specific jar. + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/installing_standalone_server.zh-cn.md b/docs_source_files/content/selenium_installation/installing_standalone_server.zh-cn.md new file mode 100644 index 00000000000..b12d8fce3e9 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_standalone_server.zh-cn.md @@ -0,0 +1,19 @@ +--- +title: "安装独立服务器" +weight: 3 +--- + +如果您打算使用 [Grid]({{< ref "/grid/_index.md" >}}), +那么您应该下载 [selenium-server-standalone JAR](//www.seleniumhq.org/download/) 文件, +_selenium-server-standalone_ jar 文件不会被上传, +但是所有的组件都可以通过 [selenium-server](//repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-server/) 提供。 +standalone JAR 文件包含所有内容,包括远程 Selenium 服务器和客户端绑定。 +这意味着,如果在项目中使用 selenium-server-standalone JAR,则不必添加 selenium-java 或浏览器特定的 jar。 + + ```xml + + org.seleniumhq.selenium + selenium-server + 3.X + +``` diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.en.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.en.md new file mode 100644 index 00000000000..baeca92ecc8 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.en.md @@ -0,0 +1,11 @@ +--- +title: "Installing WebDriver binaries" +weight: 2 +--- + +To execute your project and control the browser you need to have +browser-specific WebDriver binaries installed. + +Download the [WebDriver binary]({{< ref "/webdriver/driver_requirements.en.md#quick-reference" >}}) +supported by your browser and place it in the +[System PATH]({{< ref "/webdriver/driver_requirements.en.md#adding-executables-to-your-path" >}}). diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.es.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.es.md new file mode 100644 index 00000000000..aad03799a79 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.es.md @@ -0,0 +1,11 @@ +--- +title: "Instalación de las librerías WebDriver" +weight: 2 +--- + + +Para ejecutar su proyecto y controlar el navegador, debe tener instalados los binarios de WebDriver específicos del navegador. + +Descargue el [binario del WebDriver]({{< ref "/webdriver/driver_requirements.es.md#quick-reference" >}}) +compatible con su navegador y colóquelo en el [RUTA o PATH del sistema]({{< ref "/webdriver/driver_requirements.es.md#adding-executables-to-your-path" >}}). + diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.fr.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.fr.md new file mode 100644 index 00000000000..05321e60ebf --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.fr.md @@ -0,0 +1,17 @@ +--- +title: "Installer les binaires WebDriver" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +To execute your project and control browser you need to have +browser-specific WebDriver binaries installed. + +Download the [WebDriver binary]({{< ref "/webdriver/driver_requirements.fr.md#quick-reference" >}}) +supported by your browser and place it in the +[System PATH]({{< ref "/webdriver/driver_requirements.fr.md#adding-executables-to-your-path" >}}). \ No newline at end of file diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.ja.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.ja.md new file mode 100644 index 00000000000..d2782ba7e95 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.ja.md @@ -0,0 +1,16 @@ +--- +title: "Installing WebDriver binaries" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +To execute your project and control browser you need to have +browser-specific WebDriver binaries installed. + +Download the [WebDriver binary]({{< ref "/webdriver/driver_requirements.ja.md#quick-reference" >}}) +supported by your browser and place it in the +[System PATH]({{< ref "/webdriver/driver_requirements.ja.md#adding-executables-to-your-path" >}}). diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.nl.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.nl.md new file mode 100644 index 00000000000..84e544d29c4 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.nl.md @@ -0,0 +1,19 @@ +--- +title: "Installing WebDriver binaries" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Installing WebDriver binaries + +To execute your project and control browser you need to have +browser-specific WebDriver binaries installed. + +Download the [WebDriver binary]({{< ref "/webdriver/driver_requirements.nl.md#quick-reference" >}}) +supported by your browser and place it in the +[System PATH]({{< ref "/webdriver/driver_requirements.nl.md#adding-executables-to-your-path" >}}). diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.zh-cn.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.zh-cn.md new file mode 100644 index 00000000000..506070e5f53 --- /dev/null +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.zh-cn.md @@ -0,0 +1,8 @@ +--- +title: "安装 WebDriver 二进制文件" +weight: 2 +--- + +要执行项目并控制浏览器,需要安装特定于浏览器的 WebDriver 二进制文件。 + +下载 [WebDriver 二进制文件]({{< ref "/webdriver/driver_requirements.zh-cn.md#quick-reference" >}}) 并放入 [系统 PATH 环境变量]({{< ref "/webdriver/driver_requirements.zh-cn.md#adding-executables-to-your-path" >}}) 中. diff --git a/docs_source_files/content/support_packages/_index.en.md b/docs_source_files/content/support_packages/_index.en.md new file mode 100644 index 00000000000..fc0f09a61d4 --- /dev/null +++ b/docs_source_files/content/support_packages/_index.en.md @@ -0,0 +1,8 @@ +--- +title: "Support packages" +chapter: true +weight: 11 +--- + +# Support packages + diff --git a/docs_source_files/content/support_packages/_index.es.md b/docs_source_files/content/support_packages/_index.es.md new file mode 100644 index 00000000000..243ed58c82c --- /dev/null +++ b/docs_source_files/content/support_packages/_index.es.md @@ -0,0 +1,14 @@ +--- +title: "Paquetes de soporte" +chapter: true +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Paquetes de soporte + diff --git a/docs_source_files/content/support_packages/_index.fr.md b/docs_source_files/content/support_packages/_index.fr.md new file mode 100644 index 00000000000..004e9930523 --- /dev/null +++ b/docs_source_files/content/support_packages/_index.fr.md @@ -0,0 +1,14 @@ +--- +title: "Packages de support" +chapter: true +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Packages de support + diff --git a/docs_source_files/content/support_packages/_index.ja.md b/docs_source_files/content/support_packages/_index.ja.md new file mode 100644 index 00000000000..2b37e2fe593 --- /dev/null +++ b/docs_source_files/content/support_packages/_index.ja.md @@ -0,0 +1,12 @@ +--- +title: "Support packages" +chapter: true +weight: 11 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Support packages diff --git a/docs_source_files/content/support_packages/_index.nl.md b/docs_source_files/content/support_packages/_index.nl.md new file mode 100644 index 00000000000..bc972f3255c --- /dev/null +++ b/docs_source_files/content/support_packages/_index.nl.md @@ -0,0 +1,14 @@ +--- +title: "Support packages" +chapter: true +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Support packages + diff --git a/docs_source_files/content/support_packages/_index.zh-cn.md b/docs_source_files/content/support_packages/_index.zh-cn.md new file mode 100644 index 00000000000..6f0ebfc627c --- /dev/null +++ b/docs_source_files/content/support_packages/_index.zh-cn.md @@ -0,0 +1,13 @@ +--- +title: "Support packages" +chapter: true +weight: 11 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +# Support packages + diff --git a/docs_source_files/content/support_packages/browser_navigation.en.md b/docs_source_files/content/support_packages/browser_navigation.en.md new file mode 100644 index 00000000000..39506983c1f --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.en.md @@ -0,0 +1,64 @@ +--- +title: "Browser navigation" +weight: 1 +--- + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/browser_navigation.es.md b/docs_source_files/content/support_packages/browser_navigation.es.md new file mode 100644 index 00000000000..ff9ad9a517c --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.es.md @@ -0,0 +1,70 @@ +--- +title: "Navegación" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/browser_navigation.fr.md b/docs_source_files/content/support_packages/browser_navigation.fr.md new file mode 100644 index 00000000000..f698a86f5ad --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.fr.md @@ -0,0 +1,70 @@ +--- +title: "Navigation" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/browser_navigation.ja.md b/docs_source_files/content/support_packages/browser_navigation.ja.md new file mode 100644 index 00000000000..4e22c657659 --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.ja.md @@ -0,0 +1,69 @@ +--- +title: "Browser navigation" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/support_packages/browser_navigation.nl.md b/docs_source_files/content/support_packages/browser_navigation.nl.md new file mode 100644 index 00000000000..1a0bc68a6e9 --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.nl.md @@ -0,0 +1,70 @@ +--- +title: "Browser navigation" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/browser_navigation.zh-cn.md b/docs_source_files/content/support_packages/browser_navigation.zh-cn.md new file mode 100644 index 00000000000..016828cb028 --- /dev/null +++ b/docs_source_files/content/support_packages/browser_navigation.zh-cn.md @@ -0,0 +1,69 @@ +--- +title: "Browser navigation" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +There are commands for various webpage loading actions: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Navigate to a URL (both of the statements below are +// functionally equivalent). +driver.get("https://www.google.com"); +driver.navigate().to("https://www.google.com"); + +// Go forward one page in the browser (if you're not on the +// last page that was viewed). +driver.navigate().forward(); + +// Go back one page in the browser (if you're not on the +// first page that was viewed). +driver.navigate().back(); + +// Refresh the current page. +driver.navigate().refresh(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Navigate to a URL. +driver.get('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.forward() + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.back() + +# Refresh the current page. +driver.refresh() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Navigate to a URL (both of the statements below are +# functionally equivalent). +driver.get('https://www.google.com') +driver.navigate.to('https://www.google.com') + +# Go forward one page in the browser (if you're not on the +# last page that was viewed). +driver.navigate.forward + +# Go back one page in the browser (if you're not on the +# first page that was viewed). +driver.navigate.back + +# Refresh the current page. +driver.navigate.refresh + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md new file mode 100644 index 00000000000..63ffe52918e --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md @@ -0,0 +1,133 @@ +--- +title: "Mouse and keyboard actions in detail" +weight: 4 +--- + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it is visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it is possible to mimic hovering of the cursor over **e**. In order +to do so, you will need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +* Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +* Delete the text that is in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md new file mode 100644 index 00000000000..8ae546d53bf --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md @@ -0,0 +1,140 @@ +--- +title: "Acciones en detalle del mouse y teclado" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it's visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it's possible to mimic hovering of the cursor over **e**. In order +to do so, you'll need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +1. Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +

                2. Delete the text that's in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md new file mode 100644 index 00000000000..783cd9c66e4 --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md @@ -0,0 +1,139 @@ +--- +title: "Action clavier et souris en détail" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it's visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it's possible to mimic hovering of the cursor over **e**. In order +to do so, you'll need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +1. Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +

                2. Delete the text that's in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md new file mode 100644 index 00000000000..381ee4ee57a --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md @@ -0,0 +1,138 @@ +--- +title: "Mouse and keyboard actions in detail" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it's visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it's possible to mimic hovering of the cursor over **e**. In order +to do so, you'll need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +1. Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +

                2. Delete the text that's in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md new file mode 100644 index 00000000000..0db017a9219 --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md @@ -0,0 +1,139 @@ +--- +title: "Mouse and keyboard actions in detail" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it's visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it's possible to mimic hovering of the cursor over **e**. In order +to do so, you'll need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +1. Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +

                2. Delete the text that's in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md new file mode 100644 index 00000000000..6d7254158b9 --- /dev/null +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md @@ -0,0 +1,138 @@ +--- +title: "Mouse and keyboard actions in detail" +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Suppose you have an arbitrary web element **e:** + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebElement e = driver.findElement(By.id("testElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e = driver.find_element_by_id("testElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can simulate mouse clicking on e if it's visible and has a height and width +that are greater than 0: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Moreover, it's possible to mimic hovering of the cursor over **e**. In order +to do so, you'll need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.interactions.Actions; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver import ActionChains + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +With this statement in place, you can now move over the element in question: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Actions actions = new Actions(driver); +actions.moveToElement(e); +actions.perform(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +actions = ActionChains(driver) +actions.move_to_element(e) +actions.perform() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +If **e** is an **input** or **textarea** element, the following keyboard +actions can be carried out: + +1. Enter a sequence of characters in e: + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.sendKeys("Test"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.send_keys("Test") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +

                2. Delete the text that's in e (if there is any): + +{{< code-tab >}} + {{< code-panel language="java" >}} +e.clear(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +e.clear() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/support_packages/working_with_colours.en.md b/docs_source_files/content/support_packages/working_with_colours.en.md new file mode 100644 index 00000000000..9a226741850 --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.en.md @@ -0,0 +1,199 @@ +--- +title: "Working with colours" +weight: 2 +--- + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Would it not be nice if there was an easy way to compare +a HEX representation of a colour with a RGB representation of a colour, +or a RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There is a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_colours.es.md b/docs_source_files/content/support_packages/working_with_colours.es.md new file mode 100644 index 00000000000..ce971c3363b --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.es.md @@ -0,0 +1,205 @@ +--- +title: "Trabajando con colores" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Wouldn't it be nice if there was an easy way to compare +a HEX representation of a colour with an RGB representation of a colour, +or an RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There's a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_colours.fr.md b/docs_source_files/content/support_packages/working_with_colours.fr.md new file mode 100644 index 00000000000..867f0ec5e37 --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.fr.md @@ -0,0 +1,205 @@ +--- +title: "Travailler avec les couleurs" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Wouldn't it be nice if there was an easy way to compare +a HEX representation of a colour with an RGB representation of a colour, +or an RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There's a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_colours.ja.md b/docs_source_files/content/support_packages/working_with_colours.ja.md new file mode 100644 index 00000000000..ff063dfd8e6 --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.ja.md @@ -0,0 +1,204 @@ +--- +title: "Working with colours" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Wouldn't it be nice if there was an easy way to compare +a HEX representation of a colour with an RGB representation of a colour, +or an RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There's a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_colours.nl.md b/docs_source_files/content/support_packages/working_with_colours.nl.md new file mode 100644 index 00000000000..4a2f71e2523 --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.nl.md @@ -0,0 +1,205 @@ +--- +title: "Working with colours" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Wouldn't it be nice if there was an easy way to compare +a HEX representation of a colour with an RGB representation of a colour, +or an RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There's a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_colours.zh-cn.md b/docs_source_files/content/support_packages/working_with_colours.zh-cn.md new file mode 100644 index 00000000000..39aabeaa2ad --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_colours.zh-cn.md @@ -0,0 +1,204 @@ +--- +title: "Working with colours" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +You will occasionally want to validate the colour of something as part of your tests; +the problem is that colour definitions on the web are not constant. +Wouldn't it be nice if there was an easy way to compare +a HEX representation of a colour with an RGB representation of a colour, +or an RGBA representation of a colour with a HSLA representation of a colour? + +Worry not. There's a solution: the _Color_ class! + +First of all, you will need to import the class: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.Color; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.color import Color + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now start creating colour objects. +Every colour object will need to be created from a string representation of +your colour. +Supported colour representations are: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color HEX_COLOUR = Color.fromString("#2F7ED8"); +private final Color RGB_COLOUR = Color.fromString("rgb(255, 255, 255)"); +private final Color RGB_COLOUR = Color.fromString("rgb(40%, 20%, 40%)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(255, 255, 255, 0.5)"); +private final Color RGBA_COLOUR = Color.fromString("rgba(40%, 20%, 40%, 0.5)"); +private final Color HSL_COLOUR = Color.fromString("hsl(100, 0%, 50%)"); +private final Color HSLA_COLOUR = Color.fromString("hsla(100, 0%, 50%, 0.5)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +HEX_COLOUR = Color.from_string('#2F7ED8') +RGB_COLOUR = Color.from_string('rgb(255, 255, 255)') +RGB_COLOUR = Color.from_string('rgb(40%, 20%, 40%)') +RGBA_COLOUR = Color.from_string('rgba(255, 255, 255, 0.5)') +RGBA_COLOUR = Color.from_string('rgba(40%, 20%, 40%, 0.5)') +HSL_COLOUR = Color.from_string('hsl(100, 0%, 50%)') +HSLA_COLOUR = Color.from_string('hsla(100, 0%, 50%, 0.5)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +The Color class also supports all of the base colour definitions +specified in +[http://www.w3.org/TR/css3-color/#html4](//www.w3.org/TR/css3-color/#html4). + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color BLACK = Color.fromString("black"); +private final Color CHOCOLATE = Color.fromString("chocolate"); +private final Color HOTPINK = Color.fromString("hotpink"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +BLACK = Color.from_string('black') +CHOCOLATE = Color.from_string('chocolate') +HOTPINK = Color.from_string('hotpink') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Sometimes browsers will return a colour value of "transparent" +if no colour has been set on an element. +The Color class also supports this: + +{{< code-tab >}} + {{< code-panel language="java" >}} +private final Color TRANSPARENT = Color.fromString("transparent"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +TRANSPARENT = Color.from_string('transparent') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can now safely query an element +to get its colour/background colour knowing that +any response will be correctly parsed +and converted into a valid Color object: + +{{< code-tab >}} + {{< code-panel language="java" >}} +Color loginButtonColour = driver.findElement(By.id("login")).getCssValue("color"); +Color loginButtonBackgroundColour = driver.findElement(By.id("login")).getCssValue("background-color"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +login_button_colour = driver.find_element_by_id('login').value_of_css_property('color') +login_button_background_colour = driver.find_element_by_id('login').value_of_css_property('background-color'); + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +login_button_colour = driver.find_element(id: 'login').css_value('color') +login_button_background_colour = driver.find_element(id: 'login').css_value('background-color'); + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You can then directly compare colour objects: + + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.equals(HOTPINK); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour == HOTPINK + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour == HOTPINK) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Or you can convert the colour into one of the following formats +and perform a static validation: + +{{< code-tab >}} + {{< code-panel language="java" >}} +assert loginButtonBackgroundColour.asHex().equals("#ff69b4"); +assert loginButtonBackgroundColour.asRgba().equals("rgba(255, 105, 180, 1)"); +assert loginButtonBackgroundColour.asRgb().equals("rgb(255, 105, 180)"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +assert login_button_background_colour.hex == '#ff69b4' +assert login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)' +assert login_button_background_colour.rgb == 'rgb(255, 105, 180)' + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +assert(login_button_background_colour.hex == '#ff69b4') +assert(login_button_background_colour.rgba == 'rgba(255, 105, 180, 1)') +assert(login_button_background_colour.rgb == 'rgb(255, 105, 180)') + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Colours are no longer a problem. diff --git a/docs_source_files/content/support_packages/working_with_select_elements.en.md b/docs_source_files/content/support_packages/working_with_select_elements.en.md new file mode 100644 index 00000000000..77c4a759f9b --- /dev/null +++ b/docs_source_files/content/support_packages/working_with_select_elements.en.md @@ -0,0 +1,233 @@ +--- +title: "Working with select elements" +weight: 3 +--- + +Select elements can require quite a bit of boiler plate code to automate. +To reduce this, and make your tests cleaner, there is a +`Select` class in the Selenium support package. +To use it, you will need the following import statement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.support.ui.Select; + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.select import Select + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +include Selenium::WebDriver::Support + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +You are then able to create a Select object using a WebElement that +references a `` element. +First of all, there are different ways of selecting an option +from the ` + + + + +``` + +There are three ways to select the first option from the above element: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Select an

                +``` + +If it was not for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.es.md b/docs_source_files/content/webdriver/browser_manipulation.es.md new file mode 100644 index 00000000000..1fa688fdc02 --- /dev/null +++ b/docs_source_files/content/webdriver/browser_manipulation.es.md @@ -0,0 +1,886 @@ +--- +title: "Manipulación de Navegadores" +weight: 3 +--- + + + + + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +## Ruby + +Ruby is not installed by default on Windows. Download the latest +[version](//rubyinstaller.org/downloads) and run the installer. You can +leave all settings at default values, except at the +_Installation Destination and Optional Tasks_ screen check +_Add Ruby executables to your PATH_ checkbox. To drive any browser, you have +to install `selenium-webdriver` Ruby gem. To install it, open command prompt +and type this: + +```shell +gem install selenium-webdriver +``` + +Or, if you use [Bundler](//bundler.io), add this line to your application's +Gemfile: + +```ruby +gem "selenium-webdriver" +``` + +And then execute the following command in prompt: + +```shell +bundle install +``` + + +## Internet Explorer + +Internet Explorer is installed by default on Windows, so no installation is +needed. To drive Internet Explorer on Windows, you have to download the latest +[Internet Explorer Driver](//www.seleniumhq.org/download/) and put the file +into a folder that is in `PATH`. To find out which directories are in `PATH`, +type `echo %PATH%` in command prompt. + +```bat +$ echo %PATH% +C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem +``` + +`C:\Ruby200\bin` looks like a good place. Unzip `IEDriverServer` file and +move `IEDriverServer.exe` there. + +This should open a new Internet Explorer window: + +```ruby +require "selenium-webdriver" +driver = Selenium::WebDriver.for :internet_explorer +``` + +## Browser navigation + +### Navigate to + +The first thing you will want to do after launching a browser is to +open your website. This can be achieved in a single line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Convenient +driver.get("https://www.seleniumhq.org"); + +//Longer way +driver.navigate().to("https://seleniumhq.github.io/docs/"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.get("https://www.seleniumhq.org") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl(@"http://google.com"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Convenient way +driver.get 'https://www.seleniumhq.org' + +# Longer Way +driver.navigate.to 'https://www.seleniumhq.org' + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('https://seleniumhq.github.io/docs/'); + {{< / code-panel >}} +{{< / code-tab >}} + +### Get current URL + +You can read the current URL from the browser's address bar using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getCurrentUrl();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Url;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getCurrentUrl();{{< / code-panel >}} +{{< / code-tab >}} + +### Back + +Pressing the browser's back button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().back();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.back(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Back();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.back{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().back();{{< / code-panel >}} +{{< / code-tab >}} + + +### Forward +Pressing the browser's forward button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().forward();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.forward(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Forward();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.forward{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().forward();{{< / code-panel >}} +{{< / code-tab >}} + +### Refresh + +Refresh the current page: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().refresh();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.refresh(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Refresh();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.refresh{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().refresh();{{< / code-panel >}} +{{< / code-tab >}} + +### Get title + +You can read the current page title from the browser: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getTitle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.title{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Title;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.title{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getTitle();{{< / code-panel >}} +{{< / code-tab >}} + + +## Windows and tabs +WebDriver doesn't make the distinction between windows and tabs. If +your site opens a new tab or window, Selenium will let you work with it +using a window handle. Each window has a unique identifier which remains +persistent in a single session. You can get the window handle of the +current window by using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getWindowHandle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_window_handle{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.CurrentWindowHandle;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.window_handle{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getWindowHandle();{{< / code-panel >}} +{{< / code-tab >}} + +### Switching windows or tabs + +Clicking a link which opens in a + new window +will focus the new window or tab on screen, but WebDriver will not know which +window the Operating System considers active. To work with the new window +you will need to switch to it. If you have only two tabs or windows open, +and you know which window you start with, by the process of elimination +you can loop over both windows or tabs that WebDriver can see, and switch +to the one which is not the original. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the ID of the original window +String originalWindow = driver.getWindowHandle(); + +//Check we don't have other windows open already +assert driver.getWindowHandles().size() == 1; + +//Click the link which opens in a new window +driver.findElement(By.linkText("new window")).click(); + +//Wait for the new window or tab +wait.until(numberOfWindowsToBe(2)); + +//Loop through until we find a new window handle +for (String windowHandle : driver.getWindowHandles()) { + if(!originalWindow.contentEquals(windowHandle)) { + driver.switchTo().window(windowHandle); + break; + } +} + +//Wait for the new tab to finish loading content +wait.until(titleIs("Selenium documentation")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +# Start the driver +with webdriver.Firefox() as driver: + # Open URL + driver.get("https://seleniumhq.github.io/docs/wd.html") + + # Setup wait for later + wait = WebDriverWait(driver, 10) + + # Store the ID of the original window + original_window = driver.current_window_handle + + # Check we don't have other windows open already + assert len(driver.window_handles) == 1 + + # Click the link which opens in a new window + driver.find_element_by_link_text("new window").click() + + # Wait for the new window or tab + wait.until(EC.number_of_windows_to_be(2)) + + # Loop through until we find a new window handle + for window_handle in driver.window_handles: + if window_handle != original_window: + driver.switch_to.window(window_handle) + break + + # Wait for the new tab to finish loading content + wait.until(EC.title_is("Selenium documentation")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the ID of the original window +string originalWindow = driver.CurrentWindowHandle; + +//Check we don't have other windows open already +Assert.AreEqual(driver.WindowHandles.Count, 1); + +//Click the link which opens in a new window +driver.FindElement(By.LinkText("new window")).Click(); + +//Wait for the new window or tab +wait.Until(wd => wd.WindowHandles.Count == 2); + +//Loop through until we find a new window handle +foreach(string window in driver.WindowHandles) +{ + if(originalWindow != window) + { + driver.SwitchTo().Window(window); + break; + } +} +//Wait for the new tab to finish loading content +wait.Until(wd => wd.Title == "Selenium documentation"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Store the ID of the original window +original_window = driver.window_handle + +#Check we don't have other windows open already +assert(driver.window_handles.length == 1, 'Expected one window') + +#Click the link which opens in a new window +driver.find_element(link: 'new window').click + +#Wait for the new window or tab +wait.until { driver.window_handles.length == 2 } + +#Loop through until we find a new window handle +driver.window_handles.each do |handle| + if handle != original_window + driver.switch_to.window handle + break + end +end + +#Wait for the new tab to finish loading content +wait.until { driver.title == 'Selenium documentation'} + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Store the ID of the original window +const originalWindow = await driver.getWindowHandle(); + +//Check we don't have other windows open already +assert((await driver.getAllWindowHandles()).length === 1); + +//Click the link which opens in a new window +await driver.findElement(By.linkText('new window')).click(); + +//Wait for the new window or tab +await driver.wait( + async () => (await driver.getAllWindowHandles()).length === 2, + 10000 + ); + +//Loop through until we find a new window handle +const windows = await driver.getAllWindowHandles(); +windows.forEach(async handle => { + if (handle !== originalWindow) { + await driver.switchTo().window(handle); + } +}); + +//Wait for the new tab to finish loading content +await driver.wait(until.titleIs('Selenium documentation'), 10000); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Closing a window or tab + +When you are finished with a window or tab _and_ it is not the +last window or tab open in your browser, you should close it and switch +back to the window you were using previously. Assuming you followed the +code sample in the previous section you will have the previous window +handle stored in a variable. Put this together and you will get: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Close the tab or window +driver.close(); + +//Switch back to the old tab or window +driver.switchTo().window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Close the tab or window +driver.close() + +#Switch back to the old tab or window +driver.switch_to.window(original_window) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Close the tab or window +driver.Close(); + +//Switch back to the old tab or window +driver.SwitchTo().Window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Close the tab or window +driver.close + +#Switch back to the old tab or window +driver.switch_to.window original_window + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Close the tab or window +await driver.close(); + +//Switch back to the old tab or window +await driver.switchTo().window(originalWindow); + {{< / code-panel >}} +{{< / code-tab >}} + +Forgetting to switch back to another window handle after closing a +window will leave WebDriver executing on the now closed page, and will +trigger a **No Such Window Exception**. You must switch +back to a valid window handle in order to continue execution. + +### Quitting the browser at the end of a session + +When you are finished with the browser session you should call quit, +instead of close: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.quit();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.quit(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Quit();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.quit{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.quit();{{< / code-panel >}} +{{< / code-tab >}} + +* Quit will: + * Close all the windows and tabs associated with that WebDriver + session + * The browser process + * The background driver process + * Notify Selenium Grid that the browser is no longer in use so it can + be used by another session (if you are using Selenium Grid) + +Failure to call quit will leave extra background processes and ports +running on your machine which could cause you problems later. + +Some test frameworks offer methods and annotations which you can hook +into to tear down at the end of a test. + +{{< code-tab >}} + {{< code-panel language="java" >}} +/** + * Example using JUnit + * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html + */ +@AfterAll +public static void tearDown() { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +/* + Example using Visual Studio's UnitTesting + https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx +*/ +[TestCleanup] +public void TearDown() +{ + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +/** + * Example using Mocha + * https://mochajs.org/#hooks + */ +after('Tear down', async function () { + await driver.quit(); +}); + {{< / code-panel >}} +{{< / code-tab >}} + +If not running WebDriver in a test context, you may consider using +`try / finally` which is offered by most languages so that an exception +will still clean up the WebDriver session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +try { + //WebDriver code here... +} finally { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +try: + #WebDriver code here... +finally: + driver.quit() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +try { + //WebDriver code here... +} finally { + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +begin + #WebDriver code here... +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +try { + //WebDriver code here... +} finally { + await driver.quit(); +} + {{< / code-panel >}} +{{< / code-tab >}} + +Python's WebDriver now supports the python context manager, +which when using the with keyword can automatically quit the driver at +the end of execution. + +```python +with webdriver.Firefox() as driver: + # WebDriver code here... + +# WebDriver will automatically quit after indentation +``` + +## Frames and Iframes +Frames are a now deprecated means of building a site layout from +multiple documents on the same domain. You are unlikely to work with +them unless you are working with an pre HTML5 webapp. Iframes allow +the insertion of a document from an entirely different domain, and are +still commonly used. + +If you need to work with frames or iframes, Webdriver allows you to +work with them in the same way. Consider a button within an iframe. +If we inspect the element using the browser development tools, we might +see the following: + +```html + +``` + +If it wasn't for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.fr.md b/docs_source_files/content/webdriver/browser_manipulation.fr.md new file mode 100644 index 00000000000..cf6e99f410d --- /dev/null +++ b/docs_source_files/content/webdriver/browser_manipulation.fr.md @@ -0,0 +1,886 @@ +--- +title: "Manipulation du navigateur" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + + + + +## Ruby + +Ruby is not installed by default on Windows. Download the latest +[version](//rubyinstaller.org/downloads) and run the installer. You can +leave all settings at default values, except at the +_Installation Destination and Optional Tasks_ screen check +_Add Ruby executables to your PATH_ checkbox. To drive any browser, you have +to install `selenium-webdriver` Ruby gem. To install it, open command prompt +and type this: + +```shell +gem install selenium-webdriver +``` + +Or, if you use [Bundler](//bundler.io), add this line to your application's +Gemfile: + +```ruby +gem "selenium-webdriver" +``` + +And then execute the following command in prompt: + +```shell +bundle install +``` + + +## Internet Explorer + +Internet Explorer is installed by default on Windows, so no installation is +needed. To drive Internet Explorer on Windows, you have to download the latest +[Internet Explorer Driver](//www.seleniumhq.org/download/) and put the file +into a folder that is in `PATH`. To find out which directories are in `PATH`, +type `echo %PATH%` in command prompt. + +```bat +$ echo %PATH% +C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem +``` + +`C:\Ruby200\bin` looks like a good place. Unzip `IEDriverServer` file and +move `IEDriverServer.exe` there. + +This should open a new Internet Explorer window: + +```ruby +require "selenium-webdriver" +driver = Selenium::WebDriver.for :internet_explorer +``` + +## Browser navigation + +### Navigate to + +The first thing you will want to do after launching a browser is to +open your website. This can be achieved in a single line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Convenient +driver.get("https://www.seleniumhq.org"); + +//Longer way +driver.navigate().to("https://seleniumhq.github.io/docs/"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.get("https://www.seleniumhq.org") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl(@"http://google.com"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Convenient way +driver.get 'https://www.seleniumhq.org' + +# Longer Way +driver.navigate.to 'https://www.seleniumhq.org' + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('https://seleniumhq.github.io/docs/'); + {{< / code-panel >}} +{{< / code-tab >}} + +### Get current URL + +You can read the current URL from the browser's address bar using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getCurrentUrl();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Url;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getCurrentUrl();{{< / code-panel >}} +{{< / code-tab >}} + +### Back + +Pressing the browser's back button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().back();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.back(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Back();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.back{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().back();{{< / code-panel >}} +{{< / code-tab >}} + + +### Forward +Pressing the browser's forward button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().forward();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.forward(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Forward();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.forward{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().forward();{{< / code-panel >}} +{{< / code-tab >}} + +### Refresh + +Refresh the current page: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().refresh();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.refresh(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Refresh();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.refresh{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().refresh();{{< / code-panel >}} +{{< / code-tab >}} + +### Get title + +You can read the current page title from the browser: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getTitle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.title{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Title;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.title{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getTitle();{{< / code-panel >}} +{{< / code-tab >}} + + +## Windows and tabs +WebDriver doesn't make the distinction between windows and tabs. If +your site opens a new tab or window, Selenium will let you work with it +using a window handle. Each window has a unique identifier which remains +persistent in a single session. You can get the window handle of the +current window by using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getWindowHandle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_window_handle{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.CurrentWindowHandle;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.window_handle{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getWindowHandle();{{< / code-panel >}} +{{< / code-tab >}} + +### Switching windows or tabs + +Clicking a link which opens in a + new window +will focus the new window or tab on screen, but WebDriver will not know which +window the Operating System considers active. To work with the new window +you will need to switch to it. If you have only two tabs or windows open, +and you know which window you start with, by the process of elimination +you can loop over both windows or tabs that WebDriver can see, and switch +to the one which is not the original. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the ID of the original window +String originalWindow = driver.getWindowHandle(); + +//Check we don't have other windows open already +assert driver.getWindowHandles().size() == 1; + +//Click the link which opens in a new window +driver.findElement(By.linkText("new window")).click(); + +//Wait for the new window or tab +wait.until(numberOfWindowsToBe(2)); + +//Loop through until we find a new window handle +for (String windowHandle : driver.getWindowHandles()) { + if(!originalWindow.contentEquals(windowHandle)) { + driver.switchTo().window(windowHandle); + break; + } +} + +//Wait for the new tab to finish loading content +wait.until(titleIs("Selenium documentation")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +# Start the driver +with webdriver.Firefox() as driver: + # Open URL + driver.get("https://seleniumhq.github.io/docs/wd.html") + + # Setup wait for later + wait = WebDriverWait(driver, 10) + + # Store the ID of the original window + original_window = driver.current_window_handle + + # Check we don't have other windows open already + assert len(driver.window_handles) == 1 + + # Click the link which opens in a new window + driver.find_element_by_link_text("new window").click() + + # Wait for the new window or tab + wait.until(EC.number_of_windows_to_be(2)) + + # Loop through until we find a new window handle + for window_handle in driver.window_handles: + if window_handle != original_window: + driver.switch_to.window(window_handle) + break + + # Wait for the new tab to finish loading content + wait.until(EC.title_is("Selenium documentation")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the ID of the original window +string originalWindow = driver.CurrentWindowHandle; + +//Check we don't have other windows open already +Assert.AreEqual(driver.WindowHandles.Count, 1); + +//Click the link which opens in a new window +driver.FindElement(By.LinkText("new window")).Click(); + +//Wait for the new window or tab +wait.Until(wd => wd.WindowHandles.Count == 2); + +//Loop through until we find a new window handle +foreach(string window in driver.WindowHandles) +{ + if(originalWindow != window) + { + driver.SwitchTo().Window(window); + break; + } +} +//Wait for the new tab to finish loading content +wait.Until(wd => wd.Title == "Selenium documentation"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Store the ID of the original window +original_window = driver.window_handle + +#Check we don't have other windows open already +assert(driver.window_handles.length == 1, 'Expected one window') + +#Click the link which opens in a new window +driver.find_element(link: 'new window').click + +#Wait for the new window or tab +wait.until { driver.window_handles.length == 2 } + +#Loop through until we find a new window handle +driver.window_handles.each do |handle| + if handle != original_window + driver.switch_to.window handle + break + end +end + +#Wait for the new tab to finish loading content +wait.until { driver.title == 'Selenium documentation'} + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Store the ID of the original window +const originalWindow = await driver.getWindowHandle(); + +//Check we don't have other windows open already +assert((await driver.getAllWindowHandles()).length === 1); + +//Click the link which opens in a new window +await driver.findElement(By.linkText('new window')).click(); + +//Wait for the new window or tab +await driver.wait( + async () => (await driver.getAllWindowHandles()).length === 2, + 10000 + ); + +//Loop through until we find a new window handle +const windows = await driver.getAllWindowHandles(); +windows.forEach(async handle => { + if (handle !== originalWindow) { + await driver.switchTo().window(handle); + } +}); + +//Wait for the new tab to finish loading content +await driver.wait(until.titleIs('Selenium documentation'), 10000); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Closing a window or tab + +When you are finished with a window or tab _and_ it is not the +last window or tab open in your browser, you should close it and switch +back to the window you were using previously. Assuming you followed the +code sample in the previous section you will have the previous window +handle stored in a variable. Put this together and you will get: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Close the tab or window +driver.close(); + +//Switch back to the old tab or window +driver.switchTo().window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Close the tab or window +driver.close() + +#Switch back to the old tab or window +driver.switch_to.window(original_window) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Close the tab or window +driver.Close(); + +//Switch back to the old tab or window +driver.SwitchTo().Window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Close the tab or window +driver.close + +#Switch back to the old tab or window +driver.switch_to.window original_window + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Close the tab or window +await driver.close(); + +//Switch back to the old tab or window +await driver.switchTo().window(originalWindow); + {{< / code-panel >}} +{{< / code-tab >}} + +Forgetting to switch back to another window handle after closing a +window will leave WebDriver executing on the now closed page, and will +trigger a **No Such Window Exception**. You must switch +back to a valid window handle in order to continue execution. + +### Quitting the browser at the end of a session + +When you are finished with the browser session you should call quit, +instead of close: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.quit();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.quit(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Quit();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.quit{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.quit();{{< / code-panel >}} +{{< / code-tab >}} + +* Quit will: + * Close all the windows and tabs associated with that WebDriver + session + * The browser process + * The background driver process + * Notify Selenium Grid that the browser is no longer in use so it can + be used by another session (if you are using Selenium Grid) + +Failure to call quit will leave extra background processes and ports +running on your machine which could cause you problems later. + +Some test frameworks offer methods and annotations which you can hook +into to tear down at the end of a test. + +{{< code-tab >}} + {{< code-panel language="java" >}} +/** + * Example using JUnit + * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html + */ +@AfterAll +public static void tearDown() { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +/* + Example using Visual Studio's UnitTesting + https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx +*/ +[TestCleanup] +public void TearDown() +{ + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +/** + * Example using Mocha + * https://mochajs.org/#hooks + */ +after('Tear down', async function () { + await driver.quit(); +}); + {{< / code-panel >}} +{{< / code-tab >}} + +If not running WebDriver in a test context, you may consider using +`try / finally` which is offered by most languages so that an exception +will still clean up the WebDriver session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +try { + //WebDriver code here... +} finally { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +try: + #WebDriver code here... +finally: + driver.quit() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +try { + //WebDriver code here... +} finally { + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +begin + #WebDriver code here... +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +try { + //WebDriver code here... +} finally { + await driver.quit(); +} + {{< / code-panel >}} +{{< / code-tab >}} + +Python's WebDriver now supports the python context manager, +which when using the with keyword can automatically quit the driver at +the end of execution. + +```python +with webdriver.Firefox() as driver: + # WebDriver code here... + +# WebDriver will automatically quit after indentation +``` + +## Frames and Iframes +Frames are a now deprecated means of building a site layout from +multiple documents on the same domain. You are unlikely to work with +them unless you are working with an pre HTML5 webapp. Iframes allow +the insertion of a document from an entirely different domain, and are +still commonly used. + +If you need to work with frames or iframes, Webdriver allows you to +work with them in the same way. Consider a button within an iframe. +If we inspect the element using the browser development tools, we might +see the following: + +```html + +``` + +If it wasn't for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.ja.md b/docs_source_files/content/webdriver/browser_manipulation.ja.md new file mode 100644 index 00000000000..e4ab9144156 --- /dev/null +++ b/docs_source_files/content/webdriver/browser_manipulation.ja.md @@ -0,0 +1,884 @@ +--- +title: "Browser manipulation" +weight: 3 +--- + + + + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +## Ruby + +Ruby is not installed by default on Windows. Download the latest +[version](//rubyinstaller.org/downloads) and run the installer. You can +leave all settings at default values, except at the +_Installation Destination and Optional Tasks_ screen check +_Add Ruby executables to your PATH_ checkbox. To drive any browser, you have +to install `selenium-webdriver` Ruby gem. To install it, open command prompt +and type this: + +```shell +gem install selenium-webdriver +``` + +Or, if you use [Bundler](//bundler.io), add this line to your application's +Gemfile: + +```ruby +gem "selenium-webdriver" +``` + +And then execute the following command in prompt: + +```shell +bundle install +``` + + +## Internet Explorer + +Internet Explorer is installed by default on Windows, so no installation is +needed. To drive Internet Explorer on Windows, you have to download the latest +[Internet Explorer Driver](//www.seleniumhq.org/download/) and put the file +into a folder that is in `PATH`. To find out which directories are in `PATH`, +type `echo %PATH%` in command prompt. + +```bat +$ echo %PATH% +C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem +``` + +`C:\Ruby200\bin` looks like a good place. Unzip `IEDriverServer` file and +move `IEDriverServer.exe` there. + +This should open a new Internet Explorer window: + +```ruby +require "selenium-webdriver" +driver = Selenium::WebDriver.for :internet_explorer +``` + +## Browser navigation + +### Navigate to + +The first thing you will want to do after launching a browser is to +open your website. This can be achieved in a single line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Convenient +driver.get("https://www.seleniumhq.org"); + +//Longer way +driver.navigate().to("https://seleniumhq.github.io/docs/"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.get("https://www.seleniumhq.org") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl(@"http://google.com"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Convenient way +driver.get 'https://www.seleniumhq.org' + +# Longer Way +driver.navigate.to 'https://www.seleniumhq.org' + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('https://seleniumhq.github.io/docs/'); + {{< / code-panel >}} +{{< / code-tab >}} + +### Get current URL + +You can read the current URL from the browser's address bar using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getCurrentUrl();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Url;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getCurrentUrl();{{< / code-panel >}} +{{< / code-tab >}} + +### Back + +Pressing the browser's back button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().back();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.back(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Back();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.back{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().back();{{< / code-panel >}} +{{< / code-tab >}} + + +### Forward +Pressing the browser's forward button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().forward();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.forward(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Forward();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.forward{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().forward();{{< / code-panel >}} +{{< / code-tab >}} + +### Refresh + +Refresh the current page: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().refresh();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.refresh(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Refresh();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.refresh{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().refresh();{{< / code-panel >}} +{{< / code-tab >}} + +### Get title + +You can read the current page title from the browser: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getTitle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.title{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Title;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.title{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getTitle();{{< / code-panel >}} +{{< / code-tab >}} + + +## Windows and tabs +WebDriver doesn't make the distinction between windows and tabs. If +your site opens a new tab or window, Selenium will let you work with it +using a window handle. Each window has a unique identifier which remains +persistent in a single session. You can get the window handle of the +current window by using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getWindowHandle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_window_handle{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.CurrentWindowHandle;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.window_handle{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getWindowHandle();{{< / code-panel >}} +{{< / code-tab >}} + +### Switching windows or tabs + +Clicking a link which opens in a + new window +will focus the new window or tab on screen, but WebDriver will not know which +window the Operating System considers active. To work with the new window +you will need to switch to it. If you have only two tabs or windows open, +and you know which window you start with, by the process of elimination +you can loop over both windows or tabs that WebDriver can see, and switch +to the one which is not the original. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the ID of the original window +String originalWindow = driver.getWindowHandle(); + +//Check we don't have other windows open already +assert driver.getWindowHandles().size() == 1; + +//Click the link which opens in a new window +driver.findElement(By.linkText("new window")).click(); + +//Wait for the new window or tab +wait.until(numberOfWindowsToBe(2)); + +//Loop through until we find a new window handle +for (String windowHandle : driver.getWindowHandles()) { + if(!originalWindow.contentEquals(windowHandle)) { + driver.switchTo().window(windowHandle); + break; + } +} + +//Wait for the new tab to finish loading content +wait.until(titleIs("Selenium documentation")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +# Start the driver +with webdriver.Firefox() as driver: + # Open URL + driver.get("https://seleniumhq.github.io/docs/wd.html") + + # Setup wait for later + wait = WebDriverWait(driver, 10) + + # Store the ID of the original window + original_window = driver.current_window_handle + + # Check we don't have other windows open already + assert len(driver.window_handles) == 1 + + # Click the link which opens in a new window + driver.find_element_by_link_text("new window").click() + + # Wait for the new window or tab + wait.until(EC.number_of_windows_to_be(2)) + + # Loop through until we find a new window handle + for window_handle in driver.window_handles: + if window_handle != original_window: + driver.switch_to.window(window_handle) + break + + # Wait for the new tab to finish loading content + wait.until(EC.title_is("Selenium documentation")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the ID of the original window +string originalWindow = driver.CurrentWindowHandle; + +//Check we don't have other windows open already +Assert.AreEqual(driver.WindowHandles.Count, 1); + +//Click the link which opens in a new window +driver.FindElement(By.LinkText("new window")).Click(); + +//Wait for the new window or tab +wait.Until(wd => wd.WindowHandles.Count == 2); + +//Loop through until we find a new window handle +foreach(string window in driver.WindowHandles) +{ + if(originalWindow != window) + { + driver.SwitchTo().Window(window); + break; + } +} +//Wait for the new tab to finish loading content +wait.Until(wd => wd.Title == "Selenium documentation"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Store the ID of the original window +original_window = driver.window_handle + +#Check we don't have other windows open already +assert(driver.window_handles.length == 1, 'Expected one window') + +#Click the link which opens in a new window +driver.find_element(link: 'new window').click + +#Wait for the new window or tab +wait.until { driver.window_handles.length == 2 } + +#Loop through until we find a new window handle +driver.window_handles.each do |handle| + if handle != original_window + driver.switch_to.window handle + break + end +end + +#Wait for the new tab to finish loading content +wait.until { driver.title == 'Selenium documentation'} + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Store the ID of the original window +const originalWindow = await driver.getWindowHandle(); + +//Check we don't have other windows open already +assert((await driver.getAllWindowHandles()).length === 1); + +//Click the link which opens in a new window +await driver.findElement(By.linkText('new window')).click(); + +//Wait for the new window or tab +await driver.wait( + async () => (await driver.getAllWindowHandles()).length === 2, + 10000 + ); + +//Loop through until we find a new window handle +const windows = await driver.getAllWindowHandles(); +windows.forEach(async handle => { + if (handle !== originalWindow) { + await driver.switchTo().window(handle); + } +}); + +//Wait for the new tab to finish loading content +await driver.wait(until.titleIs('Selenium documentation'), 10000); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Closing a window or tab + +When you are finished with a window or tab _and_ it is not the +last window or tab open in your browser, you should close it and switch +back to the window you were using previously. Assuming you followed the +code sample in the previous section you will have the previous window +handle stored in a variable. Put this together and you will get: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Close the tab or window +driver.close(); + +//Switch back to the old tab or window +driver.switchTo().window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Close the tab or window +driver.close() + +#Switch back to the old tab or window +driver.switch_to.window(original_window) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Close the tab or window +driver.Close(); + +//Switch back to the old tab or window +driver.SwitchTo().Window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Close the tab or window +driver.close + +#Switch back to the old tab or window +driver.switch_to.window original_window + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Close the tab or window +await driver.close(); + +//Switch back to the old tab or window +await driver.switchTo().window(originalWindow); + {{< / code-panel >}} +{{< / code-tab >}} + +Forgetting to switch back to another window handle after closing a +window will leave WebDriver executing on the now closed page, and will +trigger a **No Such Window Exception**. You must switch +back to a valid window handle in order to continue execution. + +### Quitting the browser at the end of a session + +When you are finished with the browser session you should call quit, +instead of close: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.quit();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.quit(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Quit();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.quit{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.quit();{{< / code-panel >}} +{{< / code-tab >}} + +* Quit will: + * Close all the windows and tabs associated with that WebDriver + session + * The browser process + * The background driver process + * Notify Selenium Grid that the browser is no longer in use so it can + be used by another session (if you are using Selenium Grid) + +Failure to call quit will leave extra background processes and ports +running on your machine which could cause you problems later. + +Some test frameworks offer methods and annotations which you can hook +into to tear down at the end of a test. + +{{< code-tab >}} + {{< code-panel language="java" >}} +/** + * Example using JUnit + * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html + */ +@AfterAll +public static void tearDown() { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +/* + Example using Visual Studio's UnitTesting + https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx +*/ +[TestCleanup] +public void TearDown() +{ + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +/** + * Example using Mocha + * https://mochajs.org/#hooks + */ +after('Tear down', async function () { + await driver.quit(); +}); + {{< / code-panel >}} +{{< / code-tab >}} + +If not running WebDriver in a test context, you may consider using +`try / finally` which is offered by most languages so that an exception +will still clean up the WebDriver session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +try { + //WebDriver code here... +} finally { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +try: + #WebDriver code here... +finally: + driver.quit() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +try { + //WebDriver code here... +} finally { + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +begin + #WebDriver code here... +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +try { + //WebDriver code here... +} finally { + await driver.quit(); +} + {{< / code-panel >}} +{{< / code-tab >}} + +Python's WebDriver now supports the python context manager, +which when using the with keyword can automatically quit the driver at +the end of execution. + +```python +with webdriver.Firefox() as driver: + # WebDriver code here... + +# WebDriver will automatically quit after indentation +``` + +## Frames and Iframes +Frames are a now deprecated means of building a site layout from +multiple documents on the same domain. You are unlikely to work with +them unless you are working with an pre HTML5 webapp. Iframes allow +the insertion of a document from an entirely different domain, and are +still commonly used. + +If you need to work with frames or iframes, Webdriver allows you to +work with them in the same way. Consider a button within an iframe. +If we inspect the element using the browser development tools, we might +see the following: + +```html + +``` + +If it wasn't for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.nl.md b/docs_source_files/content/webdriver/browser_manipulation.nl.md new file mode 100644 index 00000000000..491e06ed341 --- /dev/null +++ b/docs_source_files/content/webdriver/browser_manipulation.nl.md @@ -0,0 +1,886 @@ +--- +title: "Browser manipulation" +weight: 3 +--- + + + + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + +## Ruby + +Ruby is not installed by default on Windows. Download the latest +[version](//rubyinstaller.org/downloads) and run the installer. You can +leave all settings at default values, except at the +_Installation Destination and Optional Tasks_ screen check +_Add Ruby executables to your PATH_ checkbox. To drive any browser, you have +to install `selenium-webdriver` Ruby gem. To install it, open command prompt +and type this: + +```shell +gem install selenium-webdriver +``` + +Or, if you use [Bundler](//bundler.io), add this line to your application's +Gemfile: + +```ruby +gem "selenium-webdriver" +``` + +And then execute the following command in prompt: + +```shell +bundle install +``` + + +## Internet Explorer + +Internet Explorer is installed by default on Windows, so no installation is +needed. To drive Internet Explorer on Windows, you have to download the latest +[Internet Explorer Driver](//www.seleniumhq.org/download/) and put the file +into a folder that is in `PATH`. To find out which directories are in `PATH`, +type `echo %PATH%` in command prompt. + +```bat +$ echo %PATH% +C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem +``` + +`C:\Ruby200\bin` looks like a good place. Unzip `IEDriverServer` file and +move `IEDriverServer.exe` there. + +This should open a new Internet Explorer window: + +```ruby +require "selenium-webdriver" +driver = Selenium::WebDriver.for :internet_explorer +``` + +## Browser navigation + +### Navigate to + +The first thing you will want to do after launching a browser is to +open your website. This can be achieved in a single line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Convenient +driver.get("https://www.seleniumhq.org"); + +//Longer way +driver.navigate().to("https://seleniumhq.github.io/docs/"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.get("https://www.seleniumhq.org") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl(@"http://google.com"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Convenient way +driver.get 'https://www.seleniumhq.org' + +# Longer Way +driver.navigate.to 'https://www.seleniumhq.org' + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('https://seleniumhq.github.io/docs/'); + {{< / code-panel >}} +{{< / code-tab >}} + +### Get current URL + +You can read the current URL from the browser's address bar using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getCurrentUrl();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Url;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getCurrentUrl();{{< / code-panel >}} +{{< / code-tab >}} + +### Back + +Pressing the browser's back button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().back();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.back(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Back();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.back{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().back();{{< / code-panel >}} +{{< / code-tab >}} + + +### Forward +Pressing the browser's forward button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().forward();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.forward(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Forward();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.forward{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().forward();{{< / code-panel >}} +{{< / code-tab >}} + +### Refresh + +Refresh the current page: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().refresh();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.refresh(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Refresh();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.refresh{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().refresh();{{< / code-panel >}} +{{< / code-tab >}} + +### Get title + +You can read the current page title from the browser: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getTitle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.title{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Title;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.title{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getTitle();{{< / code-panel >}} +{{< / code-tab >}} + + +## Windows and tabs +WebDriver doesn't make the distinction between windows and tabs. If +your site opens a new tab or window, Selenium will let you work with it +using a window handle. Each window has a unique identifier which remains +persistent in a single session. You can get the window handle of the +current window by using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getWindowHandle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_window_handle{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.CurrentWindowHandle;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.window_handle{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getWindowHandle();{{< / code-panel >}} +{{< / code-tab >}} + +### Switching windows or tabs + +Clicking a link which opens in a + new window +will focus the new window or tab on screen, but WebDriver will not know which +window the Operating System considers active. To work with the new window +you will need to switch to it. If you have only two tabs or windows open, +and you know which window you start with, by the process of elimination +you can loop over both windows or tabs that WebDriver can see, and switch +to the one which is not the original. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the ID of the original window +String originalWindow = driver.getWindowHandle(); + +//Check we don't have other windows open already +assert driver.getWindowHandles().size() == 1; + +//Click the link which opens in a new window +driver.findElement(By.linkText("new window")).click(); + +//Wait for the new window or tab +wait.until(numberOfWindowsToBe(2)); + +//Loop through until we find a new window handle +for (String windowHandle : driver.getWindowHandles()) { + if(!originalWindow.contentEquals(windowHandle)) { + driver.switchTo().window(windowHandle); + break; + } +} + +//Wait for the new tab to finish loading content +wait.until(titleIs("Selenium documentation")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +# Start the driver +with webdriver.Firefox() as driver: + # Open URL + driver.get("https://seleniumhq.github.io/docs/wd.html") + + # Setup wait for later + wait = WebDriverWait(driver, 10) + + # Store the ID of the original window + original_window = driver.current_window_handle + + # Check we don't have other windows open already + assert len(driver.window_handles) == 1 + + # Click the link which opens in a new window + driver.find_element_by_link_text("new window").click() + + # Wait for the new window or tab + wait.until(EC.number_of_windows_to_be(2)) + + # Loop through until we find a new window handle + for window_handle in driver.window_handles: + if window_handle != original_window: + driver.switch_to.window(window_handle) + break + + # Wait for the new tab to finish loading content + wait.until(EC.title_is("Selenium documentation")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the ID of the original window +string originalWindow = driver.CurrentWindowHandle; + +//Check we don't have other windows open already +Assert.AreEqual(driver.WindowHandles.Count, 1); + +//Click the link which opens in a new window +driver.FindElement(By.LinkText("new window")).Click(); + +//Wait for the new window or tab +wait.Until(wd => wd.WindowHandles.Count == 2); + +//Loop through until we find a new window handle +foreach(string window in driver.WindowHandles) +{ + if(originalWindow != window) + { + driver.SwitchTo().Window(window); + break; + } +} +//Wait for the new tab to finish loading content +wait.Until(wd => wd.Title == "Selenium documentation"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Store the ID of the original window +original_window = driver.window_handle + +#Check we don't have other windows open already +assert(driver.window_handles.length == 1, 'Expected one window') + +#Click the link which opens in a new window +driver.find_element(link: 'new window').click + +#Wait for the new window or tab +wait.until { driver.window_handles.length == 2 } + +#Loop through until we find a new window handle +driver.window_handles.each do |handle| + if handle != original_window + driver.switch_to.window handle + break + end +end + +#Wait for the new tab to finish loading content +wait.until { driver.title == 'Selenium documentation'} + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Store the ID of the original window +const originalWindow = await driver.getWindowHandle(); + +//Check we don't have other windows open already +assert((await driver.getAllWindowHandles()).length === 1); + +//Click the link which opens in a new window +await driver.findElement(By.linkText('new window')).click(); + +//Wait for the new window or tab +await driver.wait( + async () => (await driver.getAllWindowHandles()).length === 2, + 10000 + ); + +//Loop through until we find a new window handle +const windows = await driver.getAllWindowHandles(); +windows.forEach(async handle => { + if (handle !== originalWindow) { + await driver.switchTo().window(handle); + } +}); + +//Wait for the new tab to finish loading content +await driver.wait(until.titleIs('Selenium documentation'), 10000); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Closing a window or tab + +When you are finished with a window or tab _and_ it is not the +last window or tab open in your browser, you should close it and switch +back to the window you were using previously. Assuming you followed the +code sample in the previous section you will have the previous window +handle stored in a variable. Put this together and you will get: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Close the tab or window +driver.close(); + +//Switch back to the old tab or window +driver.switchTo().window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Close the tab or window +driver.close() + +#Switch back to the old tab or window +driver.switch_to.window(original_window) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Close the tab or window +driver.Close(); + +//Switch back to the old tab or window +driver.SwitchTo().Window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Close the tab or window +driver.close + +#Switch back to the old tab or window +driver.switch_to.window original_window + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Close the tab or window +await driver.close(); + +//Switch back to the old tab or window +await driver.switchTo().window(originalWindow); + {{< / code-panel >}} +{{< / code-tab >}} + +Forgetting to switch back to another window handle after closing a +window will leave WebDriver executing on the now closed page, and will +trigger a **No Such Window Exception**. You must switch +back to a valid window handle in order to continue execution. + +### Quitting the browser at the end of a session + +When you are finished with the browser session you should call quit, +instead of close: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.quit();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.quit(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Quit();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.quit{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.quit();{{< / code-panel >}} +{{< / code-tab >}} + +* Quit will: + * Close all the windows and tabs associated with that WebDriver + session + * The browser process + * The background driver process + * Notify Selenium Grid that the browser is no longer in use so it can + be used by another session (if you are using Selenium Grid) + +Failure to call quit will leave extra background processes and ports +running on your machine which could cause you problems later. + +Some test frameworks offer methods and annotations which you can hook +into to tear down at the end of a test. + +{{< code-tab >}} + {{< code-panel language="java" >}} +/** + * Example using JUnit + * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html + */ +@AfterAll +public static void tearDown() { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +/* + Example using Visual Studio's UnitTesting + https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx +*/ +[TestCleanup] +public void TearDown() +{ + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +/** + * Example using Mocha + * https://mochajs.org/#hooks + */ +after('Tear down', async function () { + await driver.quit(); +}); + {{< / code-panel >}} +{{< / code-tab >}} + +If not running WebDriver in a test context, you may consider using +`try / finally` which is offered by most languages so that an exception +will still clean up the WebDriver session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +try { + //WebDriver code here... +} finally { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +try: + #WebDriver code here... +finally: + driver.quit() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +try { + //WebDriver code here... +} finally { + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +begin + #WebDriver code here... +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +try { + //WebDriver code here... +} finally { + await driver.quit(); +} + {{< / code-panel >}} +{{< / code-tab >}} + +Python's WebDriver now supports the python context manager, +which when using the with keyword can automatically quit the driver at +the end of execution. + +```python +with webdriver.Firefox() as driver: + # WebDriver code here... + +# WebDriver will automatically quit after indentation +``` + +## Frames and Iframes +Frames are a now deprecated means of building a site layout from +multiple documents on the same domain. You are unlikely to work with +them unless you are working with an pre HTML5 webapp. Iframes allow +the insertion of a document from an entirely different domain, and are +still commonly used. + +If you need to work with frames or iframes, Webdriver allows you to +work with them in the same way. Consider a button within an iframe. +If we inspect the element using the browser development tools, we might +see the following: + +```html + +``` + +If it wasn't for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md b/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md new file mode 100644 index 00000000000..54962e3ca17 --- /dev/null +++ b/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md @@ -0,0 +1,885 @@ +--- +title: "Browser manipulation" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + + + + + +## Ruby + +Ruby is not installed by default on Windows. Download the latest +[version](//rubyinstaller.org/downloads) and run the installer. You can +leave all settings at default values, except at the +_Installation Destination and Optional Tasks_ screen check +_Add Ruby executables to your PATH_ checkbox. To drive any browser, you have +to install `selenium-webdriver` Ruby gem. To install it, open command prompt +and type this: + +```shell +gem install selenium-webdriver +``` + +Or, if you use [Bundler](//bundler.io), add this line to your application's +Gemfile: + +```ruby +gem "selenium-webdriver" +``` + +And then execute the following command in prompt: + +```shell +bundle install +``` + + +## Internet Explorer + +Internet Explorer is installed by default on Windows, so no installation is +needed. To drive Internet Explorer on Windows, you have to download the latest +[Internet Explorer Driver](//www.seleniumhq.org/download/) and put the file +into a folder that is in `PATH`. To find out which directories are in `PATH`, +type `echo %PATH%` in command prompt. + +```bat +$ echo %PATH% +C:\Ruby200\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem +``` + +`C:\Ruby200\bin` looks like a good place. Unzip `IEDriverServer` file and +move `IEDriverServer.exe` there. + +This should open a new Internet Explorer window: + +```ruby +require "selenium-webdriver" +driver = Selenium::WebDriver.for :internet_explorer +``` + +## Browser navigation + +### Navigate to + +The first thing you will want to do after launching a browser is to +open your website. This can be achieved in a single line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Convenient +driver.get("https://www.seleniumhq.org"); + +//Longer way +driver.navigate().to("https://seleniumhq.github.io/docs/"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.get("https://www.seleniumhq.org") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl(@"http://google.com"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Convenient way +driver.get 'https://www.seleniumhq.org' + +# Longer Way +driver.navigate.to 'https://www.seleniumhq.org' + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('https://seleniumhq.github.io/docs/'); + {{< / code-panel >}} +{{< / code-tab >}} + +### Get current URL + +You can read the current URL from the browser's address bar using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getCurrentUrl();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Url;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.current_url{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getCurrentUrl();{{< / code-panel >}} +{{< / code-tab >}} + +### Back + +Pressing the browser's back button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().back();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.back(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Back();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.back{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().back();{{< / code-panel >}} +{{< / code-tab >}} + + +### Forward +Pressing the browser's forward button: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().forward();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.forward(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Forward();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.forward{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().forward();{{< / code-panel >}} +{{< / code-tab >}} + +### Refresh + +Refresh the current page: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.navigate().refresh();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.refresh(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Navigate().Refresh();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.navigate.refresh{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.navigate().refresh();{{< / code-panel >}} +{{< / code-tab >}} + +### Get title + +You can read the current page title from the browser: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getTitle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.title{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Title;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.title{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getTitle();{{< / code-panel >}} +{{< / code-tab >}} + + +## Windows and tabs +WebDriver doesn't make the distinction between windows and tabs. If +your site opens a new tab or window, Selenium will let you work with it +using a window handle. Each window has a unique identifier which remains +persistent in a single session. You can get the window handle of the +current window by using: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.getWindowHandle();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.current_window_handle{{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.CurrentWindowHandle;{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.window_handle{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.getWindowHandle();{{< / code-panel >}} +{{< / code-tab >}} + +### Switching windows or tabs + +Clicking a link which opens in a + new window +will focus the new window or tab on screen, but WebDriver will not know which +window the Operating System considers active. To work with the new window +you will need to switch to it. If you have only two tabs or windows open, +and you know which window you start with, by the process of elimination +you can loop over both windows or tabs that WebDriver can see, and switch +to the one which is not the original. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the ID of the original window +String originalWindow = driver.getWindowHandle(); + +//Check we don't have other windows open already +assert driver.getWindowHandles().size() == 1; + +//Click the link which opens in a new window +driver.findElement(By.linkText("new window")).click(); + +//Wait for the new window or tab +wait.until(numberOfWindowsToBe(2)); + +//Loop through until we find a new window handle +for (String windowHandle : driver.getWindowHandles()) { + if(!originalWindow.contentEquals(windowHandle)) { + driver.switchTo().window(windowHandle); + break; + } +} + +//Wait for the new tab to finish loading content +wait.until(titleIs("Selenium documentation")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +# Start the driver +with webdriver.Firefox() as driver: + # Open URL + driver.get("https://seleniumhq.github.io/docs/wd.html") + + # Setup wait for later + wait = WebDriverWait(driver, 10) + + # Store the ID of the original window + original_window = driver.current_window_handle + + # Check we don't have other windows open already + assert len(driver.window_handles) == 1 + + # Click the link which opens in a new window + driver.find_element_by_link_text("new window").click() + + # Wait for the new window or tab + wait.until(EC.number_of_windows_to_be(2)) + + # Loop through until we find a new window handle + for window_handle in driver.window_handles: + if window_handle != original_window: + driver.switch_to.window(window_handle) + break + + # Wait for the new tab to finish loading content + wait.until(EC.title_is("Selenium documentation")) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the ID of the original window +string originalWindow = driver.CurrentWindowHandle; + +//Check we don't have other windows open already +Assert.AreEqual(driver.WindowHandles.Count, 1); + +//Click the link which opens in a new window +driver.FindElement(By.LinkText("new window")).Click(); + +//Wait for the new window or tab +wait.Until(wd => wd.WindowHandles.Count == 2); + +//Loop through until we find a new window handle +foreach(string window in driver.WindowHandles) +{ + if(originalWindow != window) + { + driver.SwitchTo().Window(window); + break; + } +} +//Wait for the new tab to finish loading content +wait.Until(wd => wd.Title == "Selenium documentation"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Store the ID of the original window +original_window = driver.window_handle + +#Check we don't have other windows open already +assert(driver.window_handles.length == 1, 'Expected one window') + +#Click the link which opens in a new window +driver.find_element(link: 'new window').click + +#Wait for the new window or tab +wait.until { driver.window_handles.length == 2 } + +#Loop through until we find a new window handle +driver.window_handles.each do |handle| + if handle != original_window + driver.switch_to.window handle + break + end +end + +#Wait for the new tab to finish loading content +wait.until { driver.title == 'Selenium documentation'} + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Store the ID of the original window +const originalWindow = await driver.getWindowHandle(); + +//Check we don't have other windows open already +assert((await driver.getAllWindowHandles()).length === 1); + +//Click the link which opens in a new window +await driver.findElement(By.linkText('new window')).click(); + +//Wait for the new window or tab +await driver.wait( + async () => (await driver.getAllWindowHandles()).length === 2, + 10000 + ); + +//Loop through until we find a new window handle +const windows = await driver.getAllWindowHandles(); +windows.forEach(async handle => { + if (handle !== originalWindow) { + await driver.switchTo().window(handle); + } +}); + +//Wait for the new tab to finish loading content +await driver.wait(until.titleIs('Selenium documentation'), 10000); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Closing a window or tab + +When you are finished with a window or tab _and_ it is not the +last window or tab open in your browser, you should close it and switch +back to the window you were using previously. Assuming you followed the +code sample in the previous section you will have the previous window +handle stored in a variable. Put this together and you will get: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Close the tab or window +driver.close(); + +//Switch back to the old tab or window +driver.switchTo().window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Close the tab or window +driver.close() + +#Switch back to the old tab or window +driver.switch_to.window(original_window) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Close the tab or window +driver.Close(); + +//Switch back to the old tab or window +driver.SwitchTo().Window(originalWindow); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +#Close the tab or window +driver.close + +#Switch back to the old tab or window +driver.switch_to.window original_window + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Close the tab or window +await driver.close(); + +//Switch back to the old tab or window +await driver.switchTo().window(originalWindow); + {{< / code-panel >}} +{{< / code-tab >}} + +Forgetting to switch back to another window handle after closing a +window will leave WebDriver executing on the now closed page, and will +trigger a **No Such Window Exception**. You must switch +back to a valid window handle in order to continue execution. + +### Quitting the browser at the end of a session + +When you are finished with the browser session you should call quit, +instead of close: + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.quit();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.quit(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Quit();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.quit{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.quit();{{< / code-panel >}} +{{< / code-tab >}} + +* Quit will: + * Close all the windows and tabs associated with that WebDriver + session + * The browser process + * The background driver process + * Notify Selenium Grid that the browser is no longer in use so it can + be used by another session (if you are using Selenium Grid) + +Failure to call quit will leave extra background processes and ports +running on your machine which could cause you problems later. + +Some test frameworks offer methods and annotations which you can hook +into to tear down at the end of a test. + +{{< code-tab >}} + {{< code-panel language="java" >}} +/** + * Example using JUnit + * https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/AfterAll.html + */ +@AfterAll +public static void tearDown() { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +# We don't have a Python code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +/* + Example using Visual Studio's UnitTesting + https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx +*/ +[TestCleanup] +public void TearDown() +{ + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +/** + * Example using Mocha + * https://mochajs.org/#hooks + */ +after('Tear down', async function () { + await driver.quit(); +}); + {{< / code-panel >}} +{{< / code-tab >}} + +If not running WebDriver in a test context, you may consider using +`try / finally` which is offered by most languages so that an exception +will still clean up the WebDriver session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +try { + //WebDriver code here... +} finally { + driver.quit(); +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +try: + #WebDriver code here... +finally: + driver.quit() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +try { + //WebDriver code here... +} finally { + driver.Quit(); +} + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +begin + #WebDriver code here... +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +try { + //WebDriver code here... +} finally { + await driver.quit(); +} + {{< / code-panel >}} +{{< / code-tab >}} + +Python's WebDriver now supports the python context manager, +which when using the with keyword can automatically quit the driver at +the end of execution. + +```python +with webdriver.Firefox() as driver: + # WebDriver code here... + +# WebDriver will automatically quit after indentation +``` + +## Frames and Iframes +Frames are a now deprecated means of building a site layout from +multiple documents on the same domain. You are unlikely to work with +them unless you are working with an pre HTML5 webapp. Iframes allow +the insertion of a document from an entirely different domain, and are +still commonly used. + +If you need to work with frames or iframes, Webdriver allows you to +work with them in the same way. Consider a button within an iframe. +If we inspect the element using the browser development tools, we might +see the following: + +```html + +``` + +If it wasn't for the iframe we would expect to click on the button +using something like: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//This won't work +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# This Wont work +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//This won't work +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# This won't work +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// This won't work +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +However, if there are no buttons outside of the iframe, you might +instead get a _no such element_ error. This happens because Selenium is +only aware of the elements in the top level document. To interact with +the button, we will need to first switch to the frame, in a similar way +to how we switch windows. WebDriver offers three ways of switching to +a frame. + +### Using a WebElement + +Switching using a WebElement is the most flexible option. You can +find the frame using your preferred selector and switch to it. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Store the web element +WebElement iframe = driver.findElement(By.cssSelector("#modal>iframe")); + +//Switch to the frame +driver.switchTo().frame(iframe); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Store iframe web element +iframe = driver.find_element_by_css_selector("#modal > iframe") + +# switch to selected iframe +driver.switch_to.frame(iframe) + +# Now click on button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Store the web element +IWebElement iframe = driver.FindElement(By.CssSelector("#modal>iframe")); + +//Switch to the frame +driver.SwitchTo().Frame(iframe); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Store iframe web element +iframe = driver.find_element(:css,'#modal > iframe') + +# Switch to the frame +driver.switch_to.frame iframe + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Store the web element +const iframe = await driver.findElement(By.css('#modal > iframe')); + +// Switch to the frame +await driver.switchTo().frame(iframe); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using a name or ID +If your frame or iframe has an id or name attribute, this can be used +instead. If the name or ID is not unique on the page, then the first +one found will be switched to. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Using the ID +driver.switchTo().frame("buttonframe"); + +//Or using the name instead +driver.switchTo().frame("myframe"); + +//Now we can click the button +driver.findElement(By.tagName("button")).click(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Switch frame by id +driver.switch_to.frame('buttonframe') + +# Now, Click on the button +driver.find_element_by_tag_name('button').click() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Using the ID +driver.SwitchTo().Frame("buttonframe"); + +//Or using the name instead +driver.SwitchTo().Frame("myframe"); + +//Now we can click the button +driver.FindElement(By.TagName("button")).Click(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch by ID +driver.switch_to.frame 'buttonframe' + +# Now, Click on the button +driver.find_element(:tag_name,'button').click + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Using the ID +await driver.switchTo().frame('buttonframe'); + +// Or using the name instead +await driver.switchTo().frame('myframe'); + +// Now we can click the button +await driver.findElement(By.css('button')).click(); + {{< / code-panel >}} +{{< / code-tab >}} + +### Using an index + +It is also possible to use the index of the frame, such as can be +queried using _window.frames_ in JavaScript. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Switches to the second frame +driver.switchTo().frame(1); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Switch to the second frame +driver.switch_to.frame(1) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Switches to the second frame +driver.SwitchTo().Frame(1); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switching to second iframe based on index +iframe = driver.find_elements_by_tag_name('iframe')[1] + +# switch to selected iframe +driver.switch_to.frame(iframe) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Switches to the second frame +await driver.switchTo().frame(1); + {{< / code-panel >}} +{{< / code-tab >}} + + +### Leaving a frame + +To leave an iframe or frameset, switch back to the default content +like so: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Return to the top level +driver.switchTo().defaultContent(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# switch back to default content +driver.switch_to.default_content() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Return to the top level +driver.SwitchTo().DefaultContent(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Return to the top level +driver.switch_to.default_content + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Return to the top level +await driver.switchTo().defaultContent(); + {{< / code-panel >}} +{{< / code-tab >}} + +## Window management +Screen resolution can impact how your web application renders, so +WebDriver provides mechanisms for moving and resizing the browser +window. + +### Get window size +Fetches the size of the browser window in pixels. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Access each dimension individually +int width = driver.manage().window().getSize().getWidth(); +int height = driver.manage().window().getSize().getHeight(); + +//Or store the dimensions and query them later +Dimension size = driver.manage().window().getSize(); +int width1 = size.getWidth(); +int height1 = size.getHeight(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +width = driver.get_window_size().get("width") +height = driver.get_window_size().get("height") + +# Or store the dimensions and query them later +size = driver.get_window_size() +width1 = size.get("width") +height1 = size.get("height") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int width = driver.Manage().Window.Size.Width; +int height = driver.Manage().Window.Size.Height; + +//Or store the dimensions and query them later +System.Drawing.Size size = driver.Manage().Window.Size; +int width1 = size.Width; +int height1 = size.Height; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Access each dimension individually +width = driver.manage.window.size.width +height = driver.manage.window.size.height + +# Or store the dimensions and query them later +size = driver.manage.window.size +width1 = size.width +height1 = size.height + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { width, height } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const width1 = rect.width; +const height1 = rect.height; + {{< / code-panel >}} +{{< / code-tab >}} + +### Set window size + +Restores the window and sets the window size. +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().setSize(new Dimension(1024, 768));{{< / code-panel >}} + {{< code-panel language="python" >}}driver.set_window_size(1024, 768){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Size = new Size(1024, 768);{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.resize_to(1024,768){{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().setRect({ width: 1024, height: 768 });{{< / code-panel >}} +{{< / code-tab >}} + +### Get window position + +Fetches the coordinates of the top left coordinate of the browser window. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Access each dimension individually +int x = driver.manage().window().getPosition().getX(); +int y = driver.manage().window().getPosition().getY(); + +// Or store the dimensions and query them later +Point position = driver.manage().window().getPosition(); +int x1 = position.getX(); +int y1 = position.getY(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Access each dimension individually +x = driver.get_window_position().get('x') +y = driver.get_window_position().get('y') + +# Or store the dimensions and query them later +position = driver.get_window_position() +x1 = position.get('x') +y1 = position.get('y') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Access each dimension individually +int x = driver.Manage().Window.Position.X; +int y = driver.Manage().Window.Position.Y; + +//Or store the dimensions and query them later +Point position = driver.Manage().Window.Position; +int x1 = position.X; +int y1 = position.Y; + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Access each dimension individually +const { x, y } = await driver.manage().window().getRect(); + +// Or store the dimensions and query them later +const rect = await driver.manage().window().getRect(); +const x1 = rect.x; +const y1 = rect.y; + {{< / code-panel >}} +{{< / code-tab >}} + +## Set window position + +Moves the window to the chosen position. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Move the window to the top left of the primary monitor +driver.manage().window().setPosition(new Point(0, 0)); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Move the window to the top left of the primary monitor +driver.set_window_position(0, 0) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Move the window to the top left of the primary monitor +driver.Manage().Window.Position = new Point(0, 0); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +driver.manage.window.move_to(0,0) + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// Move the window to the top left of the primary monitor +await driver.manage().window().setRect({ x: 0, y: 0 }); + {{< / code-panel >}} +{{< / code-tab >}} + +### Maximise window +Enlarges the window. For most operating systems, the window will fill +the screen, without blocking the operating system's own menus and +toolbars. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().maximize();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.maximize_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.Maximize();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.maximize{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().maximize();{{< / code-panel >}} +{{< / code-tab >}} + +### Fullscreen window + +Fills the entire screen, similar to pressing F11 in most browsers. + +{{< code-tab >}} + {{< code-panel language="java" >}}driver.manage().window().fullscreen();{{< / code-panel >}} + {{< code-panel language="python" >}}driver.fullscreen_window(){{< / code-panel >}} + {{< code-panel language="csharp" >}}driver.Manage().Window.FullScreen();{{< / code-panel >}} + {{< code-panel language="ruby" >}}driver.manage.window.full_screen{{< / code-panel >}} + {{< code-panel language="javascript" >}}await driver.manage().window().fullscreen();{{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/driver_requirements.en.md b/docs_source_files/content/webdriver/driver_requirements.en.md new file mode 100644 index 00000000000..ed8c7eb2bea --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.en.md @@ -0,0 +1,558 @@ +--- +title: "Driver requirements" +weight: 2 +--- + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrome/Chromium, Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable +as the executables will need to be in the same place on every machine, +or include the executable within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g.: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl+C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ------- | ------------ | ------------- | -------- | ------------- | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path, if it is not already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that instructs the browser what to do by exposing Chrome's +internal automation proxy interface. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you will need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you would like to run tests against Edge, but are not running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:/path/to/MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:/path/to/IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based on a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August 2017](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. + + diff --git a/docs_source_files/content/webdriver/driver_requirements.es.md b/docs_source_files/content/webdriver/driver_requirements.es.md new file mode 100644 index 00000000000..1d581c19eb6 --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.es.md @@ -0,0 +1,564 @@ +--- +title: "Requerimientos de los controladores" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable, +as the executables will need to be in the same place on every machine, +or included within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl + C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ------- | ------------ | ------------- | -------- | ------------- | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path if it isn't already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that by exposing Chrome's internal automation proxy interface +instructs the browser what to do. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you'll need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:/path/to/MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:/path/to/IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based of a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. + + diff --git a/docs_source_files/content/webdriver/driver_requirements.fr.md b/docs_source_files/content/webdriver/driver_requirements.fr.md new file mode 100644 index 00000000000..86388593060 --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.fr.md @@ -0,0 +1,564 @@ +--- +title: "Les pré-requis de WebDriver" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable, +as the executables will need to be in the same place on every machine, +or included within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl + C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ----------------- | -------------------------- | ---------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path if it isn't already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that by exposing Chrome's internal automation proxy interface +instructs the browser what to do. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you'll need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:/path/to/MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:/path/to/IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based of a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. + + diff --git a/docs_source_files/content/webdriver/driver_requirements.ja.md b/docs_source_files/content/webdriver/driver_requirements.ja.md new file mode 100644 index 00000000000..cac7da5bb3e --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.ja.md @@ -0,0 +1,561 @@ +--- +title: "Driver requirements" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable, +as the executables will need to be in the same place on every machine, +or included within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl + C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ------- | ------------ | ------------- | -------- | ------------- | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path if it isn't already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that by exposing Chrome's internal automation proxy interface +instructs the browser what to do. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you'll need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:/path/to/MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:/path/to/IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based of a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. diff --git a/docs_source_files/content/webdriver/driver_requirements.nl.md b/docs_source_files/content/webdriver/driver_requirements.nl.md new file mode 100644 index 00000000000..dcffd27de2f --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.nl.md @@ -0,0 +1,564 @@ +--- +title: "Driver requirements" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.nl.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable, +as the executables will need to be in the same place on every machine, +or included within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl + C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ------- | ------------ | ------------- | -------- | ------------- | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path if it isn't already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that by exposing Chrome's internal automation proxy interface +instructs the browser what to do. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you'll need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:\path\to\MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:\path\to\IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based of a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. + + diff --git a/docs_source_files/content/webdriver/driver_requirements.zh-cn.md b/docs_source_files/content/webdriver/driver_requirements.zh-cn.md new file mode 100644 index 00000000000..8735f332cf7 --- /dev/null +++ b/docs_source_files/content/webdriver/driver_requirements.zh-cn.md @@ -0,0 +1,563 @@ +--- +title: "Driver requirements" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Through WebDriver, Selenium supports all major browsers on the market +such as Chrom(ium), Firefox, Internet Explorer, Opera, and Safari. +Where possible, WebDriver drives the browser +using the browser's built-in support for automation, +although not all browsers have official support for remote control. + +WebDriver's aim is to emulate a real user's interaction +with the browser as closely as possible. +This is possible at varying levels in different browsers. +For more details on the different driver idiosyncracies, +please see _[Driver Idiosyncracies]({{< ref "/driver_idiosyncrasies/_index.md" >}})_. + +Even though all the drivers share a single user-facing interface +for controlling the browser, +they have slightly different ways of setting up browser sessions. +Since many of the driver implementations are provided by third parties, +they are not included in the standard Selenium distribution. + +Driver instantiation, profile management, and various browser specific settings +are examples of parameters that have different requirements depending on the browser. +This section explains the basic requirements +for getting you started with the different browsers. + +### Adding Executables to your PATH +Most drivers require an extra executable for Selenium to communicate +with the browser. You can manually specify where the executable lives +before starting WebDriver, but this can make your tests less portable, +as the executables will need to be in the same place on every machine, +or included within your test code repository. + +By adding a folder containing WebDriver's binaries to your system's +path, Selenium will be able to locate the additional binaries without +requiring your test code to locate the exact location of the driver. + +* Create a directory to place the executables in, like +_C:\WebDriver\bin_ or _/opt/WebDriver/bin_ +* Add the directory to your PATH: + * On Windows - Open a command prompt as administrator + and the run the following command + to permanently add the directory to your path + for all users on your machine: + +```shell +setx /m path "%path%;C:\WebDriver\bin\" +``` + * Bash users on macOS and Linux - In a terminal: + +```shell +export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile +``` + +* You are now ready to test your changes. + Close all open command prompts and open a new one. + Type out the name of one of the binaries + in the folder you created in the previous step, + e.g: + + ```shell + chromedriver + ``` +* If your `PATH` is configured correctly, +you will see some some output relating to the startup of the driver: + +```text +Starting ChromeDriver 2.25.426935 (820a95b0b81d33e42712f9198c215f703412e1a1) on port 9515 +Only local connections are allowed. +``` + +You can regain control of your command prompt by pressing Ctrl + C + + +### Quick reference + +| Browser | Supported OS | Maintained by | Download | Issue Tracker | +| ------- | ------------ | ------------- | -------- | ------------- | +| Chromium/Chrome | Windows/macOS/Linux | Google | [Downloads](//chromedriver.storage.googleapis.com/index.html) | [Issues](//bugs.chromium.org/p/chromedriver/issues/list) | +| Firefox | Windows/macOS/Linux | Mozilla | [Downloads](//github.com/mozilla/geckodriver/releases) | [Issues](//github.com/mozilla/geckodriver/issues) | +| Edge | Windows 10 | Microsoft | [Downloads](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | [Issues](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver) | +| Internet Explorer | Windows | Selenium Project | [Downloads](//selenium-release.storage.googleapis.com/index.html) | [Issues](//github.com/SeleniumHQ/selenium/labels/D-IE) | +| Safari | macOS El Capitan and newer | Apple | Built in | [Issues](//bugreport.apple.com/logon) | +| Opera | Windows/macOS/Linux | Opera | [Downloads](github.com/operasoftware/operachromiumdriver/releases) | [Issues](//github.com/operasoftware/operachromiumdriver/issues) | + + +### Chromium/Chrome + +To drive Chrome or Chromium, you have to download +[chromedriver](//sites.google.com/a/chromium.org/chromedriver/downloads) +and put it in a folder that is on your system's path. + +On Linux or macOS, this means modifying +the `PATH` environmental variable. +You can see what directories, separated by a colon, +make up your system's path by executing the following command: + +```shell +$ echo $PATH +/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +``` + +To include chromedriver on the path if it isn't already, +make sure you include the chromedriver binary's parent directory. +The following line will set the `PATH` environmental variable +its current content, plus an additional path added after the colon: + +```shell +$ export PATH="$PATH:/path/to/chromedriver" +``` + +When chromedriver is available on your path, +you should be able to execute the _chromedriver_ executable from any directory. + +To instantiate a Chrome/Chromium session, you can do the following: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; + +WebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Chrome + +driver = Chrome() + +#Or use the context manager +from selenium.webdriver import Chrome + +with Chrome() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; + +IWebDriver driver = new ChromeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :chrome + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); +const chrome = require('selenium-webdriver/chrome'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('chrome').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +Remember that you have to set the path to the chromedriver executable. +This is possible using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Chrome(executable_path='/path/to/chromedriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new ChromeDriver("/path/to/chromedriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +chrome.setDefaultService(new chrome.ServiceBuilder('path/to/chromedriver').build()); + {{< / code-panel >}} +{{< / code-tab >}} + +The chromedriver is implemented as a WebDriver remote server +that by exposing Chrome's internal automation proxy interface +instructs the browser what to do. + + +### Firefox + +Starting with Selenium 3, Mozilla has taken over implementation of +Firefox Driver, with [geckodriver](//github.com/mozilla/geckodriver). +The new driver for Firefox is called geckodriver and works with Firefox +48 and newer. Since the Firefox WebDriver is under development, the +newer the Firefox version the better the support. + +As geckodriver is the new default way of launching Firefox, you can +instantiate Firefox in the same way as Selenium 2: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.Firefox.FirefoxDriver; + +WebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Firefox + +driver = Firefox() +#Or use the context manager +from selenium.webdriver import Firefox + +with Firefox() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Firefox; + +IWebDriver driver = new FirefoxDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :firefox + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('firefox').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If you prefer not to set geckodriver's location using PATH, +set the geckodriver binary location programmatically: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Firefox(executable_path='/path/to/geckodriver') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new FirefoxDriver("/path/to/geckodriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Firefox.driver_path = "/path/to/geckodriver" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +It is also possible to set the property at run time: + +```shell +mvn test -Dwebdriver.gecko.driver=/path/to/geckodriver +``` + +It is currently possible to revert to the older, more feature complete +Firefox driver, by installing Firefox [47.0.1](//ftp.mozilla.org/pub/firefox/releases/47.0.1/) +or [45 ESR](//ftp.mozilla.org/pub/firefox/releases/45.0esr/) +and specifying a desired capability of **marionette** as +**false**. Later releases of Firefox are no longer compatible. + + +### Edge + +Edge is Microsoft's newest browser, included with Windows 10 and Server 2016. +Updates to Edge are bundled with major Windows updates, +so you'll need to download a binary which matches the build number of your +currently installed build of Windows. +The [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) +contains links to all the available binaries. Bugs against the EdgeDriver +implementation can be raised with +[Microsoft](//developer.microsoft.com/en-us/microsoft-edge/platform/issues/?page=1&q=webdriver). +If you'd like to run tests against Edge, but aren't running Windows 10, Microsoft +offer free VMs for testers on the [Edge Developer site](//developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.edge.EdgeDriver; + +WebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Edge + +driver = Edge() +#Or use the context manager +from selenium.webdriver import Edge + +with Edge() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Edge; + +IWebDriver driver = new EdgeDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :edge + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('MicrosoftEdge').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Edge driver is not present in your path, you can set the path using +the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.edge.driver", "C:/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Edge(executable_path='/path/to/MicrosoftWebDriver.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new EdgeDriver("/path/to/MicrosoftWebDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::Edge.driver_path = "C:/path/to/MicrosoftWebDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Internet Explorer +Internet Explorer was Microsoft's default browser until Windows 10, although it +is still included in Windows 10. Internet Explorer Driver is the only driver +The Selenium project aims to support the same releases +[Microsoft considers current](//support.microsoft.com/en-gb/help/17454/lifecycle-support-policy-faq-internet-explorer). +Older releases may work, but will be unsupported. + +While the Selenium project provides binaries for both the 32-bit and 64-bit +versions of Internet Explorer, there are some +[limitations](//jimevansmusic.blogspot.co.uk/2014/09/screenshots-sendkeys-and-sixty-four.html) +with Internet Explorer 10 & 11 with the 64-bit driver, but using the 32-bit +driver continues to work well. It should be noted that as Internet Explorer +preferences are saved against the logged in user's account, some +[additional setup is required](//github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration). + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; + +WebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Ie + +driver = Ie() +#Or use the context manager +from selenium.webdriver import Ie + +with Ie() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.IE; + +IWebDriver driver = new InternetExplorerDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :internet_explorer + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('internet explorer').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + +If Internet Explorer driver is not present in your path, you can set the path +using the following line: + +{{< code-tab >}} + {{< code-panel language="java" >}} +System.setProperty("webdriver.ie.driver", "C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +Ie(executable_path='/path/to/IEDriverServer.exe') + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +new InternetExplorerDriver("C:/path/to/IEDriver.exe"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +Selenium::WebDriver::IE.driver_path = "C:/path/to/IEDriver.exe" + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +Microsoft also offer a WebDriver binary for +[Internet Explorer 11 on Windows 7 & 8.1](//www.microsoft.com/en-gb/download/details.aspx?id=44069). +It has not been updated since 2014 and is based of a draft version of the +W3 specification. [Jim Evans](//jimevansmusic.blogspot.co.uk/2014/09/using-internet-explorer-webdriver.html) +has an excellent writeup on Microsoft's implementation. + + +### Opera + +Current releases of Opera are built on top of the Chromium engine, +and WebDriver is now supported via the closed-source +[Opera Chromium Driver](//github.com/operasoftware/operachromiumdriver/releases), +which can be [added to your PATH](#adding-executables-to-your-path) or as a +system property. + +Instantiating a driver session is similar to Firefox and Chromium: + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.opera.OperaDriver; + +WebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Opera + +driver = Opera() +#Or use the context manager +from selenium.webdriver import Opera + +with Opera() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Opera; + +IWebDriver driver = new OperaDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :opera + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Safari + +Starting with Safari 10 on macOS El Capitan and Sierra, +WebDriver support is included with each release of the browser. +To enable support: + +* Enable the Developer menu from Safari preferences +* Check the _Allow Remote Automation_ option from with +the Develop menu +* Run the following command from the terminal for the first +time and type your password at the prompt to authorise WebDriver + +```shell +/usr/bin/safaridriver -p 1337}} + {{< code-panel language="java" >}} +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.safari.SafariDriver; + +WebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +#Simple assignment +from selenium.webdriver import Safari + +driver = Safari() +#Or use the context manager +from selenium.webdriver import Safari + +with Safari() as driver: + #your code inside this indent + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +using OpenQA.Selenium; +using OpenQA.Selenium.Safari; + +IWebDriver driver = new SafariDriver(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require "selenium-webdriver" + +driver = Selenium::WebDriver.for :safari + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder} = require('selenium-webdriver'); + +(async function myFunction() { + let driver = await new Builder().forBrowser('safari').build(); + //your code inside this block +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + +Those looking to automate Safari on iOS should look to the +[Appium project](//appium.io/). Whilst Safari was previously +available for Windows, Apple has long since dropped support, making it +a poor choice of test platform. + + +## Mock browsers + + +### HtmlUnit + +HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents +and provides an API that allows you to invoke pages, fill out forms, click +links, etc. It has JavaScript support and is able to work with AJAX libraries, +simulating Chrome, Firefox or Internet Explorer depending on the configuration +used. It has been moved to a +[new location](//htmlunit.sourceforge.net/gettingStarted.html). +The source is maintained on svn. + + +### PhantomJS + +PhantomJS is a headless browser based on Webkit, albeit a version much older +than that used by Google Chrome or Safari. Whilst historically a popular +choice, it would now be wise to avoid PhantomJS. The project has been +unmaintained +[since the 5th of August](//groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE), +so whilst the web will continue to change, PhantomJS will not be updated. +This was after Google announced the ability to run Chrome headlessly, +something also now offered by Mozilla's Firefox. + + diff --git a/docs_source_files/content/webdriver/http_proxies.en.md b/docs_source_files/content/webdriver/http_proxies.en.md new file mode 100644 index 00000000000..a4bceda9951 --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.en.md @@ -0,0 +1,5 @@ +--- +title: "Http proxies" +weight: 7 +--- + diff --git a/docs_source_files/content/webdriver/http_proxies.es.md b/docs_source_files/content/webdriver/http_proxies.es.md new file mode 100644 index 00000000000..2ba027688bd --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.es.md @@ -0,0 +1,10 @@ +--- +title: "Proxies Http" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/http_proxies.fr.md b/docs_source_files/content/webdriver/http_proxies.fr.md new file mode 100644 index 00000000000..71a47ab3318 --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.fr.md @@ -0,0 +1,10 @@ +--- +title: "Proxys HTTP" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/http_proxies.ja.md b/docs_source_files/content/webdriver/http_proxies.ja.md new file mode 100644 index 00000000000..c44b60f60ed --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.ja.md @@ -0,0 +1,9 @@ +--- +title: "Http proxies" +weight: 7 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/http_proxies.nl.md b/docs_source_files/content/webdriver/http_proxies.nl.md new file mode 100644 index 00000000000..d296ee0a8bf --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.nl.md @@ -0,0 +1,11 @@ +--- +title: "Http proxies" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + diff --git a/docs_source_files/content/webdriver/http_proxies.zh-cn.md b/docs_source_files/content/webdriver/http_proxies.zh-cn.md new file mode 100644 index 00000000000..a4bceda9951 --- /dev/null +++ b/docs_source_files/content/webdriver/http_proxies.zh-cn.md @@ -0,0 +1,5 @@ +--- +title: "Http proxies" +weight: 7 +--- + diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.en.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.en.md new file mode 100644 index 00000000000..23e064adb79 --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.en.md @@ -0,0 +1,268 @@ +--- +title: "JavaScript alerts, prompts and confirmations" +weight: 6 +--- + +WebDriver provides an API for working with the three types of native +popup messages offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.es.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.es.md new file mode 100644 index 00000000000..6e438771ba3 --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.es.md @@ -0,0 +1,274 @@ +--- +title: "Alertas, avisos y confirmaciones de JavaScript" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +WebDriver provides an API for working with the three types of native +popup message offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.fr.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.fr.md new file mode 100644 index 00000000000..79f3fe0e246 --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.fr.md @@ -0,0 +1,274 @@ +--- +title: "Alerts, prompts et confirmations Javascript" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +WebDriver provides an API for working with the three types of native +popup message offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.ja.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.ja.md new file mode 100644 index 00000000000..98d6c47a7a0 --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.ja.md @@ -0,0 +1,273 @@ +--- +title: "JavaScript alerts, prompts and confirmations" +weight: 6 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +WebDriver provides an API for working with the three types of native +popup message offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.nl.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.nl.md new file mode 100644 index 00000000000..c34aba5e8be --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.nl.md @@ -0,0 +1,275 @@ +--- +title: "JavaScript alerts, prompts and confirmations" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + +WebDriver provides an API for working with the three types of native +popup message offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.zh-cn.md b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.zh-cn.md new file mode 100644 index 00000000000..a159b976cd6 --- /dev/null +++ b/docs_source_files/content/webdriver/js_alerts_prompts_and_confirmations.zh-cn.md @@ -0,0 +1,273 @@ +--- +title: "JavaScript alerts, prompts and confirmations" +weight: 6 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +WebDriver provides an API for working with the three types of native +popup message offered by JavaScript. These popups are styled by the +browser and offer limited customisation. + +## Alerts + +The simplest of these is referred to as an alert, which shows a +custom message, and a single button which dismisses the alert, labelled +in most browsers as OK. It can also be dismissed in most browsers by +pressing the close button, but this will always do the same thing as +the OK button. See an example alert. + +WebDriver can get the text from the popup and accept or dismiss these +alerts. + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See an example alert")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert text in a variable +String text = alert.getText(); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See an example alert").click() + +# Wait for the alert to be displayed and store it in a variable +alert = wait.until(expected_conditions.alert_is_present()) + +# Store the alert text in a variable +text = alert.text + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See an example alert")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert text in a variable +string text = alert.Text; + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See an example alert').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on OK button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See an example alert')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the OK button +await alert.accept(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Confirm + +A confirm box is similar to an alert, except the user can also choose +to cancel the message. See +a sample confirm. + +This example also shows a different approach to storing an alert: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample confirm")).click(); + +//Wait for the alert to be displayed +wait.until(ExpectedConditions.alertIsPresent()); + +//Store the alert in a variable +Alert alert = driver.switchTo().alert(); + +//Store the alert in a variable for reuse +String text = alert.getText(); + +//Press the Cancel button +alert.dismiss(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample confirm").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = driver.switch_to.alert + +# Store the alert text in a variable +text = alert.text + +# Press the Cancel button +alert.dismiss() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample confirm")).Click(); + +//Wait for the alert to be displayed +wait.Until(ExpectedConditions.AlertIsPresent()); + +//Store the alert in a variable +IAlert alert = driver.SwitchTo().Alert(); + +//Store the alert in a variable for reuse +string text = alert.Text; + +//Press the Cancel button +alert.Dismiss(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample confirm').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Store the alert text in a variable +alert_text = alert.text + +# Press on Cancel button +alert.dismiss + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample confirm')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Store the alert text in a variable +let alertText = await alert.getText(); + +//Press the Cancel button +await alert.dismiss(); + +// Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} + +## Prompt + +Prompts are similar to confirm boxes, except they also include a text +input. Similar to working with form elements, you can use WebDriver's +send keys to fill in a response. This will completely replace the placeholder +text. Pressing the cancel button will not submit any text. + +See a sample prompt. + + +{{< code-tab >}} + {{< code-panel language="java" >}} +//Click the link to activate the alert +driver.findElement(By.linkText("See a sample prompt")).click(); + +//Wait for the alert to be displayed and store it in a variable +Alert alert = wait.until(ExpectedConditions.alertIsPresent()); + +//Type your message +alert.sendKeys("Selenium"); + +//Press the OK button +alert.accept(); + {{< / code-panel >}} + {{< code-panel language="python" >}} +# Click the link to activate the alert +driver.find_element_by_link_text("See a sample prompt").click() + +# Wait for the alert to be displayed +wait.until(expected_conditions.alert_is_present()) + +# Store the alert in a variable for reuse +alert = Alert(driver) + +# Type your message +alert.send_keys("Selenium") + +# Press the OK button +alert.accept() + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +//Click the link to activate the alert +driver.FindElement(By.LinkText("See a sample prompt")).Click(); + +//Wait for the alert to be displayed and store it in a variable +IAlert alert = wait.Until(ExpectedConditions.AlertIsPresent()); + +//Type your message +alert.SendKeys("Selenium"); + +//Press the OK button +alert.Accept(); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# Click the link to activate the alert +driver.find_element(:link_text, 'See a sample prompt').click + +# Store the alert reference in a variable +alert = driver.switch_to.alert + +# Type a message +alert.send_keys("selenium") + +# Press on Ok button +alert.accept + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +//Click the link to activate the alert +await driver.findElement(By.linkText('See a sample prompt')).click(); + +// Wait for the alert to be displayed +await driver.wait(until.alertIsPresent()); + +// Store the alert in a variable +let alert = await driver.switchTo().alert(); + +//Type your message +await alert.sendKeys("Selenium"); + +//Press the OK button +await alert.accept(); + +//Note: To use await, the above code should be inside an async function + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/keyboard.en.md b/docs_source_files/content/webdriver/keyboard.en.md new file mode 100644 index 00000000000..30616d836f2 --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.en.md @@ -0,0 +1,81 @@ +--- +title: "Keyboard" +weight: 10 +--- + +Keyboard represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/keyboard.es.md b/docs_source_files/content/webdriver/keyboard.es.md new file mode 100644 index 00000000000..ae65383fa18 --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.es.md @@ -0,0 +1,87 @@ +--- +title: "Teclado" +weight: 10 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/keyboard.fr.md b/docs_source_files/content/webdriver/keyboard.fr.md new file mode 100644 index 00000000000..93d034f701e --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.fr.md @@ -0,0 +1,87 @@ +--- +title: "Clavier" +weight: 10 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/keyboard.ja.md b/docs_source_files/content/webdriver/keyboard.ja.md new file mode 100644 index 00000000000..27975b3ed12 --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.ja.md @@ -0,0 +1,86 @@ +--- +title: "Keyboard" +weight: 10 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/keyboard.nl.md b/docs_source_files/content/webdriver/keyboard.nl.md new file mode 100644 index 00000000000..cae6942fb87 --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.nl.md @@ -0,0 +1,87 @@ +--- +title: "Keyboard" +weight: 10 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/keyboard.zh-cn.md b/docs_source_files/content/webdriver/keyboard.zh-cn.md new file mode 100644 index 00000000000..7ebc9b1d38e --- /dev/null +++ b/docs_source_files/content/webdriver/keyboard.zh-cn.md @@ -0,0 +1,81 @@ +--- +title: "Keyboard" +weight: 10 +--- + +Represents a KeyBoard event. KeyBoard actions are performed by using low-level +interface which allows us to provide virtualized device input to the web browser. + +## sendKeys + +The sendKeys types a key sequence in DOM element even if modifier key sequence is encountered. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.Keys; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +public class HelloSelenium { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + // Navigate to Url + driver.get("https://google.com"); + + // Enter text "q" and perform keyboard action "Enter" + driver.findElement(By.name("q")).sendKeys("q" + Keys.ENTER); + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Firefox() + +# Navigate to url +driver.get("http://www.google.com") + +# Enter "webdriver" text and perform "ENTER" keyboard action +driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Enter text "cheese" and perform keyboard action "Enter" + driver.find_element(name: 'q').send_keys 'cheese', :return + +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By, Key} = require('selenium-webdriver'); + +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + + try { + // Navigate to Url + await driver.get('https://www.google.com'); + + // Enter text "webdriver" and perform keyboard action "Enter" + await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER); + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/mouse.en.md b/docs_source_files/content/webdriver/mouse.en.md new file mode 100644 index 00000000000..649880b0318 --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.en.md @@ -0,0 +1,5 @@ +--- +title: "Mouse" +weight: 11 +--- + diff --git a/docs_source_files/content/webdriver/mouse.es.md b/docs_source_files/content/webdriver/mouse.es.md new file mode 100644 index 00000000000..086a94f83c2 --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.es.md @@ -0,0 +1,10 @@ +--- +title: "Mouse" +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/mouse.fr.md b/docs_source_files/content/webdriver/mouse.fr.md new file mode 100644 index 00000000000..062862a0ab9 --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.fr.md @@ -0,0 +1,10 @@ +--- +title: "Souris" +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/mouse.ja.md b/docs_source_files/content/webdriver/mouse.ja.md new file mode 100644 index 00000000000..0c9a7dd712e --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.ja.md @@ -0,0 +1,9 @@ +--- +title: "Mouse" +weight: 11 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/mouse.nl.md b/docs_source_files/content/webdriver/mouse.nl.md new file mode 100644 index 00000000000..a6a0fe68da3 --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.nl.md @@ -0,0 +1,10 @@ +--- +title: "Mouse" +weight: 11 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/mouse.zh-cn.md b/docs_source_files/content/webdriver/mouse.zh-cn.md new file mode 100644 index 00000000000..649880b0318 --- /dev/null +++ b/docs_source_files/content/webdriver/mouse.zh-cn.md @@ -0,0 +1,5 @@ +--- +title: "Mouse" +weight: 11 +--- + diff --git a/docs_source_files/content/webdriver/page_loading_strategy.en.md b/docs_source_files/content/webdriver/page_loading_strategy.en.md new file mode 100644 index 00000000000..749228b00c1 --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.en.md @@ -0,0 +1,5 @@ +--- +title: "Page loading strategy" +weight: 8 +--- + diff --git a/docs_source_files/content/webdriver/page_loading_strategy.es.md b/docs_source_files/content/webdriver/page_loading_strategy.es.md new file mode 100644 index 00000000000..91bf77fb44c --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.es.md @@ -0,0 +1,10 @@ +--- +title: "Estrategia de carga de página" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/page_loading_strategy.fr.md b/docs_source_files/content/webdriver/page_loading_strategy.fr.md new file mode 100644 index 00000000000..85982214895 --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.fr.md @@ -0,0 +1,10 @@ +--- +title: "Stratégie de chargement de la page" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/page_loading_strategy.ja.md b/docs_source_files/content/webdriver/page_loading_strategy.ja.md new file mode 100644 index 00000000000..d5feb0200e1 --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.ja.md @@ -0,0 +1,9 @@ +--- +title: "Page loading strategy" +weight: 8 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/page_loading_strategy.nl.md b/docs_source_files/content/webdriver/page_loading_strategy.nl.md new file mode 100644 index 00000000000..c2cd69ebd1b --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.nl.md @@ -0,0 +1,10 @@ +--- +title: "Page loading strategy" +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/page_loading_strategy.zh-cn.md b/docs_source_files/content/webdriver/page_loading_strategy.zh-cn.md new file mode 100644 index 00000000000..749228b00c1 --- /dev/null +++ b/docs_source_files/content/webdriver/page_loading_strategy.zh-cn.md @@ -0,0 +1,5 @@ +--- +title: "Page loading strategy" +weight: 8 +--- + diff --git a/docs_source_files/content/webdriver/support_classes.en.md b/docs_source_files/content/webdriver/support_classes.en.md new file mode 100644 index 00000000000..2153d5b958d --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.en.md @@ -0,0 +1,5 @@ +--- +title: "Support classes" +weight: 5 +--- + diff --git a/docs_source_files/content/webdriver/support_classes.es.md b/docs_source_files/content/webdriver/support_classes.es.md new file mode 100644 index 00000000000..70173ba62a7 --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.es.md @@ -0,0 +1,10 @@ +--- +title: "Clases de apoyo" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/support_classes.fr.md b/docs_source_files/content/webdriver/support_classes.fr.md new file mode 100644 index 00000000000..5086750ed70 --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.fr.md @@ -0,0 +1,10 @@ +--- +title: "Classes de support" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/support_classes.ja.md b/docs_source_files/content/webdriver/support_classes.ja.md new file mode 100644 index 00000000000..7168494ed6e --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.ja.md @@ -0,0 +1,9 @@ +--- +title: "Support classes" +weight: 5 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/support_classes.nl.md b/docs_source_files/content/webdriver/support_classes.nl.md new file mode 100644 index 00000000000..634abb4232b --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.nl.md @@ -0,0 +1,10 @@ +--- +title: "Support classes" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} diff --git a/docs_source_files/content/webdriver/support_classes.zh-cn.md b/docs_source_files/content/webdriver/support_classes.zh-cn.md new file mode 100644 index 00000000000..2153d5b958d --- /dev/null +++ b/docs_source_files/content/webdriver/support_classes.zh-cn.md @@ -0,0 +1,5 @@ +--- +title: "Support classes" +weight: 5 +--- + diff --git a/docs_source_files/content/webdriver/understanding_the_components.en.md b/docs_source_files/content/webdriver/understanding_the_components.en.md new file mode 100644 index 00000000000..8de4625755f --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.en.md @@ -0,0 +1,74 @@ +--- +title: "Understanding the components" +weight: 1 +--- + +Building a test suite using WebDriver will require you to understand and +effectively use a number of different components. As with everything in +software, different people use different terms for the same idea. Below is +a breakdown of how terms are used in this description. + +### Terminology + +* **API:** Application Programming Interface. This is the set of "commands" +you use to manipulate WebDriver. +* **Library:** A code module which contains the APIs and the code necessary +to implement them. Libraries are specific to each language binding, eg .jar +files for Java, .dll files for .NET, etc. +* **Driver:** Responsible for controlling the actual browser. Most drivers +are created by the browser vendors themselves. Drivers are generally +executable modules that run on the system with the browser itself, +not on the system executing the test suite. (Although those may be the +same system.) NOTE: _Some people refer to the drivers as proxies._ +* **Framework:** An additional library used as a support for WebDriver +suites. These frameworks may be test frameworks such as JUnit or NUnit. +They may also be frameworks supporting natural language features such +as Cucumber or Robotium. Frameworks may also be written and used for +things such as manipulating or configuring the system under test, data +creation, test oracles, etc. + + +### The Parts and Pieces +At its minimum, WebDriver talks to a browser through a driver. Communication +is two way: WebDriver passes commands to the browser through the driver, and +receives information back via the same route. + +![Basic communication](/images/basic_comms.png?width=400px) + +The driver is specific to the browser, such as ChromeDriver for Google's +Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on +the same system as the browser. This may, or may not be, the same system where +the tests themselves are executing. + +This simple example above is _direct_ communication. Communication to the +browser may also be _remote_ communication through Selenium Server or +RemoteWebDriver. RemoteWebDriver runs on the same system as the driver +and the browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +Remote communication can also take place using Selenium Server or Selenium +Grid, both of which in turn talk to the driver on the host system + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Where Frameworks fit in + +WebDriver has one job and one job only: communicate with the browser via any +of the methods above. WebDriver does not know a thing about testing: it does not +know how to compare things, assert pass or fail, and it certainly does not know +a thing about reporting or Given/When/Then grammar. + +This is where various frameworks come in to play. At a minimum you will need a +test framework that matches the language bindings, e.g. NUnit for .NET, JUnit +for Java, RSpec for Ruby, etc. + +The test framework is responsible for running and executing your WebDriver +and related steps in your tests. As such, you can think of it looking akin +to the following image. + +![Test framework](/images/test_framework.png?width=400px) + +Natural language frameworks/tools such as Cucumber may exist as part of that +Test Framework box in the figure above, or they may wrap the Test Framework +entirely in their own implementation. diff --git a/docs_source_files/content/webdriver/understanding_the_components.es.md b/docs_source_files/content/webdriver/understanding_the_components.es.md new file mode 100644 index 00000000000..778a6ebb393 --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.es.md @@ -0,0 +1,73 @@ +--- +title: "Entendiendo los componentes" +weight: 1 +--- + +Construir una suite de test usando WebDriver requerirá que entiendas y +uses de forma efectiva diferentes componentes. Como con todo en +el desarrollo de software, la gente usa diferentes términos para la misma idea. +A continuación hay un desglose de cómo los términos son usados en esa descripción. + +### Terminología + +* **API:** Interfaz de Programación de Aplicaciones. Es un conjunto de "comandos" +que se utilizan para manipular el WebDriver. +* **Library:** Un módulo de código que contiene las APIs y el código necesario +para implementarlos. Las librerías son específicas para cada lenguaje, por ejemplo +ficheros .jar en Java, ficheros .dll para .NET, etc. +* **Driver:** El responsable de controlar el navegador actual. La mayoría de los drivers +son creados por los _vendors_ del navegador. Los Drivers son generalmente +módulos ejecutables que corren en el sistema con el propio navegador, +no en el sistema ejecutando la suite de test. (Aunque esos pueden ser el +mismo sistema.) _NOTE: Algunas personas se refieren a los drivers como proxies._ +* **Framework:** Una librería adicional usada como un soporte para la suites de WebDriver. +Estos _frameworks_ pueden ser _test frameworks_ como JUnit o NUnit. +También pueden ser _frameworks_ soportando lenguaje natural como +Cucumber o Robotium. Los _frameworks_ también pueden ser escritos y usados para +cosas como la manipulación o configuración del sistema bajo la prueba, creación +de datos, _test oracles_, etc + +### Las Partes y las Piezas + +Como mínimo, el WebDriver habla con un navegador a través del driver. La comunicación +es bidireccional: el WebDriver pasa comandos al navegador a través del driver, y +recive la información de vuelta por la misma ruta. + +![Basic communication](/images/basic_comms.png?width=400px) + +El driver es específico para el navegador, como es ChromeDriver para Chrome/Chromium +de Google, GeckoDriver para Mozilla Firefox, etc. El driver corre en el +mismo sistema que el browser. Esto puede, o no puede ser, el mismo sistema donde +los tests se están ejecutando. + +Este simple ejemplo anterior es de comunicación directa. La comunicación con el +navegador puede ser remota a través de Selenium Server o RemoteWebdriver. Éste +último corre en el mismo sistema que el driver y el browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +La comunicación remota puede también hacerse usando Selenium Server o Selenium +Grid, ambos a su vez hablan con el driver en el sistema anfitrión. + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Dónde encaja el Framework + +El WebDriver tiene un trabajo y solo un trabajo: comunicarse con el navegador a +través de uno de los métodos nombrados. El WebDriver no tiene que saber nada sobre +testing: no sabe cómo comparar cosas, asegurar un _pass_ o _fail_, y ciertamente +no sabe nada acerca de reportes o sobre la gramática _Given/When/Then_. + +Aquí es donde varios _frameworks_ entran en juego. Como mínimo neesitarás un +_framework_ de test que compare los enlaces de idiomas, por ejempolo NUnit para .NET, +JUnit para Java, RSpec para Ruby, etc. + +El _framework_ de test es responsable de correr y ejecutar tu WebDriver +y los pasos de tus tests. Como tal, puedes pensar que se parece +a la siguiente imagen. + +![Test framework](/images/test_framework.png?width=400px) + +Los _frameworks_ o herramientas de lenguage natural como Cucumber pueden existir +como parte de la caja de _Test Framework_ de la figura de arriba, o envolver totalmente +el _Test Framework_ en su propia implementación. diff --git a/docs_source_files/content/webdriver/understanding_the_components.fr.md b/docs_source_files/content/webdriver/understanding_the_components.fr.md new file mode 100644 index 00000000000..13185fd029a --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.fr.md @@ -0,0 +1,80 @@ +--- +title: "Comprendre les composants" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Building a test suite using WebDriver will require you to understand and +effectively use a number of different components. As with everything in +software, different people use different terms for the same idea. Below is +a breakdown of how terms are used in this description. + +### Terminology + +* **API:** Application Programming Interface. This is the set of "commands" +you use to manipulate WebDriver. +* **Library:** A code module which contains the APIs and the code necessary +to implement them. Libraries are specific to each language binding, eg .jar +files for Java, .dll files for .NET, etc. +* **Driver:** Responsible for controlling the actual browser. Most drivers +are created by the browser vendors themselves. Drivers are generally +executable modules that run on the system with the browser itself, +not on the system executing the test suite. (Although those may be the +same system.) _NOTE: Some people refer to the drivers as proxies._ +* **Framework:** An additional library used as a support for WebDriver +suites. These frameworks may be test frameworks such as JUnit or NUnit. +They may also be frameworks supporting natural language features such +as Cucumber or Robotium. Frameworks may also be written and used for +things such as manipulating or configuring the system under test, data +creation, test oracles, etc. + + +### The Parts and Pieces +At its minimum, WebDriver talks to a browser through a driver. Communication +is two way: WebDriver passes commands to the browser through the driver, and +receives information back via the same route. + +![Basic communication](/images/basic_comms.png?width=400px) + +The driver is specific to the browser, such as ChromeDriver for Google's +Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on +the same system as the browser. This may, or may not be, the same system where +the tests themselves are executing. + +This simple example above is _direct_ communication. Communication to the +browser may also be _remote_ communication through Selenium Server or +RemoteWebDriver. RemoteWebDriver runs on the same system as the driver +and the browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +Remote communication can also take place using Selenium Server or Selenium +Grid, both of which in turn talk to the driver on the host system + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Where Frameworks fit in + +WebDriver has one job and one job only: communicate with the browser via any +of the methods above. WebDriver doesn't know a thing about testing: it doesn't +know how to compare things, assert pass or fail, and it certainly doesn't know +a thing about reporting or Given/When/Then grammar. + +This is where various frameworks come in to play. At a minimum you'll need a +test framework that matches the language bindings, eg NUnit for .NET, JUnit +for Java, RSpec for Ruby, etc. + +The test framework is responsible for running and executing your WebDriver +and related steps in your tests. As such, you can think of it looking akin +to the following image. + +![Test framework](/images/test_framework.png?width=400px) + +Natural language frameworks/tools such as Cucumber may exist as part of that +Test Framework box in the figure above, or they may wrap the Test Framework +entirely in their own implementation. diff --git a/docs_source_files/content/webdriver/understanding_the_components.ja.md b/docs_source_files/content/webdriver/understanding_the_components.ja.md new file mode 100644 index 00000000000..babb0f1c183 --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.ja.md @@ -0,0 +1,79 @@ +--- +title: "Understanding the components" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Building a test suite using WebDriver will require you to understand and +effectively use a number of different components. As with everything in +software, different people use different terms for the same idea. Below is +a breakdown of how terms are used in this description. + +### Terminology + +* **API:** Application Programming Interface. This is the set of "commands" +you use to manipulate WebDriver. +* **Library:** A code module which contains the APIs and the code necessary +to implement them. Libraries are specific to each language binding, eg .jar +files for Java, .dll files for .NET, etc. +* **Driver:** Responsible for controlling the actual browser. Most drivers +are created by the browser vendors themselves. Drivers are generally +executable modules that run on the system with the browser itself, +not on the system executing the test suite. (Although those may be the +same system.) _NOTE: Some people refer to the drivers as proxies._ +* **Framework:** An additional library used as a support for WebDriver +suites. These frameworks may be test frameworks such as JUnit or NUnit. +They may also be frameworks supporting natural language features such +as Cucumber or Robotium. Frameworks may also be written and used for +things such as manipulating or configuring the system under test, data +creation, test oracles, etc. + + +### The Parts and Pieces +At its minimum, WebDriver talks to a browser through a driver. Communication +is two way: WebDriver passes commands to the browser through the driver, and +receives information back via the same route. + +![Basic communication](/images/basic_comms.png?width=400px) + +The driver is specific to the browser, such as ChromeDriver for Google's +Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on +the same system as the browser. This may, or may not be, the same system where +the tests themselves are executing. + +This simple example above is _direct_ communication. Communication to the +browser may also be _remote_ communication through Selenium Server or +RemoteWebDriver. RemoteWebDriver runs on the same system as the driver +and the browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +Remote communication can also take place using Selenium Server or Selenium +Grid, both of which in turn talk to the driver on the host system + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Where Frameworks fit in + +WebDriver has one job and one job only: communicate with the browser via any +of the methods above. WebDriver doesn't know a thing about testing: it doesn't +know how to compare things, assert pass or fail, and it certainly doesn't know +a thing about reporting or Given/When/Then grammar. + +This is where various frameworks come in to play. At a minimum you'll need a +test framework that matches the language bindings, eg NUnit for .NET, JUnit +for Java, RSpec for Ruby, etc. + +The test framework is responsible for running and executing your WebDriver +and related steps in your tests. As such, you can think of it looking akin +to the following image. + +![Test framework](/images/test_framework.png?width=400px) + +Natural language frameworks/tools such as Cucumber may exist as part of that +Test Framework box in the figure above, or they may wrap the Test Framework +entirely in their own implementation. diff --git a/docs_source_files/content/webdriver/understanding_the_components.nl.md b/docs_source_files/content/webdriver/understanding_the_components.nl.md new file mode 100644 index 00000000000..5b0ba1b5faa --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.nl.md @@ -0,0 +1,80 @@ +--- +title: "Understanding the componets" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Building a test suite using WebDriver will require you to understand and +effectively use a number of different components. As with everything in +software, different people use different terms for the same idea. Below is +a breakdown of how terms are used in this description. + +### Terminology + +* **API:** Application Programming Interface. This is the set of "commands" +you use to manipulate WebDriver. +* **Library:** A code module which contains the APIs and the code necessary +to implement them. Libraries are specific to each language binding, eg .jar +files for Java, .dll files for .NET, etc. +* **Driver:** Responsible for controlling the actual browser. Most drivers +are created by the browser vendors themselves. Drivers are generally +executable modules that run on the system with the browser itself, +not on the system executing the test suite. (Although those may be the +same system.) _NOTE: Some people refer to the drivers as proxies._ +* **Framework:** An additional library used as a support for WebDriver +suites. These frameworks may be test frameworks such as JUnit or NUnit. +They may also be frameworks supporting natural language features such +as Cucumber or Robotium. Frameworks may also be written and used for +things such as manipulating or configuring the system under test, data +creation, test oracles, etc. + + +### The Parts and Pieces +At its minimum, WebDriver talks to a browser through a driver. Communication +is two way: WebDriver passes commands to the browser through the driver, and +receives information back via the same route. + +![Basic communication](/images/basic_comms.png?width=400px) + +The driver is specific to the browser, such as ChromeDriver for Google's +Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on +the same system as the browser. This may, or may not be, the same system where +the tests themselves are executing. + +This simple example above is _direct_ communication. Communication to the +browser may also be _remote_ communication through Selenium Server or +RemoteWebDriver. RemoteWebDriver runs on the same system as the driver +and the browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +Remote communication can also take place using Selenium Server or Selenium +Grid, both of which in turn talk to the driver on the host system + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Where Frameworks fit in + +WebDriver has one job and one job only: communicate with the browser via any +of the methods above. WebDriver doesn't know a thing about testing: it doesn't +know how to compare things, assert pass or fail, and it certainly doesn't know +a thing about reporting or Given/When/Then grammar. + +This is where various frameworks come in to play. At a minimum you'll need a +test framework that matches the language bindings, eg NUnit for .NET, JUnit +for Java, RSpec for Ruby, etc. + +The test framework is responsible for running and executing your WebDriver +and related steps in your tests. As such, you can think of it looking akin +to the following image. + +![Test framework](/images/test_framework.png?width=400px) + +Natural language frameworks/tools such as Cucumber may exist as part of that +Test Framework box in the figure above, or they may wrap the Test Framework +entirely in their own implementation. diff --git a/docs_source_files/content/webdriver/understanding_the_components.zh-cn.md b/docs_source_files/content/webdriver/understanding_the_components.zh-cn.md new file mode 100644 index 00000000000..057adfb9853 --- /dev/null +++ b/docs_source_files/content/webdriver/understanding_the_components.zh-cn.md @@ -0,0 +1,79 @@ +--- +title: "Understanding the components" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Building a test suite using WebDriver will require you to understand and +effectively use a number of different components. As with everything in +software, different people use different terms for the same idea. Below is +a breakdown of how terms are used in this description. + +### Terminology + +* **API:** Application Programming Interface. This is the set of "commands" +you use to manipulate WebDriver. +* **Library:** A code module which contains the APIs and the code necessary +to implement them. Libraries are specific to each language binding, eg .jar +files for Java, .dll files for .NET, etc. +* **Driver:** Responsible for controlling the actual browser. Most drivers +are created by the browser vendors themselves. Drivers are generally +executable modules that run on the system with the browser itself, +not on the system executing the test suite. (Although those may be the +same system.) _NOTE: Some people refer to the drivers as proxies._ +* **Framework:** An additional library used as a support for WebDriver +suites. These frameworks may be test frameworks such as JUnit or NUnit. +They may also be frameworks supporting natural language features such +as Cucumber or Robotium. Frameworks may also be written and used for +things such as manipulating or configuring the system under test, data +creation, test oracles, etc. + + +### The Parts and Pieces +At its minimum, WebDriver talks to a browser through a driver. Communication +is two way: WebDriver passes commands to the browser through the driver, and +receives information back via the same route. + +![Basic communication](/images/basic_comms.png?width=400px) + +The driver is specific to the browser, such as ChromeDriver for Google's +Chrome/Chromium, GeckoDriver for Mozilla's Firefox, etc. The driver runs on +the same system as the browser. This may, or may not be, the same system where +the tests themselves are executing. + +This simple example above is _direct_ communication. Communication to the +browser may also be _remote_ communication through Selenium Server or +RemoteWebDriver. RemoteWebDriver runs on the same system as the driver +and the browser. + +![Remote communication](/images/remote_comms.png?width=400px) + +Remote communication can also take place using Selenium Server or Selenium +Grid, both of which in turn talk to the driver on the host system + +![Remote communication with Grid](/images/remote_comms_server.png?width=400px) + +## Where Frameworks fit in + +WebDriver has one job and one job only: communicate with the browser via any +of the methods above. WebDriver doesn't know a thing about testing: it doesn't +know how to compare things, assert pass or fail, and it certainly doesn't know +a thing about reporting or Given/When/Then grammar. + +This is where various frameworks come in to play. At a minimum you'll need a +test framework that matches the language bindings, eg NUnit for .NET, JUnit +for Java, RSpec for Ruby, etc. + +The test framework is responsible for running and executing your WebDriver +and related steps in your tests. As such, you can think of it looking akin +to the following image. + +![Test framework](/images/test_framework.png?width=400px) + +Natural language frameworks/tools such as Cucumber may exist as part of that +Test Framework box in the figure above, or they may wrap the Test Framework +entirely in their own implementation. diff --git a/docs_source_files/content/webdriver/waits.en.md b/docs_source_files/content/webdriver/waits.en.md new file mode 100644 index 00000000000..769282ad601 --- /dev/null +++ b/docs_source_files/content/webdriver/waits.en.md @@ -0,0 +1,409 @@ +--- +title: "Waits" +weight: 4 +--- + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver does not track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.en.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.en.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls will not return + (or the callback will not trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.en.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.en.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element is not found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it is unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it is quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +(async function(){ + +// Apply timeout for 10 seconds +await driver.manage().setTimeouts( { implicit: 10000 } ); + +// Navigate to url +await driver.get('http://somedomain/url_that_delays_loading'); + +let webElement = await driver.findElement(By.id("myDynamicElement")); + +}()); + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/webdriver/waits.es.md b/docs_source_files/content/webdriver/waits.es.md new file mode 100644 index 00000000000..fd0ba5df8da --- /dev/null +++ b/docs_source_files/content/webdriver/waits.es.md @@ -0,0 +1,415 @@ +--- +title: "Esperas" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver doesn't track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.es.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, using the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.es.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls won't return + (or the callback won't trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.es.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.es.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element isn't found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it's unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it's quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +(async function(){ + +// Apply timeout for 10 seconds +await driver.manage().setTimeouts( { implicit: 10000 } ); + +// Navigate to url +await driver.get('http://somedomain/url_that_delays_loading'); + +let webElement = await driver.findElement(By.id("myDynamicElement")); + +}()); + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/webdriver/waits.fr.md b/docs_source_files/content/webdriver/waits.fr.md new file mode 100644 index 00000000000..91cb5e3adf7 --- /dev/null +++ b/docs_source_files/content/webdriver/waits.fr.md @@ -0,0 +1,415 @@ +--- +title: "Waits" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver doesn't track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.fr.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, using the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.fr.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls won't return + (or the callback won't trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.fr.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.fr.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element isn't found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it's unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it's quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +(async function(){ + +// Apply timeout for 10 seconds +await driver.manage().setTimeouts( { implicit: 10000 } ); + +// Navigate to url +await driver.get('http://somedomain/url_that_delays_loading'); + +let webElement = await driver.findElement(By.id("myDynamicElement")); + +}()); + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/webdriver/waits.ja.md b/docs_source_files/content/webdriver/waits.ja.md new file mode 100644 index 00000000000..21cdc22b429 --- /dev/null +++ b/docs_source_files/content/webdriver/waits.ja.md @@ -0,0 +1,403 @@ +--- +title: "Waits" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver doesn't track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.ja.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, using the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.ja.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls won't return + (or the callback won't trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.ja.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.ja.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element isn't found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it's unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it's quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/waits.nl.md b/docs_source_files/content/webdriver/waits.nl.md new file mode 100644 index 00000000000..35ac02f0c6c --- /dev/null +++ b/docs_source_files/content/webdriver/waits.nl.md @@ -0,0 +1,415 @@ +--- +title: "Waits" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver doesn't track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.nl.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, using the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.nl.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls won't return + (or the callback won't trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.nl.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.nl.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element isn't found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it's unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it's quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +(async function(){ + +// Apply timeout for 10 seconds +await driver.manage().setTimeouts( { implicit: 10000 } ); + +// Navigate to url +await driver.get('http://somedomain/url_that_delays_loading'); + +let webElement = await driver.findElement(By.id("myDynamicElement")); + +}()); + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/webdriver/waits.zh-cn.md b/docs_source_files/content/webdriver/waits.zh-cn.md new file mode 100644 index 00000000000..e56038f3eaa --- /dev/null +++ b/docs_source_files/content/webdriver/waits.zh-cn.md @@ -0,0 +1,414 @@ +--- +title: "Waits" +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +WebDriver can generally be said to have a blocking API. +Because it is an out-of-process library that +_instructs_ the browser what to do, +and because the web platform has an intrinsically asynchronous nature, +WebDriver doesn't track the active, real-time state of the DOM. +This comes with some challenges that we will discuss here. + +From experience, +most intermittents that arise from use of Selenium and WebDriver +are connected to _race conditions_ that occur between +the browser and the user's instructions. +An example could be that the user instructs the browser to navigate to a page, +then gets a **no such element** error +when trying to find an element. + +Consider the following document: + +```html + + +Race Condition Example + + +``` + +The WebDriver instructions might look innocent enough: + +{{< code-tab >}} + {{< code-panel language="java" >}} +driver.get("file:///race_condition.html"); +WebElement element = driver.findElement(By.tagName("p")); +assertEquals(element.getText(), "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver.navigate("file:///race_condition.html") +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +driver.Navigate().GoToUrl("file:///race_condition.html"); +IWebElement element = driver.FindElement(By.TagName("p")); +assertEquals(element.Text, "Hello from JavaScript!"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'file:///race_condition.html' + + # Get and store Paragraph Text + search_form = driver.find_element(:css,'p').text + + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +await driver.get('file:///race_condition.html'); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +The issue here is that the default +[page load strategy]({{< ref "/webdriver/page_loading_strategy.zh-cn.md" >}}) +used in WebDriver listens for the `document.readyState` +to change to `"complete"` before returning from the call to _navigate_. +Because the `p` element is +added _after_ the document has completed loading, +this WebDriver script _might_ be intermittent. +It “might” be intermittent because no guarantees can be made +about elements or events that trigger asynchronously +without explicitly waiting—or blocking—on those events. + +Fortunately, using the normal instruction set available on +the [_WebElement_]({{< ref "/webdriver/web_element.zh-cn.md" >}}) interface—such + as _WebElement.click_ and _WebElement.sendKeys_—are + guaranteed to be synchronous, + in that the function calls won't return + (or the callback won't trigger in callback-style languages) + until the command has been completed in the browser. + The advanced user interaction APIs, + [_Keyboard_]({{< ref "/webdriver/keyboard.zh-cn.md" >}}) + and [_Mouse_]({{< ref "/webdriver/mouse.zh-cn.md" >}}), + are exceptions as they are explicitly intended as + “do what I say” asynchronous commands. + +Waiting is having the automated task execution +elapse a certain amount of time before continuing with the next step. + +To overcome the problem of race conditions +between the browser and your WebDriver script, +most Selenium clients ship with a _wait_ package. +When employing a wait, +you are using what is commonly referred to +as an [_explicit wait_](#explicit-wait). + + +## Explicit wait + +_Explicit waits_ are available to Selenium clients +for imperative, procedural languages. +They allow your code to halt program execution, +or freeze the thread, +until the _condition_ you pass it resolves. +The condition is called with a certain frequency +until the timeout of the wait is elapsed. +This means that for as long as the condition returns a falsy value, +it will keep trying and waiting. + +Since explicit waits allow you to wait for a condition to occur, +they make a good fit for synchronising the state between the browser and its DOM, +and your WebDriver script. + +To remedy our buggy instruction set from earlier, +we could employ a wait to have the _findElement_ call +wait until the dynamically added element from the script +has been added to the DOM: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new ChromeDriver(); +driver.get("https://google.com/ncr"); +driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER); +// Initialize and wait till element(link) became clickable - timeout in 10 seconds +WebElement firstResult = new WebDriverWait(driver, 10) + .until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); +// Print the first result +System.out.println(firstResult.getText()); + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait +def document_initialised(driver): + return driver.execute_script("return initialised") + +driver.navigate("file:///race_condition.html") +WebDriverWait(driver).until(document_initialised) +el = driver.find_element_by_tag_name("p") +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +wait = Selenium::WebDriver::Wait.new(:timeout => 10) + +def document_initialised(driver) + driver.execute_script('return initialised') +end + +begin + driver.get 'file:///race_condition.html' + wait.until{document_initialised driver} + search_form = driver.find_element(:css,'p').text + "Hello from JavaScript!".eql? search_form +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const documentInitialised = () => + driver.executeScript('return initialised'); + +await driver.get('file:///race_condition.html'); +await driver.wait(() => documentInitialised(), 10000); +const element = await driver.findElement(By.css('p')); +assert.strictEqual(await element.getText(), 'Hello from JavaScript!'); + {{< / code-panel >}} +{{< / code-tab >}} + +We pass in the _condition_ as a function reference +that the _wait_ will run repeatedly until its return value is truthy. +A “truthful” return value is anything that evaluates to boolean true +in the language at hand, such as a string, number, a boolean, +an object (including a _WebElement_), +or a populated (non-empty) sequence or list. +That means an _empty list_ evaluates to false. +When the condition is truthful and the blocking wait is aborted, +the return value from the condition becomes the return value of the wait. + +With this knowledge, +and because the wait utility ignores _no such element_ errors by default, +we can refactor our instructions to be more concise: + +{{< code-tab >}} + {{< code-panel language="java" >}} +// We don't have a Java code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium.webdriver.support.ui import WebDriverWait + +driver.navigate("file:///race_condition.html") +el = WebDriverWait(driver).until(lambda d: return d.find_element_by_tag_name("p")) +assert el.text == "Hello from JavaScript!" + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +In that example, we pass in an anonymous function +(but we could also define it explicitly as we did earlier so it may be reused). +The first and only argument that is passed to our condition +is always a reference to our driver object, _WebDriver_ +(called `d` in the example). +In a multi-threaded environment, you should be careful +to operate on the driver reference passed in to the condition +rather than the reference to the driver in the outer scope. + +Because the wait will swallow _no such element_ errors +that are raised when the element isn't found, +the condition will retry until the element is found. +Then it will take the return value, a _WebElement_, +and pass it back through to our script. + +If the condition fails, +e.g. a truthful return value from the condition is never reached, +the wait will throw/raise an error/exception called a _timeout error_. + + +### Options + +The wait condition can be customised to match your needs. +Sometimes it's unnecessary to wait the full extent of the default timeout, +as the penalty for not hitting a successful condition can be expensive. + +The wait lets you pass in an argument to override the timeout: + +{{< code-tab >}} + {{< code-panel language="java" >}} +//new WebDriverWait(driver,3).until(some_condition(WebElement)) +new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3"))); + {{< / code-panel >}} + {{< code-panel language="python" >}} +WebDriverWait(driver, timeout=3).until(some_condition) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + +### Expected conditions + +Because it's quite a common occurrence +to have to synchronise the DOM and your instructions, +most clients also come with a set of predefined _expected conditions_. +As might be obvious by the name, +they are conditions that are predefined for frequent wait operations. + +The conditions available in the different language bindings vary, +but this is a non-exhaustive list of a few: + + +* alert is present +* element exists +* element is visible +* title contains +* title is +* element staleness +* visible text + +You can refer to the API documentation for each client binding +to find an exhaustive list of expected conditions: + +* Java's [org.openqa.selenium.support.ui.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html) class +* Python's [selenium.webdriver.support.expected_conditions](//seleniumhq.github.io/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html?highlight=expected) class +* .NET's [OpenQA.Selenium.Support.UI.ExpectedConditions](//seleniumhq.github.io/selenium/docs/api/dotnet/html/T_OpenQA_Selenium_Support_UI_ExpectedConditions.html) type + + +## Implicit wait + +There is a second type of wait that is distinct from +[explicit wait](#explicit-wait) called _implicit wait_. +By implicitly waiting, WebDriver polls the DOM +for a certain duration when trying to find _any_ element. +This can be useful when certain elements on the webpage +are not available immediately and need some time to load. + +Implicit waiting for elements to appear is disabled by default +and will need to be manually enabled on a per-session basis. +Mixing [explicit waits](#explicit-wait) and implicit waits +will cause unintended consequences, namely waits sleeping for the maximum +time even if the element is available or condition is true. + +*Warning:* +Do not mix implicit and explicit waits. +Doing so can cause unpredictable wait times. +For example, setting an implicit wait of 10 seconds +and an explicit wait of 15 seconds +could cause a timeout to occur after 20 seconds. + +An implicit wait is to tell WebDriver to poll the DOM +for a certain amount of time when trying to find an element or elements +if they are not immediately available. +The default setting is 0, meaning disabled. +Once set, the implicit wait is set for the life of the session. + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); +driver.get("http://somedomain/url_that_delays_loading"); +WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement")); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.implicitly_wait(10) +driver.get("http://somedomain/url_that_delays_loading") +my_dynamic_element = driver.find_element_by_id("myDynamicElement") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +driver.manage.timeouts.implicit_wait = 10 + +begin + driver.get 'http://somedomain/url_that_delays_loading' + search_form = driver.find_element(:id,'dynamic_element') +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +(async function(){ + +// Apply timeout for 10 seconds +await driver.manage().setTimeouts( { implicit: 10000 } ); + +// Navigate to url +await driver.get('http://somedomain/url_that_delays_loading'); + +let webElement = await driver.findElement(By.id("myDynamicElement")); + +}()); + {{< / code-panel >}} +{{< / code-tab >}} + +## FluentWait + +FluentWait instance defines the maximum amount of time to wait for a condition, +as well as the frequency with which to check the condition. + +Users may configure the wait to ignore specific types of exceptions whilst waiting, +such as `NoSuchElementException` when searching for an element on the page. + +{{< code-tab >}} + {{< code-panel language="java" >}} +// Waiting 30 seconds for an element to be present on the page, checking +// for its presence once every 5 seconds. +Wait wait = new FluentWait(driver) + .withTimeout(30, SECONDS) + .pollingEvery(5, SECONDS) + .ignoring(NoSuchElementException.class); + +WebElement foo = wait.until(new Function() { + public WebElement apply(WebDriver driver) { + return driver.findElement(By.id("foo")); + } +}); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://somedomain/url_that_delays_loading") +wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableException]) +element = wait.until(EC.element_to_be_clickable((By.XPATH, "//div"))) + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// We don't have a C# code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +# We don't have a Ruby code sample yet - Help us out and raise a PR + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +// We don't have a JavaScript code sample yet - Help us out and raise a PR + {{< / code-panel >}} +{{< / code-tab >}} + diff --git a/docs_source_files/content/webdriver/web_element.en.md b/docs_source_files/content/webdriver/web_element.en.md new file mode 100644 index 00000000000..f7c5202fa13 --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.en.md @@ -0,0 +1,73 @@ +--- +title: "Web element" +weight: 9 +--- + +WebElement represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '
                ' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + diff --git a/docs_source_files/content/webdriver/web_element.es.md b/docs_source_files/content/webdriver/web_element.es.md new file mode 100644 index 00000000000..3e3faac37ca --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.es.md @@ -0,0 +1,79 @@ +--- +title: "Elemento web" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + diff --git a/docs_source_files/content/webdriver/web_element.fr.md b/docs_source_files/content/webdriver/web_element.fr.md new file mode 100644 index 00000000000..e23e9a4e0a4 --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.fr.md @@ -0,0 +1,79 @@ +--- +title: "Web element" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + diff --git a/docs_source_files/content/webdriver/web_element.ja.md b/docs_source_files/content/webdriver/web_element.ja.md new file mode 100644 index 00000000000..865517a3325 --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.ja.md @@ -0,0 +1,76 @@ +--- +title: "Web element" +weight: 9 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} diff --git a/docs_source_files/content/webdriver/web_element.nl.md b/docs_source_files/content/webdriver/web_element.nl.md new file mode 100644 index 00000000000..b87709e9dbe --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.nl.md @@ -0,0 +1,79 @@ +--- +title: "Web element" +weight: 9 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + diff --git a/docs_source_files/content/webdriver/web_element.zh-cn.md b/docs_source_files/content/webdriver/web_element.zh-cn.md new file mode 100644 index 00000000000..47a6409bd65 --- /dev/null +++ b/docs_source_files/content/webdriver/web_element.zh-cn.md @@ -0,0 +1,78 @@ +--- +title: "Web element" +weight: 9 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Represents a DOM element. WebElements can be found by searching from the +document root using a WebDriver instance, or by searching under another +WebElement: + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); +driver.get("http://www.google.com"); +WebElement searchForm = driver.findElement(By.tagName("form")); +WebElement searchBox = searchForm.findElement(By.name("q")); +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() +driver.get("http://www.google.com") +search_form = driver.find_element_by_tag_name("form") +search_box = search_form.find_element_by_name("q") +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); +driver.Url = "http://www.google.com"; +IWebElement searchForm = driver.FindElement(By.TagName("form")); +IWebElement searchbox = driver.FindElement(By.Name("q")); +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get and store DOM element '' + search_form = driver.find_element(name: 'f') + + # Get search box element from webElement 'form' + search_bar = search_form.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +//Get and store DOM element '' +let searchForm = await driver.findElement(By.name('f')); + +//Get search box element from webElement 'form' +let searchBar = await searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} +{{< / code-tab >}} + + diff --git a/docs_source_files/content/worst_practices/_index.en.md b/docs_source_files/content/worst_practices/_index.en.md new file mode 100644 index 00000000000..9be25281b1a --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.en.md @@ -0,0 +1,7 @@ +--- +title: "Worst practices" +chapter: true +weight: 8 +--- + +# Worst practices \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/_index.es.md b/docs_source_files/content/worst_practices/_index.es.md new file mode 100644 index 00000000000..1e5846a714f --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.es.md @@ -0,0 +1,13 @@ +--- +title: "Peores prácticas" +chapter: true +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Peores prácticas \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/_index.fr.md b/docs_source_files/content/worst_practices/_index.fr.md new file mode 100644 index 00000000000..5044beb551b --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.fr.md @@ -0,0 +1,13 @@ +--- +title: "Mauvaises pratiques" +chapter: true +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Worst practices \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/_index.ja.md b/docs_source_files/content/worst_practices/_index.ja.md new file mode 100644 index 00000000000..9d98d6a1f44 --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.ja.md @@ -0,0 +1,11 @@ +--- +title: "Worst practices" +chapter: true +weight: 8 +--- +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +# Worst practices diff --git a/docs_source_files/content/worst_practices/_index.nl.md b/docs_source_files/content/worst_practices/_index.nl.md new file mode 100644 index 00000000000..238e4a19404 --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.nl.md @@ -0,0 +1,13 @@ +--- +title: "Worst practices" +chapter: true +weight: 8 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +# Worst practices \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/_index.zh-cn.md b/docs_source_files/content/worst_practices/_index.zh-cn.md new file mode 100644 index 00000000000..9be25281b1a --- /dev/null +++ b/docs_source_files/content/worst_practices/_index.zh-cn.md @@ -0,0 +1,7 @@ +--- +title: "Worst practices" +chapter: true +weight: 8 +--- + +# Worst practices \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/captchas.en.md b/docs_source_files/content/worst_practices/captchas.en.md new file mode 100644 index 00000000000..e30fb588247 --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.en.md @@ -0,0 +1,12 @@ +--- +title: "Captchas" +weight: 1 +--- + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so do not try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/captchas.es.md b/docs_source_files/content/worst_practices/captchas.es.md new file mode 100644 index 00000000000..943c4e5e0c0 --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.es.md @@ -0,0 +1,18 @@ +--- +title: "Captchas" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so don’t try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/captchas.fr.md b/docs_source_files/content/worst_practices/captchas.fr.md new file mode 100644 index 00000000000..5b8033c5ada --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.fr.md @@ -0,0 +1,18 @@ +--- +title: "Captchas" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so don’t try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/captchas.ja.md b/docs_source_files/content/worst_practices/captchas.ja.md new file mode 100644 index 00000000000..7fc5eab4235 --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.ja.md @@ -0,0 +1,17 @@ +--- +title: "Captchas" +weight: 1 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so don’t try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/captchas.nl.md b/docs_source_files/content/worst_practices/captchas.nl.md new file mode 100644 index 00000000000..52a16207388 --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.nl.md @@ -0,0 +1,18 @@ +--- +title: "Captchas" +weight: 1 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so don’t try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/captchas.zh-cn.md b/docs_source_files/content/worst_practices/captchas.zh-cn.md new file mode 100644 index 00000000000..5fec01e899f --- /dev/null +++ b/docs_source_files/content/worst_practices/captchas.zh-cn.md @@ -0,0 +1,17 @@ +--- +title: "Captchas" +weight: 1 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +CAPTCHA, short for _Completely Automated Public Turing test +to tell Computers and Humans Apart_, +is explicitly designed to prevent automation, so don’t try! +There are two primary strategies to get around CAPTCHA checks: + +* Disable CAPTCHAs in your test environment +* Add a hook to allow tests to bypass the CAPTCHA diff --git a/docs_source_files/content/worst_practices/file_downloads.en.md b/docs_source_files/content/worst_practices/file_downloads.en.md new file mode 100644 index 00000000000..f77e3962f65 --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.en.md @@ -0,0 +1,15 @@ +--- +title: "File downloads" +weight: 2 +--- + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/file_downloads.es.md b/docs_source_files/content/worst_practices/file_downloads.es.md new file mode 100644 index 00000000000..06af48ec39b --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.es.md @@ -0,0 +1,22 @@ +--- +title: "Descarga de archivos" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/file_downloads.fr.md b/docs_source_files/content/worst_practices/file_downloads.fr.md new file mode 100644 index 00000000000..7101c633d7a --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.fr.md @@ -0,0 +1,21 @@ +--- +title: "Téléchargement de fichier" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/file_downloads.ja.md b/docs_source_files/content/worst_practices/file_downloads.ja.md new file mode 100644 index 00000000000..b985d563835 --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.ja.md @@ -0,0 +1,20 @@ +--- +title: "File downloads" +weight: 2 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). diff --git a/docs_source_files/content/worst_practices/file_downloads.nl.md b/docs_source_files/content/worst_practices/file_downloads.nl.md new file mode 100644 index 00000000000..c3bccfa0320 --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.nl.md @@ -0,0 +1,21 @@ +--- +title: "File downloads" +weight: 2 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/file_downloads.zh-cn.md b/docs_source_files/content/worst_practices/file_downloads.zh-cn.md new file mode 100644 index 00000000000..2d61432fbf9 --- /dev/null +++ b/docs_source_files/content/worst_practices/file_downloads.zh-cn.md @@ -0,0 +1,20 @@ +--- +title: "File downloads" +weight: 2 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Whilst it is possible to start a download +by clicking a link with a browser under Selenium's control, +the API does not expose download progress, +making it less than ideal for testing downloaded files. +This is because downloading files is not considered an important aspect +of emulating user interaction with the web platform. +Instead, find the link using Selenium +(and any required cookies) +and pass it to a HTTP request library like +[libcurl](//curl.haxx.se/libcurl/). \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.en.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.en.md new file mode 100644 index 00000000000..83820b59a6e --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.en.md @@ -0,0 +1,32 @@ +--- +title: "Gmail, email and Facebook logins" +menuTitle: "Gmail, email and Facebook" +weight: 4 +--- + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change, +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.es.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.es.md new file mode 100644 index 00000000000..6a8ad86c1b9 --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.es.md @@ -0,0 +1,38 @@ +--- +title: "Gmail, email y Facebook logins" +menuTitle: "Gmail, email y Facebook" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.fr.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.fr.md new file mode 100644 index 00000000000..946ff3940ff --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.fr.md @@ -0,0 +1,38 @@ +--- +title: "Gmail, email and logins Facebook" +menuTitle: "Gmail, email and Facebook" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.ja.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.ja.md new file mode 100644 index 00000000000..8d75f3125c8 --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.ja.md @@ -0,0 +1,37 @@ +--- +title: "Gmail, email and Facebook logins" +menuTitle: "Gmail, email and Facebook" +weight: 4 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.nl.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.nl.md new file mode 100644 index 00000000000..2b2dc7859e9 --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.nl.md @@ -0,0 +1,38 @@ +--- +title: "Gmail, email and Facebook logins" +menuTitle: "Gmail, email and Facebook" +weight: 4 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.zh-cn.md b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.zh-cn.md new file mode 100644 index 00000000000..6c14b534950 --- /dev/null +++ b/docs_source_files/content/worst_practices/gmail_email_and_facebook_logins.zh-cn.md @@ -0,0 +1,37 @@ +--- +title: "Gmail, email and Facebook logins" +menuTitle: "Gmail, email and Facebook" +weight: 4 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +For multiple reasons, logging into sites like Gmail and Facebook +using WebDriver is not recommended. +Aside from being against the usage terms for these sites +(where you risk having the account shut down), +it is slow and unreliable. + +The ideal practice is to use the APIs that email providers offer, +or in the case of Facebook the developer tools service +which exposes an API for creating test accounts, friends and so forth. +Although using an API might seem like a bit of extra hard work, +you will be paid back in speed, reliability, and stability. +The API is also unlikely to change +whereas webpages and HTML locators change often +and require you to update your test framework. + +Logging in to third party sites using WebDriver +at any point of your test increases the risk +of your test failing because it makes your test longer. +A general rule of thumb is that longer tests +are more fragile and unreliable. + +WebDriver implementations that are +[W3C conformant](//w3c.github.io/webdriver/webdriver-spec.html) +also annotate the `navigator` object +with a `webdriver` property +so that Denial of Service attacks can be mitigated. \ No newline at end of file diff --git a/docs_source_files/content/worst_practices/http_response_codes.en.md b/docs_source_files/content/worst_practices/http_response_codes.en.md new file mode 100644 index 00000000000..18a77bb4f1a --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.en.md @@ -0,0 +1,53 @@ +--- +title: "HTTP response codes" +weight: 3 +--- + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user. +This is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/http_response_codes.es.md b/docs_source_files/content/worst_practices/http_response_codes.es.md new file mode 100644 index 00000000000..15279d545a1 --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.es.md @@ -0,0 +1,59 @@ +--- +title: "Códigos de respuesta HTTP" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user +and this is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/http_response_codes.fr.md b/docs_source_files/content/worst_practices/http_response_codes.fr.md new file mode 100644 index 00000000000..43f8793efec --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.fr.md @@ -0,0 +1,59 @@ +--- +title: "Codes réponse HTTP" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user +and this is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/http_response_codes.ja.md b/docs_source_files/content/worst_practices/http_response_codes.ja.md new file mode 100644 index 00000000000..5336fced27a --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.ja.md @@ -0,0 +1,58 @@ +--- +title: "HTTP response codes" +weight: 3 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user +and this is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/http_response_codes.nl.md b/docs_source_files/content/worst_practices/http_response_codes.nl.md new file mode 100644 index 00000000000..99642b2c27e --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.nl.md @@ -0,0 +1,59 @@ +--- +title: "HTTP response codes" +weight: 3 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user +and this is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/http_response_codes.zh-cn.md b/docs_source_files/content/worst_practices/http_response_codes.zh-cn.md new file mode 100644 index 00000000000..1b19298a820 --- /dev/null +++ b/docs_source_files/content/worst_practices/http_response_codes.zh-cn.md @@ -0,0 +1,58 @@ +--- +title: "HTTP response codes" +weight: 3 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +For some browser configurations in Selenium RC, +Selenium acted as a proxy between the browser +and the site being automated. +This meant that all browser traffic passed through Selenium +could be captured or manipulated. +The `captureNetworkTraffic()` method +purported to capture all of the network traffic between the browser +and the site being automated, +including HTTP response codes. + +Selenium WebDriver is a completely different approach +to browser automation, +preferring to act more like a user +and this is represented in the way you write tests with WebDriver. +In automated functional testing, +checking the status code +is not a particularly important detail of a test's failure; +the steps that preceded it are more important. + +The browser will always represent the HTTP status code, +imagine for example a 404 or a 500 error page. +A simple way to “fail fast” when you encounter one of these error pages +is to check the page title or content of a reliable point +(e.g. the `

                ` tag) after every page load. +If you are using the page object model, +you can include this check in your class constructor +or similar point where the page load is expected. +Occasionally, the HTTP code may even be represented +in the browser's error page +and you could use WebDriver to read this +and improve your debugging output. + +Checking the webpage itself is in line +with WebDriver's ideal practice +of representing and asserting upon the user’s view of the website. + +If you insist, an advanced solution to capturing HTTP status codes +is to replicate the behaviour of Selenium RC by using a proxy. +WebDriver API provides the ability to set a proxy for the browser, +and there are a number of proxies that will +programmatically allow you to manipulate +the contents of requests sent to and received from the web server. +Using a proxy lets you decide how you want to respond +to redirection response codes. +Additionally, not every browser +makes the response codes available to WebDriver, +so opting to use a proxy +allows you to have a solution that works for every browser. diff --git a/docs_source_files/content/worst_practices/link_spidering.en.md b/docs_source_files/content/worst_practices/link_spidering.en.md new file mode 100644 index 00000000000..c4603371a51 --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.en.md @@ -0,0 +1,21 @@ +--- +title: "Link spidering" +weight: 7 +--- + +Using WebDriver to spider through links +is not a recommended practice. Not because it cannot be done, +but because WebDriver is definitely not the most ideal tool for this. +WebDriver needs time to start up, +and can take several seconds, up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods do not rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. + diff --git a/docs_source_files/content/worst_practices/link_spidering.es.md b/docs_source_files/content/worst_practices/link_spidering.es.md new file mode 100644 index 00000000000..6566a551601 --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.es.md @@ -0,0 +1,27 @@ +--- +title: "Rastreo de enlaces" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Using WebDriver to spider through links +is not a recommended practice not because it cannot be done, +but because it’s definitely not the most ideal tool. +WebDriver needs time to start up, +and can take several seconds up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods don’t rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. + diff --git a/docs_source_files/content/worst_practices/link_spidering.fr.md b/docs_source_files/content/worst_practices/link_spidering.fr.md new file mode 100644 index 00000000000..2ebf63043c6 --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.fr.md @@ -0,0 +1,27 @@ +--- +title: "Link spidering" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Using WebDriver to spider through links +is not a recommended practice not because it cannot be done, +but because it’s definitely not the most ideal tool. +WebDriver needs time to start up, +and can take several seconds up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods don’t rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. + diff --git a/docs_source_files/content/worst_practices/link_spidering.ja.md b/docs_source_files/content/worst_practices/link_spidering.ja.md new file mode 100644 index 00000000000..a560f13a2f5 --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.ja.md @@ -0,0 +1,25 @@ +--- +title: "Link spidering" +weight: 7 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Using WebDriver to spider through links +is not a recommended practice not because it cannot be done, +but because it’s definitely not the most ideal tool. +WebDriver needs time to start up, +and can take several seconds up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods don’t rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. diff --git a/docs_source_files/content/worst_practices/link_spidering.nl.md b/docs_source_files/content/worst_practices/link_spidering.nl.md new file mode 100644 index 00000000000..4845083673a --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.nl.md @@ -0,0 +1,27 @@ +--- +title: "Link spidering" +weight: 7 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Using WebDriver to spider through links +is not a recommended practice not because it cannot be done, +but because it’s definitely not the most ideal tool. +WebDriver needs time to start up, +and can take several seconds up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods don’t rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. + diff --git a/docs_source_files/content/worst_practices/link_spidering.zh-cn.md b/docs_source_files/content/worst_practices/link_spidering.zh-cn.md new file mode 100644 index 00000000000..825101fbdda --- /dev/null +++ b/docs_source_files/content/worst_practices/link_spidering.zh-cn.md @@ -0,0 +1,26 @@ +--- +title: "Link spidering" +weight: 7 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Using WebDriver to spider through links +is not a recommended practice not because it cannot be done, +but because it’s definitely not the most ideal tool. +WebDriver needs time to start up, +and can take several seconds up to a minute +depending on how your test is written, +just to get to the page and traverse through the DOM. + +Instead of using WebDriver for this, +you could save a ton of time +by executing a [curl](//curl.haxx.se/) command, +or using a library such as BeautifulSoup +since these methods don’t rely +on creating a browser and navigating to a page. +You are saving tonnes of time by not using WebDriver for this task. + diff --git a/docs_source_files/content/worst_practices/performance_testing.en.md b/docs_source_files/content/worst_practices/performance_testing.en.md new file mode 100644 index 00000000000..d6cbdfd32ad --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.en.md @@ -0,0 +1,48 @@ +--- +title: "Performance testing" +weight: 6 +--- + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable, +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript), +in order to know what to improve. +There are performance testing tools available +that can do this job already, +that provide reporting and analysis, +and can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/performance_testing.es.md b/docs_source_files/content/worst_practices/performance_testing.es.md new file mode 100644 index 00000000000..242967f2aff --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.es.md @@ -0,0 +1,54 @@ +--- +title: "Pruebas de desempeño" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript) +in order to know what to improve. +There are performance testing tools available +that can do this job already, +and which provide reporting and analysis +which can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/performance_testing.fr.md b/docs_source_files/content/worst_practices/performance_testing.fr.md new file mode 100644 index 00000000000..b47e4c46b8c --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.fr.md @@ -0,0 +1,54 @@ +--- +title: "Test de performance" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript) +in order to know what to improve. +There are performance testing tools available +that can do this job already, +and which provide reporting and analysis +which can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/performance_testing.ja.md b/docs_source_files/content/worst_practices/performance_testing.ja.md new file mode 100644 index 00000000000..0a9e6d2fac1 --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.ja.md @@ -0,0 +1,53 @@ +--- +title: "Performance testing" +weight: 6 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript) +in order to know what to improve. +There are performance testing tools available +that can do this job already, +and which provide reporting and analysis +which can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/performance_testing.nl.md b/docs_source_files/content/worst_practices/performance_testing.nl.md new file mode 100644 index 00000000000..99bfc940d6f --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.nl.md @@ -0,0 +1,54 @@ +--- +title: "Performance testing" +weight: 6 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript) +in order to know what to improve. +There are performance testing tools available +that can do this job already, +and which provide reporting and analysis +which can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/performance_testing.zh-cn.md b/docs_source_files/content/worst_practices/performance_testing.zh-cn.md new file mode 100644 index 00000000000..274376305e9 --- /dev/null +++ b/docs_source_files/content/worst_practices/performance_testing.zh-cn.md @@ -0,0 +1,53 @@ +--- +title: "Performance testing" +weight: 6 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +Performance testing using Selenium and WebDriver +is generally not advised. +Not because it is incapable +but because it is not optimised for the job +and you are unlikely to get good results. + +It may seem ideal to performance test +in the context of the user but a suite of WebDriver tests +are subjected to many points of external and internal fragility +which are beyond your control; +for example browser startup speed, +speed of HTTP servers, +response of third party servers that host JavaScript or CSS, +and the instrumentation penalty +of the WebDriver implementation itself. +Variation at these points will cause variation in your results. +It is difficult to separate the difference +between the performance of your website +and the performance of external resources, +and it is also hard to tell what the performance penalty is +for using WebDriver in the browser, +especially if you are injecting scripts. + +The other potential attraction is "saving time" — +carrying out functional and performance tests at the same time. +However, functional and performance tests have opposing objectives. +To test functionality, a tester may need to be patient +and wait for loading, +but this will cloud the performance testing results and vice versa. + +To improve the performance of your website, +you will need to be able to analyse overall performance +independent of environment differences, +identify poor code practices, +breakdown of performance of individual resources +(i.e. CSS or JavaScript) +in order to know what to improve. +There are performance testing tools available +that can do this job already, +and which provide reporting and analysis +which can even make improvement suggestions. + +Example (open source) packages to use are: [JMeter](//jmeter.apache.org/) diff --git a/docs_source_files/content/worst_practices/test_dependency.en.md b/docs_source_files/content/worst_practices/test_dependency.en.md new file mode 100644 index 00000000000..4ee2cb99448 --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.en.md @@ -0,0 +1,9 @@ +--- +title: "Test dependency" +weight: 5 +--- + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. + diff --git a/docs_source_files/content/worst_practices/test_dependency.es.md b/docs_source_files/content/worst_practices/test_dependency.es.md new file mode 100644 index 00000000000..cfba8d8465b --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.es.md @@ -0,0 +1,15 @@ +--- +title: "Dependencia entre pruebas" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Spanish. Do you speak Spanish? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. + diff --git a/docs_source_files/content/worst_practices/test_dependency.fr.md b/docs_source_files/content/worst_practices/test_dependency.fr.md new file mode 100644 index 00000000000..c37b5a32107 --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.fr.md @@ -0,0 +1,15 @@ +--- +title: "Dépéndence des tests" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to French. Do you speak French? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. + diff --git a/docs_source_files/content/worst_practices/test_dependency.ja.md b/docs_source_files/content/worst_practices/test_dependency.ja.md new file mode 100644 index 00000000000..12e35484de3 --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.ja.md @@ -0,0 +1,13 @@ +--- +title: "Test dependency" +weight: 5 +--- + +{{% notice info %}} + ページは英語から日本語へ訳されています。 +日本語は話せますか?プルリクエストをして翻訳を手伝ってください! +{{% /notice %}} + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. diff --git a/docs_source_files/content/worst_practices/test_dependency.nl.md b/docs_source_files/content/worst_practices/test_dependency.nl.md new file mode 100644 index 00000000000..6a89ce66a41 --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.nl.md @@ -0,0 +1,15 @@ +--- +title: "Test dependency" +weight: 5 +--- + +{{% notice info %}} + Page being translated from +English to Dutch. Do you speak Dutch? Help us to translate +it by sending us pull requests! +{{% /notice %}} + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. + diff --git a/docs_source_files/content/worst_practices/test_dependency.zh-cn.md b/docs_source_files/content/worst_practices/test_dependency.zh-cn.md new file mode 100644 index 00000000000..bd03659dcea --- /dev/null +++ b/docs_source_files/content/worst_practices/test_dependency.zh-cn.md @@ -0,0 +1,13 @@ +--- +title: "Test dependency" +weight: 5 +--- + +{{% notice info %}} + 页面需要从英语翻译为简体中文。 +您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! +{{% /notice %}} + +A common idea and misconception about automated testing is regarding a +specific test order. Your tests should be able to run in **any** order, +and not rely on other tests to complete in order to be successful. diff --git a/docs_source_files/layouts/_default/list.html b/docs_source_files/layouts/_default/list.html new file mode 100644 index 00000000000..3ef6fb5e1b1 --- /dev/null +++ b/docs_source_files/layouts/_default/list.html @@ -0,0 +1,23 @@ +{{ partial "header.html" . }} + +{{ if eq .Kind "section" }} + {{ .Content }} +{{end}} + +{{ if or (eq .Kind "taxonomy") (eq .Kind "taxonomyTerm") }} + +{{end}} + +
                + {{with .Params.LastModifierDisplayName}} + {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} + + {{end}} +
                + +{{ partial "page-meta-data.html" . }} +{{ partial "footer.html" . }} \ No newline at end of file diff --git a/docs_source_files/layouts/_default/single.html b/docs_source_files/layouts/_default/single.html new file mode 100644 index 00000000000..d3eca5a0835 --- /dev/null +++ b/docs_source_files/layouts/_default/single.html @@ -0,0 +1,13 @@ +{{ partial "header.html" . }} + +{{ .Content }} + +
                + {{with .Params.LastModifierDisplayName}} + {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} + + {{end}} +
                + +{{ partial "page-meta-data.html" . }} +{{ partial "footer.html" . }} diff --git a/docs_source_files/layouts/partials/logo.html b/docs_source_files/layouts/partials/logo.html new file mode 100644 index 00000000000..53a61ab3cfb --- /dev/null +++ b/docs_source_files/layouts/partials/logo.html @@ -0,0 +1,19 @@ + diff --git a/docs_source_files/layouts/partials/menu-footer.html b/docs_source_files/layouts/partials/menu-footer.html new file mode 100644 index 00000000000..ee03fc9dc1b --- /dev/null +++ b/docs_source_files/layouts/partials/menu-footer.html @@ -0,0 +1,6 @@ +

                + © {{ replace .Site.Copyright "{year}" now.Year }} +

                +

                + Software Freedom Conservancy (SFC) +

                \ No newline at end of file diff --git a/docs_source_files/layouts/partials/page-meta-data.html b/docs_source_files/layouts/partials/page-meta-data.html new file mode 100644 index 00000000000..4aedd49d21c --- /dev/null +++ b/docs_source_files/layouts/partials/page-meta-data.html @@ -0,0 +1,5 @@ +

                \ No newline at end of file diff --git a/docs_source_files/layouts/shortcodes/code-panel.html b/docs_source_files/layouts/shortcodes/code-panel.html new file mode 100644 index 00000000000..79f85f7fe76 --- /dev/null +++ b/docs_source_files/layouts/shortcodes/code-panel.html @@ -0,0 +1,6 @@ +{{ $codeTabId := printf "code%d" .Parent.Ordinal }} +{{ $language := .Get "language" }} +{{ $tabId := printf "%s-%s" $language $codeTabId }} +
                + {{ highlight .Inner $language "" }} +
                \ No newline at end of file diff --git a/docs_source_files/layouts/shortcodes/code-tab.html b/docs_source_files/layouts/shortcodes/code-tab.html new file mode 100644 index 00000000000..89f8fce0c90 --- /dev/null +++ b/docs_source_files/layouts/shortcodes/code-tab.html @@ -0,0 +1,16 @@ +{{ $languages := (slice "java" "python" "cs" "ruby" "javascript") }} +{{ $languagesNice := (slice "Java" "Python" "C#" "Ruby" "JavaScript") }} +{{ $codeTabId := printf "code%d" .Ordinal }} +
                + {{ range $index, $language := $languages }} + {{ if eq $index 0 }} + + {{ else }} + + {{ end }} + + {{ end }} +
                + {{- .Inner -}} +
                +
                \ No newline at end of file diff --git a/docs_source_files/layouts/shortcodes/copyright.html b/docs_source_files/layouts/shortcodes/copyright.html new file mode 100644 index 00000000000..db2438b2251 --- /dev/null +++ b/docs_source_files/layouts/shortcodes/copyright.html @@ -0,0 +1 @@ +© {{ replace .Site.Copyright "{year}" now.Year }} diff --git a/docs_source_files/layouts/shortcodes/ghcontributors.html b/docs_source_files/layouts/shortcodes/ghcontributors.html new file mode 100644 index 00000000000..74c9e4e862b --- /dev/null +++ b/docs_source_files/layouts/shortcodes/ghcontributors.html @@ -0,0 +1,42 @@ + +
                + {{ $url := .Get 0 }} + {{ $githubToken := (getenv "SELENIUM_CI_TOKEN") }} + {{ $toReplace := printf "://%s@" $githubToken }} + {{ $tokenInUrl :=cond (eq $githubToken "") "://" $toReplace }} + {{ $url := replace $url "://" $tokenInUrl }} + + {{ range getJSON $url }} +
                + + + {{.contributions}} commits +
                + {{ end }} +
                diff --git a/docs_source_files/static/css/theme-selenium.css b/docs_source_files/static/css/theme-selenium.css new file mode 100644 index 00000000000..0f45e4261fc --- /dev/null +++ b/docs_source_files/static/css/theme-selenium.css @@ -0,0 +1,257 @@ +@import url('https://fonts.googleapis.com/css?family=Encode+Sans:400,700|Open+Sans:400,700&display=swap'); + +:root{ + + --MAIN-TEXT-color: #4D555A;; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #4D555A; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#43B02A; /* Color of links */ + --MAIN-LINK-HOVER-color:#167ad0; /* Color of hovered links */ + --MAIN-ANCHOR-color: #43B02A; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#43B02A; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#50CE33; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#256117; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #50CE33; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #50CE33; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#6F757A; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#4D555A; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #F7F8F8; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #4D555A; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #43B02A; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #20272b; /* Color of
                separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} + +/* + Styling +*/ +body { + font-family: "Open Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-weight: normal; + line-height: 26px; + letter-spacing: 0; + font-size: 15px !important; +} + +h1, h2, h3, h4 { + font-family: "Encode Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + color: #4D555A; +} + +h1 { + font-size: 44px; + letter-spacing: 20; + line-height: 56px !important; + text-align: center; + text-transform: none; + font-weight: bold; +} + +h2 { + font-size: 32px; + letter-spacing: 20; + line-height: 40px !important; +} + +h3 { + font-size: 22px; + line-height: 28px !important; +} + +h4 { + font-size: 20px; + line-height: 32px !important; + font-weight: bold; +} + +/* + Styles for code tabs + https://codepen.io/markcaron/pen/MvGRYV +*/ + +/* + CSS for the main interaction +*/ +.tabset > input[type="radio"] { + position: absolute; + left: -200vw; +} + +.tabset .tab-panel { + display: none; +} + +.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child, +.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2), +.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3), +.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4), +.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5), +.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) { + display: block; +} + +.tabset > label { + position: relative; + display: inline-block; + padding: 15px 15px 25px; + border: 1px solid transparent; + border-bottom: 0; + cursor: pointer; + font-weight: 600; +} + +.tabset > label::after { + content: ""; + position: absolute; + left: 15px; + bottom: 10px; + width: 22px; + height: 4px; + background: #8d8d8d; +} + +.tabset > label:hover, +.tabset > input:focus + label { + color: #06c; +} + +.tabset > label:hover::after, +.tabset > input:focus + label::after, +.tabset > input:checked + label::after { + background: #06c; +} + +.tabset > input:checked + label { + border-color: #ccc; + border-bottom: 1px solid #fff; + margin-bottom: -1px; +} + +.tab-panel { + border-top: 1px solid #ccc; +} + +/* + Demo purposes only +*/ +*, +*:before, +*:after { + box-sizing: border-box; +} + +.tabset { + max-width: 65em; +} + +/* + Metadata +*/ +.meta-data { + padding-top: 80px; + font-size: 14px; + text-align: right; +} + +/* + Chapter text alignment +*/ +#chapter p { + text-align: left !important; +} + +/* + Text size for chapters in left menu +*/ +#sidebar ul.topics > li > a { + font-size: 1rem !important; +} + +/* + Color for the select element of the languages +*/ + +.select-style select option { + color: black; +} \ No newline at end of file diff --git a/docs_source_files/static/images/basic_comms.png b/docs_source_files/static/images/basic_comms.png new file mode 100644 index 0000000000000000000000000000000000000000..c6984a45dc02f856df38d5d277a2914e167459fe GIT binary patch literal 80617 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 z�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 literal 0 HcmV?d00001 diff --git a/docs_source_files/static/images/favicon.png b/docs_source_files/static/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..5440f4dddd59432b62e1f9a40ecc825f130e258a GIT binary patch literal 708 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB`z%32_B-L0}aF!%SoCRoV*k z6@aArMs=lCAgKhH!HtVZw)6-sMtg+reeWRZC21BjQCR!VeH8&aQY%tZ{ zXrjBxP#4J9V5GCrSO-KJX|Ffb-ejV)$wYgDiS~LUZJ^4H#y~AP8;pT$kQ7LzvGxXI zt@Xw_KoO8Q$S5Gv*#JbwAO#@pKxH7s+E4^k0MZ3g20~y4l47tFP%l^+L;=`RkZBN; zp;my+2bl~)AX_$?d{%cp4-AdSk|4ie21aI9HVz(MejyPtDQOuw1$8Yma|(}o; zfBy3I+qdsOfByRQ=kF`i5^rGe^LV;AhFF|ldhvMJVFQtthw{PB+?B z!}#oPd`qiJNAl^&1yj#|EnhP;d&2)W3`-iqvl@;`E$A;P;JNUU{XK)^Pe<+xAKtQm zc9=VbL9U74b2>w!QiGZ&W5H^b0=_HS+%g)18P~VnpTHhrsHlIz$Y6m4$6-P~OM7hNuQ*{kj;EfA0Te&=^x@$FL83L{20m6Z(X zmzH!tj=C}7wa}Uw2Lns^m#*Y%cz)kW=cu_Q+wA&;T|y};p86Y9XLMeF)An)paqb06 zWMVv{dK>oqezRgp+Gh)y%tCvP0}E9$85O=i{ePEp^*?nB-DPux>lo74G8{W;Y48%1 O7Cl}4T-G@yGywn&eitPG literal 0 HcmV?d00001 diff --git a/docs_source_files/static/images/grid.png b/docs_source_files/static/images/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..a9fc92c3be9e6289f139cf0ebc81e7586b3ea07a GIT binary patch literal 95078 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

                op4A&?d4_s=gc|Fxm$zyqr1HZ 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Įbb6>&Rh#I_o}D2gwQCXAUL6uzR8nW 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%0As@6bZUmNb2-x&)^BSvs?+xrwGz=u)fbpbpf{= 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 KW!ZE6fd2=8GFD9h literal 0 HcmV?d00001 diff --git a/docs_source_files/static/images/remote_comms_server.png b/docs_source_files/static/images/remote_comms_server.png new file mode 100644 index 0000000000000000000000000000000000000000..15fb9c345f07c0adf3ed0f38a0d745f7fba1a7b2 GIT binary patch literal 77175 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 Z=JmM%0XU;w8VL9&B_=OgA#C{S{{Sy5zZ(Dm literal 0 HcmV?d00001 diff --git a/docs_source_files/static/images/test_framework.png b/docs_source_files/static/images/test_framework.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd9c8528ec5054fefa9c43856ea37ee3e3d7b5e GIT binary patch literal 86990 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 YT$T-q^+MpXJP7zG$*VmmlQj+aA2A8)5dZ)H literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/.editorconfig b/docs_source_files/themes/hugo-theme-learn/.editorconfig new file mode 100644 index 00000000000..12f0ef580d8 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/.editorconfig @@ -0,0 +1,16 @@ +# https://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +trim_trailing_whitespace = true + +[*.js] +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/docs_source_files/themes/hugo-theme-learn/.gitignore b/docs_source_files/themes/hugo-theme-learn/.gitignore new file mode 100644 index 00000000000..64297518e85 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +public/ +exampleSite/public diff --git a/docs_source_files/themes/hugo-theme-learn/.grenrc.yml b/docs_source_files/themes/hugo-theme-learn/.grenrc.yml new file mode 100644 index 00000000000..ad31ac81717 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/.grenrc.yml @@ -0,0 +1,25 @@ +--- + dataSource: "prs" + prefix: "v" + onlyMilestones: false + changelogFilename: "CHANGELOG.md" + includeMessages: "all" + ignoreIssuesWith: + - "support" + ignoreLabels: + - "duplicate" + - "invalid" + - "wontfix" + groupBy: + New features: + - "feature" + Bug Fixes: + - "bug" + Enhancements: + - "enhancement" + Internationalisation: + - "i18n" + Theme Meta: + - "meta" + Uncategorised: + - "closed" diff --git a/docs_source_files/themes/hugo-theme-learn/CHANGELOG.md b/docs_source_files/themes/hugo-theme-learn/CHANGELOG.md new file mode 100644 index 00000000000..c4bc0ea333f --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/CHANGELOG.md @@ -0,0 +1,154 @@ +# Changelog + +## v2.3.0 (16/04/2019) + +#### New features + +- [**feature**] Added support for tags [#196](https://github.com/matcornic/hugo-theme-learn/pull/196) + +#### Bug Fixes + +- [**bug**] Fix issue where "children" shortcode only shows top level. [#252](https://github.com/matcornic/hugo-theme-learn/pull/252) +- [**bug**] Fix translation when using a custom baseURL [#234](https://github.com/matcornic/hugo-theme-learn/pull/234) +- [**bug**] Preventing left/right arrow key navigation in textareas [#241](https://github.com/matcornic/hugo-theme-learn/pull/241) +- [**bug**] Update menu.html to include the check icon [#229](https://github.com/matcornic/hugo-theme-learn/pull/229) + +#### Enhancements + +- [**enhancement**] Various Updates [#237](https://github.com/matcornic/hugo-theme-learn/pull/237) +- [**enhancement**] Use style instead of width and height in logo [#250](https://github.com/matcornic/hugo-theme-learn/pull/250) +- [**enhancement**] [ImgBot] Optimize images [#222](https://github.com/matcornic/hugo-theme-learn/pull/222) +- [**enhancement**] Render the ```mermaid blocks into graphs [#226](https://github.com/matcornic/hugo-theme-learn/pull/226) +- [**enhancement**] remove duplicate icon and fix incorrect favicon type [#227](https://github.com/matcornic/hugo-theme-learn/pull/227) +- [**enhancement**] HTTPS links in exampleSite menu-footer [#223](https://github.com/matcornic/hugo-theme-learn/pull/223) + +#### Internationalisation + +- [**i18n**] Dutch i18n [#239](https://github.com/matcornic/hugo-theme-learn/pull/239) + +#### Theme Meta + +- [**meta**] Add .editorconfig [#224](https://github.com/matcornic/hugo-theme-learn/pull/224) + +--- + +## v2.2.0 (28/01/2019) + +#### New features + +- [**feature**] Sitewide param to enable or disable next/previous page buttons and breadcrumbs [#184](https://github.com/matcornic/hugo-theme-learn/pull/184) + +#### Bug Fixes + +- [**bug**] Fix baseurl used by search to load json data [#177](https://github.com/matcornic/hugo-theme-learn/pull/177) +- [**bug**] Updated CSS link to fontawesome library [#186](https://github.com/matcornic/hugo-theme-learn/pull/186) +- [**bug**] Close / Cancel search icon not showing in input box [#215](https://github.com/matcornic/hugo-theme-learn/pull/215) +- [**bug**] Prevent left and right keydown events while in input fields [#219](https://github.com/matcornic/hugo-theme-learn/pull/219) +- [**bug**] xss fix [#182](https://github.com/matcornic/hugo-theme-learn/pull/182) +- [**bug**] Fix error in blockquote documentation fixes #165 [#190](https://github.com/matcornic/hugo-theme-learn/pull/190) + +#### Enhancements + +- [**enhancement**] Update mermaid.js to a499296 [#199](https://github.com/matcornic/hugo-theme-learn/pull/199) +- [**enhancement**] Update Font Awesome to 5.0.6 [#129](https://github.com/matcornic/hugo-theme-learn/pull/129) +- [**enhancement**] Update 404.html alttext [#161](https://github.com/matcornic/hugo-theme-learn/pull/161) +- [**enhancement**] Remove CSS source map metadata [#167](https://github.com/matcornic/hugo-theme-learn/pull/167) +- [**enhancement**] Load github images in examplesite via https instead of http [#180](https://github.com/matcornic/hugo-theme-learn/pull/180) +- [**enhancement**] Load main site logo via BaseUrl [#185](https://github.com/matcornic/hugo-theme-learn/pull/185) +- [**enhancement**] HTTPS links in examplesite sidebar [#200](https://github.com/matcornic/hugo-theme-learn/pull/200) +- [**enhancement**] Use correct input type for search [#205](https://github.com/matcornic/hugo-theme-learn/pull/205) +- [**enhancement**] HTTPS link to learn.getgrav.org [#207](https://github.com/matcornic/hugo-theme-learn/pull/207) +- [**enhancement**] Update html5shiv-printshiv.min.js [#208](https://github.com/matcornic/hugo-theme-learn/pull/208) +- [**enhancement**] Remove whitespace from clippy.svg [#211](https://github.com/matcornic/hugo-theme-learn/pull/211) +- [**enhancement**] Upgrade fontawesome to 5.6.3 [#218](https://github.com/matcornic/hugo-theme-learn/pull/218) +- [**enhancement**] fix clickable nodes style in mermaid [#169](https://github.com/matcornic/hugo-theme-learn/pull/169) + +#### Internationalisation + +- [**i18n**] French language correction [#157](https://github.com/matcornic/hugo-theme-learn/pull/157) +- [**i18n**] French language correction [#158](https://github.com/matcornic/hugo-theme-learn/pull/158) +- [**i18n**] Add indonesian translation [#159](https://github.com/matcornic/hugo-theme-learn/pull/159) +- [**i18n**] Add Turkish i18n config file [#175](https://github.com/matcornic/hugo-theme-learn/pull/175) + +#### Theme Meta + +- [**meta**] Fix wercker builds [#178](https://github.com/matcornic/hugo-theme-learn/pull/178) +- [**meta**] Declare netlify buildsteps in repo file rather than in webui [#217](https://github.com/matcornic/hugo-theme-learn/pull/217) + +--- + +## v2.1.0 (10/08/2018) + +#### Internationalisation + +- [**i18n**] Clean up the English language phrasing [#146](https://github.com/matcornic/hugo-theme-learn/pull/146) +- [**i18n**] Updated _index.en.md for typo "names" [#150](https://github.com/matcornic/hugo-theme-learn/pull/150) + +#### Theme Meta + +- [**meta**] Add license scan report and status [#151](https://github.com/matcornic/hugo-theme-learn/pull/151) + +#### Uncategorised + +- [**closed**] Different viewport [#122](https://github.com/matcornic/hugo-theme-learn/pull/122) +- [**closed**] TranslationBaseName replaced for Name on archetypes template [#145](https://github.com/matcornic/hugo-theme-learn/pull/145) +- [**closed**] Improved variant of #119, as per request [#124](https://github.com/matcornic/hugo-theme-learn/pull/124) +- [**closed**] role="" is invalid [#121](https://github.com/matcornic/hugo-theme-learn/pull/121) +- [**closed**] Related to previous PR [#120](https://github.com/matcornic/hugo-theme-learn/pull/120) +- [**closed**] Issue #111 for _index.fr.md [#117](https://github.com/matcornic/hugo-theme-learn/pull/117) +- [**closed**] Issue #111 for _index.en.md [#116](https://github.com/matcornic/hugo-theme-learn/pull/116) +- [**closed**] Issue #111 for theme-green.css [#114](https://github.com/matcornic/hugo-theme-learn/pull/114) +- [**closed**] Issue #111 for theme-red.css [#113](https://github.com/matcornic/hugo-theme-learn/pull/113) +- [**closed**] Issue #111 for theme-blue.css [#112](https://github.com/matcornic/hugo-theme-learn/pull/112) +- [**closed**] Issue #111 for theme-mine.css [#115](https://github.com/matcornic/hugo-theme-learn/pull/115) +- [**closed**] fix #77 : no wrap images that already wrapped [#118](https://github.com/matcornic/hugo-theme-learn/pull/118) +- [**closed**] doc: Keep icons aligned [#110](https://github.com/matcornic/hugo-theme-learn/pull/110) +- [**closed**] Add Portuguese translation [#109](https://github.com/matcornic/hugo-theme-learn/pull/109) +- [**closed**] Use `relURL` where possible [#102](https://github.com/matcornic/hugo-theme-learn/pull/102) +- [**closed**] Bug fix in sidebar menu and children description generation [#105](https://github.com/matcornic/hugo-theme-learn/pull/105) +- [**closed**] fix some typo [#104](https://github.com/matcornic/hugo-theme-learn/pull/104) +- [**closed**] Added a `menuTitle` attribute to partials/menu.html [#90](https://github.com/matcornic/hugo-theme-learn/pull/90) +- [**closed**] allowing comments system [#86](https://github.com/matcornic/hugo-theme-learn/pull/86) +- [**closed**] Add spanish translation [#85](https://github.com/matcornic/hugo-theme-learn/pull/85) +- [**closed**] Replace horsey with Pixabay's autocomplete [#75](https://github.com/matcornic/hugo-theme-learn/pull/75) +- [**closed**] Added info about 'draft:true' [#74](https://github.com/matcornic/hugo-theme-learn/pull/74) +- [**closed**] Remove white space from `align` parameter [#63](https://github.com/matcornic/hugo-theme-learn/pull/63) + +--- + +## v2.0.0 (20/08/2017) + +#### Uncategorised + +- [**closed**] V2 [#56](https://github.com/matcornic/hugo-theme-learn/pull/56) + +--- + +## v1.1.0 (22/07/2017) + +#### Bug Fixes + +- [**bug**] Fix sticky header jumpiness [#45](https://github.com/matcornic/hugo-theme-learn/pull/45) + +#### Uncategorised + +- [**closed**] Fix anchor scrolling that hides behind top nav bar [#46](https://github.com/matcornic/hugo-theme-learn/pull/46) +- [**closed**] feat: Change the default code color [#43](https://github.com/matcornic/hugo-theme-learn/pull/43) +- [**closed**] Use index pages + automatic navigation arrows [#36](https://github.com/matcornic/hugo-theme-learn/pull/36) + +--- + +## v1.0.0 (25/03/2017) + +#### Uncategorised + +- [**closed**] Search [#18](https://github.com/matcornic/hugo-theme-learn/pull/18) +- [**closed**] Extracted menu footer content to separate partial file [#35](https://github.com/matcornic/hugo-theme-learn/pull/35) +- [**closed**] feat: style Hugo figure shortcode [#33](https://github.com/matcornic/hugo-theme-learn/pull/33) +- [**closed**] Fix URL for 'Edit this page' on Windows [#27](https://github.com/matcornic/hugo-theme-learn/pull/27) +- [**closed**] Revert "Menu generation using Content file instead directories" [#10](https://github.com/matcornic/hugo-theme-learn/pull/10) +- [**closed**] (#25) use .Site.BaseURL to locate static assets [#26](https://github.com/matcornic/hugo-theme-learn/pull/26) +- [**closed**] Menu ordering and definition in config.toml [#8](https://github.com/matcornic/hugo-theme-learn/pull/8) +- [**closed**] Menu generation using Content file instead directories [#5](https://github.com/matcornic/hugo-theme-learn/pull/5) +- [**closed**] Add Checkmark On visited Links [#4](https://github.com/matcornic/hugo-theme-learn/pull/4) +- [**closed**] doc: Add theme installation instructions [#1](https://github.com/matcornic/hugo-theme-learn/pull/1) diff --git a/docs_source_files/themes/hugo-theme-learn/LICENSE.md b/docs_source_files/themes/hugo-theme-learn/LICENSE.md new file mode 100644 index 00000000000..0cf9fcb49b7 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/LICENSE.md @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2014 Grav +Copyright (c) 2016 MATHIEU CORNIC +Copyright (c) 2017 Valere JEANTET + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs_source_files/themes/hugo-theme-learn/README.md b/docs_source_files/themes/hugo-theme-learn/README.md new file mode 100644 index 00000000000..b0f2ccacabd --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/README.md @@ -0,0 +1,60 @@ +# Hugo Learn Theme + +This repository contains a theme for [Hugo](https://gohugo.io/), based on great [Grav Learn Theme](https://learn.getgrav.org/). + +Visit the [theme documentation](https://learn.netlify.com/en/) to see what is going on. It is actually built with this theme. + +[![wercker status](https://app.wercker.com/status/233466a2be73fcea400e7dc02ef6adf9/s/master "wercker status")](https://app.wercker.com/project/byKey/233466a2be73fcea400e7dc02ef6adf9) +[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn?ref=badge_shield) + +## Main features + +- Automatic Search +- Multilingual mode +- Unlimited menu levels +- Automatic next/prev buttons to navigate through menu entries +- Image resizing, shadow… +- Attachments files +- List child pages +- Mermaid diagram (flowchart, sequence, gantt) +- Customizable look and feel and themes variants +- Buttons, Tip/Note/Info/Warning boxes, Expand + +## Installation + +Navigate to your themes folder in your Hugo site and use the following commands: + +``` +$ cd themes +$ git clone https://github.com/matcornic/hugo-theme-learn.git +``` + +Check that your Hugo version is minimum `0.25` with `hugo version`. + +![Overview](https://github.com/matcornic/hugo-theme-learn/raw/master/images/tn.png) + +## Usage + +- [Visit the documentation](https://learn.netlify.com/en/) + +## Download old versions (prior to 2.0.0) + +If you need old version for compatibility purpose, either download [theme source code from releases](https://github.com/matcornic/hugo-theme-learn/releases) or use the right git tag. For example, with `1.1.0` + +- Direct download way: https://github.com/matcornic/hugo-theme-learn/archive/1.1.0.zip +- Git way: + +```shell +cd themes/hugo-theme-learn +git checkout tags/1.1.0 +``` + +For both solutions, the documentation is available at https://github.com/matcornic/hugo-theme-learn/releases/download/1.1.0/hugo-learn-doc-1.1.0.zip + +## Credits + +Many thanks to [@vjeantet](https://github.com/vjeantet/) for the fork [docdock](https://github.com/vjeantet/hugo-theme-docdock). The v2 of this theme is mainly based on his work ! + + +## License +[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn?ref=badge_large) diff --git a/docs_source_files/themes/hugo-theme-learn/archetypes/chapter.md b/docs_source_files/themes/hugo-theme-learn/archetypes/chapter.md new file mode 100644 index 00000000000..a29ba1bd4ce --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/archetypes/chapter.md @@ -0,0 +1,13 @@ ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 +chapter = true +pre = "X. " ++++ + +### Chapter X + +# Some Chapter title + +Lorem Ipsum. \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/archetypes/default.md b/docs_source_files/themes/hugo-theme-learn/archetypes/default.md new file mode 100644 index 00000000000..5124e2a774b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/archetypes/default.md @@ -0,0 +1,7 @@ ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 ++++ + +Lorem Ipsum. \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/LICENSE.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/LICENSE.md new file mode 100644 index 00000000000..973626de8a2 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2016 MATHIEU CORNIC + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/config.toml b/docs_source_files/themes/hugo-theme-learn/exampleSite/config.toml new file mode 100644 index 00000000000..c75f508c003 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/config.toml @@ -0,0 +1,75 @@ +baseURL = "/" +languageCode = "en-US" +defaultContentLanguage = "en" + +title = "Hugo Learn Documentation" +theme = "hugo-theme-learn" +themesdir = "../.." +metaDataFormat = "yaml" +defaultContentLanguageInSubdir= true + +[params] + editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" + description = "Documentation for Hugo Learn Theme" + author = "Mathieu Cornic" + showVisitedLinks = true + disableBreadcrumb = false + disableNextPrev = false + +[outputs] +home = [ "HTML", "RSS", "JSON"] + +[Languages] +[Languages.en] +title = "Documentation for Hugo Learn Theme" +weight = 1 +languageName = "English" + +[[Languages.en.menu.shortcuts]] +name = " GitHub repo" +identifier = "ds" +url = "https://github.com/matcornic/hugo-theme-learn" +weight = 10 + +[[Languages.en.menu.shortcuts]] +name = " Showcases" +url = "showcase" +weight = 11 + +[[Languages.en.menu.shortcuts]] +name = " Hugo Documentation" +identifier = "hugodoc" +url = "https://gohugo.io/" +weight = 20 + +[[Languages.en.menu.shortcuts]] +name = " Credits" +url = "/credits" +weight = 30 + +[Languages.fr] +title = "Documentation du thème Hugo Learn" +weight = 2 +languageName = "Français" + +[[Languages.fr.menu.shortcuts]] +name = " Repo GitHub" +identifier = "ds" +url = "https://github.com/matcornic/hugo-theme-learn" +weight = 10 + +[[Languages.fr.menu.shortcuts]] +name = " Vitrine" +url = "/showcase" +weight = 11 + +[[Languages.fr.menu.shortcuts]] +name = " Documentation Hugo" +identifier = "hugodoc" +url = "https://gohugo.io/" +weight = 20 + +[[Languages.fr.menu.shortcuts]] +name = " Crédits" +url = "/credits" +weight = 30 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.en.md new file mode 100644 index 00000000000..a36357957cf --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.en.md @@ -0,0 +1,41 @@ +--- +title: "Learn Theme for Hugo" +--- + +# Hugo learn theme + +[Hugo-theme-learn](http://github.com/matcornic/hugo-theme-learn) is a theme for [Hugo](https://gohugo.io/), a fast and modern static website engine written in Go. Where Hugo is often used for blogs, this multilingual-ready theme is **fully designed for documentation**. + +This theme is a partial porting of the [Learn theme](http://learn.getgrav.org/) of [Grav](https://getgrav.org/), a modern flat-file CMS written in PHP. + +{{% notice tip %}}Learn theme works with a _page tree structure_ to organize content : All contents are pages, which belong to other pages. [read more about this]({{%relref "cont/pages/_index.md"%}}) +{{% /notice %}} + +## Main features + +* [Automatic Search]({{%relref "basics/configuration/_index.md#activate-search" %}}) +* [Multilingual mode]({{%relref "cont/i18n/_index.md" %}}) +* **Unlimited menu levels** +* **Automatic next/prev buttons to navigate through menu entries** +* [Image resizing, shadow...]({{%relref "cont/markdown.en.md#images" %}}) +* [Attachments files]({{%relref "shortcodes/attachments.en.md" %}}) +* [List child pages]({{%relref "shortcodes/children/_index.md" %}}) +* [Mermaid diagram]({{%relref "shortcodes/mermaid.en.md" %}}) (flowchart, sequence, gantt) +* [Customizable look and feel and themes variants]({{%relref "basics/style-customization/_index.md"%}}) +* [Buttons]({{%relref "shortcodes/button.en.md" %}}), [Tip/Note/Info/Warning boxes]({{%relref "shortcodes/notice.en.md" %}}), [Expand]({{%relref "shortcodes/expand.en.md" %}}) + +![Screenshot](https://github.com/matcornic/hugo-theme-learn/raw/master/images/screenshot.png?width=40pc&classes=shadow) + +## Contribute to this documentation +Feel free to update this content, just click the **Edit this page** link displayed on top right of each page, and pullrequest it + +{{% notice info %}} +Your modification will be deployed automatically when merged. +{{% /notice %}} + +## Documentation website +This current documentation has been statically generated with Hugo with a simple command : `hugo -t hugo-theme-learn` -- source code is [available here at GitHub](https://github.com/matcornic/hugo-theme-learn) + +{{% notice note %}} +Automatically published and hosted thanks to [Netlify](https://www.netlify.com/). Read more about [Automated HUGO deployments with Netlify](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/) +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.fr.md new file mode 100644 index 00000000000..40b2dc35215 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/_index.fr.md @@ -0,0 +1,43 @@ +--- +title: "Learn Theme for Hugo" +--- + +# Thème Hugo learn + +[Hugo-theme-learn](http://github.com/matcornic/hugo-theme-learn) est un thème pour [Hugo](https://gohugo.io/), un générateur de site statique, rapide et modern, écrit en Go. Tandis que Hugo est souvent utilisé pour des blogs, ce thème multi-langue est **entièrement conçu pour la documentation**. + +Ce thème est un portage partiel du [thème Learn](http://learn.getgrav.org/) de [Grav](https://getgrav.org/), un CMS modern écrit en PHP. + +{{% notice tip %}}Le thème Learn fonctionne grâce à la structure de page aborescentes pour organiser le contenu: tous les contenus sont des pages qui appartiennent à d'autres pages. [Plus d'infos]({{%relref "cont/pages/_index.md"%}}) +{{% /notice %}} + +## Fonctionnalités principales + +* [Recherche automatique]({{%relref "basics/configuration/_index.md#activer-recherche" %}}) +* [Mode multi-langue]({{%relref "cont/i18n/_index.md" %}}) +* **Nombre de niveau infini dans le menu** +* **Boutons suivant/précédent automatiquement générés pour naviguer entre les items du menu** +* [Taille d'image, ombres...]({{%relref "cont/markdown.fr.md#images" %}}) +* [Fichiers joints]({{%relref "shortcodes/attachments.fr.md" %}}) +* [Lister les pages filles]({{%relref "shortcodes/children/_index.md" %}}) +* [Diagrammes Mermaid]({{%relref "shortcodes/mermaid.fr.md" %}}) (flowchart, sequence, gantt) +* [Style configurable and variantes de couleurs]({{%relref "basics/style-customization/_index.md"%}}) +* [Boutons]({{%relref "shortcodes/button.fr.md" %}}), [Messages Astuce/Note/Info/Attention]({{%relref "shortcodes/notice.fr.md" %}}), [Expand]({{%relref "shortcodes/expand.fr.md" %}}) + +![Screenshot](https://github.com/matcornic/hugo-theme-learn/raw/master/images/screenshot.png?width=40pc&classes=shadow) + +## Contribuer à cette documentation + +N'hésitez pas à mettre à jour ce contenu en cliquant sur le lien **Modifier cette page** en haut de chaque page, et créer la Pull Request associée. + +{{% notice info %}} +Votre modification sera déployée automatiquement quand elle sera mergée. +{{% /notice %}} + +## Site de documentation + +Cette documentation statique a été générée avec Hugo avec une simple commande : `hugo -t hugo-theme-learn` -- le code source est [disponible sur Github](https://github.com/matcornic/hugo-theme-learn) + +{{% notice note %}} +Le site est auomatiquement publié et hébergé par [Netlify](https://www.netlify.com/). Plus d'infos sur le [déploiement de site Hugo avec Netlify](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/)(En anglais) +{{% /notice %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md new file mode 100755 index 00000000000..56e2968e25b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md @@ -0,0 +1,12 @@ +--- +title: Basics +weight: 5 +pre: "1. " +chapter: true +--- + +### Chapter 1 + +# Basics + +Discover what this Hugo theme is all about and the core-concepts behind it. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md new file mode 100644 index 00000000000..1b800c905b3 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md @@ -0,0 +1,12 @@ +--- +title: Démarrage +weight: 5 +pre: "1. " +chapter: true +--- + +### Chapitre 1 + +# Démarrage + +Découvrez comment utiliser ce thème Hugo et apprenez-en les concepts diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md new file mode 100644 index 00000000000..e56f84b75ac --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.en.md @@ -0,0 +1,58 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Configuration +weight: 20 +--- + +## Global site parameters + +On top of [Hugo global configuration](https://gohugo.io/overview/configuration/), **Hugo-theme-learn** lets you define the following parameters in your `config.toml` (here, values are default). + +Note that some of these parameters are explained in details in other sections of this documentation. + +```toml +[params] + # Prefix URL to edit current page. Will display an "Edit this page" button on top right hand corner of every page. + # Useful to give opportunity to people to create merge request for your doc. + # See the config.toml file from this documentation site to have an example. + editURL = "" + # Author of the site, will be used in meta information + author = "" + # Description of the site, will be used in meta information + description = "" + # Shows a checkmark for visited pages on the menu + showVisitedLinks = false + # Disable search function. It will hide search bar + disableSearch = false + # Javascript and CSS cache are automatically busted when new version of site is generated. + # Set this to true to disable this behavior (some proxies don't handle well this optimization) + disableAssetsBusting = false + # Set this to true to disable copy-to-clipboard button for inline code. + disableInlineCopyToClipBoard = false + # A title for shortcuts in menu is set by default. Set this to true to disable it. + disableShortcutsTitle = false + # When using mulitlingual website, disable the switch language button. + disableLanguageSwitchingButton = false + # Hide breadcrumbs in the header and only show the current page title + disableBreadcrumb = true + # Hide Next and Previous page buttons normally displayed full height beside content + disableNextPrev = true + # Order sections in menu by "weight" or "title". Default to "weight" + ordersectionsby = "weight" + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "" +``` + +## Activate search + +If not already present, add the follow lines in the same `config.toml` file. + +```toml +[outputs] +home = [ "HTML", "RSS", "JSON"] +``` + +Learn theme uses the last improvement available in hugo version 20+ to generate a json index file ready to be consumed by lunr.js javascript search engine. + +> Hugo generate lunrjs index.json at the root of public folder. +> When you build the site with `hugo server`, hugo generates it internally and of course it doesn’t show up in the filesystem diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md new file mode 100644 index 00000000000..fece4d090f9 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/configuration/_index.fr.md @@ -0,0 +1,54 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Configuration +weight: 20 +--- + +## Paramètres globaux du site + +En plus de la [configuration globale d'Hugo](https://gohugo.io/overview/configuration/), **Hugo-theme-learn** vous permet de définir les paramètres suivant dans votre fichier `config.toml` (ci-dessous sont affichées les valeurs par défaut). + +Notez que certains de ces paramètres sont expliqués en détails dans d'autres sections de cette documentation. + +```toml +[params] + # L'URL préfixe pour éditer la page courante. Ce paramètre affichera un bouton "Modifier cette page" on haut de de chacune des pages. + # Pratique pour donner les possibilité à vos utilisateurs de créer une merge request pour votre doc. + # Allez voir le fichier config.toml de cette documentation pour avoir un exemple. + editURL = "" + # Autheur du site, est utilisé dans les informations meta + author = "" + # Description du site, est utilisé dans les informations meta + description = "" + # Affiche une icône lorsque la page a été visitée + showVisitedLinks = false + # Désactive la fonction de recherche. Une valeur à true cache la barre de recherche. + disableSearch = false + # Par défaut, le cache Javascript et CSS est automatiquement vidé lorsqu'une nouvelle version du site est générée. + # Utilisez ce paramètre lorsque vous voulez désactiver ce comportement (c'est parfois incompatible avec certains proxys) + disableAssetsBusting = false + # Utilisez ce paramètre pour désactiver le bouton copy-to-clipboard pour le code formatté sur une ligne. + disableInlineCopyToClipBoard = false + # Un titre est défini par défaut lorsque vous utilisez un raccourci dans le menu. Utilisez ce paramètre pour le cacher. + disableShortcutsTitle = false + # Quand vous utilisez un site multi-langue, utilisez ce paramètre pour désactiver le bouton de changement de langue. + disableLanguageSwitchingButton = false + # Ordonne les sections dans menu par poids ("weight") ou titre ("title"). Défaut à "weight" + ordersectionsby = "weight" + # Utilisez ce paramètre pour modifier le schéma de couleur du site. Les valeurs par défaut sont "red", "blue", "green". + themeVariant = "" +``` + +## Activer la recherche {#activer-recherche} + +Si ce n'est pas déjà présent, ajoutez les lignes suivantes dans le fichier `config.toml`. + +```toml +[outputs] +home = [ "HTML", "RSS", "JSON"] +``` + +Le thème *Learn* utilise les dernières amélioraions d'Hugo pour générer un fichier d'index JSON, prêt à être consommé par le moteur de recherche lunr.js. + +> Hugo génère lunrjs index.json à la racine du dossier `public`. +> Quand vous générez le site avec `hugo server`, Hugo génère le fichier en mémoire, il n'est donc pas disponible sur le disque. \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md new file mode 100644 index 00000000000..7fe5254934d --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.en.md @@ -0,0 +1,102 @@ +--- +title: Installation +weight: 15 +--- + +The following steps are here to help you initialize your new website. If you don't know Hugo at all, we strongly suggest you learn more about it by following this [great documentation for beginners](https://gohugo.io/overview/quickstart/). + +## Create your project + +Hugo provides a `new` command to create a new website. + +``` +hugo new site +``` + +## Install the theme + +Install the **Hugo-theme-learn** theme by following [this documentation](https://gohugo.io/themes/installing/) + +This theme's repository is: https://github.com/matcornic/hugo-theme-learn.git + +Alternatively, you can [download the theme as .zip](https://github.com/matcornic/hugo-theme-learn/archive/master.zip) file and extract it in the `themes` directory + +## Basic configuration + +When building the website, you can set a theme by using `--theme` option. However, we suggest you modify the configuration file (`config.toml`) and set the theme as the default. You can also add the `[outputs]` section to enable the search functionality. + +```toml +# Change the default theme to be use when building the site with Hugo +theme = "hugo-theme-learn" + +# For search functionality +[outputs] +home = [ "HTML", "RSS", "JSON"] +``` + +## Create your first chapter page + +Chapters are pages that contain other child pages. It has a special layout style and usually just contains a _chapter name_, the _title_ and a _brief abstract_ of the section. + +``` +### Chapter 1 + +# Basics + +Discover what this Hugo theme is all about and the core concepts behind it. +``` + +renders as + +![A Chapter](/en/basics/installation/images/chapter.png?classes=shadow&width=60pc) + +**Hugo-theme-learn** provides archetypes to create skeletons for your website. Begin by creating your first chapter page with the following command + +``` +hugo new --kind chapter basics/_index.md +``` + +By opening the given file, you should see the property `chapter=true` on top, meaning this page is a _chapter_. + +By default all chapters and pages are created as a draft. If you want to render these pages, remove the property `draft: true` from the metadata. + +## Create your first content pages + +Then, create content pages inside the previously created chapter. Here are two ways to create content in the chapter: + +``` +hugo new basics/first-content.md +hugo new basics/second-content/_index.md +``` + +Feel free to edit thoses files by adding some sample content and replacing the `title` value in the beginning of the files. + +## Launching the website locally + +Launch by using the following command: + +``` +hugo serve +``` + +Go to `http://localhost:1313` + +You should notice three things: + +1. You have a left-side **Basics** menu, containing two submenus with names equal to the `title` properties in the previously created files. +2. The home page explains how to customize it by following the instructions. +3. When you run `hugo serve`, when the contents of the files change, the page automatically refreshes with the changes. Neat! + +## Build the website + +When your site is ready to deploy, run the following command: + +``` +hugo +``` + +A `public` folder will be generated, containing all static content and assets for your website. It can now be deployed on any web server. + +{{% notice note %}} +This website can be automatically published and hosted with [Netlify](https://www.netlify.com/) (Read more about [Automated HUGO deployments with Netlify](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/)). Alternatively, you can use [Github pages](https://gohugo.io/hosting-and-deployment/hosting-on-github/) +{{% /notice %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md new file mode 100644 index 00000000000..268d0c3cec5 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/_index.fr.md @@ -0,0 +1,100 @@ +--- +title: Installation +weight: 15 +--- + +Les étapes suivantes sont là pour vous aider à initialiser votre site. Si vous ne connaissez pas du tout Hugo, il est fortement conseillé de vous entrainer en suivant ce [super tuto pour débutants](https://gohugo.io/overview/quickstart/). + +## Créer votre projet + +Hugo fournit une commande `new` pour créer un nouveau site. + +``` +hugo new site +``` + +## Installer le thème + +Installer le thème **Hugo-theme-learn** en suivant [cette documentation](https://gohugo.io/themes/installing/) + +Le repo du thème est : https://github.com/matcornic/hugo-theme-learn.git + +Sinon, vous pouvez [télécharger le thème sous forme d'un fichier .zip](https://github.com/matcornic/hugo-theme-learn/archive/master.zip) et extrayez le dans votre dossier de thèmes. + +## Configuration simple + +Lorsque vous générez votre site, vous pouvez définir un thème en utilisant l'option `--theme`. Il est conseillé de modifier votre fichier de configuration `config.toml` and définir votre thème par défaut. En passant, ajoutez les prérequis à l'utilisation de la fonctionnalité de recherche. + +```toml +# Modifiez le thème pour qu'il soit utilisé par défaut à chaque génération de site. +theme = "hugo-theme-learn" + +# Pour la fonctionnalité de recherche +[outputs] +home = [ "HTML", "RSS", "JSON"] +``` + +## Créer votre première page chapitre + +Les *chapitres* sont des pages contenant d'autre pages filles. Elles ont un affichage spécial et contiennent habituellement juste un _nom_ de chapitre, le _titre_ et un _résumé_ de la section. + +``` +### Chapitre 1 + +# Démarrage + +Découvrez comment utiliser ce thème Hugo et apprenez en les concepts +``` + +s'affiche comme + +![Un chapitre](/en/basics/installation/images/chapter.png?classes=shadow&width=60pc) + +**Hugo-theme-learn** fournit des archétypes pour créer des squelettes pour votre site. Commencez par créer votre premier chapitre avec la commande suivante: + +``` +hugo new --kind chapter basics/_index.md +``` + +En ouvrant le fichier généré, vous devriez voir la propriété `chapter=true` en haut, paramètre quit définit que le page est un _chapitre_. + +## Créer votre première page + +Puis, créez votre premier page dans le chapitre précédent. Pour ce faire, il existe deux possibilités : + +``` +hugo new basics/first-content.md +hugo new basics/second-content/_index.md +``` + +N'hésitez pas à éditer ces fichiers en ajoutant des exemple de contenu et en remplaçant le paramètre `title` au début du fichier. + +## Lancer le site localement + +Lancez la commande suivante : + +``` +hugo serve +``` + +Se rendre sur `http://localhost:1313` + +Vous devriez voir trois choses: + +1. Vous avez un menu **Basics** à gauche, qui contient deux sous-menu avec des noms égal au paramètre `title` des fichiers précédemment générés. +2. La page d'accueil vous explique comment la modifier. Suivez les instructions. +3. Avec la commande `hugo serve`, la page se rafraichit automatiquement à chaque fois que vous sauvegardez. Super ! + +## Générez le site + +Quand votre site est prêt à être déployé, lancez la commande suivante: + +``` +hugo +``` + +Un dossier `public` a été généré. Il contient tout le contenu statique et les ressources nécessaires pour votre site. Votre site peut maintenant être déployé en utilisant n'importe quel serveur ! + +{{% notice note %}} +Ce site peut être automatiquement publié et hébergé avec [Netlify](https://www.netlify.com/) ([Plus d'infos](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/)). Sinon, vous pouvez utiliser les [Github pages](https://gohugo.io/hosting-and-deployment/hosting-on-github/) +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png new file mode 100644 index 0000000000000000000000000000000000000000..80da0c6d67a055d8a06780b66a7c79784e67352a GIT binary patch literal 47775 zcmeEtbyQnHw{J>mDNdoqtq|NwaW5@}P~6=$xLa@vlmfxsidzH4Lh&NS-QC^Y<%NE7 z?_2l&`TlupeJ3mHoHLo3Ju`dHo-MzG$jeG#q7kD3002x$keDI>@SG3;cxv|o2~nbW za3Kx=V4#CPev}6r836#GkT^9I<(Mw~^rjpfTun+O#SaIdC{`Q~w&7-R5YiXiH*X3i zd$Rm330~s7)_GC}dlva8NatnqJVikP{f=RCPeU;Rg4K3 zE5suaS?P_<>zq&GqCcJ=xeKdVur<4K{AoUNxbcQ|VwVu<1ALKKXGAaz$-WXT@48X& zx#*+kHV%@9uM&J|>#|R_^9U0Z)}-$Y!AR)Pi0?utY913*c)$BqhF|0@vY|S7Gc&9A zml%=UsnZ*gH@Jp0Uj;r*l^HlJ1b<5Mj-uxNU?29Sg1zlvIM9#%9f>rD8fP?tX^(-_ zhJTfB8QQxQf0IUaT)Eg+!YzJ1C)knpzkdme)~Av@FYe(H-`7e_z+XaHr0`<3BM7dqU!flOzo)^IU`(V>{JGjZ1 z+RqpB3+2;8-*9b?5+Usv^~vI5YgMB$A0zUZbAXJYx#6IH#<-& z5q2#>1Y49o5G=i1dY+kLhXVAa8>V+C2H$>a$w=f7Mcxb=LRy>3y-OssLDLXeYWzjF zie0mUp-nQmxMDyn{EMfz57olQn4Wy?+>6C0U9RQ2!*kVxMv8`xFSK&Vr`>jRdxPFv z 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

                5ih>mB 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%0Do{f{qlEXx0H3kN{+4w`eDq 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

                A&eh_M2OiO6XY^O4x^-)Ih&B@@^>b^S;?R%(L@O~9T6xT zn)bA)9mt+Wmd^9AV_zIH@2t|%DI^5ANVzel6Ijdar>zrv2B^HW^ zZy{}I+GtJ_KzwORKO^B0sCv{2t{J6Bssfws7-K312Fxhf@tp;2rHhAEDPkQ=p8q$V z5yBAaMuhP>mWb*jB4y=K7}#TB3n_v)7{-t<;;Z5K)Kor+ECx^MTMW2%!GIrjq%fOv zS`jZvnvhN4GobNALpIqVOhHY6%-V!y(sv7lxug}YV%5NgG?bsnN8wI) zoFSfGUTL9m^Po3|SxjOc)0iAnVSe(Hy=+Qze21gv3}>j(8b)N1Is(;>82@05MFFZ8 zO>^QoUn&aPY=nq}awonvC7dg!Z-Qn6ierMLu%GPHRAnquD1P!aSP>-@YHLoe$P+hU zQcRc;jpH2UXqJj%bVag>rbZF>AG`pjdx%7&fJ6$-2{@>mpu)(c7KND~&d6sk#iVDZ zCcpn-iX>B{qA=1oI#Z?3IQNtZ*Lrdtp(u76H`zu&NdZAp5Y%^PL&`58#zqgO=b=@N z=v9qbmicg1HWO%*nh;0Buu>DXffP_6|ASVWF-9=o1m`A_VIhxLq^`U*=O}M#l4Xf% zC8B~!Ot#1>uW@lzvAoWnisZGV24#T@gFsP;mr%EzN3&f5VP`>W)&J0b$yjb_OGfXK z0RP~Hd~I@5M^Agm{P9CK#V&rK5+Gp_I)&v) z*hp~`+Y!|n5NzyCAh-=wm65tbL5evN%0Y%Ek3CfV?sxHq%(RdUkcdk_0^r-?7o%*o ztDP?m8ImB{!brc6v@d3Q@fiRM8EC)Vl!5(ZoWU9;I$k^2FThb9uA$1o6h2i_kNOi1 zE0s8?001UHT%Lw%_7ZSpUYSiC+Pme=K7M5Hj8CTCu&S2EFBEAAFoPMw%xhf+!Hj~y zwJiS*dC;Padd!K3S!!pspcT`Y%S5WaAec>-at3I9d1nZD(c%D5d?HbaeY zgIk!RH=6 zpj*eAn(Ec{M)79h^G@|+r zB$yPbcacsNk-)Za;1E#GAPo>_e4K`5QO8&sxBng6KzUHrE9wD#Sv5jnp?xi|2h!vs z@RKI#WmersI6|NTA}9mtXE z2G1oV*Y-8hb$m$oZC->557=>22wr$IfmirUB4t+4L_?+}h;8u@-lJaWB?e1SegonK zr+{mSBnC%tS|11}j?;R62tcASkaKY+@>h+a)Cj`x8ojZN<|P~mhBiYnBt@coOt%vN zz!TE2c#*X#H(_a^2zl~YB%^30rC5p}w~r`>Vks9=?nXXtGLQ{13PK=;wWtC;5Cd-* zRzh$Jz&LMv0S$anR^%fD0g!sm`2U9r5gR6PC^Gnwp(G5>A`F)zH9W&Jjg)YLw-Zn1 z7)pmKFe!jbcUaR#VXM-Kn-&!EIC+@WalWDf`6x$N1uv{vlo~Y~%_2i__Hyaa1EO~q zy9ib&(*!9%O|CVIdMG|($tipl8lpLxe05hId6w!F0KKr510;K4AsmA>L4nyS($Ir- z>0r&UZLKn8nnq#BcX*b@gaP9Wz7Q4Twn3(d712jWiCK1xX>Xo~Rv|DKY{3vr>68hu z1U&#&X(t0sFbn2)7oPwJrFT|BU=BRD8B|mn83G&tRBWsHM4o_KIKxRe;+7)PNYJqu z#=(22vK&X^U{LmCO!u31IRB2qM`52faY`r+_DF8q)tt}?ULpi9vu2AQs7=r!7s9X( zav?+0BAK&5qPB)OMZgPg=w3}=0d#g&A#enQv61BB3f6g=nbH|SMxXWq7LEfOhh`>o zK_&*KgZ-i$i_wlkVGae#4mJUkIH8G%=QS{CaZZPTRfbSK8D_|{JZOeu76_1s^ky7| zT4^6XZqLGnaHeY| zm|lgGA#2f0H!1|ZApe44!pBO8&ZXYwfKHB*a5PdQ<9dqN6XR^aBfXd~2lA%ziMlmsh zp~oa2tjMbBr zoHP>7swui5BG}M6p3zsMMWnDXE81!t&-E%WnMOAulMW^g*9Hy*fR5~tX_APJRp)zH zwxy=_OTd(m^wBrb`HHqEV-tC%8VD)l^eleiA8jfF=}@q0H*ZZ)ndPaK!U|tPAP>#B z5VOGmILeWqQU9^dN)k&G5_%PMRAjB`786C1FjPi(%dx3YrVF~@vY`+P;NSrj2e;A| z3gzmAi`SP3)ePrh9v}CmWKkbrK|OrKJel{iGiGmT^(>Gg419DApwN{{v$p`;NKm^=Xv&|#(E z5E(Wpx1A8T(%=D524!_Sv!r0Rm&U1>hK|`axSEw_$AY19G^Ux^uj}=Bw4o1WvJT%M zLw}JtySll#`ke#P18$fC@<3znMnlEws&gR`V;M54Ie((SM;C!tKnI&5Q$0KbLY~5K zMu?7X%l|5xs)=^XyTjlCxrdHWM!ccm0R#|P;J^-0hK|Y`s_yDRv_Mg7X%*2AL>;UknbN;07=|vrx7VQwI)b9KF*! zy;@SZr|N#8XN$E4hqNIZ?a&Sife&}_J^#@JxazdIrUDiK4F#L9F-ks0u(hoiv8k)C z@q@oK2qL2)BGaQzzHx{`Dmdw)G-mNbQZkoy`^6{Aw>x3C56lhI;0B!#!Q2qWQ|AF5 z(Eka{3EVeC-FP}VjSnkA{$UFa4 zNM{onqxEnLXcZC4x*zG3cOb%}A>tc4hq(3vbRA0mw1WjXvz-e z2GigH&d>?5%ncFT37zo8`wY+$ObTa=ylAY(#8Ylu(iP{%Y6wwCU`2-Lm0qxQR)6FV zH5UT-&^@<^}t%CD^jOZqw(W&f9M&77G!K8t*tY=Hu$kh z6C;vR5YEuWxp%w-u(CUmvL0{@$a@S)ti_2jJmq3ban*5h{)X&0AAS0FI~h!<~pe1 zGpSR_;e5_Gf<$-I5kF)bmLm--Yqtb&yb;{HNR7N6FbxFo%B~#703FL=Y{g*w%4qz> z0KlBR($G}}ue-rKt3e~L*j^`ie$@F@BUnBp*gdO2(lVz4rvR{>Tg~kYU!_|}Xu7qJ zSr>gxf1<>rgQ8ZT&xQQ8KB!kudFZ`DrhMk{{0~aLI;f>1+|M(F-X>bP!+x zT^!3p4SdIt&vtv>2TcG3;0Ed~%L4e%0Nn|g4G!Ee&|l2F6{kU5S2wGM-JugYOFlF- z!g>H+&GA)3@AV%f*soHckRi>hr{JBQOK0-X1Mf!rjbizFOKi?WOxU6H zPG)BXl@jJ~-X3596&%?FaNgX2)W@sYkiFiq{LilJ;{*NA8oUoZ4i4fFlU%pe zmv9adwQ9T}Nvn5fWwp}Q>{@k-qVlz?9#{tH(77tm1aO@WzM8((^#2J)&;uX^herTX z3vmnjW84gZ-1IlLldMh~g1^#DMdKoUuCY>$D1Ef{xE( z?BjMD+RO`KSN+dB;YPI3C3SP@n{Wr5l9{qnAC)ZFD2s66yFioI>Y161hR9w9pmCTZ(pJV8_=!i5bVMx6Mtr@@UxJysmK@MFrJEPDbBc+>=*pnCOc6}r_g zc>n--AZCF;K@SHHimd42*z1Z636yjevQuk~wf9-vNJ-;&E-3HCW8)? zsMMf9k%oYaRceu^D!4nn+O;VMu2Rj*C{lK6y8pLm(Wa2HwBB3n^|8yV=Ze9R>wSOv z^lt)BBqJ~}${cg$K*kDGjIzou%gnCLIO~N0&{{#|7Sl{4<``$38OV)=J`6<{h&%vi zB5rg`C?tkDxh*7JeiNx6XMWRV8)up+Zlz0Hib*+|Kw)kZojOaVC+n2DE~&Vt5-%&K zqS9`vC3?^jl3^e^zZk@mu*UR! zjIqH)88A;iAA~To2{z*?na?U5O+#>WvA}{~22$-&XLKPY6oU@Rh!htY0yV}KMFQtH zhiaopIO2MI2|1Z=f|aIoh@@#JC4s^xsQ+9UXfivdqNFN;GRwTGh*g>h^H(pI2oF73 z>PS`wG2UY8%uj?+lT8p9kOwI_^bgPe3h;@Gs7ktPr$cZVA9NX8@2U1!?}><`-Qy0!Ot=F}2N&kHB$5 z8HZs@wZ+?l8`zEFOeroo<~Y`PrvF}Mf=AKl&I}<}lc$R6th2Ie%Da}Y@?w?8rCLIa zu4HK9fM%P>#LT0T`J{<8BE8$a`Enwf+LCHkTRWkRpV0nQKnj(+vS{@blN54#zU}U z^EM;Uu=s}u<00$vd@Jv16 z23tl}oip7+T#^ZlD;%S)!8pw@keLh$M>sVH3D1RD)7qi9hP>njAZ*c-N4|61FL8p1lgHDdK!yd#K zt!$koD&Qd&R_aiV0u{Xwn2;Q49L})m{Nxp zgr`al#LE57Sh?*~MG9VMLLHhgPO;1nE^uhV5h&=hWK{5Y42VZPwh>Qrm?Hr7*o+sG z0S|cS<0hkEP+1x}5tC4?mJUhDamWV~!DSJd%}i!9_4&mR#NjG?@QUTAW3nk# zC4cxUpgGUuK)DEk0Wx@}g?M5l(O76Re;KIn5`&qmB?vO;s-#v=s8z9^aD?p|US=k= znawE5c%cCsMQx~#v)xb^<`|B>LJ_b>xpH8C6)6xu^|n{O6nv!k#S^{J5}Lx~63oo$ z;gZSBMRgG8 zmeCVeOIXQ38UJXZO*0UKFxe;JVO6b%LevatxJXeRQW^pH=)W=w0DyfIuz&?(^+>@E zk(`Qc1EYv9D$w@xyWBMw;9rSE_6fVjDLAlZNI>)GoXj5?1uE069X@fDCSFFsxp{Tlp;)wailD= zPqH5~oHKcKU(eQWO)dLumhKnSYbKSz>|CU1TESXHH43&5zN&{O%osyiI8X^Hj3pto z(B9^Dh5wg4D{<$1ToZF<0*kT`Tw9#T4W&RG0Qf~{egOc{{L36V{#TDl6j+Cd7l;EB zFQ$G0K2(SgIo|Nb29~@`=a71tl64L|nyIKW-8TfmVrq7TS~;Tzt4iicV9J(LOpqVg!)*%ECp zMR)Xh=J-XxLVDd=4y+;$SvQG(+)-!rh^C^p)qB~;UiUT`WFiZSQm7P{`kYLgMolA9 zKeyj930Nt-5<&o8D;jyd_G@2*4o?o%w1cW}Fjy4^$BT=*b=^5K&OUiU6&j&K{bUpo zrT-!FY-pMQj1AmnOM#5Z{Vzw`7}A85^pMAksZ$Y|6sXv1jzU442U8T z8JTIPP~{^J%qT#yHP2XRxfEp{*;0@K3((kJX+woMP$BH<;&@=t+i@*{2=69}ROr6M z6u|1O67>FP1EdDUdP}_%$RchhhZ7mVn^dx5iPkD$|1VP#Xr9QG)+opWCGvJ58Wz{9 z6&WA=DAWu*%Gd=n%yxdX_Z}JGQaho+yEe9E2%Wbg&t71|muYUk_)^+S@;o2SHvb}T zuS@Yf@-*f=^n7`#io}~@twiiz#YfC}?EAg0$0^FfqD83?#sLc0DYzmyIIqhenJJUq zt0QxIAR(9+3;B#j*}2#H3_qK#7P>IXn1B#6lueqjrx67>v%XAPIfja%t#PYhOP;R* zztR8za3enpC?w}mzZ$cb98nv|L$^!YLBy&aOq(>r!jv4LH{$@c4WK&L^9;j*EcxmM zo%pwZJ3zLGy`T^R1q>D{0WIxFBLP!^Tq7+ByagkWIK#sbd%3uJv5+K5K8{1HtJ#E~ z;H2lPv+1KY6!g0bQ>e7E3wZG)kYSXsfv&J=h8mOy0)R2bvjBW?ymZ5{_5ZW3fUz$6 zi!`M(2Y73@R`R7yLj_#`n7!(>V1fxJbPo1{tSK}#eXBw&44JE=lXfzK@2H%E^Dnc& zirpKq$$1czrfVM1@{H&si$!vVHt5$$6dy%+bI37hA zyb$aiY?QE3sFM(^j@fDiyrV|y6CuaQGZKR#3HcB1Tds?nIdF>}od3f?X%HK=(J>u+ zG?Uo0OZ%w$s~(5&D8!g0oaW z1*|p8DS|FcAn>S2xBN0}nH=vh0@V_;?}IKl#KNlrJizdTmrDjX85z4UOc6RkKa9!4 zh%lN&D?x0tPSQyl>b69zL7}ukb-+R9VMn42DWa4#qQtz*`z!T}$8^g_dIT7KY!$7P zLaux=oRY7|ip9^cLaVEXCP2%x?83B+$hPcF?U2g~YD)q8vSKk#8`{WuX|Z}S#(yix z+qucV0FVPbl#xk>6C4HGY0Sk$3}FxqcCkrq?4-d%NELG}7XPy$n;XByD~++i7k?>A zAo?iJV>j!ul*GEQvKjsvryc_Gm^#JHFH2|rs#7!u5%;FY!t0S5RJVMvBXFfs4^ z&hYd=$Q;BNio0j>#u!Y*iozkBqe0GOw{^R#kdic5x-M4&Me;(r)x65lLyq-gCILh> zV;E2Z?NR~-(_U!31jV9Oa2?l~P_)F*y9@v!xJx%ptqo1BIIW=6a=7qFt>YQdVtm6} z_z8$ol9sz2c(Dt5xjO9B54~t4QNRWpZ6q8ujF&@69{+_#cu5+!0;SiIILl;2#ghhS z$f24W8~XGs{Y=s$ycGG1XU5vOJPpuimzIZU7_@oOlM!5oju#pCEtJe*Iu6vC)cEqlD1K1C#h)bIodc(Zc z>?mo#1eJiS)WafN{ZeCq04~KtS0qWtM$Z6tB6*Lyix30XINNF@P>+&*jzPRvmH?Ps@Sv*Q*&6n zvT+?>a9UrOxuuo3WKFHRWG>}IyNYB0`zjh@6f^G&vkHu=I-###_>Y%!tq@2pag~z; z^aNoL7eEn)o&egtb2bx7Oco5GzTn1djjE1xPH;RVM4GvL#WA6zzkmf;wvjY;WXDzt zm`pLvjw&w=SlBN8(k~SOh(%jm&DbveRcx!Tl4QrU`3h5*Pp z;sd^3DB0KY)_3}(I=K~<+{lgeiKCdZ>i+~N6as~A^_>zt!A1bjIxAP@BhNz#8O344 zP7D2O4-u7Sn0qwB@ zs$00%1{+*oyM^zyVZ)O{o?rlpYXx2d zkiGcU>U`AR8ihrQFiFCb$N1Y`Xwjoz4i8(sMf+=r^2U+Fl4UPvc{as^->t#k} z5QeOHP>mGWW07{9<@Gj`9?}%n)I{6nf8NNh@m?}Bv0$4yNj{zpYNyM(g?z4>?*s)p zGqKFAB*7c%p?0W!Zt7EhYJiq%K^ANqYD5|Wkx>OA?y?94CKa$Q0lGeut_9(Y16+Q%+Wn7VMt%YpivAvNgU_gBxzz$2HoVc z?`KNofG*voMMM_<1q*-%x(JO!W^KUQYH&dC8WC%@p@_9H!cc&>jA*G!lLmgo)wt&1 zxc=R@rf>rNUE)p9Uf70xxw*JaJbOZ6yS?+0RwRMOmu>FejwC>YbgQ0dAD+-&vaul< z6lH9dR^ao6UH=%Nz|1Pbh^@?!u*aZW!$`4=J7S3PiA4E{o=DMIJn<@4Pv#BDy_Gn5 zaPkxo4Ras>u>n{FFYtu8^4R8bQp`u(EyaACzaaw$Z}?pahuFA&YmElew{G(d#&F2e zk-YBX4Ji#khH(L2o)K5h(CG7*4blXw#S~AHB_qpL0001H-teB&xMBc|yD*0uD8g8~ zn_Ljwid5k%Vx)$S_6hZn!NS9Rr|nhrEl%=1XZ26`gnEFh=mCfLJmarU@L2*cEtidB zIED_H4HVI_j&g_((Ev0j+u@dLTpfTipV)bbYf_V}ZQuqR6lt=dxoN-iu(@{T-eNsR zJ8hSSj{gj_64_gpyXay6?8oi@;YKwQl%vOHC zZ-2Mq(pIGARP>N!yia&?(Fg$K&T8A1ZCpo~O{sV$U;>Lb1Ph>eiZ_JWNF@kxB{$&c zG&hEkC(t#A*e*TxUB#kpNC?${u@VLV?}krrtJgo)*X6N!Ngj=yZ!pS~;UpnTXJQlr zB=;@G1hkX5>YY|mo)@q=9HnO{39EV&gL-C+utt6F3bBj(wf%oX+*Bq}fgboJ5A0ho z2MaKGX!rz0y9E$g_($>L+n(*Urxc2h2m&ye*$xFVb^|w{c!EH>=oxvFpNF-chXIHO z5!3koc!-AqDF5>}|FstXW8YwnHhgC|hEfW*XcoWwPrMf=>6%X@fH3!~RRDA5q(P`R zaNezYt!_PR1qxm(2J?Ddv^cL-D{~y@&2wfhfHQR(0-(Hw5JHe1Lw>cIBCxE^5qN8!?D61JmdvOKrgt)jvEUGXTbwF zQl!8I1OOrV1O*5H{{Soi0000J0sH^}2>$@Nff#tCoWX$t%b_U8&744oAdYb3b_7H@ za}@RXwJ^^So&)9@f@ixd~(DLOdb9(eh>ou=eFL*oym}^C} z7q?h57BBKmb-islS#(Wo{^g zcs&`IyT#y^&;Y%X-TLKB-YX91j{D3D>9rpuRIJiXvx zgo`Mjqlk6^^#axlqM>44J>vkg8qAh02x1^efm+c}=&pf6fx&|VEeao4j>T^f#((!- zJ`m$Ji{(JnBd%cJbaU6Sn**^OqjwP8>P`QTSMGFL)29{ez!J{It4{=4`P?-s8L#KoFQ|0)zuLOgN!vphe-?m=1sj6=)+yu?#gcP$NJM3M>G`473@L zK>^Vypnz_@0TyTRGq%X(EOQ!Y-SD0*bH33;@Ca1H>~UjR5f2%LJ}~l9!af=m*Lz5u}hzD@`(K zj$j1vxR)-9J*f+10QAL+DzpIsgqA=o8*PZtdI{B;rMWP|1=IjRji;*g=0XtE)EPt& zx$VhYZ^T6h=*W(4i=3W&g792D&jB}`Z;&b~9d^xiryX}QV;2t#GqgE_Wm*QY3=2E3 zFisGwoMHh{t$^Z+E4>ioh&iC(NUkd>=+P?EIwtdrG(PG`lzyA+f}BTAttQ$eX=%pn zh?A7rRERr>z<`ZK5h&j-zuf;KSib_QI?67f$g{z?RVNcbG4j}Ti!OVGO8{YrLFOcr zOe!f40iV2rB@O}u;X)Q7lCJRS6MmKkYErpiMH&J}tV#_vETAcE8yj%Io+$9 z4854!i>k>yq6aZN%12r+5@Q|(+pCj*Gj02SNKLY5c2;3a1{C_@y>oJSm$ zP3KXQYD+}KD8`&E3OXQ&#`d_!y&4Q49GWn|Dr6CZ8nsVVQ9A)Nc;ypUc)}dBTG}se zE3XEe!1OyRhIO6~iAgFJk41g$qF&JrBzyjV# z*M0_+3{>LC6{FzQExZu`9O*?DOxqj*oWTunIOB3oT44$fAb@}wAPuD(5$aHPk}|mf zLnEMu6_DkEPpKjrOPoP%>QsQ1{Kw55SHN#Q_tJR5w`Ou zZX5>$D9B!xF7y8;5!ApBcdErKhEf!#jY1xhIKfVIq#vxE;1Mfn+AehDi-^KYkxeQn z2uuT_Os?iEmyFgVx%8CkC}uB+X_A5VB@H)NfEdIuhb_fMjHM-G6jf`5Gt`k6oc4lA zz1T%BbV&ei1m>5)zy>m+p@|OIsWutN4eh|G z)_0Jzt^Oq*@!C3Il|5%W3c2e+qT>*Qv?3lTIK@KrT8f1%HhMmYtR#?1=83yRU z2R^WhRScAut$@IBJ<*F2N~Faq zQE>`L&f}YjI0GEukj5uY`H5p3gBY{uAl_O*022!+89MTbH+I6u(KgK|1ULo?2vAgB z_LBc0RNAf+HFLVp94iQ+0|E^UK!ZN}nFby3vw8>S#(BU)7>(G3G2#)80yr_mxrs){ zisL6hy`!y|E?!&p)YgUUNd(3Sb*M!U4-w2`9`Q&uTvCl{21erm2jE2}KoAc=)jHMM zs`UZ{z-wL~AUBgKKx5}9i&AjI0?ruQD1ZQZu z8A?Zn2&Qff5g@}D*l2{-x6bvhcU=_m;Ki?3VF|BuT@+hKyC|@+c2Qj88rTp9HrgSK zb$sI+bY;Q`hSEMzaHGa2AizX}x{FUdRu^^@ZnQV?j77(TEvRV4F4obGx8MC6*SP#O zD&LN82&40thdR`e@r-XgV;9EQ1zi)I&T#T-KW0}=?eoH++x81NdJscNLv`92sQuorEW42 zYy#)i$GP-9Aq-ET-R$t^IySN%|M+8L9*vL2D^^jC`uo5B!eBOR)(WUVN*2HbOpp@t z(LkAS3RMOUDb@6zVi`fwt@qAiT_3?A5o9_W8+_jPC|cN%DRq=rwcU?l@^hHjX4qOcCg zfO-R942>shLInXvH)_TJebkbEZ1;wO_=Ox8cWl=m*2jT}C=9Jo3M&8j37HTb2f%{8 zBeV7P=@r*@&(2vEm(#_$b{$99`=XlbWt%%_T>HUM5o zh=WLoV>o}gSc)Qm0tpOV=Xvy3jPS^WXV-+Huzqs4A3vxL9 z$cym!j{w;S*l>5`Sdax72+x3og?NP1*mm<*h;1j2VW@#?=Lyp0eQIZY%f^phr;QvL zkRU0FX;+F98Ioq_k0zOtD!G!P$dAJCgcpVaAYgS(S9*8ngIE7}eioUC+Q^bV`I8UX zlRr6>MA?zyxNOVDcmp7e#PkYHDF99hYrMb<_67ni;Vai-49L(DeW-r*7=&7fgd<6j zB?*pZxpoT4ghv>W4>^C=sE^iXfuDDIo!1U@=XslOcX`=)o6vcsXOOAqeS#@%CnA0O zahQmSnAS&xMA&}q$9_VH4bK>vL-?4MS(%tQncs+wiujdqxqd__grW(4;K!Kkmww)7 zn9Fv7C{k*-W)Zp(4YHsL1)vJ5@Cs2WcChve0x*@aMwPlzVZX6ztj2}3h78chc*vQY zgz0_Kwhkf4oYFa+&%k)hiJa7Ode_2ysdsu>$#hz&e4zhkYM_>Uqc)xcAOdx$p54MN z?KuEGIGyr2oz8h8f|;26agm8>pY=JP(wUk_nVo3{y-4!WBMkPZ#Hp;Gy4_QogwH7MJsm7vCSq^F$8NjU0=oS=Z5r*|Sr7o*=9 zqckd`G&-Z2R zSDsc!dULpZG|GG@TBBMydNXRHJ8GhH2zB2XYFGb9qE#n#JW7)TPytg{o>ZzVb zilmzg0^*l?@!3CE%AALJke;UML8CMz27uX1ag8dH|=e1OSJds~~I=dKsJ4&1UWL7RGIGl##T zj@6R1`3kW9ilt18rC5o2vg#`kMoeG|Yq|QH8{43|YNlse080Rs5Q>|-8K=9s3c(7p zVY;T=#j9{K5L`HFeVTONI(mRwqc6L3j7pP?x~SsHjFBpyRR?O+nyC=rv*?JpitDK~ z+M?ozpk=e2O-rDYTe(U*pCpJazGADewgj-Ywapr)bb7E~TbpMJtYLb(ZF;qCTDo8R ztPAlDaEo*$O0GAWbfXup;ySa9x~Mryu2gq*<0*A}Dx}#$1%>Og?5Vg&DzuEdvb%74 zP`7kt^9@UCx!C)!*{f)&H>>!>p;Q0)31Ww<5gMVMtE;~1y6P)zck;CpS_`mdo9k=3 zs;~g%U?Q2eV2Svwd5$;##wh%A=GDsWeHcJ*u7%Kn3l}ygn zT70fNOLgwbo}22PV@$ziJOGx!l_G$8F^YP>!lf8YEg0OY_sO56DxV&F!hUF_{bMca zD660V4<|ge*0N}|iUL;Kp!@$<0M*cO5gW19u*hYax;lI(#fqEl8^fi`VLi;ruIs~R z8Ve{OyH)3!C5pRv8>8gdvY?i`q(^mp$gbllr1P+@%iFxTJP`RC9J@RygYpi>b7`A~ z0?{xG(eMet#wW_mCklZArJx)b_8az85eRWc)*&6zAs*Ol&D;?k(@}gRlWNANYUDi5 z}i%)GPA1}#Mg zt<1b3X*CdOxxow3zzmW$(Gd;N3-D?&cK{0jYa6|=y~b-U7Yn=@3(xwju%M>4*>SLt zrmp+QXIf&yCeJcmVl@9<)3%@uwvel`FblJw)4AHyvcLp8?bAQ4(>YDlNPPgau(4a4 zfCsPwp@R{*fE(we}w z92VDP#lCVK)^dF(nQYg0O;#Jm*9XVf9QFYlc5sW80V7t}BNo_l{ns_N3V?S41#kk6 zUDK3Z(~__Xmn{jJz1f`I*`EE`n{5lAjoF(`+LB-kj&<3nE!mUZ+BD7DG;IqTDhp7# zrV(qg3@fG&%f80S)oiQ7>if@Z&AxUr)&juN?W+nxyrys+)+fMW&u!S!eQ7E*{^Y zP2`$w+K2z1*`7_>h<@5Y-slL<*-P#SOAZN54hh8o364+Yp9~jt~K) zZt4-R0jaL)te)zt?&=$$>aULKv~KFEUh1R{>i1FVp#J2(e(9P%=EptH?Mu35I?oe+ z?8D~1AWP!wJJ+2|=bIeEK@d>C3Z`uO(~$t`k)Y|00130;?U67G22SqbKJMsl?%)my z?2hgR{_gw@@A5wH^lsqz&ENNa-?k9o_>S+JzUiC}>H#0>5nu?oj_b1C>Z{J`vEJ|w z|L_nG@e3dE#1QcfPwNM7>bmX-ODzkxt*g*}uogbgzzx&o`{u%C1_BTRS*y?R4AcKy z?Uesv*3r(_9{#3Tt<$q0>O8;mJJ0c=?(-aP4Lt7%kzftuKIZ9O;N|Y__s!p04hct( z<^O%h}==ZU6PB4(c($(;n}! z{OrCw{PM<1(_xyc`xmh~eF}c>?6(oI&`#HLZq{UF8-0z}&kClu$#J@>?MDCZ#VT)p8op(?&%Rw47m>Wu5SCdkNX+V z>2bgI1yAan9{gL+>2%N4Uuy>cT&!lW!`1M}f8X~Jo~w<;f~Nq~vVhtpw#Z>^)&~Co zP&gz$i{HtIKcTp}U0IEr%5B^{*zjRPkRXdeI#|q61V<@VeoXkt8Y^p& zY{{ZoAVYyw1#I5b+4I$^3}$c^sD^XZs#gbOEuksvl&qt(2z)vt^*s(RJ4R)JczY)PU!i|$>#tMKmStJm)dNqPaFSVj2g;lqIoBSw6J zu;Ir?Av1pL7%<(-dmr5uC~2Ucfd&Iy91!~*Xuv$R7ixWgQKk3TBm`wzhU{L}ISD!JrxOUM2T6HF_$G;>TW z9gFZl3)#HzO$%9(P_@z;A_=vS>}&}_gj{=#q(?}CB$7xz8%UP9bbJ40(M5gxt(Fyg zLTZ&-Xfn>lVbpL>d5ekw+S7Qqa+Y=RT3;10usS5=pYY`Yi+S9KA`ES`L6z zuDdQ<@Yf9wylcS@_ae5l&geQe+0Zs~w%BGj^9--h_A+DxY_TQg+H5xs|L;3pOCvn++^D*Is`6^_G}fW_qdsMt3t0;oTU; z$vEb0sVXY#sFGwBXrQq`9soc!#~A=ZO(BKn4#vYT2m{C?kE>drY+0vT*n&%z zSsdAR+X!~kxFs!vJP`G2B&CD zoH_z#nI#1tQve_Ua00L#0CND4N1c&BIoS*Y%%IgfBzLM6yqlKEK$El5^Q{0`bSCE8 zZX@WHcCoRQNO#+pUU~zaBY2vkrB5oFB9xLx9;K|CU#S?e$u9d6>Z`ZDdUUC$1zo$l z_x^i!Y1w;ixZTcoHb-K33aGSpJBnr#2d5P0Q=*ean^QDCC50Fs=MmJ&1t4UWyIcyS zA&(Tu;$*Wjzz4j8I`MP`JvIRkc__#g(b+<0*ZN)VZ0G;M4fKw8wnIq>m!`bsCGR9E zT;U3lcM_At#t|klNw>&Fz3E*~ht%WVCE{g@wgFKCrXb?mgcvs=e$Q=5RHD1i7lYYB zg+)ktMQ?f|6iFeaf2W8+7okB6jai^7BO`|70N{)O+=76=AYjN!r7AO^j4OWN&XJBJ z7C-PL2rTo8c4&1niOmjoxg%sDbr-e|8nTdy{NV2*aKjz$Fl|00p9Xx`M7Lo=lbbBx zCNal-_uyamPRWTz*pK#Bks^**9xky1yw$|pwlBVzE#akEQ-F9vvvU)%zi zYP=i(d~v`}%wkA8@lFQl=*&M>ut*hb(r;EV3qk)HB45~Y*T2?rO^GX^!rW4)n@zB;^!h=!{4D z@|Pvm#Y1nV3x|{Bp}u@-PIU$~gxPwe^~`0{bJ?_A;?n?AQkzov}Y)*N>5D! zw4lU@LBIMZi=QA&C$AKoaC`%)RUG3K7n>;LEC4wunu?9TY=tm^2~q-@Mi? z?f3f0 )Cs-LvyKfSS49&z;mVckkwYT?int>Obsv1L^(a6q@dHJ1o16(%Nki&oTC zn86IG05xaPW2p5fHzA!%Sw`5f#Og^`#K|dmG)c8d)_Oj5>}1Jy!=I)%vzkTQXVLXu z(SCNRr4?m8v6@xYO0}w^9Hk};+OOC?rBQ9kKwDU;9!cp0qHndpEMm|jFlNjGZqytb zf00~aDwnx!bR*{2U;UOHI$t6WHXAqNh9C0wfq0Arv{qwS^x(atZj)O!_Grsn{OT)raJJL)Qt}}}*{yVOFxwEI{JTHyW zi`g5Ci*`d}XJ@;~y>&H}T|#7{-Smdq{HAuv_HCCs2KHKS%!pA{UT9g&Ae6&+imS6r z->Tm_IcZqVqjt4xUDHU+VwTDR$50=QzJg~HlTO&MO7Wi4bIn1H?O$fAUSom!Q|Z+> z(cwzA4Q2dZow{>x;xk2PEA740MiswD&aXdNiwOX~mPZy)RZ>=z0aBNTC##T7Y%%Ji z$N?8r1f(^s*+@)W3vg7>+2a2xbiyjJz^q6o&Te=tXdYF-LMJ){DkN|CUP4=&#$%hd zA!+A`NM=u`@=afR%C5?arDN`#F9pMVM3W*ZDqUz9`=Ju^-VE$s( z%l&A;eGVNi`jsa{G7EN_$(@*m$4LdSMI^S_uaP$vlIE2jdZQifj#qnZ{Mz2gkIF-B zuT8W<&Rc(5tMb)?a&F%6oj0V>qo#lrI5yvVL@T;(b&yIO@@U570;uMW-n!O_->?8h zYQPjggE{YZI_c1IlO^e~D-aaUDu4z~ewhoLGH&+9JDxk-EqYwm>#R|&r|otnHJ&C{ z;-!&1ZhgL;pKeo!1~&iD)!!CWz+govT=?$LRhVHF(1`2E04NW_2k`LB?YDCKop=I* zOh-sR=vEdUmJWoa050oeS?btFA|dwkHn!|}{pHw0oBs5R%pp#Bs;(c)7oJ0WDr$8P z_k7~7zHtNqn;m7Ml!rl>cq@yW(2FnnEp;G=kjb2oF+7d}sbEsBy4pZmv%br5GmD}M zDM}JM3%>?J5Y`D5!r>^2;=4TMqovs?Jm)$*P^3OIL#|RpuDbdK=#z%&;3_V< z4qG}yz5Bj3q^7`1IIhryTBx%VU@RL-8?>pv8ndioOea7*#_X9rrt(2dy058%MwQcm zzTv9$nX>=laGzCZC{r_vO?)t4`b50CE4#X|Fbu;r1ArfahU>5j>If3`L6tK!I6CVN zn@qR@(1fKU3!Ti#5hK8>!#HO9MXWnWp-RYO%(iw~yOVRqPP(T>#65|`Dt;*jg0YJ3 za~PVjx#2j9naCM$z(R6VynZ7|yHdP2`ULfH9Gb8WAZf+vI0lmW5w&uZ>`J)o8b3Yy z3TmpO55Oh>+qh*DJ@|7hqeLg9+(90TC$^!z+A}v!@&!yF2Th{Pd$LT4v?t&phDWf9 zNm-NdkqRmq%kt4CQh0B0t zprHRJNs+T?K<}C<@)EfhYrn%pNI>K% z6KzCBd@`#XC~cskq*y@0F%E6Gm?=D9tg<1ft@7uEs*fX8b1f4*R^jH{pLll6F!3z~V!u+~D1iKfjK|_kaYty0oJG=ks z44-BcH+{0qO~Ou0n98agD8wO-D$2-6$t_xnfoqC^6bQWIde4wbvsnWvkkPg3;58YU zkygv4w;CD#6wuw=37Gi`u}}pG5&$MyrNOz0DjE^1+a~b>M$)q}j=NCiBt}3Zr_jqd zHC;B=8$?PfM7G;KsKf*l^&~m1Q_P%Gclo`T>L20|t3|Oyv&yYku#Q#0sJ9xtH7gZq zPzM4qro#)kT=TFmYSI@u3Y@u-W0=Q*gB+GTg=In=BT6wef zEu>(JSFjoKT-KvF0J_kIin=9Sf})8cm9b`aS=spfb3vqH0*c zNx2y6n1#RTAH3zNFfyPDtUv+sCBE9KS?ElXp$WsSg%mJ{9eJx!aU(PI);=AbHcS%n zQ$gQ&IGgAVtC$PUWQ9e*(5THR$cikml@~BYm&O7Zsf{rmgtVo6-Ri-chOHag#WZ}n z-QDd~-u)(lN}t!Vi{hUVo%JwP31Un&tn)LHg;AYZtfIKc znG+zWo`TL8L)}M{mv~`fanj#M6Q?z`zXIkSrE;$Wc32Y4PEDfI%ESceA>%~@HEA$} zJS~dzTojI_GWkIYt3X*FF_o5eS#|@Gb&H%UgwIw8fP9fuQjv#W;2$FGUII8Ee(N~^ z$l*_bCG$ur9zH>wwA|Nm3z~tbZtNn(0o=hzF|c_C#_{!oDNCarrcqxxFz(P#H+ z#v$Y4-HqiFHL`&51~gumd;v8hjDZ(rLZpBcxYgyGlZF2feyamIqn0hGE^;tC&KC>d zIm>Bekyo>Ib{v<9w29;9rFmzqPz`CHOV;O{lP{P3#^gt*-cX2$|M^L_#|~e zWQ8=9>jKCMz~}7_^oIoVo3FBbY}hBlWSR7#I~i1wL=M zwNtdUH7lm*4FGfaM2y~MwOpS@7LP_w5(t__Ol>-o%Cb7_-TF0e^1*ELw(9ftWUNJ1 z`+YRmJ*s!EYVnEh*>$@(#a(nmgbnZoIn@9(-fys$JWE-H|AyPylI{43V=&qPje!Qg zX>e{}zH9mfX+~oM5o3&SmDO+@c3l4{TA9Sw%UTo<)UhDF)Q<8r53V3$##**_ z9v{oL>?EQ+lY19X_Qiyi&aYj{ubn+y4O{**EpvOyXuMtf_J(njOoM)xl~f<&xS!x< zlml3TY}DMk%_Rw2;T8@6E`uUykOwt7E@Ns2k2*zEG&AKA$uwy!a^|9{28d|h4fIRvRm-^JPawY%QIT@qqpGY8vCKhdtuN!Q)8zFip&h8;vr6lda z@g4VPAcU%Xn#zk9@*;y9PYb*x)O2l#Yld!$MX?m*@MT@Tn7v)vWagM(s86vBAYvlC z;f8g)LPakWf>X?}f2(k3XwPyrcvWJcokTxdtZtVgaa9li6j?!>sD*Jg;-$44X7~6- z=ks|EuhHvTby>`~CoPn3bOp}p-(zi9p4gARyBM&Bny*<0Q=gi33Yu7g**cC!>B?0Q zR8Tqc6z~SVwZZ^s&*8>CY=uu!jCE2Z#ZfFt`gAU70MLRek*yHU@W>;Rg5+8pPOe}J zk2Md3qPGUq26EE#y6+x%X4?OYsUkZ1NCE{=dQvs=tX@;+^R(0U(EhHwG^F+HY%T^GAlRU@9!{J-9s1cO973@o< zQ*0G`i#JZzEw_s!1_*B&1`;f2@E}5hrVI-7=Fl6hOWq`2s;FV2L|PLyT;ixf8oXo2;O{YSecTXItwX?&5F@8hBjF~9i0L?3)-nAvJNa&`f3%_ z0;^ulvfv9qfUE%k0PrQPnKZ0fZ;`!~wX4`$4Az!a+lp+fxNU!#J=;uPio7X4&01C9 zZ-xwi2Lmo3IEdjOf(!o>9$c$&fm*L77m#(zmLx|GOLFc!a3MjB5+7D94e|7)h!-J# zyvP}}XO#t44z#(_n`Uq7YGU$*X?I>|7NEr-MqKEUSv^n5l0@tjb6HCcP^bJCYSpV+ z&x#FTwr$<5^0uoj|F$fHw&&?;btX+(Uii?Mydu2VzTv?c6fah+pRg*B)%RFsPe~HP z1_F7uAZ(v0NSZ^YS=13m90{b+NEde0;DWK$#G6gNXD?`@Kv^UJ^1PSVC!bsf zSYY=7hS+}jEf)V+egYB*Spll}Mb#-A$kgFUD1E39Lj!F#QG}OlP|-xHebfsbs zpq{D}6HA=JA zi7c9BHmm<;sIx@-?grLcD<`(Hy>{nA7j|7=o~;xuPD_kg2J#{%q=_-E6b5!1)cyTE-WvRhxyELzAGi} z6G%Bgvbba{!*q#d`hnlETK1z;*(g&9lF00Mld}NkOmqrqh=oS8D2qr?K}b`b11DH5 zEoSjU>Tt-rA|QCj$cj4n5Cdyi!$rjSqt<$oIZ(YY2D~6ysCpCwXpHB28*|dF zH0F#)ZYKqf&_hpx)T^tUZ-~EQ5j3=P3dYngWyYdke!wIq{MpA@v-s2=p~gAc(6awF zpF333Zg!BKMJPfWNMjm9fz1=gi9^(}sH%OZF1JtzH2GK@Xza@ZmBJAr&9;O? zj%rj1Guy(H^eSh@N^i|LA9pP92sTK<8Zwi|FSuf*Dp|=&SJKHRV!#{%AxkleF+gCz zOFpX6(gj@W<&im{xe zfC@UNNXI95L0(UZjTjWu>^Q@d6Jj{xxBg=hep!Si)ShA%pz<$cPmuzv7LjDH;HUi( zEKp+A4^66Ej9+RYnWwCxILawbv~0;V;()Q>B>qkm(>Vj);+hbG`~!cqHMBqGd!DWhu4hO(f=cbPB1C z3@N9|YAOqAO8+$2OJ16sV1 zF-X=W2E{<~PlV$Lbxgn&t^l5LfIN#)nKw(`%n^+&0K_7X(-&Xc+Hdu#wNPF&b8R!* zfoowIEQK;U^#N-XS60wreU*u|jSQ$G0~LWeq8OTSO`3BZ(QFk2LZ-{$oP({)Jw=Hu z7%O%FyqFWp_%Q!Fq-Mrb9@aGTPm1E- zoql>U5}pe4_VS76Fy%~K_D|&S!{x`Ja?Cv1E&qO0-|t>MKezg1EI} zZlw6vVEtXBau|!F9!X^?-&82DW`1SM-3QDq!%wRT0~P<>Ld9${`{SZE(2@!sT+MAJ znkl%oz!7(y&RW+%Gc>T9i)^5Ge=T;D(z7+?Xrm{&Q%9abQ7@G0{$D4T&MA9P*3Dp!m&y>xN+KAAZJYiJ1>dR-DmCbUNEOz@} zM^ICixvQXWO5e1vBX>1&b$IKgi`MPQ)YODTFhDQZ3VOW79eE#2<&JL9%e??@(M>*a`#4 zLp!+>*W`vN{LTda6>&gEvk8TH;THXbE3H+SWivC>c>1E)M%y9uFEFWJtyofeI5S2k4myM>Rv$twbi8UK{lq(ZJaP zLE(bjj55iDH`v;qNJ9rH<9&-|G~M1V}(LIQeE0MG>ko(DA82(wwy z1~35JISfi!lZ>UqGa6nxxX6#4mzH4D^u&kDos%>ylGZ#Ujf~duL`&k3WN;{lBs@ab zyaxbSm1-g4H|~=-&LsQo)~A@2)A2=SK-5X7NCbRWZ)jrabs}<+##{m5J$8mSumYpF zNizV>dSqdg1b`z*g4*?jH55Yx1OVJ6LkJL`JZKynR!UK%Aupzbj|mLi#K%wh!Zw!S zGaiF*sMb^^4gr{(Ph?{X0Kl%ulT{5z@_oWFfFn(cBmK;p=J=O2_|GZqq&GCfL$Jal zEQ$sk;YwJhuJPY4T?8m%QBuN*I@tf(6oQXguweMy0svS;HE2$yu!1~H+XS+OLqa4- z;^BE|U*6%JPGKY?#fMvJ9B}TQkXe8;R8*W@JS#phUFq{4RFT50qE0tvEg}DB&jSxEb4_iz(=L<%SUp}(>c`E zq}I$t3o&rTUGU0t0!x+%U3Iq1vS6p?iJC01fl%C6eLcdTh1X;vqc=nVW+I^hEun=l zoM~t#y2zsd$|pHQKr!TwSg`+xR`BOocms@{LQJtj1TerTjA01$f)F@lhBh0{mE{_q z*MqW92Fe(PTIeFF7JmKFyU zZkY{saHv}0OTKiD>`{v^9APuaVNjah{(+tUX_RMnkwuB3&74Fts6zxWr7!5h#uQGG zS%5+A5i1117{+D*c%+NGltXFUL?VUqvEh#y%&5$WR8^?CeS$ZnKu#nMc)o{MY*dAQ z#i!QkFMvf@Y=wA0XO;}3+o(c{0&34)o*9Uv{uE+iT|j`Lm<;_)QlWj=8h%`8?h$>F&v)Ao-_=EipbtTRHz$i zfHc%noK)yhIcOm_tBv3<-vZIw{9w`qf(WP29aI zC}mJ9Oq(lMo2DgSYGui0!j(#~%Vq4*na@ z6@aj8Zh%yS=BEG2Ur@%N4n}?KoTP76%OT2_TZX&|9*@N&>0&T#6 zNrP4OZto6QUJzK~1n+>YR*=94YY|w;q<{wyt4^?p2e3#~<(H6TMPCY0lh%bpS_3PX z0|Gis)i8iHQI$1qfZM&D+*w2Nxrj@qKo6Lod2JefX``?nBTx|zCZJFG@a6gV28%rF z;8bqVEsxuTuAr7~=!P!iR6{MONp_|Q&pm~yC`U{IR|ZYQ9BKgUqUU9%1P2qBQi2gL zT>|h97yAr&J7C;?W!z;jo$plD%9N4l-{om`UKsg2~70-1s?Zt%{K60c&;2Y&lRfXB220bhc&9M&mPJgMrtN*;^*zbgb4T21|;-A>##y+ z^(pi7RckfSr51iQ<0-(C59=ohPLh*GE;RU0E3lwcie-&)^cWHVtTtoBenJma@fMr3 zPv}I2QXi{4jNo;T?--lo{vlwR*G&0WB7N>;$Z?vyf+|!4WUGl}N4Dl#D<10{!UX@O zaQHRN^oHNPGbR)*JQmQVE}=bpgI1@qSHE_ayf18jwFUSiD71n!yc99W1CpdI#}LlQ zaE+c}&s$(LjW_~5obOl83&Mu9UNdwkMeH9@tWO~$CW_O=q?ECNukT=t#w_D;KBHns zhX7oeH^VWH?6l@KaDB+E0`s(~n2N>$YvRZR)pf;9_(r6y~_G=^b zRwwjsCj%&q0^EVn2H+=osrVvSfzQr%hT%~+mM^C_VZ=oHAbl$lLUWby2 zPb+n!G&xjlbzLFx(nK3X-9b@SE>LNB`1w_$vTBf;DVRewIZFXhU*5f;Zfv1ctyCUW#*% zIEv>rB2sar39GO429!9AqL)WuA6uJa$)x*{c`@kuxs8$2F=QVYW&Hm*sH6>#3Fglw z9~#H5974H%Gxbm=;k_nM>On{-pYREzz`<)W0U&%SXfnd1K*N^;!%I8?P`t&L1HzYs z#&3KnX#9BmLR`cJsh&qbViu&|f;rH6vY*GD>(e6`aW2lwS5C^G1NtFmyGY;RDFkZ@ zqy#i6qj%ii4V6V&ALn#$8l~%#av&1B(=mHLwqI!Tk2{~qS;pa^mXJY%ivvKa_j_qq z-ML;}RG&nH*z@UZLn}Z)$g6$Y$A#KMKs>m8+q?bS(>(;-ecInW+_$~nt9>t^g2fbD zBY`}HTkpkLuV5!TU8I0zET$O7JW9DBwby(oVY{G%w58<5IUWDHw~rkTP05=_dI}V? z{Q40wn3lSm+NW_g90xTXw+$~0gHue0EF4nyHCjpU<@7!I5hk*vvXya3mulngB|yL~ z>_RUf|M4q-FEoGhH$U_Dg7Hf~1T_EMTmSJt|1Mm=_Dg>&aD}cou3J;M+77!j$@H&h z1y9VvBcwntY>0*597(*U_ zX7U93I!LY=CUTgV9&GxQsfMVSq-wBwRfD&zTD^7cx?%s`F0s3e_3E|j?AWwp*|ueS zHtkxsVtf4pkdWc8TfbWA4FKS7fM0qEw`v7o?=8iOQ_PBCjo2*)3vacO%pgTZXqh={ z_MGvP&d|^>e(I6YqBM2V0QgF(4t6uV3>P~DOdv&Wj1@In^nJ?WCt@ILiZr=OCCLIM zlfRO+oNBA}zGhRLFmJB@Rf(BU!k)1*4y!F=t2giekzrrOZ>0&Go8+Z!50m z^TrrZcG(0JJU7`B6g%;}v(H`Z98^$2?JP7uu?`hfzd{eY>z4{0w9GDN7)(sBz9g*d zu*V*;AQ=xSt1N)eI?F9Z&074#f)`yK(lZO>kw!Kn06+?pf|_Xtu)6?ohF5uV0}>h` zSv@vM;Z8YmqTh}Q>41@pgjzdjyriI7 z%H1~Gdy^`xx{A}AO916F&p!9$H_tow+!s+nH(`|j&^iq+6qGs-6D+XA6!bCD2qjif zuM2y5(2-(V5p|(f7zn@u5;Z$W|dqGlqRHH9Bd4056% zSv6KjVqQ*CBWOAjiRo#bJ0%_HLaXioow}7J9gO6`C_ItTUhZanFp zn@>Z@AN1cl7arela}58B*MuSsz?sDR!n8umL^kYkmHCiiMizt2X=ZbuV;KU6g&W-z z3wAU@h(nB0BWcV^9y$}&u$UDjAem@r7(>$0icY5+25uNL%<4I&N7tgMGCB;G*d+oMx7x|=p6VW+riFs z4-pTotQQeqTo922G0`G_7CR3r5=cS+f?!8xA(BeQV0X`<2}j5U4Q?=i0G}|2JZh-4 zPY~c1=C}nnW&sVoY)l>&sL@b%b-nVW$0$kM9-O-OJ@7$MZ+NSlzb3#hEB4EZyO=<~ z>~^SrDT+{dI*g^{p#fmo4**0#qcaF&KmYlUGLVa-<6_{LbXde?c*Nt%P9%?Va1fBW zQHN|QWQ2z3Xdu}{WNst^Pe)Ef9=O3x2WK~&DanEf2N2#&z9Th`^n?JXkjJ(-vK<0U zt`~-phb&T1k5=@;9L0(hyK0G^?6IjTZepSnpQr)+{LOBL;u973G>R$?lbLx7l)$?9 z#a;j=mEPc$8HM7SY(h$mipiM&{}yv0$6d}b9VtqbVH02mMaDFu*{b}meCOrz#IWEM{XKoJ@Pcg zUAVF(N>j?VCVB&!J@pe!ZHlL3S`mv{%oAqaHz@q{sTT=RP(*fwzg-cf8Tlg|gP6)x z$9?k_o?oj#3(1RU~X`BuI4qr8PwH1vtn`5TC<r_H51ZVdw;yhQXtQwsx zg>@oxm?asJ+Xe#;22!0&R9Nw7TrSO%CbX$Zdr)c5_PA%2?#V}dUGy8E*e9rCHWRbM z+?y8NC&ju*N*b8>m9J?3bx5Q3>MlwJ;5Q+sm{v6Ap&n_O=BgUH6gUHe;D}&ERznWo z+NM`F%4TsR0!erdn4cyNQbl5LjAJYbBzBdZ1qMohAn_#`85IzNk}--=M2;IrV2C+D zv9Vi_=dkBFV!V<#uc@rGZJ*^^G^dQd%~m$2H_fbMS7lH zk%MmmjZJz4R>k_GZF7Uco)N%jh+K_VeS0Hxft9Re-RcL+D7k&Uj)WC)@r#M^EW0i; zBDf)~G-PRx$>f*;88t^edXZzpc=Q&@5Y&IqBoK0t*Q82GwY=Q)9#eQPEQFHv`vi7H zfBATd{-R>Q{MFh2T|`PTtZ7DI?~=b74fv>NEbWBYtSQBqLncxM4Fcy(XUWL}!#%rT zLB>-d9{Dz12$tN44-LC(2ZgM!lL&A^bBrPhM<)cp4PbIB4Z8qF+c@5ZsORC)HW~&3 zy|`OnNP6mnB;|>f@0h8`xLl;Q7X zseYVEu)5d(y4G68Q!y*6cRl?nVA2G+&d(f}9TC;ctTE&L?pGn&Z1m-`Rnf45s5(6E z%u@K<*{uA03wze)!@k-P8UqbG)~Jh2hJKxp*y;ffSm5<1LL+N_QR2c0hCz|K3)q)A zC?EIUP7|={Eo$ToBN+Cu312L$-y`>YHLC8<6lQSh-(OHX_Z?W*WsHcqAhs8?#lQtl#*P!G6(%ZvyxaUO3< zYU1ToWM%5i7q0F7-tTbm2VHtA|7Zi~7-Ij5ZAT;r97vBf25@YA5{?Tub>Qz( z8bS*jVpO`&3%^i2Kv6cv?SceJ^e%`100121%?uxMbR9WLU%l{)nOsA;k-C0U;M- zGAKg`^l$%0ZtJj3pAb^$IL{eUk_`y}97t;nhYB%%0RnX_p0ZZEt3fi~3H>aE%9fFi$9hJ#9L;e)4bEMf)IOmMPT0a2 zkYN|7bU!ODADKxXwGu0N&^>qIK?dmzMUg>ku}4-;6_-Fupv#n2WLQ*#Eb;GfDnr!7 z!b9E&FO`!y6~j6E?2NuGV-~|YturMtP#Y8T0&}i0(Q_{VqcQs;fA}KcB(oRPQ)C2G z_%?wYF|+4REtftOd$MOajiIh|^iXhNYLvU!B$O|{AA952&E<}5s<7wi&5ll4P&5&bff zPZ=~*nr%H{^cPTJ8-4)-v@vBHl}s|lG4G92Dkf!H0bK_}7bZ2}diG;@5){Pa)Gjj? z;Z-va3kB0FUPcv8OaX4#r^~9;PM*PiC{bYk^;NypO9xixgi93 zl}JcqggDP68G->uVKM}Ta?lQBK9&JIWH}Y%BNaAU8#GY=O*TSS)>{9~6Z^s(R@5v$ z$~wXFCSepkEfp1P(kyxwEzsgDh%{)60yvKkGuZ_N*AXe->)}j6U!>?CZSZP&YO=7l zAGbCf2euc43t^p=HgS(Z`p3aY$venGvKe0Azd-8SN^T_s6kQ%Rf|F&-*&v>}xxu7A2SS1A{%_}W- z0$f2zH}nrDK!Ybhc|9alLI7_?G;eFec|q@uD(8Ry9Mf9)qEan2ana%?vp1u(^%p7? zJ#Q9g`$BSYwuM`PF4n@P#G`00lLT9%h?I2I(u)O^(uoXaO9K=@otS_9S8D~ zQ-oCxFDR#D0d7YjfMqi(e2bNPHPmu7Wrwqoh0#@0DA#<^cRyY#bKkd9tLID>u{@Nx z)f~&EoS2G7dHYz`b+1@RCxAqyH6v%ki<_zyJ|TG;7|vKl84V35E2n~8!4o_|NPRLK zEqH_HI2rJmn3FR(FN2jivSTxia?%rBC%1dDyWodNtvEUS>q~G_=Z`7lcAoV*N+`=70Ulsj zTyxBjS$G#9U}bX{a>dnBqd+q7Tx z5|piCN}qvB@dF-?8nXdbqR$$Hm$#{rvyWLBM4%ev%t6Kw+OCF%#sEOxXzx)!ijBYe zs~bVAhm?&i*e5AkgHzd#kykk{je|p_f@Kx1<)SRSx|egTPC$!8>EfdzQ!FC$d>s># zdpNH1!%l8`)CMsYZ)KB@GIZ+|K7@LxkzuI43>2OrvyEC{&w7LDxCoXvZ$n$Ez~ZPjRGlB?GQOxiGW%I;K96coU+ZE zYK=j?*Sns5^1bKy!HZl4gdo17hIUpx|ugP88+CBL%O69Wfa0%%rjh8e{U3afdR-Odm-6}J<-Io z5vHg6e2cZh4V^5CY!Hvuh>~LYY8*Wu*00M8(Bz^qd+Ho=!SILyOZ6kNf~6MVOMxvVR?$j{o> z17#liS5SJH*PC4w{xF&U%mNft+7lt5EKZz9`(je7nUHB(uFRBeoX5+%-H`zv)O*wa6)Rhpb$<`7RbUT9oyd>82$GyRMU--Udon<;TMw7gJRs7> z&>2|c0u2KiogwFRRBpyP!|A-veHpod9nCx5y^pGyh?l(FRQDntO&C*8cK)Y3D36U=)T=AGU#j_HxQqU}Hh zMjek;fa*(K$>+P7l@peK2?-+jjc z;@PuZ@HRc$1ZtDQg$zfHQs^+E!wD2Ch6q71gbWpXR0#R_k-;qnLKv7dS@NXGTP$0- zZ1u|-0BO?y003~tPMWS?zgqQz0O6%DPp&)}H7Y7;BTq@2HWJlnDN<2HBf7eZwJBAi zMMqI|xGSNnhoDA9J^K_b)U%*KP1u!8VXwJ!TkYCJw^dM=y<9?=`}b$xzj}M^GTh79 zuEo3NEjIQ`U9)DsFi~!XDKojuoI7XM06MhjOURHtEB(yaX=9~Pn>H;_AF@r~7~0FIeeOsYw1xnOat>m4e zJ)0CM*RfbfVO3vrtk<@>9fA^eK0o@XuF8T6i4DXZol1lkqkwA zv?EBjq{Lh@LNvz!ks_JYolP>$bW=|-eTSG!n~29$c~DiUA9`CEh1FMHxz}YyqX=`C ze4~_=<#|vkCCZuqwKZ2*eZ|#RopvJV9fW>42-Jg$RjAm6tpHHjhZ}O{%VwT^R$`+r zvep`kEeb>_Y%I=r+e9~RS`l$Pel(I0p$a)9sYQkq9Rqc>VvbEW*%Uxe-T5_`FjQJe zUYh6~wbfPj{f7`J$s|J*1E6@~UPNo@s#a7~1zT2}0@@`YUTGYObw_45Y}wgCcD8t{B!qGS285rx*Pef~P$i@lgPv zk|d-ILl#`*k*aq0O8`p(V2-Thz64V*Ou2$bmTBs0NP6EJ{{L?bin ztg~&lb*5p-9A+5L3Hrnr1l(z>SD!^2-RDo?R%l^{92UxMXP}W-qBrrn*y4+kN{aO^ zr|qJeL78qs@W5tU^l1@4-eLqxAbnJD!9vJz(nu=zB2p^>1dws8F3IVglfQ&V)KhDc z#}v(KrN?D^z1`?aZ)f7CxSBS5g7cen^#YI2tNv^k(%b?y`nL}%=okdX3@VNPFGg6V z*`g!1`>qDwXh0ghSZl32y}nbrkU$Jg;MPUP8y_4-$rsV1+CsFga7jYM?XV1{ige4W z%H0xc#XYI~A55yc)h;x*BaNjbHK`Qs%QW)R7rr|8jD#En9&X9V@lI&G zxAACgqWVbn<|YG;B!g}%$sSCU^NZ}X0y>77)-McWmn)Uea8Id{R@RrM^r)pv^sArE zs8W_qBtuv{+aJ#g6Tk*-3xRtoVCndjx^PtoYM4+Ih$aY{+j+wq_F@tL)>bpGt(68} zFoKcT;Bls898U%@?BgB{=A-BR$c20?WFb+-F_`Qy03-3qVF;w0I?Zn@HKU69kVrC1 zMvfv)bmHOKM7*%TsTZI~%;q4#fS~;3XtDy}0a4*3?;Oo^;Tlu~6~&pU=@N~(dyVgS z=OPXwLpCZxhSz-gnoZyl9>NKM3Z7|5KIX_H&m>Os;08lJs=$yJ$(wc*nH?U&rIgXB z%LImKl*Jj*Jebsvc;17QcIxU%ZfXmG6tl9t{KbHU`Hlcf$4^vz$Ddj>9qG)4u0>G| zjcbgT8y||y-^I~1#T1@EKtV!%7;g`CNI(LhDb0;M^O?o*lnaIbuuW}#R0SHb9!X#l z0Pk#1J9vv0l1@?-#;L`KM3iTi*y+=GCZ(QbQ5jsAcA)JP?VkhOjyd>QK+<(FX%|vx zyWF+VG^&w}mZBGH+{i(JxaOE4{Mu}U2M>7YLyvKorV2b7&1ZV_qs&8TNw?`tk$$w0 z8WBmX0Dwc7{;;MhQx%fjv!--v>5@ThtWSs9iwTeoPLJ6f&|V@m0sbVQJ%OcC1-cyr z4)9yLh}u^8t6f&hEC2n7D z0f1lZq$fSO#dpAGB$KoZWIA1}Qqtns>|zos_&d`mDpX4Uxae~`gxM3fTA_>YY$LR& z*oHuVAy9#4_FE0KD(z5PHQTB7tomxLik_h&Its)Xo4A+1NSM(H=mQ@bZL4mFTO8mP zC&DBxu1K}XO;N?l89d1$DwKnu<}9a3EGvq$6#K+wbyB-5&JTC0&Wd=7>w>jGF zTPgh3-a-?&z~!r`STY?BGxtEzu^R&@0y4uTF2yabGtKPR2x0W%OrccF#E2%#pZo&H zE+GXf%n=G8!?L}hcq)A3%VYUMz!|=fhV1UkP;bEh=E<`K1*O!QRt7Uzt)71EYt@uy^T;fBgouNG`C$c6RG7=G+7mmrdxYff5}#vpb#}a-aTctDrAJJ zhDS2+F#&vFBo4__9tuA~Qn~&%0Yz9Tna5m62J9_X=I9=je6s72yg4}366jq#s8 z1tGyw*@S59O3V(_(bewpqn)wsZTI-vLN=g4%`urvhbXnPt+_zd`fhy30Uv9?#}xHZ zYIcKStr|t4zhS+Rf~#QGZ(ZqcCp>15I*gJ3tx|5olbW516=?#}WQx~Uobj*|(M@Ms zpd;z>7biggz64ykGu->sl!wC5sL+Lb>CWvI;n>x)e$ zge-=HoBK&ndLp!^hW6y}jfpd~z3r#s9lnOfyL{1GD1|0Djr>*jY}2}6#kar?t?u~* zY^#v9hM?$s*h37>mOsfkWH?5k@LVx}e!7l%r4HlXUr`S^eEJ1EhUYIBwO~3oeGWD-k`-h9c42%J9AY9Pqrd<`NF18ig9hh= zUgjx#<0`svL%X(cl?P{7fqy23abQ=ffhAe%7l3M5C?0(YR5AyEWqJ4|dXat=L(Rh6>!UCYGV_3;w8z4S0rS*nrn&ciN_ks)&}U z=nVEXHMD37mSPMOIa{!iW$%V`n`v~%C=ton4x^wqMNpE@ln#msnY~p6tIz}iH&S)* z3c~f6eAEP|5CCd(62n*#SCI_zfIN3d5yOH+`WJTT)Ou)9B~`LB6~ZUo@*U|FIExl~ z&R}<{SbXO2g``mbZDP2aEQf8kDTc~*f#NoEwIeSqB9~}|V0xr)UB*(zqerf0bQOUc zx}gv4Fc0O2QX{nlWq^$;kPa@|TOTC`2Vh~3SqJ6`SVW?pzi|Xda6)~U5ezUyG^1EY z`HsCo74F11P@!kewo13RnphcRKE`3r01k(SrLd%c9EO{#XrK*fmUh>LFUOX^S)mlv zU!_4-rSVn9AcA`oW`4wxdg*E`Q$o1`5&F;yf*4^5Pz_>GTx8Y+hPjxs-~|{qo=tEJ z^1w(ZL3tq{57RTE@i_sClTM#$Y~leXNz@cmVOa^XcDu@!9DeGc}rISUch;_ zwhD^SgEHU+wy>CwDFi*B4gfG>JsKPilLFtTkrvSlmS{pmXPK)dm2jMWM69d=cfQyAwk8#*xDnO?>oQ z#EM%}$PfZingLJ`LO^iEQ3qyF2TNzNW!3{rV2J4e4cSRtDFqD{z>_A?qd6iE^&ojd z`Z8v5pZEz>n_52Vx;UR|ME*lSJh5orB9L6!k9IevC>M|@hpKeb7K>}rl)Ex83fo8j zJlPil4j~&8P!H#+0zaZ7EgG#CmYBANs5knU+tdWmAaON&5tE8Shx;3y`Gn06($ zURM-P$}N4-S*yu+u#|G}#lBxD4YPTQ395>z+i1L*fHKjL4moZVbQk_>8=$a9H_A;Q zN<2PSqML9Ak~In~vNzIG1RGHRf_k!p>bI)^txXV~E*n=m;=#$V9CtX9^+3u1SEzvNgJLEFG2oaiJE)3!Na;}j4@VND zM}V`EH+dzT!Y91TDl8RSK^4gY!wmvo8B>8~$zhlOx6>!YCvXx!f{v2FFfWIZpAeTrvunqjszUON{u( zF+pv*APuDG0sa^hUnsEJwy#`BkaMS?4LFL2l7X+=D3EL$i(yR0@E^nKR)z?f($pOB zIZQP83~nMeX8;035C?3dFe<pQ!C4+y+f*Vib66ssR1esp?`pih+3?u!jV)%tf01l-{kkBlvF5RWN5N_kf zzvgxhz`_{+F%Wmb*pu8+O}AIh2${ySbE+1C!lG&+)Nb`qe+Xj-La+pi>76GlW<8Jr zP2k1Z+0!wplay*m@&Kep#}eQ=*7>;~#|DoRy~6P15Mj;&I*yL1=JN5f(V*N19&DiFBE zD&c?+Yy%RnAfsgl4FO$dbs!5_Jf1=z1>;Gcp8z)wqY>IjuE2Qz3qrCfF4HpcB(xEI z)+U3F2_c__)r8}?8Pb|2aXwaDuBwp zRg(lwp3soReiQ;naJ?ur5))942@Yr1W!4joKA!ohP3S9E0W6y^+$If>0^5(zt%@G- z+$oNwrMS!^4Zq8s=PAw(eeI9Zpi9>cFWapUj4jCka^sXdQUgrD!MHQWqfvaM4{<=9 z^S}Vbp%JIddA88J8m!tIF$+C#)qErbSYAEfX93ew;2IJC02fUX2_89S5f!ah=1BRD zT0s<5;Sgg{N}JFM(x6=2;0y$C(yC|yS*i` z$xFMN=mcit+AXoeQn8YK&cw=*bt)XeQ5^LU4=80lN8r?CrX$r*0H}Su`wmTYPz%ay z~<}% z8h?Ny?gns;a^S!Xd(GF_uI*e%=q+9~YouwLa1O`-pnVqgwwYdp7L4iC&oVjVfe zvZPNW@l2W?@i7q&ffv0X?9u=Z@<0FtpbPSla?h;`A}+8QPXPN`*T|mdoq(l=Uy69H zZQ>w?dmRcG@{sriFSwKQy8z=eZjZAk>0Fk!K;NO{e6}yUO>^Un$lJVKtO8OX3t|wS z`~J%K?FCnF&N4ugtG=zSeV6La0DSoy3O;AKz4q4iPA(G>pinKlaO?!&0mhE^&29l$ z>H!203S4;Y+HU98p7?uh?fc*i+(4V5u=0GZpjaC76LdSaa|!1F$=!YP|AEsI>vQHf zvA9dF1zyg!yHe(t0DM#p0Fh3`Kovy>_NZ3>66LApPM$q|{sbEIrzoO1J-IqMiY2H~ zpnA1>N&uV(aNr1ROL5HERB*pYIn!0uStwEjJapRn6V>hQZGbixluO z&>%rM0(-22_)v5aTTN8R@)EIOMln4=j{eldWXY2$jk|RD66OS&HgOUa8eRHyo<)fs zjp=ICc2G`RL3KtT1vqI{kJ*(P${8yEx9UB3ATajp*0Xl;lIldDt=)ZV!G+pJ8VxY< zt3bd6+Xb-%&)MafUAhA$vd11vMu<2n6XG(&fR7Zi!rJdGxSVOLzPr9^i!Aa8EU+(cF7YNY!W2Wy z7(wBIY{C%Yh~u%36lEZpI5;d##T;cLh(r*j$iO3mN?e7Z+m`S!Mp=B50UCxlYeh#(`W+O@$^hh0&oVYBA!VQ#{P5h;-^nhJkd1AZa+1 zid(5jBeP@9rd@l5S-M}bo3bgVl1cWKR;00j09{(qr95!5l@Ap+rm^eVv9!Gw+qu{R zr`)%qX4+hE($xSktp!ssF=XDQ*O&h^F;6CCAIO?efB#;`Vl{uE2+v(+) zN3ZTWnuSef6b5=R_7|Nka06(0ssaEkQcyu9EUL&-b3R?h&9wyhQWvHVT z+wg8;iGdrJfum%gIYN+#a|8=;!yE^!ht71CAzIl=bfP0&1b-DQVNJj(3~0qIez7xf zw89zEV3sa$w~bIZ3qIG%mM)|vCTX$bE4+gX@xIcZs9|eM=>kmF*hQE>DaII}*o85y zv@asqK?RAj!()>FXrZ=!WHYjf6lfBFFcOi*3{p@LLDEr;5P1eQlS+pyNJg?E93W%5 z;ms%NF){&`Bn9};j&^c&6H&Ax84X0zlUxD82=WR_z+#yNC%^zgCaV z&MUuggBy~z4W)^tF3(br(olFGY_+9mSHqgtyuqNtAmbeH3ZkHP@tArs08w#(13s2` zAqzc`aSkCLXew2{fq20Hb;#mCVgM=-?F}Oe!4cjDvV;`zPXrb%{fA+5u*q|a+Ff53FzcHQEC}Z zdO}BY2Bj!-)Ml_=5;6>C(4ATOjKQy7d|eE#8-yE4jMJsZl0(ck9uZP23bM@notMEHns@`kOGVnkiN#Q zLVYUG+yRy#ggU^X2z!8o#54;MJAecZV@yF&dAdzH_JT5&Sx(D{vPYaC#brxv>QH7D zRjE$@;Et}%V6p-LfL|2%JI-hZD$do_WKmMAV_MpOIQiA8%twYxE9hHk;SG5irmpge z*F2~PQHnBv2o{Q^M)zPujeayELipZDySN&K5yV9q$bcE}TLApNqC^DwTLD&4096>F zLz+v$E0!ROB^*GrhZ{x@(vc2RaU=!OtVcF^YMn+TBLKG`WTPx&8Ke3%x4qgeZ^7x? zUQm?*x41^+ zuJlm6ri}<``)k?e7TCsRh-487jl#qXqdIWF3ul&s7t&nc|JES|O=v>q2% zU9x}&diEUiz<^w zkD?|=5uJur`!W;vF~#cit#7SFNEl}@#sH8!R1Eo)t}B=9t=NVmgWpv(jRoLvQ5y1Z z2Ov}+K^G0z)1EFdkHj!0h^Zvjl;_b4jAPuDdnXQHRj`Ngzn3_wNjdrd=&SxpRgvY3 zcl_h)0r}h~3joXl0CBn9ZKZU6>YfKDnWzjYnXO$}x1BJzayvlKX{z0VJq!95OS8SK z8!n#v4&KwfEaAGa>#AQMJM~bmS1TcNxt$k6xP(ImvTHlH+pZ0em+2{%>%%o#O9m=? z3|IQAj4&d>I*GSYk@Pz``Z_s~I-k*~k-UL9kbt~<)3+R>vHa6Cs9+sXpc4P1AZ@C` znec?7I+Ah|il-8{FLXV4Q>UtPu?eKW0B8nK%M#X+C#*siup>L=GKYUNm*6uOX8}Qk zbG6&Somf+sw{t2uvk{QzZ70wGJ*_*vf`>=b< zG+&59tRhAYv@zzYL+10UQ1HO@fHgn#su9AS6@0r(*noLxC?G197c@l0sGf&nn-GA5 zLwO&;^0G)Ym@xAwWFrlQv6L!uwqT0C0Fa0L>$DE^peOvG0BFP2@wQ;uj&C!xrO>>V z$dzP}qZ4aAC&|UBi;1CPv8(&V7=t`%@C7z}!(!~ZQ1q&@>#-htwO=3$kt88JghoK* zi)y^aghIq^+(u&AKJOzWeAv4XNq~&_p2~=?^HImdD>j?|bjR|+M3k!=mXm=_#JxJ? zIu>#U+`~Prn!-iXJViT_DM82vN*yXGr_s?B6niSEd%y^hz%+zB0FZ}fsId*2r|*D( zoAWwD>NbQo8wvX75Xe-Ck z&?S^Zyn?_)W&=uP(;QE99UFtErbI4z_?b53KSf)#s*H($VGfr_y3o6$1#GIWWJq{B zourdJ2^6k0ygwT2I*s(Vtm44lTt?#aKoMfb5|YM09FUaU6Y2{hVv!fX6fcL0NsKG6 z$H)+xq{+)@l#i%`&oVrfn<6oL$Mc~~pfn9?lK~_DID!v5mK>9ZrX0mm%s1BAgv{HH z%%h+~Q<-OW-`qepWG)G%Lmmr34@^N) z^Qz!evgq4B#Q>u0+s1jAxbccfYhwT*z|P6APMWL`kN`Q5D=cFpk~nFiUWd2Lh;_t-C;`m`bVyNd3%=SKNdxJi15AiP)670hI|V?8T~L!b}@3 z5Yjd_jKeI+v5h3t9owKW#ZV9IDqWbv4D~7xO3A+vltXk*TQi1lhqqi4}u}E!75W+o74aFU^)iTX7e2ha>aLcahNJoOk4Batm#Ky3Z zGKY#X>KOn*i3dOfM~b4TdU+@!2(e@^0xt*+8J$EMZ9MW6N@rs{Z;gnU3xJyQ#9Lrc zA|+C3NTkh7()t{QP3VqVp(^--uh?S%me3U{an0Pat#?D!RHY!=w30Klsz@EK`@_8e zxVPObQ)B@(umd}Du+?b9ogITyjI~&=(gnZph7v_q>S0!6Sk`!e00 zR%h+LkbpC}QAb@;RAo{PaMf9xqD+VX2#NKyISrZ}0vK8gOcqevzX(Ykh-@(oK}{jx zM^T7ZVL-@H*vbf^Etd({D;?06P}(z8pbvvQXYd7ih&)}mIp+FJd}Px&EV~^0Rj#{O zI6cm`^M;j8)>O(<5r6=d6#)^LxB*C6n03}&!#J5Wf+i?}I+!A3GpzHWIZG)G$D`a$ z)SSl29`$@x7%S3B?UFJzBtl}HfB6?G^eqsZ43O|G+B3bM0)_;p4h(z*vk$$-NK(WaV4xnK;1B(|K6g zWhK!(HBrLFyCdjPI5Pqg>CP(uIv>R)kpM6V@>2o!m9`@2k@#~w``QB`s0XvPIdd>l zqP2@NwN-9QhIyqzP{_IwBcwqJF?ZkzL%UjBoB&}^60ViBsq-9O)LmE2x=3BvUo0-A z?7$11Lm+EcN+P?qZ3Ve>(27Ntd5TcIz?0}ShUuN&zO}1(7=Y@<;XD=GiECECeJGX1 zJ9!WT@+IH$RowDb;+ShW$CJ4ymNv}+R~g8j`@MzAvAJ`J4+f>!TD`f|A>Gn_u@t=p zw-GUG8{p81*HXoa?GR8YF}Hzbi2_}ntGhIW)jEoFo#86A6lBv8W>a&}g-gxD5Clnp z`@J}HUR!OXEZGJCz=TNu)&P+m*}wH(?hRbP{o7{E;XZ9v2w2&P>xFtC0Bb7Z#7*2H zFoJqePa|+;n!AN3rny;;xmtGRBoqSjYl0()F`3h#U#L{dV_0``OFMF{f(;oEV}K7c zV;3VN16(vVj)^N>#etnP(rr}*;$8aNU?$XKxD~tMEUrfaiyO1h+i6=Bep3$3s-=|V zkDcLo_TCu|Vv?N)!QETzjR#KVVeLiPUcibJcr$rO+#WrGSN2h{edYL_17&2&v-?wz=N_&0?|rMFkzZK+YX!c_ig}7FWZuYiU~x^;KVuQ{0)SM~-B55HA`Y zfPJ3feHMXEzFxttUcu$w@xp5HG6#V+Yk5Fxd9WsewrE$DF&~xR4~scGe(MjTIgk(o zZm5U#WY6OIprOS*9CHSSt-X+Ttrj~Z5Q8zqtT(D!T?zIn)nS0v#jWYM2{-Nu&8uma zq0Om^Ks&BIo(582eAQMUt`P3P8&hq;7Rei9N}^skL$=TnveiY#xvBnJP`>0_<69gi zQSEKky`2Y8CQ%<2?mU$TvleJ+NP)DbN3^ELh231Yrt99F>yYRHvrV93E-tBHP*CJ< zeS-=sxx7gK?Gc@UEe1eo_^J??evZ>i1`rzsVGstZbrN9^v6oQ_RqbqA$z9#WI-U+% zpSGi0z_ClML$Wg$zh=r!5|fY=696e><=s_{Z3R*w5Owfdl8rL3p5Ec!494V90ap-t|(g^U+wAwhO}?hUM=2;|6UzT74^KFb0KI@CAz0 zU$f2E9!Um}A>Gi??*K4@?noU8{s~9x2~bGj3BZP(5C&`RoT=i)ExoiC14i}?+AO{W zoZ;?qZdbu}aA+~-K~|5oa+W+a2WFJpiv5LVzyzwEUU^>DOTOpnRaqbQVZH@4tZvqM zXa({ASaIfVaT=>f8n^U?g+dy)IeAcVpT4mGh}GKJ%;M7K@9@X?#)Lio-QQL3Gp+}o za7|&r>0S^9DzS0|%#~ZO3CaGKTdz;4>g=x#W2>XL1I1%Bw7m}#U5)9OErXB%?{On~RCu3_LNS-{om86I@({oC%JD9ZW9Ybvf1G0iWr<-Ic{1PWJWlg0u4B_~b8~iWXGx(`llBN-8m|zO;9HNUj>G%^ z(*WbnUhF;hc|eB11@Y+oVLdelKHUZtXL03@cS;w=QH=2ft;hU(`bwuivvmfZdlpeI zwb~hYjl8y9n1Eftpk`pu0Puz1jj=|FF{-)+mc|tblJ(WvjxKND)N!g>pOTwK&5_6E zoX$4{Me~zKSCGLVKCVMS4!CD;@aIyGO!^9?h8DI0NxD534WMB`@#^bUS(No>P44ZK zMcKaXQ+a8HPe=i!XYm$iP*TjleD`RlguTV=#Qei5k$#HNy_r_f zfc$HQ08oca(_aq@0EpkTqG$vF-HA=;g)5cX?a+1C-AYwd4x52MY^JJV*XcXEesGf7Fn)%;$T|6Y*Lmh5WdxxTzUzU3@Aly zB8o6_`2|>DgcatYVTmaQ*<(d57FmJ;SeDsk_T7>KMlS*k4SXaHSt-%=-?bJH=D9CcPwN8LQT z>_W;#DR`h!cN#CC@O;rYM;XPB`T{?44d=jO3h3x z4ORdoIOBpef|9AGZ#mcsC~{p$a;TmNvk5kJp@j`z7MciHiYex2D~z|wSYu`gwz6GD z=D^rvPl4)U4r@oNrpvO>Ml0wUwNJ$I;Ez$s7 z6UCD*XjA|UjQrMx8S>SOD{_GzdZ?RhlGi4n+_h<|fC<)@iu)ys^R1Iz_7&}uA$XJ9 zzdp9BG^y#d+G|BBO#ss#xB-sR$|?;TJE4RE&a=pGlWno_Aj4&t&T$#f_TJCqeLUlj zKM?uhhYtY+y>L^Cz!tEnjz(|7?UCIax%s9%;JitIoid@MB;YuPcmNj^p!lR7yO_sp z7B-Jo)T0&VxP>_swy!sN;}UPeg#I8GfO=pIGml9SJVrE%Tfoc(8?Bhft40P27nTlm z9vT@6Yv{UUz#|#+=*2u9vqKm4aACkQilrv=l?h%3L4I-@G%hz8oqWU@;BbaHiZ#Vz zIb%1{6Ik-VaYZbGF^pD}8aTG`3uy!d03rDV1qcBD04x9i000vK`~Uz5{{YK@C`Ygy z3KRneDnL=Np~HsU3PvQzY=(;(7ize0Vex{33*jg!IKWF9fL6Wcftmo%o3~aBc1@Tt zYF;rt78s;Vrm~*50JrMFoVQ@Xg`*C3IB;>nfzzZrHoA!7f&zsLRmZuY=Ah{Xr8{;g z81M{PJWG>yTn+0H#I|3pTFvVPk7ui23>XOQ1xj9kWWDMEFy{<_Npo?{{raWYoVftb z9y@aufWQGwm@@-$0rsg>7b8Hs=(;gV8md?~&PYRz+5u)YYG^V*J4k^7(GJ3nworjX z5D9?~d{}Vd!G!{ams6lXIdXyAjtC@}a5^^-N3LTBUc=%>YO!Ex{{k}OqXH2%mYp(* zvR5yf(pdchJZh9HS1I&3x&?SwuVkR8BTZZ|?NW+SO@TFFoas3A%V6EH&(cNAj^-eSOHuV55UMca(K12MW5ejPm%xKwQ57AP)fmxHu$`zYqz4 zw9cTAiIU4`=0Fxoc_vyEp@o*^QB*laO&S{k5kxE)DKMLuK?IT8K?|h0W}$5|tQ-hz zzQaPE$ld81n+hrLXP|=;BpnEXMhD!VC{U9qlbS43LpUN#aoa4!SU}(|u6P1U3arQj zEhwPemtQd_#g)vZ%{1d8OudZqjWLF%7ONFdUO>UGxlZjsDpNVtlnqKvvTTb4LePs& z!v^5Xxo{C8N!eYNCEhTJWy}|SQx-xjEe$T;N=uwNv?!xxDaPtz#3`* zVHy641)7)LZV;d_g1ewIxbX=AOp!Kea2(`Lc*3Y)=rl`V4GT>M1Wll+24O1L4apQ6 z*qDwwKvbP?mPy1SHmpy4>fN3QK%8nW2L%N~*#Q=Sf&oN>Oa)klEM{SjW$C16t_Z** zPLRoS_Dmipc!V=x0*YNEqZNy=fVc8i|HoczViO>^05wENfvjODkQA^GAh{yBc-g=s z@c>*SrIj~H#>@h@kV%Zj76U^-Zxo<#k310Zi~5B0F77c00anV5$uv@Mx-bVTRbjjj zaz$5?8x2+(3P=`ig(_Cir3-*yGFTMT038@p=y0e*UerKMLQE!bUbh@(D&TcQR3<^* zF%X6jsv&#ootkRrRf5E#mzhyTQSt<)+Z14&1b`qa++&|nSl|RFa7L;40t!c*U;`-v z3oZH~6;WTf zFGNvesLO~32)==h0W6>ZNgY!VGGL}?peasUl`069S=Fnu;JkGbqQeg2RpU71An}Mt zG)O`a_S(001X%!WGC(F+EI>%jIKu*OLrKlJae@yJ zBQ77^#4KEWH21Uu8j*;^EKb=B@Tp1}7}<(PHu4n(Od$nEf zpYe@ru)Q7E_y*IzL3g^pz3ydshTh?Uj9ttlzVV1lJhovFS=2%nw(t>3EYN`<$O17! zic5^$qmy4W10}mKhX+bg4(-Gj0)GCp=t+)@e$c%io1lB@H?a<3uwEF#XuUA7v5994 zz!H`iK*^smiVng4SpQs_p@EZf*KeX7^$|w$Jt2yp$Nc#&FFN$6-}34{BOW-SC~#t;tgKoH14b0s)}_vd`g*L>1SEpCfOl+IST8* zm%ZnguUD3W362~1fdYA$V9A01D3BZ2n6vnU%vXzwIhnAhn2y<%lBt;Fh=IoEdc9|8 zUgc@`B>*&43$O4BOF$C5zzgaJX{-5~2QduxC28^ScYbD@R49OVX_t5jn97Hjz!{u( zsdxV*gSz=4y8v4+4AN+wC^ru%hiD>TiGgN`;3;S$|5uk~ zftSbt3cM+t>baikSsxzap70r;@~M~q)O+l*JMv9BGuQpbA2n zX(S;4t55(2stTrgnnTH&KbZ-u`I85b4n?_suE`L`QC|XaW`8D)Z=;b;eX0J2a3j_| zTuQ5XX{%W}rCW-e#lnIbKCsHO#Anr!+CT%--cs-b9l076Nj6$+=% zs%b*Wp}wJeg;t%lXDnFtV*VtY%761&|30Aw=DZXo)&<$mwwe{|l+88lyO?uFpw& zgSv3oIh{hgsnS>hpqj6u3Zy)0iQzD+1Mm*+nyQJqvy_UcY?hoK@=xc}qz}uU4coO& zT2GM(A|SvE!8)uOOR_&%MM3GYY^tV^Ca1z`r*kT;AFHyC25N3q00&S5SM?6@1+WX3 zoE%qs=86okSaQuNusu7YCr7Ce2d|qduhfa1_iBmMxv%`{ucg|r1JJY}pq%nE7;3ZV|%#a?_Hruk?g3u>UovTmif0uT*c1;Y3WqCD)JWdVyIC!+Xj za&g>oEesFtC;}A#aeds!C+BhWdMwpR1=HE1=j*gg|NFV5ntMVTde

                Hac=tD4m5$ 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�zB08rOI;UuQpmJ)T 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

                P!0!B0B@u{(I5+%{}2t#P!8*mf!tP!mRN~o*l*i*f<@>K%Nk590@f{T6(p&<@|w4yU(oG8lSNC<4HM0t;Y4 zXf^;WzzobVS<$cn3Lt;80Rnkv49L)mzIcx&_=T{Cdavku!tf2Lhk={$3>GMZQ22OX z$ZbE!iB3p__{e0L_>d1-0or$r@b`D$fDO?Ye(mrE%J_`W$c*AA3OZh5|49h?b-y%T^|HN~afQP`alX-}En@4aADUn1;d$G8Xt=EHP_=-c> zi?&ykP#Kj{*^BLfj{jk0lkjCjCjtr(UCVG9r=bZ!pb5*M3CjkSpfv-KSOcwfZ5Y@O z+V~9ZFqL#!mrluz-B^j6XqSB1mpgb3lmI2B;c!7vb2eE6Ug=TXLIZ_KmNZ$GWjU6h zB_(5-8ebL;n3;vChW>b@8_E$Cxw9!oFP}7B3GQmd2N@coG<8i*!FQP=y6c^g3bAH zA4i>!r;U&2nc(MfFKC^Z|Hqk7*qo2Iapy^$*a@D>NeRo~d-byzrvU^ssXstqS!**T zVOf@r$)95Bm}0pY|5=z4R2G*xbbN=5#dvKYCxw7Fa>2=)3p%0i=WZ5yp%|K>4Idrpl!0R;TP1jOkjX@Fu7U z3!HrCurvCpHoC4a2_;fy05iZ0GoYWy`ksh%NHS-p01BA_N|yQ4e+4kCr|}tz$)y)y z36qcmJXfx;|5~sSi?g9xt_Yj1{yMIiimv=>uj)Fq_vWrW2d_PcqB2`93;VQ1Yp;vC zsY}d$y8mr?h*oms+*4E0|wN zpOs}tvSk_pYDcIQYz826RK=fC(g7`d8juO5zbjjvkw~wx1N54rl#s0q%c%?txmO#x z@n^f_lWB6GqDyp&0%Q)0w= z{|3DYT)Y>dywK*3S*gBrinw$fwc5JFIV{3=ysr0lqUP(ulniF;8>e(gv~gI+l{>?B z%&(pLp|HHlu)Df(xTvYjuc_Rq<_2#tNnZop#1?$FGB2@A}&rHDkx!G^q490W4= zUP9%_ilNAfp~#0MmNcL$ED)!S>Y-b!xK*03`C7koEWV?c%9`7g@S2tMssLp{voyPN zJI5NiVG#CQ5TYSL1`!Pnv0VN98#QG?3PDq0B2x`CL1orSdE*)jZDy}=Wh137twCSZ zptmv?xKk{d&5Eps+(_^xY+%{9&%35p?0eAcve7J5pw%St0$c;VTrRy3$2BG~|7Bdv zwGjNw&&`Eg`UM=w1spdyeL_70U8Srhi?$hX=Q3ZU( zb?v)}90WMP7*k?d7;VH??Z6-Hz{UH_RNVo9u-H!B*pWTilwH}Dec70u*_yrClTAaF z?E~)x+8qGeq8-|q?YqKC(qYNe(2J}H{K!+>*Hf&_V>-atT+O&0&5S%YHImhw{o9mH zL&7~nGvwKQFx;M<+`{JBl?~bN^#Rab+`&ZL$UQ^C1l`yD0mmIo+CAMg|8(8Q4c@}7 z-Q8W@P_C`ZQN zKX>F_7g140%;brN5zj1T2aLfCzQn!l)hq7dDt_Y7{W&21Ibxmxg<|HOW9AvK=44*x zZ2snJUMQZE=4^iEZ+-%WlII0bC^wNF5aZ{0p66o!s7Hc{-x9_+^6?9Ofr&fe_Ee(cm< z=!MScC$Q&}egcv}?Za;D-F^bL!0qBb?9+a0-u~^Y0PWEJ>)r0`=l<;7KJU=}?%$5* z_>Sk$p6_f9>h5L4R7|`r3+tZoo{x-LQBDF@-sJAJQ}>mKd#ZtU&u@zyTs`A+P3uJVU|@++V3DgW{)|3C9F5A!fD>^6_`_^$Id z-}65I^OTHzLu5$xaLlg)iuW zj_9Tz=cGUBmQMPof99nR=V4Cfa}N7pUi-G+>9x=492Sz=3yTGBQE~3|K^^) z=APdBwQu3>AL8#%<6ds#DSqN#9^&}V{{Aj+qQ4is7((ao4WSd)5*JT z^=t8iM8+8*<`IYz<;8+;Lt^(!@bTmBGPyfcsaWx1^3@r8Gyu}BLcs%v&ewSYr%n7P zYGydGihqCm^gH2%0{-Lg0|9ILU_bsC+)uzrY>809NFuDz778V#@InhKobba5CD9N= z5=%7kL|azDuoe_mOc6y4Rjg%|RnYoClL9nRC@#g?s_r0@C_1kL_ylUGr1qA{07r!Y zYtN$d7Hf<;>r|3UB#IJBs4y!HD4-S=VZ_kG4LkJkOf=KXFwG7(#85;L#e9=S8Y7uy z7CZBFq(VpV%+t>^0re0PLG$zwPeLPc{{)gl12xpoMDLu1Q9t{HR8cz|;HZPQ9+G%ZplUi%BT}6^Q870(POu=1LQARTzG*3z+`BvRTzlFqGM;3)- z(LKGL_uW0oeRtA($Bh@?a%HgvKUiUjwY`-}Ws5ozCNodhmAWJHB~1z%2o?cg)i?u! zG;U5*h#Jm=goa6d2q7p55(ut^OC@2T8CPkv*m4qWojn%;izy_Xev!@l}!N47Tm z?X=Ur8tr(`^sfLKzq|{fkVF<~y1BYk6|x*PQKdOm4uC}!RRmDw6#-s>#o$;$4msqJ z8(R-ZmB^!k<@E-_+ZIXfjQ8JS$foyn)>)r-_16E5{q$K{FW1gO+0@YX*?adL_TPgS zet6jlo#k%4!7KnTzCj*&R9#KAYoNV?fHmXqzs5B;w4alvBO{Q8t8}zF7QsA z+SDqzR~Hf###Rf<%ScdC|FV(*hGLq?KmiQqmk$Vl7m+&vFTy7a0i5Ch0uX@3)&ny1 zm8VDT3rUq0^O3ZO&K9+(odEUs!2aPcf)H%o5giz>B@S;E#i-q#SRtvTMX`ZfWMUT= zxWxxXK#5Rf;uw?Yzt)A(i}7NDe=-oGO<5#62pLt$dRQtXdB-n0!V#;yB!FmSLIASJ z1TRi;3h-q@h8e)suS!;{&8;L#nj;KF6n3#%yzyVJ3!oSsVF)gI5{+ma;{szB2`cWX zPsid@8Og}SHIgxw!Ha+sUn$E^#;bpZI3pAVh{pce0#+{C6vxh^5zA#RJ=Q4|L0Y1t zS-}cN7Mb5CKEaDj|5($ShdhM~$yX}%HB6jR0^CUyGb&sG%Pxw!NC{713ssKNcSt-P zEMxb};n`17cQT%xl4iepc5#fQj3O=z%D{u-kAK0#CocQs9}BK1lYT)T9d8x5#%N?9 z6x(PJJ`e;~9bkE?0Mje5X-yOmfB@E1WH$wnfez&1SI-kfThKYqm88T+p_+?Hf^@MG zu7ZHGYal3R$-06zREqzqBJPwmG>010luwN1Kxe5?2sYH7wY<|1VMU@%#i~~~)S(Vl zMWk2_gkuK4m;h>F02RLC6{i?R3O=DymD*LC*c2&VW=aA=c-1=>+2F1^$Pgq| z>`5KSfGT*A4%)g<7N^Jr0l0xzyy{h(f-DfNbSlnYQIah?{gouACrO5E>H{+Sol-~J z+1?S5P<`rWvY;i^$YPhMlx64wF%(pZ!a|R}swgwrBBhf^B&`{sAulo+zE?28n!^C@ zZ&NUgPgr2D-YbAAbkqTnk&I+y1>DF;;6v+3@;h~TfhN@Z0a~>4*mBs$5;?Wp zoD7ILp1)gh8ckU{NKkPWX=Wv=AE8;Kx?0}BlQXPsQe0Z`O{OO?NnYODv5Ez&d)`aj z|DcI|fMa~(6vXf?aOHtl3jlbyG9{;N_%1FmN?G;2DB12~0OSOt$s zmGn`tnzFi^bDx87zKBU5#=tOgVI7t$IRZ*GRofZwG8R+Xyf-U91;UrhlDV`n2&?0% zi@KaV0Jj2|HjSa2K$C^P)23(3tH47#{wh3$i=1LQ61-Th=Ch+-p$m%&oRP>f+A6wz ziWlwUK(r}4V-Y)L(GxP$u=5+U5u6>)L%r0iiRPF-9I`ThBP+XDkmIAa|1TjnCOD)V z3^4x#JiK~19`rqJ8U_^j1gC?QwPHU9)HX|7h{mImNdl6AP!VM5lkv;K?{lh2X~e1O zLh-W1*uliQv6C91HNUzX_w%;bLJ9oCJus;SRe&LG`n!lr0S~YM;8Q7QkOp}`G9Ube zKI8=#njwoj7(qP3%P9{-gszXP4uT-VFQF5G*}!@8JOlE;4@(qR!^C;fqAgsd)M5}Q zVVLF0oHU%Iw#cBM+LS3AL ztU3zD<}oKsD@2C~0usWHSi1>$(!>qZJkPr4lm~9$275dOv{N1Q^)@}i5JENlEMdvc(y#46WOvlM}q=b$Z3 z7$=b2H%O|ykl7FMiJ@a?NnUtMrt^RRt1AltE+umYnp8AyKmkLlHts=1yy-dPvp8BA z$?5RMG<-XpLZ+8#4mm0zK(mEDI05o9LE*86QmdVEvq0N-o4|C=O$azFtYlAPoFlEiU3 z7#bv?%aM%;$K+}+_ew)b5{!h9qZurKK3D~e{G=tau6ZM?C;%I>NwmFks}f$@qX;K*t;`JVf(N0b41(Dx{2o6)*db-4)=ILDT%4-&`?<@Q-pfaTGFLZ%Bojo)6ra_^juF*dQmhDs9Y5# z&|*)ogfXKClbERm0@+aM8i@xCN60(EDm$#0k|XWO%{m0Il`_)1qDyPK%cgtISaDKV zi3P`b9JwmjU&Bq}tA&iAFxLvnZ!1U~0~sXYH;u>x44XnEGNTs-C1PkX5oOT?8Z}@w zH>wh&UOi9GB&blz)&Ch7p$HSO(hm!Y&zL$w|8681qI9tGv6v_1Pn04+T#PnDvjA=V zgiQEJK+KUG2}FW;juIL;g+nCBIULW4zMHGrx>ySeiwTv%qlI`Q@x#;oDXKLsBV83u z1xhG$BTs{^(>PU6q~+E9(Vyc%iwroH)Jl$pDSgHOQ2o-J;e*BDg1MyyufZE&H4ZqtL#{Stv;hB6^x?^d(VJ zs0aWcG18w6uqs_W&o8oE%w^ACt=z_S(Ow-Wqk5o$F$xKR!WdZvSvUber6_K6q;OoW zWeu5&m>>Pim{WwDU)#+geM?@1I$y-2|HFBK?Sz%NqE>}lQW_#$esir)HOiXZvWcM3 zi2#kmd#oecB_&Ft#|0x|h+J89qF&-G6J1)+q*J4n)5?V+SSqSGs}Z3{t*k{&7MT%S z2n-m!10GeduYJ~+>9u2Q2nR8t?-77G)TU#QAt5Xfv~W8->HtlM22D*z-MuCRrr9Zb zyXw50>u{ffP#H^_v{|VL9~dMN4Bf2aRZs$@FfxS6b%YI&r{NLUH^tmK-KzDSQ;XEf zsD-iWi;(zD5iqeJPN`VtYrdLV*5>;ai3lQzP>A`Vp#${0g!8+-eFYjD2x4Uo7g zQlue`+40#~$snho)EwyZoVxHS|2eWG+QJ)Icp4BLt?d0DPikQoh9Cg4*;dTk4-#I04Wgok%EC6^Xgjd@FD|pOGm6J2K)0Ym1AJBej?n>-iEWUd5R8 zo?^0z1v!9d06LT8g5_z5Skt2wsD6c@ z4Uk+G&ZWt9A~sE5f*s@)W!Muf-}US;Q4%2aqpjK@5fw>I)r~r#%ryIC3nbQG?r>57 zW)K`P7;5XD+&o}JDke6B99^shSTLzTGTx(ODFmd{5W1mB^2U=P43S_T3~u21vxyE} z(S@4TPikTO>E2o*h8FJL|0EL6@1#@oHQIP{+F+(!^~K?U>K_4j;C0&5%^GEB74HMP3Ex$?ik;{_EF z(w5rWLE_Zi$|k#lGy(vyW1t})V;%;}xXi&7j-YBQISkd7k2iV*NEl}CjqMk%V`A=J zuy*0t=3|HYP|8)K|1)x2tsLZm8gAMdm=a1YJJDtH8v zE4mX?qJDMNWPV)S7NfC#;bZ=4TZPkG<<;JPW{;Lr91i5q^`(cZ2^UH36nRcmq|i)@ zi6X?b%Ntuvwmm?kQ1+9(7Z^+Dc%!?L2VF3SVGvTfTuJa@$!&!;yka^8u7$mrGEvzw z7tAPy8Od`BIrdN$aP!WiF>tSTVg0e~$lU;m7VBCP>l8*Taj~kfQ@whU^xd%vkYNNHzcffM0O5yBY?% zbZ0LvvfooFYcizpd8@mCq~^^uE#t<+`nXXkiNe*;T95@*s&a!RYXVQ^ux4Q?7jXZM z;}LCUsFm6YuX2#qa`bIlhUFhan1xvzrV$yUx6^zg<*CL0EctIMThG8{KxibK9x?zAw~Qh@dd>0qb$nw3uBbVqoEJ2om6 zhG;7X>$0BQ7#Q%&ef6QW_b~5hjb>}2b#;-3F&Qf%68Y&(nH3|kn75OQ$g4V%q3$X( z?Bc2||5KjST37&+?K}RQ1%`u10C-171As+aGWH(4JXE>@G^FF~jv-O5CG>XcT(6w% zV40Ye4V92nSQLsDYuqk%7bfcsDD|Je<{wx05E_}0 z{z!A$@-j_+fhJ*}=eYxB74Z?@7+=fOp*{d67-|YW0AldHXAgkz1^`BTcD)?Vq{}P1 zB!+8xWk-K%`0^p<{k92%k0415F99_fV-ZJS0(Cdo$c^$(2kW1g=-QTR&T8wqp3@eS zbrr5*jNWP`B5MFT8azqO68dRb7-H|}i?kra+DtA&%~4TN9CPm`Rfemzj+TZeTxnzOIQh(89{t?0qdvN{+}1? zDffN@*ZBy_aus$}^FLbjNB;;X?u9ifp5Ld`Qe8I^;^kQtpG_<5h}N&&xS9fpJTFKP zELbp)0ayZF9avavRjpUAYza7!=@UkbnNH2JKtLVWAcKLN9bWLHL4)TDpFoESEgCc^4FfcG^6U^Khykb_oECspphK;j1#B^y^@v!6 z4UULyFti~8*sx~Jo)z2HkR!1X9L;rP*Ad*ib|dh`+m|lix_t)+rVIFR;lvT(|0c$3 zcP%l!jv~#nwaS*Q3?DMoDv+T=h76isbRc0Mw1KG~rtZu`;)OtgBm}uOD9B*K12Z!% zd<9YBsbd*G4f|B{6tNU4RRSOxlAE-T@|=xy*779*3!jA3Jn*VOPNh42CjGhe=g^)& z(W8Hn(`SdJL6YW#YCw}FoV99&erW5FA!!BH7FdzBRn}R=m=%LzhRhY2UXd}l7hr_d zRUu*xDmK@Kh;bO0gN8|F*DSL*Vwo+otn$HTwWL-6jI22oo@O2B^crjf5mcLw1oeoO zMZA2%3lpataKI^<2sa!?r*!oR0nmkH9d#suLx3~QIHQt0*ri}Wal0A0{|b2T^;8~w zMYXr)PXe7O)ly1{M_+0|-~`cT1zcteT@LaE)>&+kwE>}o4jR^CV_lf&h!rlzp@)WT zIG3N2`e~t~lm^CEUXM){iCvgUVp##Jd1e5Np2gR}2X>y8fe)e4K!Tfj(B>nq2D$b^ z1_E4!k#NT>xukX)Em0&f9!NtS0Om{?ojfT-Da}Y%VmFL-#H4e~k+0OEiH%DkbskYb z3DjOsIPzpbP&S6AQ&Ozu6dF!>+5#$G37&-(p=uEW=mvw5MV4TaDL5jhkq*`;q?{(a zDZ~yxd}*hSKq46=Ce9Mcy_T(_*$4BU=9v$9AcWIrp-uIgn?2^J|Kn}55!Aser!e^m zG23Nifd^q8cZx^MQ43C&DM*W5lrKpe({M(5*I9Vxji=su=&qNhdhU_;9-T`~CGxx( zqT=lj*_XC#ntx^IAC4Qwd&ZlU!cq>;e|;a!h{ z_`Ua;(j8*N^yQa+ube}wb)&J$P*vnWzA~l`Q3WPv#R*8 zOJ4L^1*nK|v4BbMK!6HMp`@o4xkTtLk+~507-Jzu^(92;b4(Ev6|p4xrBZgmmtG!0 znOR6;6;;I32V%58%i_M#>p8*2!IjV9b+R0kcC4)_>&N_2Y5m`)9{eOla}>FURASEXkdgH$HawS z{xS<$K&dtanFTGyP!NOA;+PoZrD1r}o1;9m#37r zs(?#gHsV}ueB>tK6{I{kG6)(AfTYlA#{<%;X6a-h3!6y`I?ljjlw2aae*sc~rW3&J zQ~`_BNR3>MWRKM*Ih1o1uPNc$Noq!RxO=fLUxLbESqL^LfYJp}6yhWhYx$vten^OT z`CHz=N6WcgXo^oHoGq^CADqDGG{^J7RC?rtHkoiB1Z3B_ctVg8n9KkbIYv1HiMnDL zi3!57rZkAw$CG4)CNMRp?IfZK7ll+Qk0jx^%B9pw9wknxL7oBfw2D174=`XUC4vGr zO09yDU#z@Kfb0^33t{MQ4l^ReGPS9_eGir({{l>>ATh;^N@A{4wZ(qO1fH*nCpENU z*%whd5R#JdnMwWYUu!YV;gD{2v^&mCEl`T2S(5<65I_OY`8nfcBuO7N9sId@}Q-$Hi9`Tq$ttDXp9Ow>f*vVA(DKgxUL#jr!S>gHdB`l16eyDec!o?_Ia0S)!>ZG$V#=7!fSu@7l_@{1 zqxoctX;C;&-yQWlD-`qNKJbu8oC3wGVAU!h0Wb(3s=;o?o?#9q7CG<5&K^Fi#3)8w z#;~=+iONf5PT=d#+%=e+;S4+b|I1yFA{y4a^5V+^D9K0O#x*n(Kuuu!FP&|NTcuJ> zRkDKFkRiG%xl7)=+=Xe;?sqC#j&*usgVZ>AZ7NlnN-eaB=GA;)s*+f9V5Vp6tu|Ou zf{EUQ)GARufk0=r!crFtpu9>jymzh4N!4@+x zD>u!?a+UvOp4&Hj<=F4C6aEDQZ-pj%CuWn>1ca)qZuN`mCQ2J^18b z7U{`U6~GC|Pl=_-b6r(i;1Iu5kDIZLRw+u`JV>3<-CAAXvvJsmAs3@y+unVEHt|Pj zd>f32+ITVA==s&I)JCmL60TUzjm3;v6 zUh75D{-sAgrG~EI|CP%H+QvA7FXdh-36ujmpum&`qR0g~!Hvl6OWi4-1r8VZRESx5 zii!Br^U+IxtXKi~fTe{WYyg5^xlFnVMa!TO9;TE*bWZs_*^`+bs=Xh&`JasRSLK8U zX)MkVzDp4zoQ~DstO=OZBu~X%MxfPER~U}Rg_7E3p|K4V4G|v%3SR}zk`|hkvmIBp zaiHCB(p@Z9?3sa{l-{0zhYz4zNc|ugZH|nIA2ON8u8@GFkyq302Y*B(ccmN&eVvTYN^Kx*$9hl1}17^wwYaRRiRcz*aI5MCx!)GEE`@xhy})@ z-KE?Gc1ox8|5Ih))yKdPbX^5g%vfn9(`*2cN-Yx^m5>1y;y!PkU$t* zqjdn3J=N$%jx@f?5TeHWv5Ws0VV0>-NgbhT43lTD2qxCmWSqbw*p@(*jVNuLn+1$O zfs&$7ShLj<-d)%#&ZF@y2DQOOr%=W&p&4HJhl)VNsq|pF84!-G;8CCv_ti@Gk-!=i zL?rbA{+*~bW0x#S|G@fMFsoJTa20QKI!bKV+nb4Yyhe9ADf9w-%xujVwAny?j z^@w7dF__z+#ezftgZvFqK9qtOrV#}QV>YH){Y_$`4^axHVs1}fFlJ;hfg=pgEObW8 z<<)0K|3sAKkF8-J45C{c<_OD-7f>W5LCD~Jq{{BJhr-#2RA8C_=-1)d$V0%wen1(2 zc!p;TlYR7$SDNJTFj9cM%-1ko#6{OCXy(O4Pl4!=zHF5!W?@*wKwHFsfgH?cGC>R! z33-;7lVs*tjHg|kf?en&d)m=@+J$B!ha+faiIoTw9=nm0m*@QwXJ$B+16&X^z4ng+v-qyUC!Bph^ZzcsliHZV6H%66SJ%redh4x%eZXF6J*5qFXrjHtk zT~q|CO)8Q$1gKFelO}19N@}JqX_G2xEF`Haj4CYP$I}%+?l4_d%;w8*-%<65Y$W8F zjF1?q=4^IzkM@f~AJ4r3!$#da3}-0I01il2*hFsOtgD|3EB+ zs=G=msD|jM^6RMnt12vmD&U9A5v=a?8!?rJJgHV}*ve{}3v7THAavLG$;^+Sio7@? znGVx$I!T-gKvHG}6ClZF9TL-N?1h$=mjamU9UM_e4o7|4X535nC(CZ$s0yvo-Ye2p1k=WXDoCx=j%w8c?7uF9COj!DR2_aS zLsUQoP82M=KrCs<(_cLjcA?u~g%G%Smq`gk3CQ3J$Q;U~WhQy%r_~^oWq|wyYx*Tg zx8x2H;;DFGU1^dQQ^eDNd6e?N7KJRv*>Tm{)nvC;&%fBD=60bYaDvrN|LxRLE$B9F z=#H-F3az@1ZmEGTz;-RxsuQUqTGc(NCOk#$lIRjXnmjG;B<%{^qMPEu2M{PHR360T zbRGVo5V91`=XpCA}E5j!+^}s5A~?iA?5=@{5B| z?&WUW`UXtT4h-C=Q`bHzz)CGFRITg2?!Q*8=} z@D~u)NqE4Ju$7IXU>v}d4Hj}-=GvqvWiH&n!ZHZ#)Cz1Y46y5V|7|SXFDIPt)GDzP z-)rfrZq};P5s#`SEQ3|N!Z4IVCVUH`P0mwltz%ZbI0GMdysEdQHaR6bk5z2<*L6bnd%E**nk2Qp4oZl%-197}WDWpJgXhfBn zF!n~yT9U`B9>oadX}F|`PsCUU)UKj!Lzz9x31lSIKur7bktt8(Aw)&&%gr2!UD_y0(3Q3+v`^& zfW40OS9`S!d^KCgLMFI`O9;{dEC5~4^^q(AU2#vQ}{D8AZFC|B%5YMG$Ch@i5#N6LrfaHADqe zR;5K2$}@IeE;+%kAzT16T)+h=0Bzg0ZPzw#-?ne#wgLqAZ3B037q@XAH*yzu4j6YS zl!6Dmgarr-3K(}eGpF%DK_jIE`bL;h% zSW7g-LQvPP53Z)J99DQk6G_o!?q{cB2022)I3O+1UiuaZl zFI3*j;&GS2p$2Fy-K$qBlV++QO8Kjxj7Q;m{yF27_n(%RtpN=2eZ)dn)`uo=H8p^c zCR9Wwc*eafSZ)1_4&$iWXz~uF0p!Ap-+L}FLo_`1)0;#r;K(rk71}DO zYyKkRArp^eBuegA$e^U_PFbl6G1%j`N2)#8QzN|;XX2Ko*Tlzxp(C#6DXBp*sxE*q75s>_*W}%mKPMvGZ8hyhA&FI zxT8=|L=qJhV!Wt&Xvd8PR^}Xe6D3MbIeou$8N{VX-YRpRlo_PtPu)a2PLFk9fdXdO z7t~Oophh_q3uYWpP)@-N0SCCg;`KFc1hd5C)2}NwF5L|l;_|mUH?6t!;%flI3_S3_ z!uC>7na>s@;1ecL0AaGpxN#5#0)~l(7iLf>#RG7D(M7Rb3P30i8X~$aq1p~wu|8FjHY|_c1qG4t)78F3ilF7b9 z;mT+hh$WgDm|1|#^?2dM5w!9W%f9&Ny6Y_f_sdT}IPuym90Y-}q(B7y{7XT^N|8n} zZag@K7X?_Dj52N>Bw(6Pc&PzIfpi%ymjgO5C@74CqER)WVr)o88cCIngd25>X-6W7 z1Jb!6krN5X0t6`F$l#b1>B%OU{FNzY1{mNS5WWN90tMdr&PoCtIqu9e2YJB*+Pr2JolpH&jS1W6G0YONX$_J${8k;Xx#m-6bJQ1VVY>J^ne>( zoN;uR0#baT|5MvIr6E*OA94uAh#0P|w&|AIF(j8>T`4)4U`?(7Rcbks;}4Yc71&=j zVQOUq1Sn^KcnaJSg+&9S(2{ca1R)*}P{>3xHR~Hoz_!-%)`D>9jPt$$*?k&nOWd`R zvQorD0fls+dbiO>OUaCxOpYM{9A})d>=OeJMtIYpgi0~t)gTh2q0e}12WD<9=#`|J1F2FAazg!8(3)y=qbmA995272tWYC z|8R!DxFHV>HBVGNIL!+T@U|JrFe5EmNJVG^k?N=jMMLph2Tb8d)NeP*JHt38`%D_4V`n5669uiR<3zoiAOqH8i*yF`0*kV3(`l(A{Qy8#f7aOu}skM_S^XhXA)qHjM35v3;q z>5X!@-zU%ui_L7IRxo{vZ#O5C$h@*A9E384b*eltprHEJrzag^I&+=mZjiWBzp|}t zq)L<;gniEsJ$L$!qHIr1rKCMaYP|ep;VPllG5Fpl<e0oL`eTUtexq(E`0N^ z^b4Q|^a`XisfDR3F~U|EK&AcqrO7U-KOP=^^XqEWb+InkwN4?#PObQZSpmcwLyT~P z=#Cp9AkIF1ZXRG>LH$OYkxh1?EaoKuh zbhuQeIZ;Q54=K_PfBE20yxnP=&Os#e+CWOYt4pn?#&;atZ*Z}^Fx$m14CwrsuGyVh zlp6$96dmVAnT2J{O|%Vx?a}J2bf=Gy2WQ_NZ$8=cvs1NycOkthEerHC*9AcoElZ}U)p`{B@z_Yn$q)lQ9%ofn(3|iu786mnUwh@E zRz(tQxd5@_6Ph)QCWQ6(5gox}*Hp0NiZ`F?y$c~Hj(1`K0uJ=QFS*Fh&j1A^m{j<~ zX<>CYeqsEf)|`=nt+_mHzwxx|DK3qH*cCd>44G`Y@s5%C zj@hrC0g`!dDd(LhZ6W{lvhCMN_hVJzr<3G2h^wNSylMQvbjE^D-XOsuUpK?j%VPD6 z5A=f>jFb$H4{+}=m~?cBP~PFBFk|~lNgpx9k3`2YG8wuGhum`bzIZI`)N!f4))gLa zwF(0v6UEg)3yjh2jao#{X8Y$SjHJ^+PoIqGqjwvowHSh}@MK zN*^bexj5SK8FxLQFHID-qqRENaj)K9Bb;X|SuEB`(CQ|S+E)yukT{D0IUQsyh|Cz1 zxOTN*bYCWtfaM-;kjFLF;HoDeo&7LfChQ$+Z7^24z!JZ3UF%Kjfj&3*C3i91E#4Pb zLLpYX5R14`_)et;_cLF~c}wXMN8C9chvx%sA%b3j)mEECuC8nY6-DEVI>b!(L`z9o z>pQJWyuBgy$-Wpr0M@e>1=?HJ1>%w)9&br~alZBi1q7;h&|qbYCe$j$WHYD&s-=QQ z6xy$n+B%7&V_5QiJ=(rYLY1$!#=d-dm6!d4%!5>Y(U$BKbpk= zSc$BES)bRN`jybG#m`3`77=&tR60^b=yoh^P*cqDgqs1ECs8s%5PiEIi+gCP$68Qw z_q2-g&{Na@V~0cdcUGz3m1Uox&vqKbcEa2EC<+x`Pe<+cwZp?o#EEM9VcQas+oGQ8 zg#ER6s}Nlad8zUc)wufOxW}RU7b#J#F91tXc8Ej;2-F~?aRj6xcETho3W?7=@|!k_ z$TjwhHlOV5%)w~%Z$qwZUu}4j+o|;$n96;%ZFV#N$NTM7rDr<2&mcScqDvrf-f`aj zHicgh-Jvg^FfMRIx|nV}+*JckvLt9&dMGEjAL_t84Ds;j#Hl2>GeLwRj=pca42cQ0 zBDvV*i92-J9OnzP0sq{lQ5QDxP@;jWpih*jk>}0_;Tc9`t2hFR2)G zjDB*C6Nk$LX>WV@%dY~5LXejYRW8s^0Pw!uwWC>n>U-gXdrPk@{sMU-`XdJkA^_tL zV{&O5uk=`}jDFn75Gfu}dc(`&Qx|?mR942*T?2Q^NhD}v94^^KyJ~5<8G|GBdw78) zu=~aKmsq(@S??q0A1u~ih-&U8dV2t0V?5z)Ja3Og6h{PRlemasiiakU4sZJeX+uVi z7oB?u&wfB zr;dNMBK)K9ZM;qnn!G$MSEm~8rSAqJywH^zxq&xnLf@zR&f6tJvBtg=>Xix=6nXLA z@e+bKh#OgV3?MH%UfEyxdTeBQx4xySGfWdL|C)3 ztV6fzna;tc?<)qDgk4hVKeI^5`@D41Y_G@B5tT~uS>FKT5STd~<}5FL=Nsf%v5glO zp0-D7?T_+6DDlwg1xcp*3uhX?OC)>^?5Bgq%SG9ilBFS1?Jvz+B{Ujqa<_FWlyu#C z_lsA^yXn^i`;*1jx4*`G zSfWWG;xCv&vr0t_)`0}J>dUEmRB9p}wH1ff+yAwVp1SkJ-`fjbTXWLzvpGT+qE~ZT zt`!tCTQ-WqHq=Gru1Dw-MdH5$EwNG=@&#px7 z=dD?I2ap)A#`4lrg>U=UP4uGH_ru}OrJ)qAXz7HeyclVLi9XE||D}Y!P$cAMC3cIY z+U03l7TTNxKhGUF&qvjxj(E_~F`WW!e1C0Mj$RKZ26s~Ji|w(RREajwbv}BSE_le_ z?*iNJn2*Mu>LObHY^)`)a_f*YNRT&Ok#Q#SEETmzMIq>@$Su(+OG3;-%Eh^;aQTZz z4WzDUn?2jP-ySQmeEPDZym;TQ;CK44c`@-3v0{9&Wcz24n+w-Qd#XP^KW7@UZ_otK zVd8hKKr(NLia*LHymbrSJZT4Y|AHoSVZQ~G6N<#XbCvN{@?8v}+eK<8Lp1Q#k61U= zD&VEWx?|4BHel~woV-CU(b1|`%!f?ekhs7NyT?)e(KcW*jvD57rveBzVB#5Z&xD$T z>sNvjrMIRbjJ8AOM4h1;JV%Xi$2-!P3k#s4E)rqa@4~qrgz}f=dE(a&SY9*jzu4~T z(%j>EvgXG0S!subORuNRZ+>58EQoXnf$;HFsg`Z;yyR6os<%bshA!ecRNiW(EY5)X zvGwiR_@@;uOJo29+EWNm78C7eh$Poa&oL$a2ZVfUU~@|7Uu>n@Qx<{9%T(m9+utdt zxi0${j^286H(-04j-u@tB=RGlh7H>J!=wKUUg4q6rwB&SC7A#s+OP3A;e0&;G%26! z93mCNLT23Avl|eXu9=bC?lj(oBZx2>5$4Gqbn7RCg|vi+5V}kR^{s=;4j$|Hm0vw3 zX|*?2m4Wp5$bWd1_wKH1;(l?4{OhehuSRB9J3(&WZsOm*lw3Y@!vln*g-HKT>dMDf z>gE~zJ0a$-j})=55M*4d(MJ~-FVZj!QB4kU)tlM3C;a(STgGed<|E_ya6L-(?ANai zbhKMa7iiSR)f?r8|EKp06?GTnCyOctM*e$)$_owm!5qEhsu61}x*N1{6Usz(T1r0N zE2@E#WTt;+uh~>T+HG1z+}hyWNxPeO2Fp8NkC?vhIo0+9B<2tzEphH`buM1+1nx$w z`B=AWKM(gU`0Ue?lplAigWF?=K)hc8Jn3L5Adn^+q`Oa!i57f#&ytQjNJp1F6uJ0N z);Ppfwnp|vjr1>$d*_VKikI4{!NwMlb}uI=u)AaVh5O&`Q`IkTP*D^n#Ny1?Qz>=1 z^N)^8-@Xtc$z8hFQw*_gf7OzYe4B9j^{K~8--{l{EL!!TbIQXqpIwm~^pJw|9o^Yn z^UAv+`Lv&T`Om9fsrhG;_e3`W<-gr~y7|X!dklADZvN@br(?JCcW<(Od@(5yIaKgY z0{LEM0w%F8SMuwPkl1MsZJ${O{9EBAomw#;j<8gxWa5DED^5}SjLumZPf!}EwRJ6@E#pWmP||89x?C_k(YkkAN;yP z8XtTap7H5p`eH51x^KqWxHSP<`>C-AV5-E}ZkXL%xOWqTBog0#nD1Sd{p$e&n-L|* z%&)JvS6`ic@-Mi0&R}v=T6{zt!tN(-UlrZb-vHHmHPRet@^cwEc#6^6zTmCyg^+i@#-Z~-p!Cy zI89n3dS+6$4t?XQ%NbkiX9Ft)*}yixTk2Pb@}+(29Xgy6ol^xg1}!{l({0l2Zja_Lcj$&MB8t zgX6!y8c(=WH@VhAUOSURAklteYpPTH!gw_*O6-234`?FS3RRgAe(+|hWt0>_!$ zBe)%O{83DcnHjEZi9m9F1e8G==+3tgX7|UMr>c@N&q3|$}^5q7DD^6OQ zs?qAI)!tWJ_0sFEoHv`JvV@i#=+;8CZwwv|B{#`sW4Em256T_d9PrUfSgG;zdA4bN zQ-ecVL}}!e%?P@_6;q7vC5q(aXQ2qF-NL57U?tA-j3`g5waarN60V6I2cySfxhj-F zW#!;of~jo4{{>i8qKB+2q=qG0HdNlMsjZG}%BoY1pCc=th({P4m5J|@Z|5Dq6T-W6 zvX@SbRIA25&Zn^DJ+K2Eu}i}a1sU+S)||MOLk)2bC2CKldR{g+YBxjk8r5b0shzJy zxpujf-Q!oYf|`h03#WRb5*Mh zWA+~pi9@q0+k2NgV_x-Ur0v4{zI~TI-n3Au8a+LN8IJ2ELsYbDOyOpUi-PVb+^pnG zr}me!kNFM;`d@`qF16IHCJSv|$2q+^x{EufIr_4zQKv(SKkaRwe^`B~>A>i7Qdm4s zqfCu5@Hbd<(zcyoVVc$v6kOJgGt`KU*5HdZ7#iKtMS?2*T#w~F(#wz(CTst(U0mzP zJThM^*AzKaaL6YoW_=Clr(r*AT+I$Z?Df#FRF!ynz&{I_h<28}80KYtA~Gga>TXFK zr%snl;5%s@*S8J;7HF;iVqVPFhnI=H zVPb@+Ieq-_su-Ddopb1y?;JYnPJ)^-XPK$S=TGFywibkdL+n)eMi1}K)Dqg8U^*5> z*?XNnq#Q$HAOLj9pcNzEXC|wj=QT)y3GPKF2~_!r=1sjvira-XoNQp(tOD*b>8QNJ z-5#9sjw4D>j$F1^PZ!~&yjNUXK|GbJz2{AluO=Cbom(!s^0UI7YF#8Y6Y$M|&Lv9a zi!lFg_*J$Zj1XAmA4#W>HHF1E7$Z`-wRFJsqxrE2YrlTay@;>KbpgQ?(-F~NfePtO zAqNoU&BFfOk^b2<1Nl~dkuf0^d|s;wPa1)t+=`ITWCrM1zn2987s<~T+V?|O(|9&N zOlHVc7MqCI? z>JBLVy;#1&@|T1^{J?iOD^6P8C&KFQAra;dTDbV3WNqRw?9+(=#Wz+C_I$ymy<}Ul zS8U|OMl<}S*rjsR^YA{Iwf%7y(CV-wQdcX7$(LSTs^4#K6bC+(@V^;kG-{CcpS7HN zLcjiQhF|n`DZV%1dB_W`T0^gomZOw*{_wZh!pNP^mnGFK4W%8ZV6(mE@YbD|CssZx zHMg_Sdr|V@e@~`=3zU~z71zY9@R_0w>pthH@Ei*tjR0LA1yN~9amv+GX0X_`zl(XX zY3LF&^_L4~St#ip1!%N_oejqCCYY&^!ZcfYc&U@R$-3TFH~8Y^bnt| zYGKyBqb-j0h0%XM^aH!j*S1ELRD1$~5)Aj@FOP51*ocM|bcYa}DQYE}2EYUNwZT^@L#hb+ zrOVx2Vz)`BI?hSYNMCd`ed9T7!0h$@pb0l-Sn;AO)=eYq>h37~5jAPkDDaGYPMaHb zBk?@mM%176I%qId`Fy+RX4}!XQx#%_tsIy%rDnpxTI#&p)%#ce-uCb>I8+k?)2NgEly6BFT_eS%UUT0W)A75f z7|h3#b#8MVbE!S%Gd0NGwnqZ2PZ!_eUe6Bi?_|XO)O((e4il5ksLlYXlK1-0yF8bP z!Gxu|MJEC;I;=xYx}~Sel^;tk#kg+|zV7R~cuO+U^*HK{8Af#j5Q^mY-}|IFe4%13 z@>gZq^`C!I<^K|ISRt|Jh%70)%1)!&+&yX)t+bZQ_k_|pB-d=148{PV==L|E;?ev%?vJrSZZo0@%sU1t8? zK-gjB$xuW+-N%dx#!nJKs`QYvYHCuKJ<1O64nfkCnBNnUN&rFp22LE<6>p)T!G=29 zb&;Z{0d3})b4ps0O%BL(F`s@=Wh2C#hqg@vBpC7VCBZ*TlR4e9L!uI;@BNKyLl?kK z--ys}G`KCt@+=3S_@=BW1ij`2a1+p09017$AMlHj9V9!ICkP!OzXk+c$bti8p#g@V zub=Xx4dteOLF-b}UWQA+57T|3u2(|zQsl9ji@^Zzyu63)$M^bQA4LS&U_KRrBflNm zg~80onDZlUj;RLGc!t%&Q73ZJpKo?xJ6{w+u)G}@1JIZi_icU2oNg=Ub}Re^3|6!PrKHCkL=JvxILx)ce9}mN0^!ooR;~f5@%*4^b zto{2MtnAJVE5HEsuF?UOE)6hEUSmeWnR()fyw<)EmRypi7FFKO!;8*kBOua$0F1-S zWLf3hTEpB{ap`5ICxZiMaZegXm5d_NIyM`{#q*ssSJ zu7dU`9#;DZP2x&6aoMd+>~E8v?OCXnZlnJ!C7>b_wPMm-JkS`PS2dH1Y=_(OPY&JA zdk~&7{3F$g5@T6GGVRQ}vw^aOJVV{$mD)Dm_!zOO+L?kfh00aw7f1h zS7L`1r7tT75V|bwh|u=R)Ki>eMn6+!@xZD=3U%}n?_k)zK?=7t0K^G^QUzxsL1&sU zkAESj8G=Fy01gs66COTir1#QLcB;QD;5qW_rpIgG&=W@au}tJzyZ%bLj~cab)wp5X z{z6*g;XNE$RL+GYwZnVhv0PH44omd6ZltmY|SitUt1xx{K82RDgym;5_@C;twX}FU0Uw3G>6%iVU;>Fr+|8~I#M*WQW{w6y&TGe zy$6II8=t$k;5~X(wPrxj$H%5-$z@+^#uIf+^+LD<`TXpALH?xRd%DjZ)2^+ot|@-T z%CEZ#!w@54QrBW@?0dTrw0%sy!MYOtZ@>BiAE&%&u3Q6Pe6zQXM53epQtDYugD9rA z|Gyksgf-zwD8!2lTcAR}VTCuTfLf(9@(){n$f#zh_}WMR%VH@*KF4f-cI0aG+A-49 zsk^+P{k?k8P+LZtEvL8glaR_Eq-jQ#kDqeSM%bu_P4lI5_bqP{2UJ55S5>wXKVa_$ zq#rzc3481#`pL#avf1(2Uw5BS0hhanRk+YcrWay&L`SY2eupw#ZL!NRiqtJ)CO^7x zdJUW+Rm2Q9Auz;+Cs6-M`4e7rXP2^+YN5Dxm=~S0Ko+*Ap)5L`xiIa^w@k>*o>#N6 z6sMS0MoP}LOGvXirwZ-W__XrCG?BkNp{m{wVV$ZPcg75jpJp1(XQ9Wtq{hQs;ucN+ zQ@HxPBSWpE8Buh#f}e4pTBwuP6_ecx@XL?+A9sDN`NbHPBXL-TOm%fOJc|^)Ub}m` znT~`uFz_76{(kjUh@c^{8;2MYt1XgN&{Wwx`e;8qh})rFzkiY(Dak#K7B}UST>^n9svj^2(D!l6Ex3g_{p8O)v>Q=DUM-zeLdh}Bv(QeW0H566rXcY!fFAV7r(V4*EM zP$CzM2#VRPx-=Bglbc&>g$2~ePi?6$)s8*wJO~x$!9t1fS2O^|wR%Yry269@odBlo zZM@5+i%QXx3Dq>G(P{w0S-UAAB`vNsaG&w4N^^kl@9q?Up!_n+jGU?lH|n{QAUl3t~^xJW4wiGCx1h84$aqG}n4P;`6ilkkDCi!Gi0K{Wy%ww;kC*^n#Yw#SCNTKrSC{LtR|lA{Z~&Y! zc)`R2r+-2n5t(FKbkw8>Vq|^*Mgz;z18u;+!jU4<;pss-Z<@e_|K<6jl zyT5gK?y9Lmheznco?l1W-+wR5{owq+J+UChN?b|1c{rPm>LtI^p$mjD;n5qw9;`Ho zDiGhktjxhYv`-M+3r5%gyR>}>I0O!6K0Py^`u$C6c>D6H`~UCc&fy{|+Jqw7mt`5K zsmOHymC}*DiByqlz@u1>7M4$(s}9+{+Ve9wrr|C?d)BQjbWy8(ohUrP`vg#d$APbM zBnA)U^^KciG&vW_>5U!(xVvvIIHWL5$2$7nHxFw3RlFd{WN{D0u^_Rrs3zMgdxaFc_6 z;{mH%se(MTGF9M=`4?Ah;l#a=w`&Nuw;=FwUPACob3bSh2cyIR)oSPW4?@panLdpu z^V>gKJiqn^keJ}xXoz>kG|!3O>*9UNh+7eym0BMgYfU(_KGc?FVTM^$6jc|o*D^|lvD4JNdtoqZ$uCgDF!eT?tl^Fl`naDst>^K0?BP3 z-y8z#jn-vv#}6t?SCikxGr##=c^OXwD>0zi$5JrDo4Eg83UlAfxxcip0K%CoDfFjh z4?dsC|7FX4f8aOLpRzV)n=TPkR<}=9Zt{BD7lDXd!V_FQy{})J7|(j|mmfRx44B*o zxQpuAX*=|JwzMpQ3B1=KQVe2*8VY?x^eFQ=OF4+ zV3SH0(NjJ&BU-#mL!`PZ4dDSc-e%b{>IXcmks9^heZoen+{#UfX!2tb6p#EUlvWpbu zOn~w%ho`t+xDPjc4u(GUCZKy^*p(gFjJxWDCwYTaP8Yv*V*L0GGjr?*f#6|Cx?Y`) zVG-8oRBz`Zs(K_>8m;LSDw!+gWpejPg)I-K|1X$15u<^70)fCb&^*XYB>(!qji zmsQJu?Ylw7y8JqBQFhy^<#sdKWRCMO?wJxQfAqeHi zQubOmV<@?;w;noPExtv5f9%G6u%bwNzo6ne{$N{bRxT$CtB$95>;2xeULi3^jQ0TIUGlN(S@{&2JV-uZwcoDj zFPWQ__i#L~BdcpYe~jX&XPu9quwGRPoirT<3tMb58-m!Qj^@JktMwL)1W+ckHb=o$ z61Y;_C<$rp%u$b;EwaB1y;?LZ(9zAIX3Hxn-Lks*qL`kGdY61{z`Lq_p-sg8@3p~Q zo@Or}IE)@sN?o>b+F}VqpUL}UeE3;@Sy_R0EP4Z-1tT^R6{^%8%J&PugDMoHzF%wp zc*}=|gq6AYnR$+8ZD6eh&1QZ!&1SW^P}2h?D7v#_{>RMmqQ!G`gp_c6O*Q~thNy-aS*ff&qa~cMqk^uooHStKHZ+Y>2tY#RF7d>P~x|-VyToeWm|{?O-bSGzL6Ng@K(C6q2VE*HbW|ToCQ;} zGrg99d(8RWiGemZW~oAYhGfDy#PkgDf*D+o;@Aoo`oP%guCuL!Uj}Q}=lz+hy@lBG zJOtz~*6IoLFA-F)khbKOpLFJKQx@iLQj(e3kDa}ELAM995OhO``w?sD@JAN5bD&IF zPnun?q)W=?2X&g*UwpsQE!1=5T!M5$Tl<)4-X}4|Hr`Y9f4jkwZV2pssaG;j=w#=O0i}p@BX5Xr_FcWZZl0 ztcn_FFvkk*#C>G`ziZHER2G=ZWXriI$k>xvIH={wj8ZmQ8NtS0wrNWqJc1HPvW#x) z0=%gJSfRq+Jj*+u(p)3xtKP5i9;7T}Vz0E18T4L|1J5hPDj+x5`zW61*z2``?_-E$ z4j*2U&W7A1OLUb$0572X;?k$^IuAuileVRTNZ>ts&t`X*c z$iJKN^g}o)@3>l>G82@?03c@z#@|YHyu7z-KuF;7MR{r%Mdn~gqwbJ;*1mcM;=g-O zb(Q^?NAdIrYJy~pP*YRUPltYZg(cRt-C7nAS&&2`9#fdh0*F}QlQ9tJW~8mT!2$|^i1ZM1}$tZI{s9Fz zQlWE}K%ENisj&^hj+iOpNfd}|QiQdS1G*y+AMK`rjF}w)6}Q`<<9jTRmYan}cg`UH z_LXJ*?^dY+ZO;z}?P+tbs@1=vFyW;ppDV0#{RuDL?B;cKnFX>UnM9ss+wIRk@ppsj zZd2haLqrVRc{U^0UL>k9X$14n_?yfGKYwuq<$kUp(fcoeOX=_SB0s`wia>vCK2@w_ zrSB#6XyP}l;5HJE@CkgQgQZIZ$SfGuQ^b~A0bpKVK0BC60P>oOrElgD1_XGS$_^be z>A-@aI4u7rn|r%ghyn)h-o!?ISXk9u7D%MC!;hOEGrG6>;!ev=l26fN+6u}R z=5fcO@wX*m$kYA3YXw{shZY`8dOEbfytDCt?J`SQ-~pM2Ci5H2+*eO0A7-IyZFwG>L=uB-5BFhkiRMJT=5{Ag9+p&3Ta_?ojQRw&Oh`sek`> zTtwymLxj`IoBN2uGXX(p827eatw@6Ji5+K5sE)*;Sr0u6q^o&q1p`qIau}4T3 zt}7-apw41LB(=qH`W$|g=@%Xv;a6CT*{V?n9%7`34;r71DeeP3_`o|1K8UDs33FiT z?84Y8O(j&!>IG3r2TnoY$~UhyPNu=~Ih-EHS5S>qjprNvF4ocJvyXv$Zd&!E?p2dx zlyqlG_DO+LJdLAtg?Ij{twdFTFF@-BdCH3||3W>}Fn@1+xr>LzUQ3gmWtE|I=Tgyg zCH;;gpgHM0(>sa}E4W!nAg4~H%--7v&hT#Sg4jp=T9e6e?dOAYmfPB}Hv%DygydINWkX(3L-k z?`YtMh7o%tH37i{HcFvInfRWT^BQSZG`JoOuFKflYslFIoq;9!;gTB>l@XLID4s-CMow|R2jrMW_>mJ;=rxJt`I{g#Iv zGc`i)W)TY}UUh_a6o|Kr^GEU|H-=(Y?=+1TXKmC)uCO$A=X67)(&UI>g(MK9N3d=4 z;wz~%&Yir4J&K0p?L<+8@Ew?9639p0NX{!gkoM^B*n!i7X%GXR6<;1A)05&2w;)$r zy_T0%$NnzvlVrCB|7!uj8>6D3`7WON!|3W7U=K;G>X*BVqCL-j(9 zWX`%|p|xBA+V*m`<-rogqA-?hJBWZ7lC4M^8wbI%GM)s14?hE0X1Q9t%4*%}Eqa`% zgN0g5-jnkhuW`;4Q7G4=KEnr(a*{w&O%OE>TbnpB+%&2t0aI9E$GUjn=V^trSt>w0#B^K5A16~2Nk~277(Y_Sf}wLfOFySWUYknE2<%Cpu7>n$ z#QhWw2UxL)^hN}k|BMGqb?BzE2IJA)2wFRza?|1B+%-!HZ>Hl41rVYUWJaaUn92^B zVWZ|nYjrr9;9LOFk_)liZFkLDVd_YLqt`(SUa5g88250T?i~A_wVT%72{2$X^DPfH zr7xRSTuo*zMY`$Ri0Wy0d@45mL}3PUGPR^{nD1nW6IqVQ%>T}|3gk`gb*Iq`$nl>> zUK=Wr;S?7{JEz9xC^pjp#3IiMcw@2d9(x$6kp&UeC~sh*sfUzUORMDX7o!3 zx`#GNooAo@Kp}*IdT2mK09)CiTqYQNH9*3$iPh?)+xUmATERWFStqapW(EuDU$39q z$zlT~;^8JziQXv=-iNXT4vYYYD7r!654AbZg?@|YkicjB@^%zwztG#iV@5nah-QnE{f3&nPjA*u zbXgR&7lf}2wS9UPBbdFiCzHKeH9T1?SWP?Bl<7`k3NoK?m?h&Jc8W-iSUQ5K3zm<3 zVd?I3?y>9F#^0;gw?qM)`2EgX`HKCAb<|iI92T}mH}gn26y$kovO+vyxbt z5%Fbjnc-iEAk_Rql6vYd3tJ9E-y!%wlYnkJ;-%|@uilw+Po^k0=e>vm-zo|VSLdIU z2!OeTwS0jSD}`j5fHVezK)`6tc$d)!?>z8e&RadOfKw0INg~tuV5qX&BD5M>pj1@g zMJxCN>VMpmclRaD1%BAlTXu!@&+!hNgdkSD6Fp*jb`C*Yak=};N+OCW)nA}fRYK7n zh@8p$pAf5Ud!|<(5)xd4NwOLzfiQleiz`~%n?%J(A^8o(oeyn0&J`QGUfK>msmb;B zvU(xHL;)3wfVCrt!GO#sre19IXKXM%SJK>Q88HXL!x`be-OaH)_eOq*+}i*!S8mnu zrNU*+0++?)R!#|eS;%_Gv10M8p_s;7_SC@3LzS&^J@alp!V>3Y3+0(^G+}SI4{m&c@QMZB@_@LjPygNx zh#Gm&I*NS11;CZ}eXR z(e4l*wv=FhLmb#*pLJtyf6AX+Cnj}gK`a=L@ErI7%WM}e zQkWBI&06>5G2N(eZ*BOA6{ytx1>cMhaku=7?Hc#B34aXEC8HFbX5|P;t6z+1YM2=x z$%sd0z0_NvD=O%r@t*Eh7E<|L!pO6P6`|oXv%g}2A=3VkwedrJuZMq*w-B<~5^3g4 zkEfAfHD)R?@p;xtIhL7fGvCs+A9wq^<^lE8v%5Z`di4h(O|0hLHEKO~n0dKk{j$S{#SiP`k(fB!w{MkK1HM;?6Y8ceUp~Qw z5;#nQ7LMu{%0}#KQ(3s^Ua^P?ynJXmchCWt4}EJlBPJp~_0I)faacAIuwrxv)UzZj z-f4_HyRW78pyO88X5CT=TZQt_q$yQp7DE2MkJVlfHVx95O_h0GSIE0G!z{V_%I=NP50UVNg4Aw>+j=f&o!IbRr2ZuM__eOM>?0WmPXoV4acfXnxhl6(Poz zuMbi)+?o1iBWXuQ(xb4%$Z*N^rv~^y2RA~iKdRPTnuYw z3H$_E{RB!cJTR?b9eU4{-i>6vul-eeL3~;(wN!l1A%?-srtZ~h6Ke7&x8H zKEMqcyVe~n#s+w&u*EVV7yp;=Q~N)k_j!nUJYO@Foch(>!rvWf2VoRl( z{*4*3V+oq#+MogQ`%sc@s7=;fe8`Aj^pWN~38zHdOSL?`@Yil}iXU7q!lJaj9GpQX z8*rp0rM#QEaWc7%C7PgHgP~1Ag#9rw#>oa~n6%kN_4&>Z@aN43OX8jtY0no!4!Kve z#gq_O;*r$IHBalz0s%uQgP)s&n)%`SQY(HPi%z*>nZtQC)N0;d6-*gf{cSI1QuNihOnV!Sz31oWu=s&$4%p}9Rd`s z(thslFQ(eETf->~Vu`k$FyHR-f&XarBin(?2n3maX)sq@$svJE`-C^x^9kke;sss0 zf+~5`Jc$?u+njx0&yLSFSM?PCb1r5NI@VyhEax?crC}Gnt29wJQ%lN(`vIikD9zZl zrZhuZL0RnJz5wOt0nYVHW!dnsht4K_HUns#*n1R6pb!PP5UAfn9uPc|*6>o;XeBX~ zb6%@qAl!4Ns9yFg+20?4qssWtK zvl9A1gjfmJF{cJZ?#+AJfTxijX$jL}HEdMM+fWk6zrRbDJhr zE31G*Hd;ChT84g#XM=k z#^Wiro+BONCTvAPx-S`M%+LatvW63QKYzo)?l%{SVs`^8DPOXcJ75326MIkW zcwb&Cx&CNY{s}+v7{?PZ9vVHqQQ{iZZ}|}AY)Otc;WS7MZLEWHbnoVExfpwK$wOwM zF4zb}NXFdV>N6@dGe-KIpz0?%7mv6B-zfj3nN6Rxrq&<0fD?H(5T+M5^$yK-0>OxY zfc5}W_lk}86({u;Z0lo@>(u~)&Qz_;-~USURw=mMv|q~#+XqSb7zyg;i%GC#C?R*3c{ow@g}bH#T}R>B1}M&9V<%=FIqJ347G zri2g?WX!s9NVUFf*C0sDGhH4RH9N5v4KNXBxULx1a*ubj+TLbbfV58Yetepg4N(p(Ui&hqbk{M0c%O9By zs~(e?%W^pMeBbXU>eM6FFv|JF{l|f^|NbXR2TtQK;T=So$wg_^qS})B4LVvlk1x~` z--DK;gBFuLOlF5zat4^R!fSlJ=%@=~2_b@+8@XcZA2JUsWN4v|%!Xe!Xdm^9fSvJY zJ-`i*PszHR8kSfbOa|o~-C=|7@`FXK`L6OxyQ!cD+sn|4lhBLiN6+*jncK5-eX%J; zJ`>Ctvk%X1T@m3yNX!v(?ZQ*KrmGk@%T^`?lq<+sEI=cMo0dx+{n~j}<8#g7n!vAH zzRwGN!0NB(b{Y>P{`?wi#G)ym4rPaLzArv0Z4Y^^;^gr^p1N62KQ>xwT7!SpMp^wO zs9VqZ(dVnd>z+e;h=4JAK@G_9U+zBk#+W40KGQe3_~W6-O0}L`t+Tqpk(}vtwHSp{ z_Rt~iQ}Q-P@FIBcon@oV1=n{ShR`hz8~bJOk|Oh2?x6$$vuew09Z$Ap!&Af@Xze2S zB)UXD?Yg=M$AE>K;hs!`feBK1G1S(`-Eq>v{Y`d;&Ec+!LHc1Yag`39T!Pr^l_r55 z)$4~l_?Dew^v;CP*L7i8SK~|{7q)FckbOJWhO*#;Gl`bf-%EqnruxM)(grZvr}qSl zwwf_>FbyC=(1#a?9mb{+^o&9t8GzQ>nC)ZjFmh6jFFcW)u3diwxKz>LuNLvHy+s9T zRlyXj2+PEd(5qsqsfc98#M_xA@h2LJ^^YkU;S9*bt~DFU-Uao7B%(Npf5d>mo30;P zJloD$`Uz#&o8_QxiuYzUd)}IB3CTa0novgR+1yv0=ISf^Ppt4iv4XjY?<7hup{UhR zs~-OaZrx*9Z0}gMFr3h9va*}g6M&pqMy)0!M;(VPH6dMR;_o`1V^_3}z0q=5us<+6 z9%179Ty2M_v9l;n-`|)jg{=|js{o@XbX~(-^sie9YKS2P>7z|l0V@s*FNvie*W<#U z4qP*KSQtXsSNK$_r02{3ZE;ATxsDdyQOp>+Ao70zZ9tO08jJ})al zrBivJ5{UbQ1}L+FTIuNlu6(Z{C5+2D=)w#L`sFasKnY5~?lQh>7agF$b4sq^lU~@l zEua7eHK_L&tgwtP1VKkK0!29g4p4)z8smr&H!H=rxz-RQpbiPxgB@hx@ox%B2370< z^u7qsl5}DpoYwR{B3xr&a|8p1)$BAnd;l;swieXYxj{8ifDCA&d<%_rH2%oGJi7R^ z6!k!_G0+Kg$PXm%=udwX8Hz^!3X;dR07_-c11NyqZCeQC*d54QC78gIEp2H`BS@7k zk2|?qSthtSldvr71&5poH@m&O3@|Ul3Qw4K5D-2VRj_3X;%z|8m;r%ZY!?t9oB@o5UC4+q@dbH39^};k3MgC`e8CtjgA07Y7j!@kT!1PJ zzzi%v4S>KV%!4t&Am|xGFFZq8fx_>I(;f^*#|eQr0a&8_&IIVgCvXF&A(D+Dp-6lm zgn=4iWl#1*#PyNdLJ0uzf!K)2kz{EC4rG8TAOJ4l!ij+)Gh9|MfFWkN57KQ7(``hr zag8{*O8tZZ5?o#Xk8PbwCEM3QffDe51i0Uic$7o!3TQ&Y%>WHF zpa=%R3)H|j423GNzyK@&GKc^S0^8z?G~uiG-bMglE<^)kWdcBfn21SM7G{6}XaXlxR{DV9^nqb8P@nV-11@ZqeaM(- z^_us+L$KA4GB`uA^%&Y%Lb3snvGgHQ09UsuLD?B3hkO!|NrkseMcrvo2+hEYDAx-7 z03G-i0aoJwUK}82XyOd`+?Q!W1E#@Pn8hecU<=uq<2)iSEPyI?fGkSa!MQ-;nZ*En z!!vvy2o!*P4M4=bAPmONCJM8bu7lOp>Kzh1fuGf{0VP{)?UvYyowPZmwHO6N ze#j(FqAZo0mEnc9blZ{vi2(LrNa_H;*c%SufJsUqYqI8t&VWBDoQ|Bx0z`uVEZ+f) zg>=2>3|IkL1VK1F0}NWi3@}4H3{i0oXMH^b1Iz;)5WzesCq5Xd#3*T?ZGtciKqi!e z?e!ke%-CUl1Pb7q^|_H1k|&6%r4}|#(jdS(o|t<+lsnQT(#1zcwIf2f52 z2N34g4Wt0=M1eYmfriqC9MDii%Z6-$ylqR}sf&!1n{qV(q2gT*S{7r3|WCfFMvQifB=&k!!SfC*R-Li?b8!tDMk3x0%U?&F3n?=qhzrf zWVt0CnIRr|R$THCjA0F%;-~!VWvs+XlvZ6MZ2&Ro&z;hiwYZepZHTq_#12eC4p@i+ z+#jK$5Hp3_+|9sRK;jSJRA?&Gqaq+@NUAEFrY0D`YF;X9eiz0&gDD8W3EjU)?^Juxgk1SR9_+z zDPY|t@YtOaq>*t*;phaQ`h>IeYftQev}p@y>IEuRU zjYY*?Dl8n|KyhsGHD4{fLM;@4D)2%a>86a{<_zG2pACQrH0e8ZKnFyFCCtt3W|WPPdsCMZquhS-?0 z7^n?OTf&#F> z4vfPNL`7TV?Uo5{xw(M2*$7TK4!a2My49O^z1u4$Zp8u}4j9yV9$({*sq+0C<&F=V z9Do7bq>jXb2mqQf9BY$`zyajJ3#=e4L_?q%r!lCm30n-zfJ)Jhv&tGEQ zuY7MfG|M<#(rrbBhWx4A#%=og>w-!JXMmeV=Iy$%MY-{H2E0} z$}9@JtZHx`Yj!|62pR}1Kq(j&L||z@0q?6(D~dGM8#yhAC118SjiwyH(<)6YFs~Ul zZy27>WtqxmcU>1?V3$&5*I59; z#3ru*2=WQ6fk#L1i?b*2R$=-q zK>BcIf8MmPwZeh1i^n`bFbD(zh zSBoZQQdwD>2u5Dyso}DTSdb31b(m>aQh{6lcFpxz1f42@K_*0mkUtF(_jd;T_Xz;F zUk|wCj!!I9t^rtr2sknbICx`=z&VJ(gj2YzXc!8F0Wxg3Fo=MPGU;$4!#W593e3ka zG}O}0_N$4iZ>LhKJ64TDEqYSd_lPP^*8npt04Lns(9NfC&!=Yr^L*N+AR#qgmO{Ex znC%stlS8?LEK5`_Mra0E9#y z1l>D$1sN_atqZx@zZ%OEu~&?#i@(v*gcy3}_KnxL!sB?3?>N>5cdmOYT}p(i7`c6R z#MWTI_wi>ZIQP(V@w4RVwJfIpQWyo)V>MPU=(VIV*$3<-vay(>xwpqATYx*7r-RoY zTwnlfSU*8Lk3qpQ12X_`DzEf3R4d%``3VU2DyaV|)Iuaku3x_bi`K#nw238vK)`_j z{ue7iloODvR4EJvOLZ#O=^d$Z14MaRw@wtcP3ur-Dwr!;uwc`0G4r@!L8b%21Ryw| z5`oGE2S~1rg&>vyPOxCrJTOB*O#us{E%<3*2D2IqY9avRF&Hyk97B$6%Qj1VivL<;s;p0i-Oto^TStKLdL@AgG=?Sf&P} zqC;RLrl@)zz^{eP=#q42p)Mr+lk#q?Z<8=>VUiEA^%SqASoqQ)8(qCRjQM z;=!X*0wccjk#v57S5wIQ=@N38|61$?vcUO?Ii_Dn(EK0-@lM>1*E4y-rAeQ0s5IPQ%@`*#n zXn@SwW-#*|5H9tA&1r@SCcj{w%ix1P`Vj88T2{$Z7F$*k6uM}l(Igt~&_sa+1rz`Q z1x_|R2-95uJm8QZOiQ^GgWW)?kC{;GE2$)y5KJkS0}NCZX#sLFFf{4}P~|6}G%d7>-HJC{TH-`)0X_`L>|C+|34!Rq$VC|>7;>X6xF~^Z61i*?(l5UV zEBwd6b}09*EqK@h$#;u%Y+uW+O*MZrb9XeDaSn{!~##!3DH7K$F^-5vnC!sUrKTU~@r$lSDX? z5?rw0NoO6xzyS|f6);Q#9i-q!CoJHIxcto$EU=&jdE^%hCe8*5$iXCj1hbdzUX11~v-4x5`2DbXCp<6>ioGNgi7*cCj-#r-OG-*y@*k!}XlgJyfYp8?0Qm(W2n(pef;gd)u<^Ah%NT@X zt5y||#Z8y9ZQEM4@({@a0cS{ALV%zk4U7>`qkY?L`L=6p#5 znc5s6Up5}zJcmZC87{hQHV{NpjT#CrTsXZtwE`5cQK*(J8}(|`vQ<~S;9~W|iVYJM zEa>7i#nTlbvUUOFPR8dLfqaZ2GKy6PT1-Y!6|)zpUBhPm|7wK_!meKCR%OWW;S^F` zLLr!QM2vv6Up|#Wcz5u^N9<9+FcnxOMa5NDT|oubbp%os)kwX)qf967Y!eD9Lj9s4 zO&HPy0yhk_Vop8Vm_v#=&Xhw}Uj(#>LMhP`7Y1Wq>{RRPZ7+#HZemc|!8 zI=7Kw8!giiH5wU4T3Kb)pjuf9yjJCvSY8Pml~v}}n`*`-*N|}yxscp(Xc|{TbIuv* z91LkV1w@=$T{Xfo2gKCME}Nw10R-dq(#uU56tLbf&gilsD&WlGK_^IoLqJ=o42sME zJ5Un^Rxmte=T`=rWKv1leOhXRS-GG<7~2rg38W=%|JaJ6A`03I0otTckBD=%1p)!( z)P({HeU%~@FRBDV!wZMaAu3}5b}DVBMg9mRWj(6E~=g2SF>O$gP{8HX71F&!bRRJsLRY};jJgS1IN<|$r3RpslGcC3V&Rms3 zfFS`E%p_DR7OaB85h!w_mN|BnGAv&NpfC&y3&5gm9vx}b)kl#9nQfa!0!hQyca-o# zM%{L{3^mlGQDX-N7~q1*<#MU+-RMrKw`#rN|4Z)$3<-B8zEXa~Beg)rnZ}%(VzntX znjF9cH$n-D3KO%;G#+`K6!1X?9lQc5e62w6NiCTKmdP>4Ok;rsZZwl91m{4IL$qO) zs-Vk^5qN5eDb2xF%o9j z3xoiH5>$wT-BG_bVkF2Ngpfc8A(}a<(K5>b!DP5J%y8wD=nCMusPHZfi?`*A&&s&=tVMmL6c92 zrxlyng;3-%3wc;Bd%KVi0frHcVM&b{(GWn~G(rf)Fh*MZvX*2p;->cz;tnJbL>{+Q zzp)u$ZTh3ZMGVsc|5Zs!b{n7o4LBtS@GVUgDb8vb5~kZ!WN`Wt&{U}6xE+yX1Qeiv z3uvGTSinL6MpbwW9A0by zPJy8BvV$Yt6-W!c3Bv%kfr^GXLmn;iz$cFJ2_~E(6Bf9|!zzapXCMp|Lg9vcda(&A zW{)P@;6*T`h5}|RAQnJC68Y}1|24#6hDcxd0uX>uB#h7?ek70|`AC4ajm%+uLC7Bv znAId2EaL(ulac^83MND{@;0kk%|X;;rZ7oqH>{D;kaQG<2e!0RX_(4KC=dlf6v~tW zC`B%*=?u)3LM`T$i7aZ_0a&~U1-$U(+FZc4SRg1Zb0uxeo6dgcTQT zLyOilo;E*`iL%OqhM!;w6-6d7aL}X`BIAZE2tX4pG7SP*Fb{c1Xry0|P#RG1B9P5=w>mJIfz}uZF4zGTD)5YNh~gUGct!;*Q3GlyDI5c! zgla8eiEz;R*0r|804gwmZ~%i6ln6(#DG_U6Q-apVwgfgf%xn(l!yWe!1vaMLVRu{u z8`nSvb1p*zOElsdsD8s6z7dEw{NW9ONOvIm5eRZ$qXMI@fCwreZz_PG9AxZ7DUzB2 zCA09qaEmSwGy$42vDn91Vgarz!SG4|qY{(=hQufSaEYg)5>zmD!y|rFGiJihdj4hH z3?TAgR8uIO|L8yo1n_2O{2~+(0Ko}Tpce9g!vikd1vi)ho0`#j0G0qo7=SSVDj);i zNUy-9kim4O_oL}df5y|1(T{$7;~V{`03~*?gG$i50)cqOGf+)xtc!pOwzdQ%Du9hs zV?!9zp0>0_A&O?(ox^pvyR@l&_rBXb5R(|d1@hT#zZ?GWZ@82K?3sx)761neNHUTa zAl+D$i5VB*`Xneph0ar907c*R*XdnuasR;{>HdSd(+zfdXS@Pf=sf2$PPGH{_0Ev{ z@(f}T3u`bQj`N^O58>VY5`|dgn}E#7=|w2fsA#$VcPC!ggdgoY9!8vuxxiHZT}~L*v5bN zaDw)557%&ds22#Tr*6DPYqM5s8Q5zXC<35o3H4+wxeyEm5DTT03sXZz_SaX;5Q+;>GqPbNKL>i>kbQi(igt$$gh+RI z*A8pg2%?Z`S9f({hYYx=YNgf=?Ldih$A^5!ij8m&?qCnZn2f~;Z==?EU$=!7pooR| z4ec;)fl!UU_y@nJdfW(Z(-v*c7LLqz4XpPJfe>qf@PG0*2`nHbput+25Cj9a44+XP z#ZfaENNXZMhPx(pAjpQw7?5`Ne;r150T_n>SdiZLh{QOI0{M^-8Ik4(c)ZaNGjIWu zpa3i|3G8?QGjL@=KpH_XlFRT*BYBeYXk9a~0J^r1xOjEfD3LNblMaXtzld#=|9EYb zNQ*qlY_Ld^Knal`_zXM19EUMTKrjPK^^v4O8p~oBBdG}`DV4uek|!BABRK<@cO@(k z4)Zo|=>~4p$YE8;Y^vC7BPe%N7=vF zfcbTw_j!OAn4`yjhH04Wx0qnZn5);At7netCU%j@m+A(S)c6L~NN$!HcIB9ElIfYE z*_oF~Zv z2?%7&qAV|f7$d1a9~qK|fs!W~kEKzP_*0vaXq)cj_HY%eB>ZI+NrR_?uA+M@aSoazax=E-aC`J9XjY-@5PS~&w) zNg7u9SIeRiaD!zVN~atOqV%{7st~Lgij@^5NHyS{?veu$ccV%Ao~1gain^%QN~6B! zYu6cc+)8WTS*es7t{FL`*IKTHdZ0==s9|cZf{LJ;x}==iuAORZD4GK^pe!LNp@lJW zxha){L`a7*a&a@K#=5T=x}jGYq9KZ`f`pN&k&(!TqSHC8>{_w0DseQ*qrcXz*hy>Q zAg-56sR~e{L#hCeYO#x2trp9rTRNRHYM`ZxvcMJ&YvQI|{{}gKHF6zL8WegMXsQv+ zLP#lzp&jr7r7>~{yRd7-uSfC%BdQveilP#mt`l3aC%dS>mbDR=qZ$hg-+F7`Dz4%= zviL`&JHP@vV6rm1wlb@-@A|Uk>bAhZ8*Q3D9BMysvn+5UlKS+sBFU?`YLX}Ppd;6z z0vnXJ=*&8Ek38D*Z z52wBso3)+mYnW>Znya~&8nX8{2|G}t9&ElfbGflA!6uBdCCr^OJ8YEDy~oC#J5UhR zfEZVXyrjWtCux;D8;?%;pjGz6mql{AiIqeA!;m$=e??J?t1Q%jQRFJIK}Vf2E4e$` zxmoMEAN#Rh+r6VZy7xyw?~((V$8}JGfM9|UriI1_aS*08QU*aB!%Q%eQ=+-B6N{ zlRpCYOIP;G5PD?<>}ZEUz$a8?j+V?io3n89%mN$D(mc)7e7}d=l!fu3bh^U>N0oCb zaD}TZu!)rz>djbL!%lf5H{8trd#oU;n{P_M%+jDbTTxIck0BXd)jYtro6H4V%>4Yx zoJIqHV9W)5yT+W*9RLWt>SzxA0{mRi%=K6(RL}?QXcx^~4!zMRL{t~e(H&4r7d_G- zUD6)m_{VUG7d8-~;&rZ^1SGf^I+eb)Z#7-@+ zZkoSUR=nz5QD~~PBliJa?a+KZ)qH)|cFoowVAhuHXrYbQU|rId{neIz+MnGAtNj74 z&Dya2+Mn&(vK`y24cmQy+hKj$VV&EvjoZJy+GCyDx$V}yUEIVy)}f8uq+QR9ycs$@ z&_IpPx2m{kdfh;)#Mr&7l;*>U|2@yUI>|x2ENI%pal;<2Z2+`A+q9iRw9VS;z259C z-?B~L_I=;-jo$d3->!WEC-4C$upTF1C>apo0WRPLUf>2kF$ z|NY+p?%ECx;Oybw8D8Q04dS$YLP5~G%DcOT?UcG3F4kRP^L*VfzTGme#C_|-+U>)9 z8nk;`D2AdQ1zrG#Lf{9!9uhv}2QJ~O5a3CU;0J!->apNYj^K%4Fdk{uF4^5p-r=3&aEd|?+SH(| z=?E_5h0^3!uI>-+>gpcr11{mQj^J2+;Gd)48Xn>pzTO4?;TV452|nupe&HJ4;7o4i zOb+41e(L@H?-@?;1b^^aE@Zkozj5;g#4G6KJsLe*v=p_!2&}~9U16yy>5YEfO-TdW zp6GC@n|>?K=WQq&|Bl`h!{7MM-yxp!I=}Py&D!%_-#yRsLZ94V==_sV)c&(?`t(Xn)D9Z33XJ7C@AE}3-)Fz`X&>V5o!ai5 zLU6C%cpcoz&EB@1La~kash!$BuiSYb+`p~&MPK)4U-*1)_xQchYvke|FY<&-X^*Ax z8;>Nq>$gjL=oJt0USIMD`~uq^v^q*3Yl}z#r1iAN;>h z{T!{cl12iH{~zOqu`Rj^`Kg)m;JvhX8|m8Z?U0Y?jE>ztT*TtdyB&@F*6;k#-}}5z z{b)V?`wtL4ItcVZuus8*2MPM<(?Q|Df&>RnM9A>N#XcW0YQ)GflOJ2;laP;bnS4pD&dGqGa zlxv-UOny})^y$^FM-Pd;diU?;&!=DCzF+~hL>s78KvRabT? z@Nb#ZbmC1y23ezl1VM^gEw!l3I_|@#hAS#3%MN>QF!XE@EJYL%6U;@$xEo9oNw%ZW zmKtj;Z^sjQ>@kvAfE4l(`-qIh$VZHzSK5(u8{}u#_C=Bx`>c9^*Y)hx5 zA`H#|O;q`>fDCja)3lp<5=1sZFeK2!3&kqxr={>z%_pC7LUTGCRb-FIB#%6jP(%rp z|Kt%#BB8NR8Xv{+#z-r*)Y4VR%aJlp<4X^cM_7qOR8mKc#F0nbD<%?1Sb@ZmQ6VV? zR9W3)#Su|Yl~q?*A(;gdU}rV;RaaYOl~rJYJu<#r(Iav&G^eDpH?Q{W2`uBx>cFVp z$P8kcJUf6z04ib8q+BYgOp{O9R&#g57w(LAxwg1f?M|Nza4s@gP(1ZmC*KRQNhZ}( z@!%9+G)%@oUv=bFhaHi4Vu~w{_~M5rhFIc_H_kX?hdqv%W0EzVI8|69k!6((T80dk z0vIe%PIs|IkSwQmTI$?oVhO^}17I0ffL8=C`W2xI=s-)TFdUG;vWUXA-q*@v|4v^t z3+VUMio5oj;#npRTkNmH9($IseFZW|w1u4I*&}Uv#){`zjb^VWOsy@8aa<>w0c zEYGC4s?*&Jr=HWRsWb^Q15IE7_oiBSfu)uM4tQmA0Wv4o0C`z^w`oD1%Ca?jm#bE% zc$@2wYxns6+HQ$|h1C(WaraeX^k!unNFuE{@@*m)J#tYRWmkTAlWAw(Yqa&tps~QQ z%HuWB7oRs?=Cs<)+aMg*EsqW|P=%KRh|WCyqCGdjr=moRGjX!AJqmuHhP=j3qk}UxD|C#6X#zO;o zT58DBfd~cYD&iZ6gK80tOk_d;nfSyfPLa779zZ92!q>ZI6PBbXjzF`y)>)|1r{qLw z6|w-5?mm_`hox<7BRdrW6^OPV;m&PBdJlKz#;8eI5N{*1oAWk!#;##eUEt|Ynn-xR z9v(4&+$zmlu3`Wxk?RFhdPNL*!HXKAz=k)xVJ&!qB@GR+1lfbya%%R&H}M24hI;{5 zU?G|Us0eK(<0Qyx_o}pgY;9Mp-R;)awgC=LJwcM2U}Qu=NuUvpW`yGGCf30zRi-~b z3rBew$O$v1H~QLg{+eWq~#eS z7Kt`yK$itTjdDyErx$orm|f9IZcxY@SY%FLnR|sSPVtFS4C507AZZOvn#0d6jhup5 z3MIMgblr)^vel9G({PpERI zpik_YK&fg#uhDXG1`ePc<#ft*zR^GRA0S{S3=UF zDdm|SdpcE66buwpKW0X&(hjw@WbFm7T2)|m^&*0ko+c8M*tUGAC-MSIZXkCPwgxu? z>BC$NQ@{W79@Nci=w!7GZE0Iq0d6e> zAha}5=>Q@fDL0TyfD7MMugyIGmDbXg)wJ|lZ)z8oRuiW!c?ES%nMyGYur{S?mVhNg z;J@CPS>1)ry*}L{p`uC{O5td~LvHP94XD~8mluQh|D8o<1pFK+X%i{rtQHUn#1*XI zgg@kB>nrqAfLBa-7^lGNh4Gq#<)RO1XeuTRWXhUx4)Mf@>yTIA+}oh=l!@y3B=2r_ z+1=@ClWU9J7Vo(pR?e42H;Srj_lB{8Zq;J?9b?^aml*>{2~C7E%Js6V;&xRsIctSk z=1MI9=X6e_*7SgxNy?2BPzG|@^+|ARo zGR|y0ZJb%Pfp%bT(`TXNR^O<`a;xR-?`w(7-~4(T$!N1hlmtA!rn#AjP_b?i%clyR zu+?a_&Zva_nz@fgGr4&6z;c=ExmVb_08EJ=|8Y({6hgREEI%wUyG%?X!AzTr3e1>} zKU-sYHt<(4R_ao@XehZ|JB*Y9=%l}mb>dB>)}!8`dSKr0*5&Pd{nRf9_dIuKmZG*px<<@Aup^+w9iioOn|uGV6#s6 zpls+jZ_Mp#?nJ)EaJJvUtcpXs_xd>8BNA%ECkC7^hWWi2896Z;zSrV5=TSMA%Ru5Y zGE0M%mAQxvxQPo93c^~rpCBwB@}3}o1y%U6bV-+@`KU|)q#EkCexs(lS~{iED_)pE zqDdF4z=?25ywYR1su`;SIXrxMfe&bmJ!_i*G?{-%s@h{JLNSz7G8EuJkw*Ea`l1oR zaJ1CoJCv(C{3<>UbS;NbDi4}D{|ON`6f7+6fhodUs|N#|ba5~N@ThB|q2(F|4~V9_ zVmboQy!NBD?Mssh8IVOHtewM_tdNbVv9A3opXbn|Q(`Ap85Hv8xD1O(Ty@{G_3RLIk`$;DMlg zYN{rKyHW&0MnkNTsuYk&31ZlLu~a24}#qQb2)WkfAmz09EK5&jCHGn6tr>jh#cuuvnzs z@;cvOik!#*a=C~A>x0*070G%SULmUYn#uUOy{1wR-9txelch9#v|8F5ws}2hIm+_U z1QL3h5+E@PS-p4Bmkih(&bcPiY%UtY%FNq0XW#~NurO{Yg=g|IJWQ8yVW0lEq$8>+ z#1Xav@wM!_vi$)Q|AmZ_6G$7tv>h6Yog6bXw#mY`c{}0B!sr|zBSB6|b2P`aN4<#; z!hj4asl}W4pA68=gzLtgOC&fWfu;BW&j~-%i^R!HrSJ*V;0;vsODy7@H8hz7vM~Xi$--pLfq9^L#7+&G zDhgc17g>eJLzD3QA6R&wh#CqagdaJ3fjjWUJm|hK!?&ySLz6N@G^3_rKrR&6$PQzu zG{K{CX&;U%8u+6U$9bAiBckhBv6&$@u$T=k$;%F?g*}_aZ*wA;Qy|>4Cv#-XRC=3A z%g5||p4c+V|G5wio?^-VsJTXT7eeR>6m&D$7?Gu5tD-xF`1}M92tnrp#{SNKZ=0+xIn8H+m`jng=bgE4dT zP{`yPp_HX2Gq?YV7EN;whTI|hbC=C5y%Hpff(yK6dPo{vE^69A`K+P78d5vD3ba&9 zqw$U*T znuP%KflSH_6E)Fbd<>l!3j1?JZW_o7!3hVmO7R<1gEc9R!lPx~8KX%{RoI-g)Eu=u z09k<8|42s3Zee1+^?#%2PT+TrL@^HRlKu+o&T%)jp!(LyE11 zTce7Xs?-hfI@I|MswgJ|`HipOik{1)MhPY4Gg+WiHukc~badA=t=Z)<1l;M%3_y`4 zdyMBef$6!3!{a7Fkf}K(tfRoF&Jh4!7=}M$+)RiDW0f^oTc3|~5If?Z5y1%(=_nbz zp{b)5gESpT?7FMFE$_;c;}E?(_y7UejtNvgTiTeP;-o;+q6384G@Y24rCT)epoTb) z|AUc^%7C(crLJA`p_Zb{-Qo>Byiv}HSRDG(WTm%r(T$#<0c9cq2jM=g!6D{yu3F2~ z)>zQcr4y>jpNh&eF!_ywcm*bK-K)aKA}g6FiZ_@;2DITb;@{kzg<2Sh6Bvvj5s&YS68?FY z>3h+B%~c+{OU<2-oydTpvC3nlt7EXH^g$*n!HEJ;ruQL@XuvnRYA$5;TvgyD|AQ-z zc6r1tAzR>}iV?gz;L6*`&|mu9HYwV~;c*}y#$gTeVdYsv4n7ZA*xMx<50(ibZ6Xkv zD$j`0)$;T|qK#rLTVDr}Hyk2OEzXZkgV1PTD62RCW{{y%03;plWNKs`Y?%!>%f+QE zB6HfVZS`9I;LF#=V?3S(R={7x{Nv>jyTaMbz*)m!T11_w(FM8;w*mwLId;S@1W<{XyHI~%zM@tPDCKKqpV@} z8oCwc=ZV$wi9pHlj+QZK@yS25;u9ZQ=)@zeDWHU=$pQf0< z*4;EBFtnx2&oIj8-~^?y6K-Kq4S6$$ewQg`L8=2u-y|R2&@=%!hU20pS&#*#Yp$sK zY|-o}t2|it0ZEnO)D#{u2Cbhv(;fkVVI~y26L?kTsiIqP8wCVr|C$x-zSbKb-d(^h zn_6rc!+?y9c8;nep`oBC!QxjwAwoi6;;JxG6b;Be0a-0;!U_WbZpdPU&77z!#%nSu z(dB>&RR;VW;R)vA4sPHka9M(ca{I^Y zkc@$A8K3P`?+ILz%+;n|4Pye3f$)~4=@XrZ2%ai{WAFfZ&;@eYGETf7KKMzLvVWIl0+s)s=4(^^FaNr(tBZrkXL=(p_q#*2` zbrwNiYq%1q?l~ojyyU(G;{|xL##i9rocMrM2yp^%1^@`l|KvI;zFIEw%RCbH9LLFt zYbm(=VQZSHbB8-$?eeaQB9Xt81g(nMRIM>6WFF!^asxMX0=HYd2j}Ku*gC*R=uJ~lj5rzqFAMo z8FoSGb<50}+peqlFsd<}Amoq6U;^Alqbfo>bkym*so5egaGvIy2yk|k1+a8EflJJc zDA87HTrk#Q8n>iyhAzPgo;kggMpdv%Mvb8bpx9HONB{r;b7*yLkOy!;E>~N|S+^z* zI{-z@Io43DD`A(?d85;f5UnL!s?H5f@RQA;Oy4G`{~B|f=lt!jd3Jcs_(XpmMz3MX zDBx(xjQ)T=YSE1aYxvcs8BM=(qQIkI{LW&WH(Rh`_jC6OQ*|_#hE;b4Y52-kU&dk3 z$}H}8p$o}4Ynpg=?{38zYN-=@X)M!d_~)?ICX4uh>a+I(^07H|YA0^5_v>f}d%x!T ziedCd9~jAa3{2V#rO{SAiSyNc!`(t0ZgNCUuk1&C4y>&O(WLqB6@XbFhP$eFY0!C9 z$9Dn%hp@b`3!|_sKIP0&g%A{>*v_BFCL$8MUIQtM8l8%e+|!?7E5IQPA0M=odCnQ* z-LLN&YVT`}e|;hsd)Y_Xws8boAdhmhL=?rN|Ay}goe58z7!ZDC;CG2^5%W)VuUJ_4 zjL|&C3(jC!I0lNuuvI4jdzS{hk_Tx3%b&+93TrOO+cZ}Gp>2&9&XkRu>kv5ximC8? zsKuioo>j=OddcLNO~UCda(%&8efH99YocK!OPsB3x)_p(9AM21bfB(blR} zwrYL&kfA_^4w?#R>d@gu2LnM2bja|*qyZWv^1OIK;wFg_Id7KeiIc>O3?jC%mO!Q+~g4;z>NUcu35i+?MfhO)Ki%<9S~5fKoA;o^U#zl z_XQ2SHG$sDTXXNtzcgazy=yooO9P4v{}f1Rpn%3m2_ZqOY}vBpS;Zt!UzWo z9)w7mp}^Fr6`no~QF6kHvu4@Ch_S%S3?VZ-4%vZ5$^wcr0Q$i4W*$L#elpi7sAq{h z2AZZ_YyIglw4d0@Vsgp?SOVaB737MAdoe)0MRN`J4Qy@Fo|Law*4 zTrvG7*Ga%BrkHUpMFt6FmpS<0Y>s&5h-{Bc=-NW9v1ZUis)e>;h9AE6NNluOR9kJU z=w@7E!xdl?35vCpTL;ULpxli+^~V=aI^EO(EC*z#-7%*Wsa;xC9dODgT{*)QI9U;p z0(j?%WtMiQsCB>rue`O=T|mwE{}-7r&}5%-c9lt=T`|2NU|uJ|#8L-Ae4x=IBtE#O zWfRRNkt2_MHj!!=V%U&C4>h!?hZ`n(5NH&AcA_L0eS{mGAsGOR0XCX6XN@$_lpKtK zkswo!gycv<0S7>ZmQzL|nHE(>ra+cfR(?WER2HOQ<$7mDwboGryrK$REZy}NUpDFI z?5Z`{l~)P--S?NWq7n#`ORIRMC!gUqm{~;>&NiWG361t)q3nX#ZikCT_6L1K#} zv&n+d2`50-0Z2Z`SOBLuz4<9k%-*zPe{cTe({cs~AZt`ZqGiD+7=NPW0kbgCq*-01 z;6VzX6lw9SpBTlKQpdug|B0J=F-uoqYuZ=le0c@7EK2t!%c%Q4@_a%SXM2sI{9%fh!dK;=Ema)Ot$^B3nm~}LedRVvt;ZC65Ey`hO-nS(YRPKvVTvNijiW2(%$CF2a<;>vMt|cWHR3MC;LzcycMp@ zWy|#v_0qWt<87(3^e>ZBD~wXp8MW_@?hRB1*qo$hqO%hlj%D7Y*opN?^YaN6-_IZh za<5X~Kw?cRTMomM!W;utY6c#q#=V1-991egK{VL*Bqbz=x!d^ROu@Z)$->dv$~d$b z$f_fK(Bh?ZPQ6ee;&$yV6xCALfyF+u_0~WC9Xa}D)$iy}CXG5R*1;6Pz?CDbU*^1I zX1_wca-%9413Ros*?pY3S!}q!q)Ov^s{);A^+vv0rHZah-4&R4a}=D)v{^QQ*{Q;| zWohpi4mn)-06iB!ES8$0A}%yqY%R0V#Z4rEe~=^RC5+o(3eNWD8qY8AH%k(MS>fcu}V+VCs?8O{TuX9`}dOs*Y zZx=L-nZ|e~&YvrK$SPSQ1c4J-B8%m``v{YJn`aSK$<}QKQ}fm93P{NtQKtG?_Q*e2 zF(MpPWeiIOxjDRt-tmGmhh8j)H}6l&7;^z;kC{BKjQHB<^TKC^zgLZENiwvdfSx!p zhp0*#MQ`N45rfb+#iJle^}{nKU-}+9gXVqbtZv$&UJpy;(EG%?BAF#^#oBoMsb=6t>txsHwQJ z3*Q49)pto_VEFd)&)1(n6211WQQuz)@+zsZ?}bZP+-8B~y_ABl?*X_ci|?%~Kc%i> zFL{TEu0G)6;I^!IA)VzoZRKBb6_fHgnXSQT>Tl3FNuSw-9jkzOC%LgdZhiN%6NdC0 zel9nBnab3m6?C8F5j#WpnyhuQnQq2Vx=4PboPR$45$3&hbgw&foVjKPug- z=?t02nAVsg`t0_6JXU*&YWZg{_+>-&x8HEY+oSEaU#gtdw61@my5+Uk=f<8knghpY zDS!7m17nbi_rFe_cQ)b9pF?<@xn};AlQ#G+_2ce<_)*l5PSJrT_p`a@3jS6%dAi`* zpF>~J*vob$hqATbj)s`!{h6jJ`Ko@T+vpy7J|JA{u?aYHSZN8rN1e`($Kyw=#zHN_;DnDSX!0YA!lUA3rN zuWn^ja9ZWh5t#&hg4w6mZP%3173D7!ellJtH^=bdOnEC0Pt(}O1`Fy__3F0{{Aue7 z!XJ6Png-bON+{pnlpC657KrelX>`dHv}NF^dgm{EOMxS(W^Kisoi&Dgw%p4veJ-*5 zjXBmOaoLQe0H2dTr?_xZnkJNPt<0ft^@T!(x!hl4@SHmlQ)Rhko?x8xJbM8bjk&#I zsr)Qyz7+%Ke+y3|Fcs2|hw9W0UwED!8(?L#h{3~f&*O)9IOdEwkLlE5_noUY-mHSr zQwSyz0nWPWTip<2_&A7Y@iH2~{HgLgyB^9%>B%?$?Z%Ea7N|XZjsC`G4FO4Es%X2g z7xV>qx(MGn;S0kiDU_^wy_C;mS(^xmGQD2uh?lUw!8^U7fZXI=6y&rrQgI&}(&jl6 zgYsPgH~;bAtjQ=joVuYuU!u%7N~_EpRW0lK+6f2q>HV1e@+-(IQ@!UF11Spl^zR>izewa4TxI2qGgVR9GN?^5&;fIr zZH0<&;;h7tf0-+oFd51=OvW`BDEh}Tk$&`#pZB7uK86klgC}05zRuv~;-7u$o?=vFA<>dqDJ#N}}}z~f=6qWT$`%krplH@3b0kezes;C0;+P z8LLQn-+$s5)UWeDFA@M0ujkO-E0q5UT>M*|! zGASO}rFUqHzDs=Z%528&n~ABB$zVyK&zoxhEy?gX60jR6FG#)qt{I?9k={0kAMM=O zd&jyfm2}h`?)xHq!XV;YaD-yAZ19N6SfhnF%lLclu;J_s1=Dkqla9>QR`zb%z4-^w zrr{|jNgWeV$WD+lNcUxuNA%7`ka~W4I@_Q=Ha%p9Nk(Rs#R+t_ef!31Q1w ziQi7(;GgiMb27yyt;OeBWp{&0ykt@W->1N&h>x?0=U!B{8r6i>YhMUNRH7=V?yc$O z)&Pi9TyE1c{dzD%lKFLG1J4;JE~g=Ami0>En50>U(P2QA`^vn%yYmfm4}?iTB-tW@ zUQnngQxu4jHw)f8Xi5%gO%4nx32bZjm1zzSi3n_yY*eahq6{w5Cj>PxM@tq*JEQX*wbz1n0QrBlJpgLh9t zJYo7ndjcI3V>^E)tv_bZS=Gobm<~U6r~XV~eYVO-hWJ79Ev|?_VJn3l#v5JGv^#Hs zy zaA|f<)VMNbp1s>4&fayxedoYj;8tBVix5w*A`5DYXDbm1n_`)+To?cp=Iw*!x8&#l z-JyT$pii`iAAMZ+df)V^=|6DzT$Aj7k2{9$hNSMj-dA8Ge`Q^+Ykke?d2Zu`$9s|A zrmJPd%WLoNrkvKARJ6TR_s#LgBWLv2V=UHw7rdy9@Aznw^>r3K-fC`v)fdN`Tr}Go zPuK$+4zGw#>Dz1_ zF@9F>QmW^S7OxqR*t6Urc8>XMh2nBaB8}OUkIgAIf2Q2?!nx;Y!1uzZ`wKwTMH^5e ze*n7S!QxEl9|d(txICT#VtTO7tOyg^W$mYuuXKe+9xzUhkTZ$${Zw%A0f=}24#mQi zfah>3^Q{BeQA>uTpAa9uMy4w*b zR;Bkc(#vhRP&jhU%MwkMV>KSc1vT1r6mwvtpl zXI5ZVg$m{L?Xr2pn87zoxR3I^I&);)mMDAitHM1aRaN8IdumFmEUwWi9#NWdI2r#a zZQ`hgw4o_mk3jRG3VrW%MwUo3#PSh9{m$@gQD7>NP7}NKV5!P9p zCQdxMc%q<;4s<_7U7a@IWT*_R{*>9pgfHjcx`iWC0AQ~T@Lvp@LyUU{R+ zGeGIs5G5+qNQH<7Xv~wsh3^ba$3k~BNQ_#}jB(*bz0OYzwTr>b^cY77gKBjznAm%! zY*bfkRAV0u(HaFUBR&YBHJL-<)e+QQ)u_-JKf!go#r@>k4{=4YR~hr=b|Qjyvc-~$ zP6nT<^y98w0;}&{z9t7lB|^r{lawdEVL4BS{z^|IINPAHNNn@B<_)17oMX zDNaGRxDbvl2qgwoG@x!|cuiL&RS{?6jq~i0msSNiael^OwHyEID`e1ed#%oF29-TS z1&bd!2SumI0ZGZpsuTk`tz?&SLrH3$7v^SEdV~#jwxW}nMY|6kW?A)wC+i@slR>WL z`Kd{Y*Ke%xGW9knB$wxMD2u`Ic$O-&Jgy`+MV6SMtmxjbv{JzN zqtWFdNpnEL%AlppPzqsaXT%`xeS&M6S8t64Ym!ElNXae~u&fq?QnUrvIksPKQ{0|C z`w9`vr4(_%_b(W0w(Arwi+fD*>wg z#Iy4TO59ib8H)^;`Ud9z6y75}%+g`r(o<^a(UPNzkEve>`dSv0+Ll1l(_)ZGOa*8c zaxV3t-8HYLdJ-tFSW;|=Ywrt?j9tHVS|#3e{T3h38)J;AKCikS;W}iiM4eR9>5Wxm z22_~+)mYg^jli2T$*=pD63O4M6bke|%p288e+b@6MChq#eWuPoi6Pz?a3e8lYK^)? z8>j*Iy$WyI!#R$Mg4ZX?x7$>ia1~uS`qCZ$GEE&u=|m z{Q?_q5l;ab!5A3eS19_ZIx-TbwoY57;e;7j(5yfm;AfIus^T7hv%pw8up&)6(to$X z+?3t1&FJD$z;vlf&|LNQl)X)j?$vK!2a3jREwv+iriOhN#kn^_)dISWhfDeGFFA&V z7|O74f9|_1cCd1i%y_C$l7H)TaA)u+9d*Q5CQq<%gzVhqQY#yK!x8thaOz80*ndx0 zRMFVP7hSmVR8_S(l>cQv2C$T^BEZ7EF$vd=28wAwZYt}Uk@$4Ox+dsn95B!QvK?8$<;?q_;uXP@72Xo9Ci)nlXk(=qZ6evc8xmpVLwLaJIrsjqgFF; zt}Kx10tu{qCAs&yH`6pj?6ubql|KD=^P1UO@Ytc*bU28da@kCfRaS%+VQ-La6Lmt)KQX~7>p$ZrDt zIHGOWwf?bQ1;otHB7jlT$%JfRmgd%|3VrGf>Q9Be1mE`|dRXtgr8k%HV{fNXJ90@;L)8(l>%v$E3jS@9Qemtvm(0VqLZM9EONj#Am`ZB z^167T^mZghw$;4)9@$*FDd8vymK4C;W;bwoqWz#xa7Laj&Fvk9y5@1o=E=dsOV57) zIO@BbOy87K)IBUF;vrmj@WW3z20KXZD!SPimJ=~1b%gn&Y~_FVnkZ|c~Py`+3X3Ki;a&&m2#y{a=t zO&_Yv_{j%r4Ei9Md@0(meP`Tzw+cVJ*2tN#T}ut7XWdEoT#On%e`2*yoni{>;5HPg zeqdW`YRIIXPUL+(%4Sy;Z4W`Aa0G~!TNsIpFZbh8TC#aYV@9mu`;E%<4Elqtm^QAh z;cKFTE?bcwe{2d`*o53PuQULq%1|ozl4h$SbH^j6f9}b#G|8|;U-Ti*bpA~d=I?6U znZ9!F`C-CmgO#Pk;fs3gR#x+GSfX6;6U_K=nhT-efi3xy5R*NN;SxmEQo+dMgtHIy z4nl@1a^XOn*Fs(t7UDCh`KLFTPd6Ohh6;R3bgrNGp9mX@IXH9mnR@F_c9ZGD?P7Zh z>}<;#Hy&RCdqLIK-Sw2gednqw8Rt8~P^DDrYI}JJ7jadb3uz|z9}faC^j|C=>5CO= zF@b8fx-Or8rBFuxv?{Y*&OZ$C(K9?W7x7-=c{!0*VGak3fT;9WioF`5?wNd19faT@&pX6VX`VFzoGUUfatuz?sR4977_41TXq z8%laz;NhJM^V-XX3mbOBB_GiCIpyqwlx30`);&JowBD`;?Jf$? zda8TVCP#VS;%xxI&JKje0TWA{hE}S5w2s118mG)RE%r)x{)Mn=*Y_3`EYtG?y}^3HhZy2W0;Bj;Hm@L;Cu_#mL5tj?&%T0j zf?M5MW)La=a>Eg$cNb*`ImxhI+K827ahq8O5OTs^Z&dy6DlNH|Z7J<+-!Pc5Hyz3w zoN?9_1F#M=nP@~7AUx}Dm$7mxScwvro(z>rbk)57VP9`-I7TRMJo^sqRK?NoZMsjO z3KCvt{_J+;>C`q0a=|Y!i$&ZP#OUisCJ>y2qJ3of^z~g72ygsCpYkEZaf&MIcA)4H z%Ni}5(bV$rm)rxS-y+6?zHtjlDGbfvt-^_#mv6!6pN#nJvIs@#+4X#!$N6{N#BO$4 zTo&bi?%`4Y2DZ-P_ro5z2UYA@a6>XO@C;C)BRCc-|9{rwbtVd-1#agmYsbbW#9^V2 z%vcq4M2TP8Q^GFme)zMkHTiH{Sv}dxP3KsX6gOwGWqnMWXM(pKLZRBJI?6XsV;RuWc{i?ziVU3dPTzwk1 zf~9GMO1#o4fc&a#3I#0HsB7F8nf#P^`%;W8w5t)wO;KK6I#H2UfVCV$uV}m>aYtlY zQQCfpb5?CcGzD9khI*C@Hh;_wxF)#vNk>Mh`Q0qJ!x1P=5_mT?pzW^#^&--%HF-x6 zcbU0juc*IjCV)Ye62tZsQve}@Q+#~%^{ZOXUAnXC>Y1Nj^G1sRQ@ZivT1M=2GzEK8 z#Spam_=?TrcHFhXV1*aXvHFirta~#5eLv<+^a0U0xHF`Iw4e$%tiSt`ECQw)S-`?d zAn`RG)CLDRIw-tCS7?NVshG2T_)_w#cS7*Lj0gRZrO)Fhm0kYM1So!4{#{y$E;mBd zlfm;s!%-e#N7^n#2A%3J<|b#-bZ;tW*{WrceHYy1)e3GZIfU~L@~X~{H4Hy5=_>fA zA1e+5rMnt2fQXO15u!7qPlK@O-!W#!@+G=$i@>si4=pFiON2IZkjTfU zp*oYURrxwd>qUqR34Bs+P`x!31(|w!#g@?-7r>PM15e_y0m)NEp%fcV?xa0R4o|%g zh!w-cFQfQvGv8tgBP#Re@!j9y@Up$n-oV6v@~Koua(yWQ{*cN_rD0b;+i=SkF*DFM zloluE8&uj$-Jg0ZUJCowSt`AMBAv4+Ex%C?Vo-Z_D1JA=erz0P4L+*~_M6!Z*-KQk z?KQ|tbVRiH5;#u52^PdvA`7qVg1@U0!~uVtxa|^30rBG)x6EL->#CzkJaes}+J+iD zjwHQeM2oBy`OjN-nIvS{dF|^~tqzW_ghDixzqw-3 z#+POLDCpC+@9NpM5L`_NwI=!ii1V4g+s;^zurl!jO%K8M!V1M>gkW|24*^-Hb%DQoHb*kI_C5hf`sdXy#G@WL znSJk9`O?aMk1=x%Dy&QU2f*+AQ7i@hwHr;VLnpPOE-0|OJnQA?8RK4DvG}m%Xq9#1 zOWh*K9b@bv+RCCb9LM+w(enk+POy%NoosE&K%9Pc2!U(0gf*8 zn7*Q=kBOHh*x_TZvqFVh-e&gGG3PK5ySw0%z-_Nw4jGkq^4%OBO3L0yu^Zbu^|!fh zki?#~s#!)2%w25PDk6L4_q@2A}Pkgk= zXEd^olO`g-WFwTZD}I$+-9UlHqh-tJf12zKoY%Q*hRt%+I0I#Lo^XH&BD^#a)+A8E z*Zh%l;*CTf5OLj}&dyU#ZiE1=J!D`7#-@(oAr31n-A7y0aq85e`-3;du@jEjiNL-4 z2T>A=Y&O?In*KyhVtP0*kvKLrywV|udiSwAOB!i|EUq05E3E@UBaC7wpbnhV9jehKj%3<1VDPRTebzg-FszAey=iaJDFwH( zD2F~!S^$W)s>YQCj)SQ7>qgn@dsEEMoGQ(P-bfY@A@46L8P4{}X9+yV0TdH<=ZnIy|%obj96x6A^ zFs{$Hwu+S}aXUj5?~e&e>%$;o{VP7VCYG9LaF?{c7g%MeZh>;(Y( zXXcDz%f6;x87m>acE^65bmn4fMg!-8CPFT23#efW?i|BP0%EQnsoKL)DwvH|Xa=Ux z*Z+tnO4~sZn%pnmi9gMVy{aiBE$hWh;Bv0xwpr)A+tEICFMZBlxV030+DuhVMw^MO zPpyPLD3N9-32$}-tz1jAKC3r{VXyCVu9cpG7zH=_yw&HcnrTHiIMwzqyR2T-Q}g)gO_Si zMr>O4b(jFlSf?@{KI*$}jHnutaN)#KL_lSj8+F<x3lxJGLe*n$XvoF#a3_4{ zTwDkI^?^`*?sBSG-ulBx{i{kdp2}8&O`7PY*!Thpnwd7L$2#h`r_(L9G|>xeFO1Hi z+1Rn5H@%!4t0CsY459~PTldG1hh87QY;9e+zWLQ#j6`H9;b7Ddg+9l_V{x%ob`@Y1 zHZ5`8FWhzuHIDBXB}>FSx|7Pnb~U~`JfJg6e<9r>AV`f-6 zhNmmWdgcMA-VWfq4%`oddAh~2;naK%Ih#WB!WZ1Cj^l0)3kxU+_i}@pKydspp8*JN zCQ?y=sTk*CYv(C@sFiRc6rSNCE3D4SHtuM3CL-v$10Ss}@mU#~>f?3x?xy%bd1B_4 zBuZ)Fr}w}V3fxQh$@_q#^aiLG$F=GL`ytEgSiPHGU0+9bS**eFK-0IG`3X?rf$!mT z7{|jx?Ls5%eh}W-{tl30tI6~U&JFwIEg6uiy3d=mo_eRxnlIS;EF-ih62^^@yWz~` z$){yk7+L;FF84cHW&L3qD68tei%X{7Ju(_kMt}2Z$9s>Wv2Z(XC z@-p6~YHa~$*|VH9g_o+A1&k=iE%i$s6maNP4imm0V*MBeN!nyGd`gf1xIG|j& zSh(yi<$z_$w@&y<^hMCW?tb8`7kS0}P_>f+b0#Hq(iuyib!$E-l&h$B(kPN}3b=!D zn#84)>2u0vmrlo7zf|kE^@4AtQh<6JowyKHzYZ*tdp)iauA9Zi@I(8DqrM%=NAi|; z@@6Rma16CPi;t@h#FbC#w*zsd^^8vUS}N~fI#J}QuS|GWG9aVSK1|nJDXLNiggRCe zYxKQ-AK$0(*KjGX;E~|p+)6GAwG3RMI}eG+nvbEqwP)EMxD!b?#-Xy@63sL1kVoPP zK(tg;oxr2IijM`H?%iC!83n&G?$U>yoV%41SOYPoH?Ca0G|bSaFWA4HVZJ_EREduE ziLXc%IN9=HZUT^%`z2R>K)zK!B_(15WOyUj-=}q=GqDL$#+4O69*E%jZwd^M6Z*+| zqhq}u1)goq8hWiUp5w;{`MjW4J!}ib?ZZFA=Cvx$;s#&8s9Djv^ZKXvo0luof_cYr zci#^X8NUwMPCRo`(s#@MCVs!Y;n~BcEIw(e@pjQVnf_rB?LxkIDE}Wg>>5p`3dybK zbcetvuUFd3WmSOVYv36xsu;WdebjtdF!~cyE)^2Lywej2G8tMx&)&rTkq%PkoEG`> z(5d|1`h(P}{=9_MERX(s{8{t&CnMkt{oJg~N|iiH0@&HZ(=3L#B52r6a809QlrWy1MZ3%~Bjh;ZE(%KI;YFeLOiEJqt%0-f{`ow+6$O#nsTSBs5*n6Ef* zxmYdj22Z0irp(pJ@Flz8eBndGB5O3xYtRV_i{P6Qx6BO7KciU!OJ&;VXb{(Iov`?0 zWH<%7H|%r2N3IB<>rHQ3_M#PUr#*5F(*p)<|MlP0oyz*zQcrJ^iOnkGs6AxKN!38sAu|IaKw2o-q6RrQ#cpyH)4zE+y6u{eA7APlA?P9Q-E! zjBmW`4yde8=hnSx&WfxI&D}MN;?W)!`#mh?WG^x}%vgg2gza5O$TR{}aHuf|&Tx|H zG3IuCy@0T8?jxY_mnoahw6}h+34%n{9XyOI7On@-+qFoX<^|15n|6Zuw^J#C1DAvj zZa(af^10Vnv<1bmrT(n!b$P0ry(6T!^BX1f>dMP!KN2Tjf>*!KEIslrsm+}kjHo&H zj8S9n$+bO}-o4)gGL@rimMGo^S^jhDK*%~!tInyjoc>=;WG3o|qSi;{AHzHY!vcR` z!ihA#-;BH0nbJr|e(H!f-{=poiUQq=M$Iwf#CXjiVaanR&wK;`-`5(K2dEev1{fx% zG6t&c*SBSnq6fX83`J%nM)4M%e<3S-JZ;V`eKAJkmjzmLU*|`I8KT^=5ZDPKawN6= z-EcAs>qd2j0?%E~;WU+*G%{aWW0Oz7`1yFE!# zx0Ek=<+!KAz*w$@KvpR-oKSnVZ{7TsBrVHQR168(xxBwlBSWWK!%SW?jW#O)h9!q8)O^#>8&GW@=D~*!G zi_IPD@Bz0gikkk38-EedOJ}(bN+MfoXmOQWYFPN>vp6(rrP@f<P8vEF+f@$ir2En>s2y_58G z#b}fE#87LY#poR)W~O(=4mNDpBQfLXBw>AarJk*x!h{EZj@WODTvIz!dt4`jv{qe! zEa|I|7nVS}&&FEynKz6Gc(`Og8rIk#Ya=tAE|%*!Bs41GawbX3*>%hnwc(TMAZoRHoBzVkQWeI&*EXpwJro{qJ{gtcrKE444H&WVfEB_mIc~ zf{n{~gko=qjP)>cdk0;xh|7g=F{U)#Bg2(jIqW6Ln0w?dbhbNU*f_)U=`ZMQ4nt{? z+X(cogn|!xnKUA0GU2;r0G_4t_OmDtTwojg(P}vGq3?Hc$$8Jq{UNsoR=0~DC`aKG z14P%eBLpidq%58sOL}g%ObrmXLzsg+&mtW>O<5GohCwHc$qk!9GGA(6j@w#@S)O9FO z9m#J)A*VtlGixlKM_#*-;kEhaICT9yZYKFp>^AUS&1BkM{1F^5i}zqM&b?d_?3t#j zL#J~28s1bCQdEIUhIsBeu;-6au6Z^KdCz_w9IS7biBId3 zb&A;#>b5uGH3K18;%w#ow(xgHMfF(dFe!xLFjZ|P-}rGig8q58#KAln*jqC4;Q@2AL08e z`*hb#Yx>t8%X8HXK2@21$eT{ANTtwWVbQ>c9`{EC2leMQuG{H~><^b3Fi}5-Xg!+g zg%k^GG4UoXaAE}srlsbK;3jxc6<4D)i!{onEgfBtX^b~9WYiHJ8&`Vh6XFZ;zFV1Q zav?RH(TN1kwrME6n;NDNTWxfq*jPgtrw{-B`!)em!92yM0`I20?&E)DMtq|nWWI=u z<)@KGa{_NypmQW$4jO{#l01zKp7mNMN7IgN*mHw$UncYC1>4oRrIK9|tm}k_+tEhn zvQ=&>e<&acF_X2kUR^N%lgjayRb0f*${vgTk}+d6QKYRaO1|z(DZQ$yzhGIikSUqF zZ*81i_MYqebmlKEO|-GRPlL;nF>u-L8^B~9+>IPt;LEN2*Nb>3NcQa!dZ!R%Hkwzr!wu3J!GBO*es#)rc=X|oMZZt2pP=p3 zYQ|nv-9mDU@Ml1C#@zOL;RSGvDo=|$o?Dq{(;RKbXDKGeclJJ)yLQ-YhyshZ1eNDu zrCI0EX&SmSFgfU%E%*yV!-b~QGN`;ER~sqSH|J|6Uq5CTfghLS?WvKNrGV=BAeR*P zD=Y#F$?7PXYxw|(33CDx{EZt)(74&N)P}dm$@{$DTSyUG_PNRaNJ22}p^xHe~ySogPt@g?F5@b+bP(O;Q$_I>%N_d{n8qKR57ya|(Vr2&J*tb}z$qU@c z+K^V#eR+}0q-E_gDEs~HV^NUQL5$!RC(EjBsq?Wna=N)se_P{WatFTK@h2?w~?=0Kz{5n`~dlv!rJvbi?L=(fK0=M|_Gf*4%6f z!qrUqSro+2{`#cFmxk|%9b%N(6siese*Uz4^-lRCmxIPLHJgaf_gUUiLcKhM|C{SO zv6_d>W>v*2V8$FiD0E-hqa6Oa_??_OL}p4Y5y z>U*Z0qqX=q^hvS9Lw;38q%r9Qdp5~o?QgxX&VvgP$(5w4`9wRhgyL{hNjC8tBet~N zvua}pfRcPd<@l!g4dUg3YE*i=LDhy<_dlm-VmGHS>i6=Cfz_x^r|iL_lEk0wSFY^X zevGSQfdY@Xq}y`sZtaJ5^<)XTF6e7^ zBr^amx_QD3IY2THIV$@&LL;RlSM7({1s{tDie6>`gE+JTby{ya%ogb0pNJQ6(0xZS zgr6QbN<}kPS6fp>+tkkluWLew`sRbrb|ssq`JV+4Gu+|?DyzCa#x~YTEBV4K>g@bi zRm0>M*Ht+Ck?h+go7HCL5JzrbBi8Ge&+l`~$Lj|rvU~e8MZ~RhZ{j0%%9sqe_#D+P6 z>P#i$S`x}G3o%k<=9aDXzC@QMC2EmD)seFEWntbD$QmkQd;HpJtk?ELs^537Z^?l{ zQs<9)UDOr>LrxoE8@=TXc(R^>VLhb^2LCZe@&qtCmYrMWP3 z93jK0*A{-nSR3ZNnUvGOYgy2F_9aUaN^<5of_z?Rd@|%&iuBg(DTz=%ffwUrEAcn? z<1}NIP^t&6Nt3}{KK$Jx0-inKZaay{_Y!<7rkkjIkTz7B2oX-V5`E_vyvVVz&RT02 zQl_apqo1V0rP8k9Xo^w+5t5Z%Gco2_3h7Zju8@1Kko&xeCK%Z5*5tD-{)W3Uwl@>a zTT*`Lb3S#Ad7cImrpPv8i$4R%TLdrDjAD;&IsesS4!XPt);s8Cpaucl+6}!1iumWq z6J5u>BW3n)>w4t+^CDrNG3cNhcMjC)Fk zVD4xe8~C7~uVN4eLc%n7Bc*Md7PB7>_YU&1xOx)q$<7;Kn)a6~=rFP*XewfRQZ$O4 zN0$<@`ck7PzvjvhF)$V0O|*tNHr}t3h#Y9tBuRWNZ{$*oLtsE22YDI*AhIgG zMPQcKkeZA_`KcsX3b?3^Nf5)hLh81}!1lVj3_18LijAg|RjF}Kw>i*GDPi}utJ>Sz z4B^O?9Ryu6XYG3xHzv@ZH)!%@4hI1|8+o1sBfUug$CHDSeeUnaiVa)TJb%iX@Qt}Q zUo)B$B7y65vg}o(-`tTAxQPcR(NB84Et$MYb~;_qQ+H)_AXt)i$AQ8xNrcQCfPcw8 zxJqPHLm>_iEL-qw>wr#sG1+N>eU<>E;Cq#5pqszJsk#gT4+{EJRR%E+3feo*5?PLD zkZO2$#Rus1{C;PT{=frfeO^8T?w;u=J*&pbao)4dk!`FSpw17V4q1^JLa_&X`y-j0 z)k(EM(d#Z55y0`I$)AsYIb1i9i;ac3k{xT3m66){W}WmPTs>TZ20BA$gb|0Hdw|tw zwd{^%p07dAF9EPq%>obBC*27Ao%gi$G~Wp&()wm_L+c6sH)jSUNMNn|QQgskl4564 z`TE82U?l=9fC>%iI;n$q!2B_c?>xYaMBVPM4!sUY2^{!3>hX*Ap&4SlR7T-_t!_aK zRh$5e#K9V5U;%idGxkZ#l6RtX*UjYd>m@x^lLO#6inmqo9Mz>fZ)t=h#DRomro4{g-OsP zwzVZRaYF&wRDoBZSQJ#93eIz3^PriY$4Fn)g-V=0x93DA9^3_FMvQR0*8$>GdX)%N z(*Bfy1?=4=07HqN9R>#RV1GO$Hxy7JLd3pQNVkGx2#>R8p#{uSReu0a45I`Apy608 znoj(iv4{c@&N)d=6>=goSgkp;O_%~|qJa7?R^j#$JH4PX97}h|ZC_JXi?vjzit|5{ z?~&NkjO2J@)!|f>>(psy#O(-AJ@^7n6K8-EKLF?b0sQgc>$IT`WtapWwwE|@0RR&@ zk@8sRQ}gO|3y4ns)4e}H(EeRv^Gn&09A(MOHMrhL3=RBdS^|%J1o0?*3IhEFnEp%% z5rB!YimGZLnK1mNW18(RaC3%nK89KU2fP^@%1C5w&_#@5Rn=-RdVDr7v8=*a)^OA; z|G`5Do>?hjY}SfpX0Xa~HuZt*xSmeQ#Lp}7+a+<`41ZQNT-UB|=<)J&otR~)Go&0$ z?)?F$U@l&WgeKv@5&KgscrXh9X2By%vCz}9>$m(!BKDRV4$O7|CXtVn(l(q{=6LLI zhBaqF^5c{-bxxd$V9N62v4-W%F4V=<8PlePD6pz*stJ9nI%hgfAmvFj%=0unjAfam zELLEbCb5VVG%Iu=akOix>k>#`=usmu#!W{&dd5|TcOG=h*)|DEXn@%Kz4CnUN~o&B zn&--=$r3k(xpk{pQlG*yeG>d^m6cII4i8?z(5@jgi3l(Tb4wa~E5MyWf=*+5GnasB z5#-~L?BKH;wy59 z&EEe4a>G^O8jIIm5N|vM=ZdH+-tqvH@)jdOnh6o}u-_XMkwz|s_8 z`v8fd04Kai4jkm@_tr0=Z8qv^pCbfAzx&LNZM+)+%YSN2S^cR%3mK}rb`2Q9U3vh} zd}z<40A73gRfMsY2dnCpX3~Z9H-X)mAOmBb2h@qz1aNQwSg;V*m)#XzGVQ!y~^ zd~hPhM23Pa{^wb&zodGWm74;Z{PVu|@B8zDdyk&Ymf`pK=`m}ja{kQTs){AiS42G= z;Olre72klF-xO7vE5$R=!Q$fi`)qfZb_azt51dFgc3 zgOtaERwrdF{z5HoQJ>sy>5WGZakyD6{<3HT5@wLShP`~!z- zW7YFz=5&_UNB$!f`Y8oq0H3NjoOFP|z?d13cVZEzUlfUU4TOhtGwp*W3-_qNSVMU` z)16Fwata4BUy1~bp^}p&f~ROCWc-gU5`&61v{LxTlmaw(ikQ!)Xm1AU^O^9U0<#f| z(lj>)FZ*e3SPlCpZ_4A41F4w!DR4$hmZDguco*nVo^%DI@#~c3=Ru<-ht7o(G_kYk zJM+|md?S{jBl%9^US~E(#|z)gV0=q{n^-XRgH-L5G(k?q!fdj$t*M`!%in8%8*;*r zr8dG?aR8Z*8%NO3N2ctxwMK5p1i={6wCStE!n+uzF*G`~{eB2al!ON7Cou%u?}~JC z=x9lDf|8!5WJEWR76pR49G~?*r``utS22?VX z$+kF&Us0k0aZ{gkEJofVc@MZRu$}#~DyA(7rE}6tDvzd}R~XOiV$&_i@q8^VWfkC5 zus&0JEq~y*PKa?ZEE6J>Mg&=8ym z_0~`6B&@)K3cb`LDNY~Jdj`{yj;tFn79QEUSkD-&w<*EE04cWzPOvK4qzvIdZvpys&H? ziDQ3^)6K3V{^VMrV5BP?`ol}#3*a~FUs$aD>ihO81uX(%f=0inuZDjpxT=0w@gU??c{ewN1M4Uiuv)N*{`ztD1D251}BmC&wHyc)VD7D5+(rr%bVP4Q<=_Q z2Vk+E;viqGBwk;9qiyvD@2AD#V$}Bx;RXhNWvsQx0lf$vx9RN$=2VlXK{R1fxTSm=fOoP?rizIj`AvrzAFI}*XiLLmAl5&O`E_g~|lE^O4G%Aso z6yp>=bXL)`^rQot<`wd0`E86}Z?ffH#ryAWs0Z)tBcj-Hk*Qk4id@L3KU`I69jj~Hgn8xZP++~))%YEP~R8fK8R1g z_Th%T@P;7UOAWfW^M27F#U(rgO%om`2i@Zh|k!W|3-T*L+1b^!UB{a#aGPw zJabWM`ErgFW=^@v1>2vjMD+s%+*Tr#FnkvZ8}|@` zBY@N~c;@dwFt-FT8gyC)GLC;{XZGoP*B*%n^>b1g8mp zZlzQmr5TM%!!S+Ow)4mj3dC!Yxdd7dg(Sp{5varlkSUkM#0DW-C@_4yS5s~t@F_5L z7Y$M(^-m7wyBT@XF(@-PJ1RuUFZgBO54rn+f9$3(z@YKOjJkoIy}gA6oGK}7DCws5 zUusO-&L$Fp1*&Ik3ELZ%BF&dTd|Bie#=z}I6I}oltFviSU^wvU64vAok#y6q9I{g5 zW@ayI)(a*164PH(nMfu`RcNseDhypso(5Yc-=J~94!E0b_cNm|SoCR3V}!d(V3nFp z3cgAb1qRnsccw-iEWVd&#VSO7_8SaRKL;{h1=Zl8b&T)V%8rAY!8c;f1zlz94UAng zE?cb4Fm`)jW>fN>bztxJLz5U+;*=<*lpHn1c@m?oe&Nf?N- zZ63Jp3iIocsB>Gt)#KG&9|~&f{-j28Jh#Z*V7S3j|B#3y7y~75qroizQj1l3i>zuY}1DWn9b!H(v;r3`1!+=tkwdg#jWu_AhgW zOZ6ORwM)XQKz~SZX)sixM#CQMJU#tb0apr*2d+eq%1#>fK6wch))!96tRkU@P+%TM z+>Oyk{KKj!t;C5I%7UUB>%-x!nQU^rpffYEhvGh!32U3#G`P*6U`Z=Vu{r$H>Tu%Uqc~BelnF?LBd&Ub*}`Dxp$$Fmps? zX+DUL`LOlpw8^C0EVW}bptG&r7nmKQOZ)2&DPAN{wD?na<%c(N;2Gjo1HK7Ii!jKm zG@Bcrup*}SUI>c6ky>cmy-yHj6LLdo)d&S%l=>w#%xz6gMGl_vda%;< zCTVJsTVJVI%i%dMXcoREXEh+;!MVXi@JTXz^9Rt<(rS^*BzQERdGuR3mZ?lb!PC{t||KREWrxPCVVnTfo600w*|7Q=Nk{2s~M zKw3tglz*U;J@2D^?6>)EZ>{Vit)J)OfO6%r+T}T;hCvp60{?_>4yZ_yF!4n9c0s{y z88`r@7c)_(#w-dlV~pT&1G!RW~52T&?(+nTP2)#_-b#TD%d4CAfUH;84ETUjHKI~znW=4Z zsXmFShO2Cbap@P{@S>T)0o2O(ur6G1`8 zkd**+kL#BZqtRH3@D}*5?L6gjf^M@B6_N{Ju&Q|Uu$nOy#Im98eG(z$$C-B`-MEKh zr6zaJAi>QPx;=o@2IFruA1$(v^C#!q5w>V_6BR~?O-W=@SWbRQkwt)Hy9e<<2E^*= zAVZ|gZMo+aVU7y0baY(WRPtK66awA7=|tc1Ny>A)^vTUebD1GM9w^m-)QY`SRsxV+0V@%f%2FDR*^74R0;@2V z^oNA2>H%2L0xjcdx8bDQlm@|eW}PXR`bHvM4Xp1tjjjZ!cFZV?XVmdSNw|S%2fz^% z!W$eCXe zf5JTrs4ctn3&Vhn0Bya4c-RsskD-SSNG`K2*6B%cX%2sS(EBe$y97SDVcWon1}is5 zpi=Xm74k@9fP8%6bmyJBC(Lw&@RmQ%{*`m8eghMfKzt=eiT4t_^$~^-!yk)*1uh&? ze-R)7ekxlAKzfUbneiM~4~;x%DL0R&>HXhvR1S;MtLVpGE4mz7vVIDM9z zPS&|$ot6}?DIYL>t} za)CmlxDsMR{b<5z8@u{3SbA@o$6G)>xBfCn_dNqh^AnKM$0A9btk@XkCz%cY<^iXw zTyjgS`iNaa(_)3Up&IE_UB*B8Mf41TQs|uXL|Q3fCSS_iKbd;}1_3n3Z_TjKzzrBZ zp73r!FSgmxk)V@?*4NUY&OuYLqWQI0jId^NzV}8C9LvNNx_JTpxfhx0L={qCZtvos z6m~Zf)D0l?BJI~PGdR`s?x>gq>52haw-T50>k8x-L(eViaMiBVkv+AK)bl+e;XI@n z2#S1Q%lY6m0@7@D<$V5r8E4`>p2vx@k{gUPwpblE&{zwjOj433w~qXWx3;mfir-Cq zbYey#g;ey1R)3GA{E5}jh&yhE)N!(FC+UCS*T{HAKcKNU;Ao)zWvuDl%)GPlc4aGpK2Vng78|hw5?0_H`jmqCNmlJ5r$JSC zU+CUohzIM@&{%{6=Mul1fR!yI3BRsYWfphKkkIea^`)(CE|}_MijtgCY3X-Nq)q!A zHg5WSf2)vW?piY&4A)7W&{H`vSN}V5ptq>WZo!Gpd*3s3CI43Cc&omjKKi#{FvLBFb3i#Bklk){VM=nsbnaqxk5Sg>oj4jY%iWhAL zN2HULYOW}pgNBz7rEcM@U1X)$i2Zk|*l*OlaWs}FGIEdt0o-iFksQRySM&-XSn`F^ z;M8fm_=iNYg-JgFC^i4`oC~&`8%-=plH_ArM%ll1UQu{+36Ms6oxfFjK2oO|Tld`@ ziJ^6b$2GXboe=0-lSUs!jnY3ydvQKX=+lWW=@7k$(C736GX2#7T7mN1LD=tU@ejfk zOY%96^+z8pL)?bT3d1FG)wXuxAT`$&QN$)V=)VoCFdL$9%@SCG{IeA_VKj*<>1WIB znS6AW&vY4Jwfvb2&ukhGS<+IIAq%0`_>VyoIIx7@8gFgFo09Ma11gT&Z^vqHZWTov zjzkjCmsN1EP3{bLz4dJ!dt2hV;v*`87<4}heznQw5Uo_^IkfIR$A>11-QZu@m%tkI zihZ@e{$VjUlkq$x1)2+HB$zz;_S$qF$aXx+fisXBep*%$&0+Bw?pMlFwC__w(a|GijnAm;ESM|;7ecW9&E zzk%9f9bGqATq#hOWOHVGjQe9M|Gh}HsI5BHsL!z-Z=5r=9e~W=IJT>oEIWMDCbfl5hQ!(3r)-ci3UJ0vk(et}uO;7)7xT(8^ zt19gD3|!^53RjAyiCjp~z=i*dk5EVr_YMT^okVz~DoarsJ!x|h}-{54eGKZd(^;0Ph9?sYm}spHraEqg+~)9 zQEsuHYFwk;iMu;?>$W2>*Q!|`@fdgAn2(RPyw1!;IC~Gj8?uIs<`&Kgn04F8lsznn zrN4i-d$N@#oiWS(8K~gQyw zk_as{7+@dmq5uITd#UuUvf_Zk*u(Z7vUnGn%o8bzj$kQ?SmKG)vH~iP?6Kg0VU!pJ z68MpaW!Pg&juHq88*|eSc8}=ZDNKGqni1L{NrfB*V!_^Sl0QLHKmE-9SlE>GEr+vbOQ^`q|hx5Il%MHu% z2`Ac{32)4VAyZRgLUTc(#blQ~l1prqRS5)I14M3Cb3gm@M02#G?cOGo^a%<8*93iQ zy0BlrtLykd*1o#PJkZa+=I@Aw%x5(I^I=zVT1(_xnvVg|$Jxx6)n!V0;_tpoDWE{24(G2p~yWi*HuafPhgbEt{2ju+EpAHvr<=UZ=Rlux706*`t z=5yS7IpeFd>K;9_Ryo6@NKh-Bd#0|*2aCEB{X1Xod+dRTcYtC-XIi8O&j0yyqnBNt*fRN@DUIy0rdrTp z-BfzLJvz_EWr0GS5eilj&LpZZ94rg~bs~m8K$AkyP*ba52df`1d7&X2P@j$H5PGCj zBY1Zh|5I=+N$Xy7?2kt&?}dneNY}$nNFjq7?3O5iWh~T+1Rbx5<0)pmTl^(HI57TJ zp#GEHe@7nMZ+xqu$H2vJXdGl;H7Y~>^CwNuN$2C|ba(j@3DnPl{=+)gEkQFfw;!`q zSYfyGOYRr_r%zTRmE`C${?KPjosO}KeiL+3^(>2J>fjA*LqhM+P2Ril;>jvEz50ph z*|TeI6R&KCb&QoMR3U_i9WgPXAuz%cE2Zpq*sJtjVC3ua-* zidfVY7D1lcYROH8P=vCaq9)!R!K_NqMzS6PZUF1-`^lC1<}fe_1yOFspxcOje&PVI zYu{vvdc@&irG>i$4LU$J=~H{AdEnO6{VlmSC`m_Kr$9m0f$6SR*Eh!bGRZnNtUk-e zj*`jbq~~%+M@s>V!`Zx#FV5D=f)kP@#B$o5L-DU^vZVv}tWMDZ;9**xw^q7IE3K1G z!!qbL@?^Z0=zDj)U^U5|QN;g>m{*)4{d#anis&uM~*Yr8_9RWuC$6umg2!V z#9ncTo42HK)yEl&xYWuf3vL@qmD75?*}G}|(5RH{4*4%d>yGBX?*l0kGSRt?@se@_ zG>bb;0^>zL>Ng+s#A=9d{=#DP6Y5f&Mz4P4j65p56OFI+txJAKxLA z8Yq2yO|$_zT-rE!1F2z5+qlH>1Q;PTOt@2oIBwfxR=h_Gi4+RJ@4DXAs z+p8k-oap2yGY69Dj@iPphBx-LapBMmbL3Bi?OXt^1!X0htxqi)Z~+6 ztvl*i$wAa(Z&MfN8z4hLC#7Z~7hgMDn05B6pff?Yr>ZCHx#N1Z5yX4l>;+x{M?tZ^ zrF>yfs-`3ror+_Xa%^b<=Icb+EWs4SUaJrVywDOsxHVZzOJb| zz8`1s<@#LXzaf5eLollwK#Z1uq=cZ&P;X&+!R(qrYtcm{-7shK(Ys{KUTKwe-U;v7 zQV{P5X7tG6C#`AHOMO+co$;a89vHqQHOL!3D67nUw2LCW`gG#oh)TGtYR*A-60SADYxA-$LjY$HiFD|9AXh5=$!;lO^U6+|oDnaD0ilq%`z zhxi_MF6wRiRx4`f$^58bp9Ao2k__*$>h!$Rxoi5O-dGCD0)kN-=pQzN*#u=@J|K?W zRn2(&uy8RhSkLzXuZWIBN9QZIlGH<~dB6mw4%5{*+m+gWPZS^e1QlL#&EGvN1}F1ZExwyd46| z;DNL>%w{0P7f>E}TxKvZ{neJsGtAE+KlNi;XB))`k?+ICf^&=n>lZ2Tz6vkJE_y@q+U%IvbY{Y!C`&k(?kuFm}x{XMhmjYRnP2RtxO;wcx}0= zX}WT0*dy_<(LLa#Qdylvsbtb=;oY;6e$^7(-pv=MAI~4iGKH7&SP|l5&}!H$qOwktEZVnV;Pr!ly!`p^32Up4ly!N+SUINsY@V7PGNldX8n-6ITVPAt z+pk)JUK#ubPd8=yM#SB^47r)F8}0+59Y#S|bHSpsZ27>{5_+l=_6^4SUE_KYX0HK| zOKE3{y!M6F&f|NWvKm#$NiHqd?qg^@NE$AN0_Hs}1sKt61PwR4hO~`h*NpIHewTln zw<$Uj2n|?~nFf3}EtzLkw(Zwn6pXOJti`l4#l{0`^LS1wfa94=6IRskG7`XjHG8VPEo?H zQu0IlZa0r3Fkf}Ewf6S+Nw-V#R1{aH7o1S2jf$(!hwqqwI;Ek(DQ?f6|n0Lbg{H=uv?Uh5$uV{j2?7q0P z)2u#k)C%1ek=3OV(|_&s*vsobX3phXRzW7?0(1VHK`%^$s(57iNL+Ha-X(q31d?&! zyRJfAGLfgqffE`Al?W)(Zvn8dsohr0#`B$WU22zx>PNuIp(f!=VLd$F4x7XosV2ku zcSX16{KtlfsaSZ@u4c^ z3t(|Lhz-U{3xt*e##4JUlrH<)#8~vFmj(f1k|Zd41CSW7d|1V_es{u&=bXgN6^nuJ zQ^J8HGMH;iGAdL6%-r^F{X2|@<>9X))lE$q84l3FEOCfDpr5q$eQZ;I)rjjx^SLR3 z<^}-^tr3UTDl%Jy*{(#cYP&B0l5(#M#;#4+CKh4rmnd}2B-+6tIvnZ}*WZzeoBVFI zBSZ4|FfMjzPtCHHCb(S5&U;Fo8Lqc-!}fLt7vLI1L!6=sbjAZ~`av6Jeo42ptw6u5 zLFHDORDpQf+(n^=0eQ>-prk-@A_6|bTY}P1rO+{mMXG(H&~Wu#U~Oj)#7LCCYnQAX z4mAT%g9G`Q&o>b2E;bI5m~cZI!#UGm*acqI1ryW|G{9Ca_f1>KhISN}QV9NT9409j zxj#PyI?-wJpRubLN+JM|JNVCi8;G+cx~}Dl$~%I4z-XEW98zkYC5t&!`cetuDSb zha*-2;a7x+WW4>aKMZCh8#4iD)DpdrL6nfk)INd9BQDLw_mQoW5OP~lye z`!&T4D*-S2EhHk4fx18}{x%(6G2|)SDkGGZGW%*E=3r3St6vcfhBsG=Xh%GXpH~sX z(>9YpBoh4Pz>gE{3(`Ej211Cugy3c2ACPrDXRdKz(0e*ec68-9_ai%l#vulKE=sXx z6q7bD0qs1aXb(p~oRI$GJ?i)xkB+FgR##85h}im&*e@7&>Tt)2?d0adGgFwWfH9lQ zd*9;GH22XiVLOx`%*>wF3`4o6v<;&4Q>h4AG?CLq_C;Spz605$X#jb2q=IOtYy>!X z|CZuQurwD5l*v7g0mB<2K`))|#m<*mX)0n#0IpS>EwTKhuJK^sNQL7nZq?ytK6!Tx z*sEBiGiIbO@ZCO3Ac}@64!NtymQ74XNwO^1H+}DKpbBl4-4sKownRT20+1q zFMxbGccGf=r*g)NYnP^pD>~TNMn_N9ddXSlx zIeTujNgC4BmH|p@K&ufPUN4m&AQlLi-tyt6@dlzB0fv<#JJZUsBtezNj$!ac7Jr1G zALvPzW)6>;Or{q42*i>NE=BRMBrGYxw&vY zJ@gmyyZhNjG_5wnQG1AUrH4h#LadFm8O>zj5Lu+A4jVrVy)#l=lq-@LaI}R1WF2eD zbVNQ0^x2ab=z26d?vuJZa`2sf1bAM0hgR!{?o}}{C;mb_tdK&*{8_}XGTp$%o`WJ4 z@_tq-LMb|;%|}=owGzXe^t=p@D*-HK56~ELNRvn)ZLQ{tNCW1b6^@Nrd=)Ui;KfM> zAID8=I*;?c$n!*QQw6&+y78*RL5P8CE5VHqI^g;M^U=EQ3Rc4X2zt@Ggakk5Nvepd zRy(3IB=Zaq|C?g;mE(04ivx%y?;SNfLA5&0+53gUXk|&Tn9*rPbFt${m*o@_m7*ui z6sm8)>0%s$tzMj2^!_DQHZ=&eB?&fDpcUnU3Wo)grlsC+3yVYL9Zf~JmW{}3Knb4q zdIS&`fpK(Q`J~-=oK_6NF6=?(2sYp?1S?bP3zrqC8s93#nh4X99sP}8xh+wqxp%VO zRQT|~ycPfqzSbi{_If0`o!$? z^8ehJnea=OEz@fV@7EladI~H!WoX5>4f0>iXsQFbRWyjmph41T&O8YOvDNPJ#QA|N z=o+Vro5kn)sTccQp0q!)qCK!DDJdm*cJC?!>Q#**xWp+kc&HNBY9>FJQ91&!*Q{ex zq45jiAW=wU;osygQCHmlu`?zelX5=Xk95<#C?A4A$R}KixlS%SX1JwB6f;C5>N!Ej zoB);7CUe#&B;iu;jI7!%om9h`?ti--;*OiI!&UeOD6>fP!-fAIcbM zf;QnnyOH{ix4kK)X9v3w#MOSPbCUBj%@)=}5iWd-lsjxE9w|-|p^|nhCxMRBRFiCk zoIxhnBPfbD47j*Bg`tgN{!A$+YNjoOMN?Dc568zRle-9#;byseKT^effUkB6o8=g$9&$@T?o?Mn(YH_G2S!MkUL>QW^=Qw z{~*#1$X4SoIt&NN<+Qwv3`42rtM}S`+pM;@`ZW37`cvP>lf70=;6tfQ%o0{Z+TIJ9 zT4G7g>F%!SJnBc>15wC@d$p$zhzaLzIjG|0{F5*78}uYy+-Qj4iIg{Un_5aA%Pb^cR2G~icsM| zV|8(U3Z_$I)eg=-u&iH5Qno_sHcwU$eG52K`p#KDn`(Skke;B-AD=rL@T2`S2Y+@8 zj0Ht)fXb7Sp1=m4Q+fdNddbJW$nNo`=fcPi{`hVoukPochl=kRu`~$L6J*;9E@7)(pN1=?aL}{RIq!mEfgHhZZi69Ix|s}D%EAKi zX2?-&zCmgJqUXD6hj)*?BXGWp%}nfwO#aI8<&L~ne(o!P$>nSJq_-stz)q17DVPFH zs6LA`GnI{@>wQVh8%TIFK%Se!~#IG3Q&j$-ic#LrVG>~12bR*b#w8|d>S7!Bb{$eCt8 zN2AkIL3qI#bfv*p-fJY)LCdxM<jqP(g!@ZH5Rl+B3eFf_Y&!w34*~^r^A&Ub%0$ z&~bnY`hFpGYn(!5?b-L&W4e?k*+*GotWqAy zl98?-h&fUfe=_Yv|7%z@2>Nf3DMj(soEAk+Z{Ctl9)lu*5JHT&OBT}Ik;2VB4FK!Y zS+Oi9;oPFx6LFtv*!kYP!sNTnWd_-}xl^hr)+0sFcdW4r!nZw}jrLcvz_cF=kbQ!g zf<88kIWXPORZ}5a7h_f(%{vYsG{y45mc}Fsa@)ovYZ?~EiwD9|`>38`2a+Tjmlh2K z3{e}25-hI4lXA$4a7*(HxhMKtJ6%PmXgsHH!cuh3!>ukeNCO?qcPm4OPj)_C?DfuSed44DP+nt4jgb^yd;{r z?vV{xI~f5O?orG0(LuC%k%}n3UVa1Y^l5{^D z^aZ<31LVmpTWq8*XUtV(6Hyr#`F<|DWg42NkozVA$aw?BA$wK$zPwz4wX1Uf2t#V5 z_HE5XEh$|a4*V2lNmnBE-Ol(m(VvG<({#~FFKW9ND4&-vglu0DyQ}i%j6YuFT64@; zLn8qoE@CnTrEn!dJf>XAL6|*oN&{H*GV5+oGR~o|sPC7&+GcrM*`EJ z`k|}A^^V1(7)-Es!SjXHTQ>%f<0S45w-ME40mQDvvfRp6_oJh%XN~V9q`Ud3s{99E z$So&5bVAUGNwdF>guv@Cg$9VB%bcGROIt{S^Z`@60~#LyBItf_1cjR|Z82@&qogza z6B!+8SbCO*l_hYXsxS{1(2B)pv#M^{4~{|a{B%EnzQ#GdbVfrqriw2J)5wiRD&}Xu zqNoHkNVoPic`8D(6b;hi+-R<_A*oqshp&S)Cq_g8tBK!RbFL(3Vmz(B+P8Ogq_qGy zlRhGimV;0QXO)eQ-Ur;yI18zKw=wKv>lmx?C$<2Jel07|HVyb*`K(?6gOoLh0Lt(I ztl%ZgYNL~KDyiX44T6CcBa!rBQ{fJ)#%w4;u{haZ+9$I)k|#AHSYCS5 zuuLi|&I6$C4i)a=qvy%SF&T~w3P<-9Z)$8XcPtGT+D9QmxgxZBNR(?8rYXtc81yue zL7EkXWJ~%2weA_X4%p**;9g~qpUM9*r3aD|iIx-~T|w!gE;vq04=+n%7rX3TuM1hb z8$5pj(18VTM!3}~K&>g>LZ3hvVGxll(~Js{Pt1r&Bc^6}EkJiJ4(=a8T~CTL$$U+F z`y4|L8yT`GWGJO1DG-7C)4WuWUZ)O+hnts&`dj%)LZzv?i zkZ8lTQKk4UTFjV|bWGS|gXBWxSK1P8lE7S>%TdO!Uyxij@K@{%%PksWWHBd)iDZBo z+gmI014i;wZwRfdm}xlP7Jo&P$D#s@x-Y{KYzlYO zJn^r)`o4Hy6h4ho?%{;)5N&yV-lThIy=JKXk|YDrbYI8X=x!meBrZE?9^pZw_c5~U zH9A5Mpe?rW4HmfpV{C^%fN@TN?%RdXs*}8eLhW znRlEYfjnOegW<4zpY<*J8LNx6>6)fD9?Fmx3x{>pni&o}{kmrt(RdviREM9;7QJuC zfc!ct7XR(a>{3$@rp7MZ^b+>4Kml1`02)*YpzygWg$gUrZ5wC9~#)^xu5~z@& z<-03}$ceN4R@Whx3xUFV!3gF;P%Sz{P-GKgP(j{od#nIuwWlW1MBf@vpn&L5X3JH> z01ZD=A%Vzv=&$(-0u=-lc*W!rZANkMaSW->H z{mn~3{561S(Ww+8Dl#IoWLuzy1ocwi<_JgQp~Y$L2G|hB+}>f?^{Hg}KpXU;8&yl( z8nMG^fV&JMx5~Mhto!oO;gVbP`j5%r-rxd+Ec_j^X6i>jXYZG#5EzabgYrXQWczBo zB@86Nu5A0K5~+L8pj5EkM||ms9p!5-gRzK35AVuCP!-rTypAm!QR@eq4_)`GxkD=C zP{-$wvnM<-*J7$jJJfrjv1%4r0)d^&E9kZ-(NM~mHcGe^q#VWqUV_;_U${Bf?9J$Kc2)~_ySbD6)H`a4)Jj3ci@RSQt}aTPdB$%29_(=c zc{e1S;PBB2z=9(oVrkzW)6k&<-@`n&`)LpWn)lJ(d1tg7HIF{V1UcqBa=c5QwBh+m zj(p}ve@3K#QbHC%!=D^e)qZ>o#!~}31u{wijdBs|taM7%fbB?~7tH`3Hso8dSRV=0 zOaPR#(Y_>FB1uSWN%(tAP)Km_5s^N$n)EZ6wr%)creB~%YS5)7(RvA9d>JCDir`^| z|0fje;uf;K7&N@_WaTx&7s^2$5h9z#peePzQ+Uaxm*r^Isg(yr(>{ zU8KvidW>dI*Hp}miJ?8D#9sW!$jgn>(9bmfnJHiel*QA+@Sq9Zj2wBeG?BqSl7p|B z8sAJqxtc8%%3$S=y429dgv8DVWzJ^@t1FTK3TdwwVuO}ruj|Kz=H=9OX4L)28FovI zSIEtaPKpf8jkUIlAAOKGnp@8nk;+N(kIU_GGzt($^n8Zc|*pxG1VW|?$ zG`^YW8tQ<5=nM)Kgh-v?@H71c77*_*UJ&f@b>!Z{(!IFa*y|q)bf}_Ld$rDqI^a8jDL>zYs1S*pIRgNgB;7 zTzgTx5?kD@Sg4azyd78Ew_h~!v*?Fn%919COazSM)P#4_9Y#~)O3|&g`2$kf`N!#X z%PB6k47L8oFcQ~dXhDT*?D&hq1NW!wE2TUJo=ys$6aqB{QKS^?$r9r+TT2u*D7v#4 z+FeDgsw(2ODL>D9%3)K^{-FF_ZMn*W@~ztPuU+73Q!yE$yZ^WJ>K8gFMCv#(A6ZxN zPa(rsCd1sO5^4axM z-L#)>x{_|Pk`Mose$v5kiO3?V9@m_eK31xU74fX~tD;QRHFoM3eaFJ@4^ zBwQY}5~_@{PKzq78>?3MRX)H`^W;H8c}L6~MMmaD3KiP7W!a=Gjl-F}60?}Xd$*R( zqjCTgz?*~C+yedg0Jsq9L7_zOJ!lwL^c0A%X;g}4xn8z!^M9DIS?O7Ke*K)aU+Ay; z3_#U?O3ep0&9H~fE*`OnW-m#0h|cL#Za}H4VkPt!i1h}TA)!U4q*i*l;@z)`_a50b z!fHm29u9~gr@FdmY*{U;%zLc$Xsk-uz<;*(S-^!-HFF7Z(Y<;x56n!ly37$5Ty4M@ zw8QILxw~6q31eRoPY8Cux*1U3;RL+MsOU0Sjb*DdSOFeNcb;Z}wfleA&4 zk(0tZF=fb)tv3=%(JQS-E3IEX`L*lT&n_3ridN75^m{&5CjO~xQL!k5qg~_oGi74z z{dcXhb?qm0?ZO4^d`cdztS@xO3$H6zoz)S;YD}s|E4DmZnm;sbJuv2w%&1vT=X)(P z)LPkGnZJo>0x0zm-&NiPmiKTJb+~q3D?o@N>of6X{i4slo;MA1zU)hQb|wB9_E+a* zPe;$M`VbGlj}N-Q$aduok3`W5hR&w3pLKp0Jxw`1h2y_ot@pIEfAScqZE~vVeRi|H zy{e76FAJkA07dj{bU(lQxj~%06w_H^sa$(klp`bFs-_g34Qmb(c_#bW@BEYByBnP^ zJv$i;`<~UkY((_3sZiGv>L1>2yEoRRmQb`z-4Oi{_@TacDzw)L+j(@m{9S$TJI~H% z@r5TVr2##K(g%J&>YBvIBN!(J1eB;ZNku=h9W6QP-g9)AKd8Ln^?XZO|4+hyAHRVZ zL@8_u&#fEK4q(XpfFk?5vDF;|Uq`x}6ARIXgCU>qOL^A+St%3GFN(d?1O~Gv-6zlv zITSs&E`Bc9v&q>s&DrcPXUjO!=06frICArX(fZnz_QXH+_;IU(yK=wvvKCr(QVcq7 zA}aGAFi7fCKwc#jHps2Sd<$epSNYo8aIvt{DtL~U(Lb(jVlq~jK6&qCOn(Xcn0zZyryI%+pl zT3IHyxF#{2*#wSC$xzZ2&bnq~Dj@Mc7i1|n;5J|--6}tyZ@eNlYslJ0ymtD{s7k?B zIRkrri#aC;0}?)E2u3tcxq;w`3&3Q#>EvNIrX-=HY%0d0Y34PzL>Qcl7S6Z^aj_h-X!vSD=Fv?0z01wC>Z2vO>?PI4CAsJ& zt;3}X=4Gv-r3ky_^he7XkCxNKm-8-Pg+;RwujWFNya*^F~@!zGCSIfC}t3_{?RgD(=X;(AXsCcJlA58(L zRo7-z=N|d3O&)?LAFc6X)@Cn~*47W#7P;3Sm8{Jht-b%dwrRJvYqU21=3VcbWjWmi zA}5C<=X}jc4f26gLxR<9kM8!OvGzA6=WpCB#p>qyyKBOnU?@fIskQ098;lZ)Yip~C z+-oS~Wz_l_*U>81I*yTUYx3^~?>bJ%c#Df?OQ;z5Bml%qViHScdd#@}cx#Itv;E|B zOWb~2sCSFjXKg7H?N<8se^$5Ozc*Y+S!wAkvbq#m zApTuiJi4tPwy=6S|KoON`@H~r`4%YFT{F7n^LSfKZCinETd8Tsk7qmN@kjsOkG}tQ zrPa3ek9KLV>^(f%7ENY~y+~%NFWF0Y3`%&seHFEzuC||U56Cp$uW#PVJKD=z-^+Ns zT@TpLSl=t-+4tl5R7JO)ad_z(MhIDY5$8efy}}mU)+$yx}xy@-5NI z&8OSRzJ*g`OksETd5L}PO1h(ZO!^oeIKMeBhqCB$xs_w?Q2!ZT}BC>}d z>f(vf@BXQ(jfHi;Z`g451VD+WR!_g%_@3@g3j6I2;9DI5(r(u)oo7a$pB;X1rn}Xs?4~Q!16HThuD$O_ za5rKevE+HFxSwRYoz?r{?+Er z%d45z5vg?F!?MQuS?|F>fD2VLtG*YPLXekr619oJw=Pq0?P!`lrHX_Aj7|dGYoS25 zma^NOe8^s$^$#5?FmEiva&^9%Fk<>p;t27=e~~`^mdL_tuH;*~Jf`3Uu9bH8$!hhb zR?GV5jh4^sURSLton3e?HQYL!EP9yrdAZqrapmtrdH?mHtZR2CUoKF8h?A<3A(iip zB>Twb(<(|{TkUlc=3x$fB#`ui-{jx@*tFs6oz!pRx$oTC`Q1*^YxC(LmOPRqBe(ay>ClA~AyM5(MtHCMWa4y>FEW2FL97E}v&WZiAmxk6 znkpaX*MKmZG$;eUB1@C>np3VxWeGI=_s;6xS0jb(%&$iJUbXj(!MF6a84Xh4Ilx8g#`*CNHg+iS-_I zOI!oT%LG(p>5}jFBpsnF=MvU$n_Y{?l3Po!4!v^|Kt0K*c%#f)YtHCeaR1C&xhN@n z*)rL?W5uI3D)}vS!tZ;UG|C4!TV}zeis|e8s=;gbXT5XQbhgEFbV5Hj{;+#+HLKm& zNF9*&pV92Yn#PvZS<$j<`%1M2V5R1o2p0?LGJug(mqcuwgX}oJtv&{FE8z(K-Tc>- z3S7W}9K;u_nDF_}9IpPYgrDT>E7S#tdI4 z?0h753%omKzZKNG7E9`9fUmdH?f> z%r>!cpmKhpKKa6jRVPD7TN=wS4tIY#l0hoz{Euy zRrgdW{9aP};DlFcgYpo={mHQf5fQ5%dd6!J55Msqhh5iDu_2^z4B818p!u0uF<_Y6 z%=QF-ozNqQPnflyM%~r==tpA!b`ta&xh5X$42mU-mH{*8T2jIf%)R3Zwea6nq?1O| z==br!Kb8q{j0926=}a5_KRui3JXT9+x}UwIYp#fZk* zg+3}}p?!_*ZmHfs0Znr#HqNS~T3}dEj6b*_>+I-OMfBP;U%bi?kQJ9`GRG8)pBwxs zx7%X+Xd=Ek((HG3S5EuXvuk0~+CWXF0ubY2g42~M`B`ka^&niQ!McRYB&K^-wO*mK z$4M6Y!bsCzI)r)733De{rll`gyMy4o;yCd1!%3x~;Q7cqE=HlDyiq`iXq=|=JR$Co zV6Hx)Eu!-zt@NdwUoXzc+-^H2(u~Jqm4*Y|7uMJa0sl$ z@l^kk`5}){(Q}>-XyR`;{NXELA%IUrTFi zMeNi_REy*N24HKM(p7^BB{UHRR_-)FEPzTYXz1Ylte4O9L}7rPSW<^K@P;*6RwF&O~wNZ!H` z2b-#=q#_kZFlhiE7yxkmnGQK?!3!&=z`m;{0931-34QYIZUxz?m~Z8)*ov8zx}w1q zCjuTb8>A)$DTQJHzqc5A7T3EMsKswWdtDzlg8+-@o#Lr z^kva(0gKGsQe$Sa;+Y#FGGB=bR046BLRQky0*rbj{K*6goN8ZgtXdw!@WB78|NDxH zL6~C%4w*R%yww+8WR-jYm9R3R5tX>cMsUWcr4s1I1YI9J_BbO>^FCO=vKQL|?TBeg%_H6U)=E zAix5Aqc&m&%J+&Qp5hbtt?!hnd<<0c;ut~vBrJ^NFg3MBs|0rKUdaFCV6eh+V;#`A zo930_(3y+bcPG(I8Tf4FQj0l%S_R5qu5uO|zJFjd{Gt^tMx19KjEOhw_@n!|e#OcF z9m$Rh-IJG{3Iaap**Uvs#H*`m(aX zh%j@Tj?p4mkQE|Jo3x=l*sHPv`~(ZgLQ_13{<<d!vyl{xKDwd}7G%NV5DrP`HloQv>4L#VWE$Twn(2D9!Hb}m zo3X?Kp%n`w7g+_-Pzk@VMUT*xjnJx|!WH^!C?}LcfT6VVNx-Hu#RBwz6o@Jh;5z?; zwF8iaSE#93Gyp)5h&;H(0&_6*k_eC)2(=rtE;)<>a1;MoFp-R8moI9WjWfOy{HVQC zE@r}(ohc5!yo_b!anSani=dGpphNT5xnmEC7!#mW15b{5QsBdB9MU( z_((7_S&0IOg_@!mr~E9Ys;5tIDpSnDf3z=s^g6A?zo*+2SOE(o#Hy@vEqHUBgV-1@ zSv#THBm!ZOIh+N!BDM~LnUKrFkyOFEiVc$^G2U1fLyRDl3P&BJonLZE!ov0 zm>Z#R>p@2pG;Aca7(}ebETkBd!SBNy)&MV{TP>n=o{y-&g|s4y$b*i6l}!o}{gXQR zI)KrXJ=636R?ANmKmmM;2Cow(PYNHVv>58ph}No20uzse5t+MC5`zMk>zFV_`T!ru z4Cq)9(BUXILaq}ONjmY3XR9l_>Q1m3#2bvR7Ly$n)ho`K$?O_DNp!vtanHlqy>(2Y zi9kvcKn&!WLIL;>S)e`oq)L6{&-}EntQ){#P{8;Er6OWVaypNNgCX^K9x|Z|+1i-e zS~?wSl}*W?o>&ErTokvelb4aJHVQEnWG4T+dOl~XHtq60KhsX=;vJQf)7KfMH`xtQ z{0dE2oc0kYvA~Fsc*l;R9M94}`JzI48qH4#z$$A!DI)-GD2Gz0R22BSr`sfA;g9h7 zoAGib8x^Q`gdB(1GYrNHPuySlCkZ29S$NS zZ1Po^qSIg%Bj;NM{!mt1Qp!I~pVmqo*izMldb^SEKOy>|dV)34%mmnjQ~?|Y3xKkK z;|6ohR3M54Vo4kQ8#T>(1u%@#$&6M(aGo*yz3@0ff+CA13IdWrvgy#Diy}s1T$B>r zP`qTI5Mxu4%p;QOpy2^53tB0{Vk!S@tGSGVjS0oE=?JwC=o?cam;`m6*g`s z0KoxG`s`LKJVkINI4Ijs{>%h~Gmpxdm;#`}Sn#a90UXCFC-up|i|`c|TBz};h)#4! zGhx4#D83k>)wrw_7#X<_T_$FOK0A5QU~Q@H8diukDPi56q+tzPO1H@54EQX7B$B|Q z1t@{?2>BZeP|=|bK)rz+P1GV%fILMjdn#U7fT+7XFTI}dS=7_>KOzB(M?$cV8Ho0| zz#?N3@mL>oQj&S2v|#kDI7=gSK|v3d1Y=B7<7&1#c~P!qDLztNYinJLg*=+#2}%R6 z2_-d<^`}&NEv|}Iv&ar9nXv!zp(n3CrYr!af`Yo0hM(#Ga^RhgA`?>GrC+pJPXO?x+ZX}(?1eh32q$3$4YozTkfX_5vrJ=ig0m0={Hf0-KHaeY^ooE1&hI?8`8fj zu^4t$1^+9ef>eba)0O|8Y7esTl_0Z=?J&CALSdw%G~PfFVB$!El@xc0l=VGWI~muGUVu*i3+ClJs0KEV`Zt@ zgB?lKbtyn<=D=EAKB8FHF&+xN$j9W<#sV*}AlfA|C<7*7lF^}6p3emi-XOBVVSv5= z1R^x1nCo~FF5A&~l2E}p1yTmPPt>&7I?Bfx7`Dg@CIJ?(TpK-hDoA_<2|v|wY{L6w85CZK_00C zpDN4*(F$eJj7_fu3x|1u!Dz4eT-2t*vhcy7is+6n0SWUgVePPsh%ifoCd94GrwF%^^vjD}f zV7if*7+3&Jy+y59i_du`iG^q)l2BgS`!6diqVUlky$}c_;Sz@%vx>{K$1#k$y}(bY zrH{Q(V1nU_lG>|Ikv5`B8dm0DmFA1y!Iom?uI8o;qN%8`X4{~Rrey0}vt*1g;McOB zOv>rWv1|W|fl46aRxIU7^fT)X>&@#0c#&a ztV|L$fOZ2Jw6vZOBW4YL6h3y*6mvNcIIuo=-Bxp zTZl}}eat=qktE9-j!4SgB)hjx(6ww8SXc(@U5GNYA4;#n)$@Q;_>Tifz##HJcwOc3 z`5{Ox&DZ=wC8m`z=Z-N$916TRVcE3rU6P6vs<*qyYDp{4@vY2h@kx>44tt}$vjzWS zXZDF__CAN^i;e_yEc7Gpk4?cTe?pak0EEjOu#+w@_1esvP7||Gi6J{{SjYtY47hEL z22m0mchA-!)$#&Vy#zcxFVFUV|0jZJi?Y}>eHFfdRtQbj+%^&*t&z^DZV};vOGu$J z6x`Klq39Yv?Lk6zV`pspq@_%HaO@Gm?vqX5PpF$i6N3D3)a%TQ9*j!>I*5pjW$Xw0}>$dMiF1f z>RLVK(>czqr+AA$_R>H7V(%vLRHWa4jR2u*j$lJJuQ;AUFe<%8C_d%G5P<(>K#a+0 z7$3+9mB;{@r&MR)264^8XgCJZbXf;BO$96;#SWH70;?R|y(@~iB|19aQz(0r;{RB- zgs(6Inp%7*m(snnJe>H7M}2GZqiUljHwj=j9}u*^AM`+okr)o-7c^)@occoQRT@~SMy!~jRxMkRBt>#m z780aLv(&O}8|m%Zw{jmv5-Z8>SX+7}-Ie6X5v0F@2NNz#IIv;Bh7tcK{u?-LU0bU% zgv^lP1Xz$2IZpjqF^|O#c?iBhm~f%eh7C#NiD+PAL{2;p#HuA=!Oqz{YaJ-b4IE3A z!iSggVDtDXod=ey3Q|$4!xDlBmbg>!#q`yJk_w7CwJO)F;h;K70@{+NVvi{}7`f-F zYZhQ_+OpPUV0G|;iysEzTxqRwR8d7fh!$m~m9iEDEVI4Bsiv#I@`{n6jw*{Rnd~TB zaIFSe3JOGiawLugxTe)og4|K8b=E~!0(J%oD+sPAPZj@FX;jI4?1vO(s3>Kth!q#R zZut!7eRXkL*M4J#+ZSKzB8DJi=^A+Fx`DOn$Xf48hFPIr74V_Q6kX-ohfDfEQIrS? z6)-^t@HFa9nc3EGsG^c83lkIf$f`;^vV=DQ-0WD>F$d^WW7k_=hb77nMTgpSgkVP< zX;xh+IhW+&4C1poM*<(UX$?8*BeV3pvtER*Qoxd3 zNrbOJjlQO6P!28Rlu@gpMguHHiputKIOTNAOsB{w%PD$WOn`3`6Oe*SvEmp@NLn^Y zf*@82`;c|polTT>SGnKW``RjGy+!{u=bp0}x;5TpG@^ZLFL&uvgP6vk zrR`~5aEcGL^fC**2+Bnu(%sfb!y!c(AX2(2$nb`u8liZkdK+_IPLcz?SlNhfcB>dm zG?oI24WouN;e~Q`@`?gzLVUkEpOl2MDrAo_Ynj%kBVXe@WMa9yeI#Qp<9c6+O!}4oDOMZ{G}MB#uj!-$ZD%# z<5#w3nMZx7hey;BP`E?_VGYkAPiabu3eth(9kQE;Oe7|CA`4P|q9ntqNg=^`92^er z6|dN&COG5C^eF{$(=3P|9bz3%PA4joYT|U5$V5+$1~ebSkmerfxpr+4TcOJqM0Z&y z0f7rZdIBa!4^%C=gliQQI%X~A)iu#Dsw)Q>pURYSm6MUr08KH-YF>~5o}6Nk>a+UgyImVMw294$?t(k|B zsm4~4T8-KSFw{xj6eiMxSlwEM9O_k%CcHpuJ9nsw9u_Mq=QBw0f=E8nd@!^iEL-F{ z;K{DG2t&2VA6xBaj&3Hn1*Llb|dlGboT0Y9h|r zh)YQ%O`?J1Nsf=)&G(E;3j{~?<$f6dnsN2MXGqH@lguI3nq##dmBmsbB zlg=Ru%X)P-g-D4?Foi0VC?%a2+ySej`N{YMQa=~j?gV17qFENI#ajYRw}6V1Br2LT z;ttml99A807jxWWp5Ox%^l1Nv!lx0@d`K&RmDDv^<1&?DQ>FN9B8<}}BNc{MyrW{6 zkzV2f;k+bcC_oZTmm^<}%?K9o)P!o8^0+^)W>S8H+~TY`lrE`~L|&0%Uc(|av#5z$ zSj-|9EBwXC_|~F>;qZsm73VmQv1)j&T?URhne^a}LqF+q2ddOc!y0RRA~TyqNQvba z6ijdulbDZ{EI1pczylep;Q>4r65bdINjS>QJ2zRltQ;hSd?dtFPc%e=pyt2-9hP*d zA|mvBz;@7zB?M`yruVQ3q7~*3&@#+h-wKA#h50aXk?mo^B>OMIjeu|sVVK$x$`-P? zj4eQ7nLeXOOIQ&|@E-r-QWF(grNvs2u}1c|gp?=?3H<(eQ~HH5p@PKMhC;4J*6Oprzui!|85imL*dzG^eJHLy(x1tO&G; ziYn1p!cu?__`nDB`Tzv4Xsw6hRzGkO3ti~6+hsTV*@SoYvJr3iW+R^2$|lUaaAyl> z-R=aOs#yl`)ujIfH}N%1Qs1t$d>Vrcb~IDArY1ODNck4>NL`~BED9zgSg_b$TIUEf zKXkt!bX`+jxe``EE3k#DsMVttA|X~eP$u3SjvWBW-2IiIHbQt>a-o)6>f`INz^Q1$ z_T}LfU+l!cdHju6_M8m^7hBZYZD7IOl4=GNPoDHC1_eZCgGi}+GQ^*x-_Fs=o{}k@ zA$^3{gpDS^f+pn7M%-Q}#gFA^f+{RvSGbSSAsS4ghx#XbQjB%WL3X=6%eSG|?(G zQN_&>*dQ3%p+*R0psOL8Y1EV1kVfzPL=?G53AT~WgvEuFg_?Md^*Pk%_}$-)4u7DI zTPs9wdgJ4oafU3)O?Rn#u^mWMH(OXejxzN96x+=B>) zLrvbyH6vz(#MFh-YDrg>Vc8wfz{t2_umDR^AjM0SKpq6a9Bs9*QOy`YAIwYT=?wdQ0Ou5<6@{E!1Q1-lMYjM=ZwbhT z=_L<7+c)y1`Ss;rNE>1>!C!=qa%o#w5Q@i$AeWRz7LMNWIfSk7*ASIP|D{L?U|wcc zM0Mp0QAk&7^jnl5+#c#)F4hcJ4P^(8T`1iXA4y6GJ<}Y$h)&{8EPcQUSkV<>Q8k7f zw&2H`=ufbnj<~p0UiRQjQfMU-UUHseg18)EKqp#F9-$OUAX>)l)XGDICcsF^91@s- zWk+^A+z6FnNI+S3nqK5Ik-yl6*GNT)sNoob2<|PRLS7&p7O7FVXei|)t403_@_0<# z&E17WOM%8#Au8zRlq5DX;@_E0n@Q;F5JO>bsD_@Sw3Vrt8iJTQ0(3$r|4dLMlvjGZ z)~01f>}7zI4V2=Dmhc4Dp01{faD|0b7r70ZqjZ2K8~`tH0;H6tYwVToJnH;a*D3ZV z9i~Pe8b!)jWj_8@M}WnWd_XN^(MX=fntWU~>XKcs)o?NatFr1Ww5qEzfqTd*t-k83 zQq8Tphpp`pZ7!anT7%7y^M9uIYjfGVI!I4ba^r?F^f zY6zI6))Nw4tHY^CqlAc!9+4{fKpxZ&9MxU@zyc>A;iohi?gVMAP$iy56}^V+$?T~e z62%yD%?F@|&d|qW(AKW`&*wZ8aB53hfl*(`$WCCyjN}H^@&wf?Y%E;e3_z>^#6s7` zf+~=0*PSie7ThvyRuAC-CsphmVJ4KR5^8A|xw+b67FZs7;4ywl5PYT@PQ_>V0FKt( zS=z>@(5yguUDtrepJ|0a+->n>hiOeAmhG1{l~h-hpuZf`gAM=F6^)s0ehys3W%m)# zoD8QVh%M{3uGlU^>k0tu#sW3CF6+*K?dGo8rmd5~LM%ui+iup{ZdOF#z`aC-8Qx0} zRF^e1$=%x1t94*$n9R>9+?S9Iqj<&zMNu6MHO1=b|D2-V5JAD$n|niF1}-C z4BTritH5ckj7;FZ2rjZH-zQxwiVP7l{_L)BmD};5bA_ z2#5k|uqtS92E)QKOke_cG1*#h7Hfjpf^jT#aoKh;@Cq*nbMOYU?eGS{1|x5WXbJMx zXDj6q9=Z%v$QaKOLT3yVQe@yU8pNfJd0C!QzsjjzlaPTT%2M@0-!?7DLg9gL#1m1ER z!!j((t=yh32>Vda;c1h&T4&fJYDnrmMMXaKtwA6%PoiaIY_0)3-E6Q;4#(4TJO_eV z^79f8GVT*Sv75>C(Shw85M*z~y%vFZT;81p3{L-8Z@vj$6mWz}f-mp0E#op5_wpHc zaW1$uyx5vqpEcu&=y^M6^i8PQ)Lk$J#iI z+?;Fpct-lF7C4{qV%|zdT4Av`P6>=pc{tT*bO4=fPMQ!C(_$a#x=DrQl3i3Wak4Qk z6Es3=@EIF57i)1qFLf>-H3kpwK=U&!1A!(00cU*kQP^~@q#7$ZiP>N(Lspp!qf87Z zYr!BZy;z+f4MX?f+hyU14tFzxRWfKaiFKsf9fDRt=q-1226*BaM7R{Uc7Vo>i&$Y% zgt19mI#gU1jrUb?TiF5|_wy`oa5wa_Rd@fkXJd6dVdlMrc07f4kOsj(dlA z9t8;if&3iAHNV#9Pz{;EM=E3Kz&_}J5T}4p12rr|d7C$Rn>Tu+w*YLz>;5plRNp6M>&)$0F^614ph08 zTRD_>IhA+$4!8g_)W8C`05wPjRvUH`opUx}iQ0)$HkE9V8nW(HU5qr(asc)zD4=qXqpHM9Liw^NLO|PXs=H9MdX(V8ti3M1h@@}Rw6a%#)exK?}f|cih zm4`a0E5Htj`lp9FmYce%gF36LI;fZWsH1wUqdKYAdX#hdk}rU+8^BWl!7`A?xlOoJ ztdhy3+ML7d2=O82bVTxa8lF3QZp4BDo(CV=Pd8ssGGE{i_vcZ7o+-X`LUajh%qd8i z*k7Cl8maQBrlgh{Y&WL*tkeJcsmuGkr#h{Vdc4cJz0*6r$NH9|0Fl=KGf=~KEHwPs z<7oxh*=*oxl${H|(z0v9)^2UqYOSb&2Mliz2T=uQuHuS7I70YSK^OpaPd5-84wjHS zYClB+3ILR9&be-UyJjx$E$!9GU>ta{qWG$g)Q1DFx&1+#t%A&XnaGX zRu+8K(i&9})~6_5c9XVF`N;x9hq2Yur|e&Z{E z;wS#%vq0msz$7rfNWPU%g6NO_B<%d>Pd%;c`toWCXILf4UarH*A*C=p zm90qcaP*II-2tPmEJtN9N^@-9k?sMzOY5P2O-IiWmX;Xud>cUCUw{kzy1s1g&Wx3T zn%Pf3R4x^MUFI|7e?RzVz9opi<%2)v7ro^tKIv!v`cFdVf4=(kk0^`qxL{t z8I+g|wgN;65&{VhG+3e_iGc_elE~A+fPoA_I#h&cAP6i?uvEd)s7X@+O%V-Pyht)) zMFRy$LR6WO#tVmc95%E$@Pz>y27u%#K?4Xi7tCA$0kS~Bg#|Qd1i|QZ6{JXxrcRYQ z3li2@k+^R4$`$`CSX*2l*%~X!ELurxZCP^r7H(X*bLrA$@ph7>NqhPBr7&sSj!8Cb zuu#xfK@J7)-YIZgBWVo-Bs9?=5wjt}gd_-QHpsa|=gyk_JHPez_BK&DDfXHv|gAg$rs%sV%rrV<@%d7f>iz#v6#HAhB$Ho#jYt zR;iJ;hW!fm5m{U5BcZj$HtpKFaC6A5|5m}=yz|}OWzl!AaR{?v913gzY?2-RW5F=T z3^S~pa+pz|24-ro%zzg(BtejaP7|mz4;S)qw1WsDjs(?6=zs=@GH?yIlXROgMjCMo zDF_&E+b#d5JRHj74j)%DE-1(@xWI)Pj#LWCtvL58a8JVc1QgJ428hQJ78G-=lXBwO#!wf6NKq$FEn})fM_-`SAetoYOjCi1 zV+jAn6jyr{5Q$bwwbW4~o>4ZIMk3XsSoPJHDNa`fga#KJ8#$>9EIe}LTS>Mgnph5q zCQIh~^4K%e%=g;6Hrt@-$}6w`!qscsJO>;nivbDafrq_V5Fs8A-c_KS zPDp8mlu}Sw2Ezq{V2TDodQ{C|rVQqgw1Gn0%qD|{d;t&_V|#Holw8ws)EPsf4e#4l zeF$W-3*U*PSPfXf5@1H&;kjHLTasi2m=PcvCaQv@%kR26?`AT~QtvEl-4og^qT^D1 zb#TF*B)`6twgCz>cpxkb19_;Tio#eJ0EDC*%es?oxFLXmQUm~^1029kQ4kFUNv;3K zJ7l5>#M9n(`_jxlTzj>PUM%26zDY8_@AC@~i6z_ej%YQVbW(}Mh7G`Bqz+c2COBV)aJ4}5h zk%RwCf&wYr9Ta$AAam`m3OrztVNd{>td)Wr&On|Az_EZ>L}Y9m`d4Z+RJNN4;tn7p z$Px__B8B*9L{DsyL;yFw!09c06oUo%0GAS&uxKX@v)}ygcRx+wFCq;?Kw>QM4qJ`v zYL!F50x~g+txzRd2`rDZo>eA0vPW8xu;6>tqNcWZi)eRJUAGpQNN?GxgWdnKQ@0Ki zyT9%V3vIW9aa$onFbi6PI)8E*+gU`vCs(qkfKd&ZnH59H~{|xt5P#CIg6ZS z>I!?(1IYBCWss6c9X#DaLVQYcl1SsrB<)nz5}tLEuv5$=1>-`e4M;&FLjekeb%0WY z(gQn$X!3@Ufs9(lCa>IOLqxMgTQY=W8a0?|PTCromX9_L)6p=6$(!|sgncNv=@jiJ zO&sh*n)lO4L~zgzjlhBvoH!#jCRDiwRqh?#oJx4^*hkMnYZi~7YMCmSrk}mXtCEzY zSod<65`yrAXho}8%gWrt?7*!y*uq;4GX(|Ium(zvMmhBAfxI4%0K*tYWpwgNT5`xH z*o&KKJR>QD=nG_mbqI?tf?3&=@4hYFTWk6zk}YDEC8VlbPD%f(Q_tcL7NOk;f;kZj zO{i8AvB=L+*IGGrWWpB8(n)aSwRTG6{pp!WG!oA z)S3f3?Z8id+QM{qe9$R`GL$ul#sL;^*N3Lk0(nKAcr&4sPQ4PauYA<^G^L_jniM!z zmf}nB`%5Z145$tZ?fFjSkpgT{BYXqdNjeLJGD4FR2{t1&rT_u3=)K9T+ZId9T)8G-##F>#LVP# zSc~k}%!YY(ns$!nf(?*b)TS2O5k^XdNoJULpdiB?PF9Dt^c``A*tXD;svyrKNL%!U zxM%$;bLU-YdfT|tmE1uNa=d8;bQ%Reo+}EB6^&CmqZ7ybgsPEujA;}gC(~r?tc}y5 zjyln7>a_`{3a3+E`kIRPy&G*J8ym?=1P6Ot-xdqd5sv^)nFS^Z4xmkQnm_m>s=Xg4 z5P$$|`y90hfW-pp6UUKRq7(;Ama>>m?wOTS-RC3=RntS(ccxX|Fdl2AxsFdhW7AGH z*ukc^aD`3-Je1K8fL)zY>f@Cn$*D}`Fq#~Mk%0dM5b~wCLI(DkS5ce>&BR|2>Q<6G zypN@zDnO2ML>rdux20fSIY(H|^4-w9j5F`Xfz62RIO6~i4~~Vl?8)!3Pge&&xWNsi5b$zLVXmhT zz%aN04gw@Rm7kFNs;41<4lLt`c#rk0Wm2$NkN-!AyI(iX*b*P)W^Xdh(fWcwf0Iun z^5+YQM_!?dV~_TkLJJTMZ1ZgHjIPbvA|kbVPPLLiBT^3m761YC%!7=|5?*iVGEmS6 z4LlY|#MG^-r0Nl{ZZ9f9-o{GntnLKqZQuU@BnSRNFmmhycI*d+UO~TVkDr+=12>gG=cp<0s&)z6FiIO;PBdTfaiKH7=Q%~B9Qgis1&k9+{SI` zU{6^%r?&KHoTLuXA|b6za0O3r_f*W@D4?ta`*IX(Hg1`*A&<}!O z3+)fgTw^3;!y{?|7G6OB{%lBin0E-5LC!)Z_rE?R6zg)0NGyd8Z{vaHgDQgs~fsOwLI_h@F(>kjOX$Y z49v0TZ~+(ckR2UF0k|R%2T>5^QGvwi9tG)v&M6-Oq%RzCto{Op&WbHxaFS9eg#cq5 z27?9qMC^9#IhrpAM-c^d;7b2cAe0DTB2h8C6w1MXY8agYD8`0tT&X4mf@7elQv$Cf z8%6@(j186YVjzMG$!81AfF{kL3uw|0lCl1VE&h;A8U?@%>kyihG6|>&2R`EF9t_(O zOq%Yn=Qg4$aRCCa(kicV&*&rvz)edsu<2w^&b^uUqkl+xyCj_3atu>I^X^-6Rq!5|n?&nm%SIB{Ve6@yN=(kqpd>6lJS!t(aa zsj5zF5-I^nkCZP=kV%#Ftkkju`@#}0DWJlW2qa(}1O%?6O96O6J!_x=bf5;hU8I0mT<1|iVX%?mEG4;nJ15b?>AQ)yeBbgGlfD#tQuohn770e(A zO0x@AU=XTd3`TPcE9ONSZwy0J0N^mS&L}BM&*vO)DNRo|@rO6#a5tZF0TCb=(vjze z(?)S28-%4em4|^ekaN6}Im@lkpk-$Si9M9m5s@@Wo77i-wMl{XR{=vVmu4KMARHv% zt#Awlc)?4fp$GpGat68pGR!nud*Jy*ks*1Z2EZmF)^P!500`t%PUm0_V&YL4t6`Lh zDNd3kIDr|aAscdm8RE?6unklNKpGA86%HUBmcS24a|M=f5NL84>`y{hYEUgz0I+TI zl+x$AVP8)*34D&uR#fP0jyHX-D$x;S^N>}u;Z>Od7chVYlFmzLH6HUw!}usVagSzC ztXP?}SclbD*^({&LM~INX{2ikBw!18;0NC7x@tgLc_A92!3DZt0kEqEYM_R6AmBu? zFMB`-o}v~|pfSSrKVbk}|MLz6VS3;zUUf=dRg@VpAQ$>H7jPl9N_1|0E<~j<9e5!f zx&T8D_6Gk}U_+}RQX3W;EfoPSRbor;R2dLtO|>@faP$)Fj7F6=_b|24u||b67ck&e zF#sKyL0SZ{5H+yr2#t@(qbxzNOiB<~oit}(*H_z;E!!%fvS14w0BVX>30P>l2xH)+ zH5zna2Cfw{wjgN}QU}iN3Upw3b)X9pbs2c!)5_rjtiTGs00yjAY~yrY{|X}Bb--2< z^@1T6-WC^700T&m6O@uuIbrRLazS2v`%@Cn8(N-5{Dd1QC zB3S>AG=+~8h1*hgla&XufCr!e3Z!dye}EHrV6Mcg2c%VaXP^d(7Kf2{$C&pDIDi9| zw+qH#84f@cQQ$cmAPubG383H!o&a4R( zv;nA?hLzw6vUhs{bSL1Irw$AdQ16SO5eytE7tkRa&Nvp*cu;rmPy*Alhl<_nM!|FhN0#O8eqr9E{H*m8Rkk+cwu;J zUrhMubOfx7fo3Q(>i5n01YHl}ngAP55VLhX=rPYPX9ZmWj5+|l`D)j z6&$@1{N2$#J6J!P;5(bMIs9kG;R3?6hFm+#hrt50mI!<f3gYY#X=fU24_5| zUp=N{{R!ycim7-EPTmTZff^hv!Z;xj?8<_NAs6~uzB{3yJ)n#|ps|f5N)C1fh8O(Y zHv)rU7|`^1(0ZS*oEI`7^%B8F)g1vafE18`%|qeaz5N~XTap*qRD%IH5%~_!k+5&n zWG8yht9!}gJ)<}J5$-)axbi&oovJ3m(fys@fi>Vu`ey%InuRa@XD`6vrInviVAZZ% z%hSP$11<*>vc;Ks<85#VmiNWCpaGuX6D^;(Nj~#S-g>7z!az2@`a`&7Gm< zOUa?iVaR5{Z^`u5yRqk9W*7{`Ox5m-jXe?4J;22Q3AP~=bYbdIArz1R6;J^Qem{Mw zGO^2@6L7(<(Or@y`9`hsUR@Oz&bf^HJl?^HbAojC1nt9YZxN;HNbSDg0bbxed!;D= z)4wx2-QWFPfXDPz^PN1PM!Zq*>q-;6wXjONrB_Wt&=hkC=fo> zF(cM8O`33Mf(45crvnS3Ma#r1D+*q!nj$~|1`GmD*+?PT27wf+wQNx#d5eUU*kE75 zEcl9-69Qaf_2$KkU;$mQxC$2r!wgrp#Td|GD1|O^scDfSIfC>E(q+w;9aZ-1xw7b4 zvqYPI6sb}w)vGI28s|E;?AetlP?%(U+&CLHY~P-Q8~7v_2QnGYly?X^ z&H*z}wLmQ0;D8{4Ou@3u49hHmkSZuFpb7tA2nc|ITS&0AjX9y1v&~vagyPmV*?@(Y zSb!z6*I#4#_0?Tq1+&0mhAD;%20H49PAQFvb4(F%ke-!>T4ks`DH?05 zwWeB?wADr>1>;cA8*g6vcAIUMTyVev$7FJf4$U#=fd$V^Gt6|AxaD}gi6FMaKJXo>_=%%`0-@U5$1pZ!VwB^CEyHs9f*Sg zrUrp(7d=eTMFA5Y@Ra}vi1U_O+jMwquI7-Ui%qC(BaVtOT38`pW90=Sih9>f_9bi)wfK@BJj^GQ)IAfy9DS5yREcn#1IQhFFOdP7M!6v|$q zj=n^zrTS6IlP>s~vnw~8a;gBNQX!DUSDeJ6)H2I-!862N@DhyxvdTB2TEF1RvN`o^ zLkiP4ou$l)b%9Z{&3XxIwS^XfF<4>Qc#T0WJ33ZvDIQ!4Nijug>zQUkmS$Sq;^H=r z6Xvpuci!;Y<|Pk)*K02YmP`U^4W}G1j0XfTY=Od`B)&KSC_IkBE7|FAMM4NQaOcDt znbgqdACJ!H5Dy^=-VAl-0s;TiHt_`e>#|o$3W(cqb1Mj?WJ4DxF!?^ifIN3`2trpt zcz`Owl;f7Kzp`9UJxV9tp?%GxqaxNeV=b!yRS&C|VS#~h<6_e8_*k_Vcu*N&NyP22Y4oENC)aG8}aDf1fqcDLr=MxraPT~f} zuut&f09m;l#O!p1D?C9W4H-gr^t1ww(cxq5;T-2`Kot=DYEt+a(WGQ2shsqxXxngx zGHyqooOA*MxCllt%G5K=U4a7}(18?mu!M4KqZQk@k9};XsUv8y9!HSguFS#{W#FPN zT1ysQgeD^y1*S!NDa`*~$j2BRiEUasDn*cx^gj4O0$gqj%^u;_B>bf!3t2#yxz3fh z+1yJtd^_Nxe(*QmC=fR`Ak!(1!HZ8UE>4^r*uWlFia2G0gIVE)4onHLgk*$K-5J8? zCUS#V?#VlR(m{dB0fFY($3Ahf$qq>Y0&cJjKeOuzH*RPaQYeEaqVR8Dz1sMOvoMF^}8E4AGCv=bwQ)b0F5PQg?CQ=fNoo-KiI-Lu3Py+-+BbTnT zNnGNBlN&w_Cnj@-%JjojWtvkNT7*M1BO*&{P9d8h0+Cv}nyGr!p#^);;`BhIi%BWt z9by4PvixF~uav2skb;x|Xq2L6Ez4PnvFG`yRfs(q4b38oQKCp6UIO`e+*`fQ^dM~Eg9uh4?*NrLzBDpn_%L+(UNZkSQ(x&~?j1hq3^p7f2zXOl68KRbWLI8QH}yZoE;AvLUt{ z&2d^_IFf;dM36cClvfq*qD2G&L41oxbN3F_x-xA z>+`-gsbSQ?P;S%A#SJ1sY;0JakJ9&=8i!j*TqfuS6uSmnjg;LRB;ub_S27WD#vfEI zFH7beXTH{)Y8&@%4ZBt={J#GWD(Ld$d0l2$Oqaj-#7)U)=}gKvk44qdT;1n;KS-@g+9i(zGlHia&oOF4Opy^%i4 z8q7;Ak&KXugeW&Ws%;%0G_-%MaQixSrUc$mGMI9!jmHA$X|~c>RP8<|`f#o(R})%a z3rX%HKJVESO4Pr;BQv)o7N)HKUC0p+On!dytQimF z?&kjRbDs8LvznoEDcLNTpul3B_o7}AHd>S z5kiv{-CLC2j(yhKR*aAlW_W6%n zxJb$F9~(+qGxNaUYX;Tg{msg|d5|IZK}z(bm9~s9Md~xxaiBa#1k_w7n)W1dM30Xu zaaDS(R0OGm^kqV>QX)GnxdNOHu%3V9D;*so3_JmV`cu$m`zP&y&||jHV4SXs5dHco zp{0g6k5u|{V;r91VS5&8O@XqGBYGcNafUBwJVo{C*^MPck3Yn0Gx+>i2p5XciG1tC zT5H!XG46&nprrZc^{J??bE}^Z(%}g?idPOYDQ{rTLE&s+H@@M}PX+gWBOW+24*%=W}+ zA~Ho%nD=ukS8mbuRFE6)oCj{w|HxJ{XgNV4sp!l#9SJuTtvrsQARDsTDY@Ny^h>W| zAw#R8M9W9+L{dHFcVRfz5GA%7dU`$$Xhu8J^x`~EZZi)dJtJT0KzVTKd|N@wW&+*> zm<9oWFzkPm(Q^lZs2O{sQx_oTt?(@SNAdgdBq!hXvvzMTK9xWG%8mabG2e=1WrGDa zu|OjUcsz~1Mgb1v3tZTs!vL=winkMo4_OOk>1xD{T3@ijrGfk}rh$goQ0j9V$hU*& z=bo=SB|l%)I@v6FNj^s)UYq}v=GFL2qfd?I55@dYKQl&>LKgp3q_XL*w6 zu?q*!^kWsir`dp0vngViFTIeoRMq}HBngE|@++PQGD>@puidvQA;u7HC04O^)428w@RgH8yVo~!PS*AWXc_V$N(WBG~*z$lxykpam_RJVk= z7mo>P_Xdw16qYr=7K4)0m{(m}_nod+HJHC9*ti6Pd^9IPC~a>I{0NKLm`{twVbV?|wla%7#4(6z7^xM4Osw8nZ3zAe;Tcc~X~9b9 z@U0SRAXM-MHC>~RH~M^Nk)W7DY;biQ&#Be}eu{F@`+m(DkFVn41rJ2fxqQ1JtNOCj z1W)Ki1|S*^{pJs~#sZEkCVwl^j|0P~!2+?h*G?#1&QD2nHuwa^?WSO+%#UQ`ADfOn z2s9R!4xl5C*CAlGTId|uFl2J8&d;2<*GUrGkhm9MNITAzECzTEaqv8!>!V3k6SfV* zE$BG{#8mHwF;gZmT<~MMPM^E+%TLg6eF9`WXq5`nU;;jOc&lb*KM|cA6dB{eqMMZT z$87Kh^MYibY|U{i-CjRD+e*X8qx(hN!TD=^{rOg8C{3a{um4v1TbRo<^xv;rQbf31 zKNKX$V+bkyWOeG?K=ik-Cm)nyTDM!Q%@u0x6v{uHV;#~yhzAJ*InwGN-i{LocN1oC zQtXcKZVAbsvz@vZK=!pL7(Vwz3)<*u+u^r(U#ux-=EmDkUEN=GnjkVA&jCS}K#K&Q zS}Wj+*wV^b43>y^^H1IHJYu0+&vgSGZsY4wQ+~F zam`kYa%(a)U4j+Q0My8c^j0Jclyxpdb`N&E11Jo9VST=YcLwkuBJd6~#YZUOxmh;9 zmHMgB1ewVG>l2bGpL0vkRo(#+vr;6xCDPd2C;HU7?*6LpU|0DZf($S0XPoqcu-$QF z<5W2T#hDulVm02o9k0pl-_six)^9EfJHTywOlfGOYKD9mL%UaWDegcn(qX+=^{ido zKa>*&<>a_qrj6`{Rseoj7EeVv3d_o*GzXI5Ixr!xFM^$dE!zDlcN1{~1m1pXUq7o) zu%BhZa)OG@4D-dpw)wPe5^%G_&r0K!>we8DqSBj zlFxs!w8;GYi{jV6dL^GM8TOfj*f7AV>|3w0dMS_Y$CIII?CX$<@=QFOh~&*isDJHo zx@>>yj%P)Q8m^D>-vE|ZhQgDJ1&wg}a#?5Mq}U^DbUv8}`CQ?5eccyj5NErCSD;3_ z;&SEY<#)XjYIh+4^Ev6JQf7oMgQYf5VwbwkjUi)rU-1paB#3~3?#mfKkC<+N<=g%- zxF*i$iU%o8>%8133E1W4y-r2@U({_mrF!iudVDBRr1*rPku2t4yK?p-xR!t;KV1y zN+K)=C_GOoJfi-fTr!UU^-1aoT7Zg-NbWeltdP&?IN^C&&P3arkRW4nh4)X;l(spm+Bzsn$g3x9l5{M8CyWLjr<}&kum4!vL01te3M#>SaJq^+(f~6giU^cIt z70sYo$(cJZUu-tbD){nnE%IfEUYH|+*)N+{7zX_s)o zg+95*Z5zzUU~PZk@-#@Ax+wVR5+ zQCK{R)N3vFZpp!3%y2fEVV_2r@W?yeW-G z8b~o6ski)?v)cI0kOwP)WZq+1k3qBA2o_Xz|AVJ0eTBg{G;j?qXnvw7v~{Y$>3Pd8_AU=1iSGgpf^K$sz(L~bKdZC5Q>b`UMVIv%J&uMASqwoC;xUn z`+_MMCi~2(Gcs@XL5o##4j?b6J$okh@q2@RU~R&d?m4v1G=!fC_jT}sYvDo!dCCFR z0fP1KZ_dMj%R~R&CjrR48&7y{ZKwJ2*JUvPL^286WNPw6# z<3oG&H>d4MWVF=#osh?{pbu|Qtal3J_tLXyV>0(c@JrB}#}~X(ZjG#f3=V9#oO~UD z{aB@%B^ig#+yzj~kADNDu6D&pCX6Eer4U!Pk$JnAYumBe$lv$2BZ3~110lQuSE}0- zPwr7NecDw1RmyWKE2ZD5K7bT5AX>z(--fvrWN;|?b&$+D?E#N50oi#QtjKy_``^lE zY2JORKAyT`SqtE)jjLqHwUf{r{OhBqL$(wT-#n|nL4Fp@`n_~`)8*Em&@P-@=cy+vp|{|nc^|{C6>I~%4aIyf+L7-rqPs|5x}%ubYa)pU zo^bhGN^5pYo#tb*pCm@j1FOxrHWG~YGr5ktj>wBSD3L2^BU?8d(-Jk$B)7~q0qJ+e*|tTcKfUvTp_+BYYB%U|s3fV$!_u_B|K+q?3Wk zr4I_ObO|&J{gS3~bx<&!;@hHnX}bHAtJSfoB1Y$_V?tP)x8+OLnRB=CihG3kw_mo8 z)%biD&36TZ)Iv5VThyGJZoL%KZ*ovguq2fVhKhc zviR1OS$ionrWLUrSFQ`gocoQ_!3-yHl|*I1b%7&tIGf?tK6wvD<`i8x+(RM7E^(gW zFE28Zja7DEX$Wg`6$*sUt5xXs> z^7TD58VQ>?F)b)e24n{*p4bNVy`OaR>KFt^wJIFJjJAr*|UNiibnUcVm z55;*3KKgi_FU)8S8GU)1#+JK0o24!CjN`yFop{JUW7c7)o}ue;mUqIH33@N=7j441 z?ck)^fW@3!qSo-H$E^3QX39DldE^F-tE=SE7rI4qui)ze^ zEo*4}0)Kz@>X+C)4%Kthbwo+Rj^s?L0YmDt%%YjemOPOPpL1a%fEg|9W&sO+O!Mz{ zs@U6c9hp(pJV&6Mx)BoXrk^%s;R34BcFvC-SK$V^)il>PCh zKD^Y8 z_Q%;ws99XuYFfi^;5V8Wvc(Q08bKwPW7C`M{}V~jtVPHM8z>JZhK3!~Yx2Wp7Q%eC z(inn&{EK-6Ka6ck!#;SwWmiXc50_sk6Fqmd;(!X|?MYY*Ja5YQHEbNh$FLHeo!|uZ zD39zeWmWI0ye{M}MtkG!IZ0Xmlde1&)I477&r*R4|9o>rw&Z9+cXt#R_~HzUV~uhd z)y+mC*(QsHK`&V$mPY7TV3fA4V}j#m&f_dZ_k^7gdKbbofc{Ot?|Ou`SFwb5bk=`V>KL_+AGJNf@;a(#@U(-6LSxheq>lj-Y{ zX7i)s%`g6C;Jn=E{|6gNQz`@fi1awTEr7tXAuUkeKw>h_F>~GngWmyNqN>m}q?nLy zOm+|_GA7&NDMgN$XHHl%f&@ISM9YC>sL^o(7-{}0JV=9aQ?7+&IcoITSnfeCSyuK0 z^bPlHp`hDqbMx1nXK{=oI{|f#i!Iiu8}&d<2cR2$0^WE7SEBZ-LG|yr0A_J8htfQe zk>qS4(AkWNW9D7#N5YM%%pxdbRpWs!QD1a7)hkX;RDX6765WtZ@nL3^eX@1?QwTmQ z6<}bzMaNgn(@GobMZrWWkUk3utCEAa$|~ybDWyS$-x;(m2o^`3%{+z;G8EmKI&+YP zJVMHiEp!ct!LKSsS|Z{S(9&CSqscO}+W{>`D1t@+%HLs7&}ule7CEA_wCZ#uUf_9V zm3e#ha<;B^vnXTFB~8$jhVX8tfo1ekZzu6nqlPLNb+Levl&twi8Tjc3x!YU>rxvQ< zKMKaOfH)1R_$ZkT3nSA1`8QFS!jQFqscNKSxB^ zZ_)UateAIWZjtLo!YDH2tclgHq-Kxo&3#*<0xb&nl+Os}&G$!rh=T%2d(fxI`1wWJBDb zu2!>bev%4JB#N9YLDaVSMs_#)5nICQaNspRUvu;XmHwODcIzUF$AG}1stgYT`u?M^ zIMGo-fOblY0z%(mW=ar(fFF`Cb4awz-#d*7CrqgV>#}(=4O}AH#MgY~$ZuQFe31}~ z$OeT{sK=RYJi+W_IVT9O4zro(Fozv>GcGe|u9KeBjHfiIJ!^IOX2c-#U8p>JJ#z&m zceX%Cn90VXNbB-Xr4amTF^*9(9ql%g1Kt*bFZ$8`F0t~WVq@h;Pv%oY*ShM=952!y z0&!@{d{CxLR9BU-Y|@cKS$s7J@Ze)mbatPhojG5UJ^L8liADezhh@(%fhditNR zEyShhHQ&!TQB*EIPs(5w6u&i~UP9?r#Bh#wq{Ebr1TbQgOrQst65PWZS_MbmY1=l7 zn*Ed!l#)gdoCmZX&Q-lOt4C|@DKq}j4k-7B~z$N4TLz8j1qn*;jdoW=Oherz<{7~a_Qp=`{T$G&SUOTh7+?6|xxS44hdk`b0qC<6kqx~?oH@&}yGjb4~bC4a75@r-aiADs& zz5$-w)BBT3Dg}-4W?9;d)duc*$0O3YE(dO_OQM~g`>WGJ-5o~*0ZQb9FtQ#$F0Q}Jt3F!q^dN(-1zT@-&+i)RMKhS875=EV(>m+B=V4R zI_nNHo6(oQkPZZ)Y%JumAAw+O(+St2b!RFJOI^z6uOd}W?utC}Du-mC5%SG!3W&N$ z*DM1Y>OQFUR}Q5D5-e@;Y@gfU7j zZh557RG~p|x;l)j!eL-lY_bdkd}!>pq9@&*Gl-}F9ZiQp6H|4ga@^=}zC^(=Px@zh zMfSF$4jyuZeD#Mq^nP;Jf601BkWGUYw`e3j58PD>DV4&`1v?-W=jo|2N{n>mqep$_ zii7;+r8)n|fCadi@E8{pIDGSng^OOgs$IwutO(vqxRnVT@Wf9cmYqs+Iw^DvL z3r}t3!3iJ~o{kPEo(+Wi_W_}0MQUnCc%5l+kqLhLPOmHF_kBsHER5okIvs$Wzl_{1+4BQdp1)I{nL0N8xN=oKmxAEVZp)N zhC|o4sM^$ICF;NUcPY-$ce-A z&XUCbyZBIRU`T7*#F8PU|7qx=r8bF!ybL9#P>qa#rspyHvX<^G9OAd4u~9xG$D%e; zZ8px7aZk|vZz6ic=OE<#4ec_pa2Z%=tLXk3W>6J!h>asf?Ju z9pRZ8$1#6lboBh$-dW_MJF76)U#h$=2rZ*W_g~-b34SEjsh4!GYqJcxpMRB3XHvmY z>EKDBUNm9Km6|_eG~gyIIS=~V{lqpn4KrMQMx9pddi@^@oWDc}QAi=g*6pfZH)#fG zFVY)W?XrJZ)njr(46qUBet~?A9|~$eo#M$E6YJucTW>ICO&v2~)VeuOglRn3%F}9w ztTtGyvdncUl1JGP&7DCFOpf|Jt*~7>beG=Jpyfvq>ony(gN2;ILsa6s?!Ob=sKt3%@9?~*GOARkIRFt?KzvWLcdYkbZi<9dW&E%VP!Ld@oqtsAHBPSlkPQxnK( z;YQTo#7PMh58r&U90yRC%i`NjHlBybHe;ZbGBpG%K>~1ef9dznZjzIhsesyysO*$` zpZctPac`-}^Jo5II-F#~cZ$E3s7;@9UaG)1xs<{%%_rK9WhCrVLTZyOrR;kZGS{~I zcBf_bqbGkg*atj^vzT6gOaXU)tvZ~wtWL9b81V8PwdXuK`3@w)zarIfN__g5Pe%#= zaMla^e!)I)4}mr@ZM$}!dbAFN-%2|y$ACS}7TZ1EgTwMGKI;ji%WE8-6Hbos#2?p5 zW*t%$WI#?6a&R1KHN(Pc?3vP-yDlE0uFwdN$T_wL4cmo7+ZGI;n)rZky=qo8EYA(g zd9J1Tq*lb$j@U*)qB63O4OV$ySSj*e86{zh-@9p6K9P7`w7xQ)ZWwEl54pI~X1Ok~6eKt{IV~$XPv4(+;CcoCdqegJS7*6|x0l&1n%- zC+`g){x!;qdUu8^QswchM6JBw*fc(B6{0_+D0I6qs4pkH46fuE@K|T#bJ1!_E%arz zN0*>n0o&tW+`W5~0mYs#Q*F}^Fc;tL(Keo~N-*-2jsO$8$=^rFTw=S#v_j6`le@() zY*7w!)2HmQ znyuIjZ*{op_yH8rlB^Xu;j^)omB^+8f1ke-GGOO`77EcgI#9Hw+M)ukRK= zps9to z9-V}@pdhCXHO!JY9*X&t!8BUhubYXOmsb|7=%RSPTFU4uQ^u;Ks`k;xm%(P(ft*WJ zjXU6`Xj+5H{TP@0OB?hb887O`^V>z;k6Z?UoPfwku&lr6-E`Ym-Qt2O7N@_I$Z+ux z?X73+Uwmd83#c`Uv(5NBPu~UM(jLGeQ1%(0>5oxkP;W+9itLUJE7gX))47)Z*Er+R zgAM#mFByty_H;l?{L2KpVZR3(806^>7n#4q==YwDxBtu&Zw~)3HQtp@-*rqDpO@Do z8vm&FUKA1xLV-OG(Qg2@6YD@+akA*E3^_ux1u@!$cwEpk^Pc0}egEr%Sn37lC&bn> zc?F2ff&G)>gB)gEre9*(((Z>ZQ@1i!cN}D@!QzTrb?AG@=dxzyG81C3kg2b9E zj{c5VGf+WOL~e@XMyHF1Fn4OiiS4X-5Lm!>{a&&V0<6A8hg_n$Ubz{C%C72Tx{9q} zlObjG4mH0|`*(cXAM7a&h?wn8hEF&6e?mQdiLzoOgN)%}t7&$2`#%U;dOO@xIoY~N z#T6DTsX1|nX%MxEGWDeYV}d@ZQ$N{1j03jbx}=2vpwAkt-0k4Kpv)_1oTfgWVsyM2 z#{9w_P4yXrdrzMQN}(y`0mI*O3;jWn#&V)%UUp|*W)YLssNe~i?K8eFQ`5itz+Xr= zcfP+X4FY^3zZZviQn@U;L?68&u|q!{tj_pp5k}3_{V8a0{wTK$ELE*6tdS|w2X@pw ze-aeC{2LV53o&{?(%W)qDT3(Xn1boB5Nb&*AzQu~67hpx*uBZyF>_1INulc}pZ|r& zNxuqr04EJ94*~d`^?2JYMQ;Ao7YJ{n^VvV5z|!=^`w!0;U;A=}Kg#3@Txs{C=>ZDY zdcRW`W@h5mvv$iiEOGPMhWBWcJ`v(oL;SlOh44(*oZonJA9#P4t$VK;OrSos`HLTO z+xW#lXWlN52-Zxbmt9YTv*;l#x^fs*XOFJU`FrFa-GZ4cLSX9Pl3DNQ7M>v0`JdE4Skrq3j7RxLiYi>B|_r^*l zMUgyY#sT{IomQjfL|HR(&E`}N$A+9ihoj16EkeiD-C<}PIi5(o6L(nSJ9ennVI;1c zk7|h*+^3vk=phr`M1?Y#rdVH8M%IbjKK<NQuXb+{ls8gWj{t`d$n`!AeeXtLE%%h+b$PyUhYq zq(-i@tSt#GFV^ApxY1{Z__Q``5$!V*u$GBZRq|R6lWk1RP(9uhH8aDR*it|4;j@sm zVIBIs+>w1S;FRu$*5y!*wgGb**zO4L>E|^|Cn^f`%;c z6xmK=7rqG_ilrDnQvqCVxTo_xE~Df2plqDfxgo5DJ~KJo#fNqRb38P3 zQM4iFwmHP5ov0XbvtP6_>fEr|u&_(fRj|My@^yyF*}?t{f(lQ)!=cY*g;lYO;R%+~ z@ovWvQu~#nVTl}?n4dH%SUFXgd)TKNn!O{!w1t0+5yX%X8UtC)buzm%pntWQZ|&qj zNI0%~)RBzQzO;FyR<;;M6r3M}fXXZzlq`@!tQVppZuZ$rm@XgyY$&YHVx zUOKai#3b-=XT2|GXP(W&YiTx*Oy>3Q42V;)ekgmDa1Ih7<u+?8tB7V{9S=z=Kg>Dw2=prqoN8ydCE!@K zJS^<0FS{L=?_{TXNvNgH&f<|UcK?3Nc6oih{xW*DwWa9-9<1Gw3EV&_jZNy`CgEhs z1z3ZkRGYsM!Wfz8({i2M@rveW9;Pavo^?$*^^EY8JXWdKNLWZL?K}6ruRf1{A|Gx* z^z4|#dEmb{+`Wo>KGL`0+W{;7<#%53e$z~CN@+v8KQ7Rnuc{o%8WFfEjmo0t>Fk+8 zI!1o^B*hHZP$}$D$z-YKv5RraD{-_sA19&1-S?`|s3e=*(oDLtt~=2Ofbv) zj3%~wANtuIL4)0fTGIyDcZiOY)99YLJ1)N8jLd)DnM?In85uMxW-)eH$9xIj`R!B& zhWHN}sXucy@Ko2F@65{PV`hruZbrvP68*m3HpK5vk@SpGILL%_xV}GjBY(C?MX!83 zN;Sri{fd8U7s}P%XRTg8?>OKv-T#EfcVLftRp)Dr@m$VYKqYHch0HOYkAZ|-S>$^! zh?OC!UJcnG4hUQzq{@&6Fc*m!hREo4ZM;uC+?>{SUU1@UVN?W;0*chujG=PjUwH3G0&T8*33~*oI=u8P$vQE3kF>nn+hCh{A@sz|KJ}7aF(_0c!jH}R z9>$fc@>v$=^rJ50Uu-z;tYC^XlJ1WX7ovozK(gst#X* zKQq>3ghiTQf4fUQ6ZO?=qksvBm0p(Q*%( zK_l1hbxQmy2rRn%@0&%qIN(r8F36m3b`5MIMqri_3NJZO;BWq{m*CoKXG z-77m%141XJ;CuI`5l3cqU@OuAAR6URGwRx8JTrey579=A`)!OJs$l zpUr|#iyw+%XDD<(YY&Z6zwz>|(;Yg$7`f}U^pv6S;SV~DHx^q)&E}phcq6OO!VL}C z*4t2e168!=5nd^4X1vM8r%w2|*fhq>G3s1{Rp+4CzqA3&7G7e893I{_Eb)9WRwwh& zu#m)V?|)PNysle=qJo=2;%{&FK7fUuF{{0ku4r*!oE#l})&%y(TqI=b1~+1&L~knM zoEWU1Xr`a0!}Ia8`G`Oo?8MMd8LT9LfNxR7?tXgtvnjLsUC|jTAGEN4aH6JLknMX# zw-%f?g!(ImfThLWXcophQw>@dMRgs=Ad&I#pgrhuCnU4f-R6Dm9R>N#xnG`d*+TO-OVF9|@dT(f)>Xmz6eYWS+4fc=jzfL(3e;r_Mf~O%U730H_Xp(@hf)sHOaJNDCW zb#JOTi>7}1JPT952Zn0NBg-BAj1GsV;yqVU3h+UH>kDF@T}@Gh=t+*luT*WQtdw`# zfUYGIBAOD^JBl3u;CL`oPP%#OCDb&y%-dwX7DoQK997+{TO3{qJfG9*btbA`+yskZ z$e-q?rrJFj{gZHjUJ=9jU;qIlI!NFo=N^xqmv_TrLW&)V4j#LxD=+qI{g!4FSyqM# z;x#2D4hrOrwTu<;Aw#$5wtEmB2|k6ArYv8AXTxQf6UA?>G$)z(mQm@|rNJFUGJ({} z*Hv@K^{|NQ`2L~gUp-c8pQLT_7sn=L zns^a*?NK406YCQ0+pEKMRB)37lmj2-gHuk=0Ub+z7MBcLBBgr0FmTcnq_2 zdZ3VJAg~JiU)d~Se}+zTK4cddD(i^3sN?XuEO4(6#kFF!D0EtKxUs)gm*51c=ppA zJL!+CGDZ)j-E}C*C>IPM59ub+Kz%@G2D|^npy3Tj=ZHl|1`+nPMEm`qq3O_;rL4dt z{M0;1iiwg+p-TH-Gl)O1_i0INFn?Ygc|Sf=qUPC&{w2vYSHu0bw(6OcpNN%4`I(}b zYSkQ{@d^66xzg7KfDb02u(qa&UuYP^A4vt9TZ!_NKwbR1^xZQ3r`y_jgAP4!o8l;4 z2n=FBLQfVIPSf&Jr1oE{QX$8MPEp0*kEyJ<6pm%7E{x**i?$cmR4QbqdD;6+G}s(b zLk0Mp<1GK zVKHQ*JXL6=*4gCHF^Q4VD`EWhTi!p$icOzc64LXop{iC5+(e=4u9iL>gqnKQ#Y`sB zlfnsh_j&UzBquyj`GQ;!6)#H3wc5%FsHVl*Hg;RpK+X%7Z_G&C6lHs6N<{EjotS> zWT2$=nD{%tcqc#*@s@fZ&hsj4z_-dT^)qMu8Ssghs)!#l=AnWZL=6_3AO}IR073K# z!GFPn`t>L_4Hd>nG+GdhdPYd`)!!FU3l2C4lf0P$zgkwuPUl}_R7pI(M#^rC*J?4j zGhDrTA`#9!R(8EsdeKLVGfz$L)UbCQzE0cD>;Af-;55ghK@Hnc7Utw_<-EKynspc3 zOnXqt{oTI8Gdu{6v#2O{PtH{sb5?2DnAE-DIhI-_lD-KuwQ%q<|9lCes{x?a2XqzQ zfIZDe#*{i&Ap%kZx{IO$Jo~rv0lY?iw3S8KrP{ri`n<&zyDC|ug5u!N#JQ6OD0pW^yA(+F+oA@|%s zEZ@CAL<9GPXUE}jFjaIvlg4TQaYj|NEN0@jB1Km^c!|7y55bm-XnZn(P>U?GFk*N# zX$7SOx{0aq9O-^M`l~(Wmr7erz{2RY70+~$Ex$sPZ`Mt;dnwO^J+Ye?m-%<{ zAQe<>2PTTVE2blp0!R4P0S}cn@bm`-PIT81tE@kOu#X>AOW`sdW8)jhJz2*HaGQVj z*iCi2LWG=LJ{6wBtOf<|^J|F&X7#TY@b|ZqOSeypickSl%dx5Vx+-jG6xj;fYkY1{BNZ+2;{;>Dffow(SI^DVDD zr=-ta4oPyqKDOEVeeT7BXFFh^N)r(7_@I%FFLLoA@$FEZ8welN-gQ!upJO>z8`qa7 zsiI#)PNqqOtP~WK39d30uMT))Z=^Ks@Mtg&fIT<*Yt-*tA|j|CmyTG%=fjx=6`(!; zG*9zix6iM+1F2h99k2Q(%JA3(V0tu_QIZ+d4(xz_|3 zX1g0wZZ5VQAJ1_AQBq#ry7MOO11TxG@VWT+^lFF6*A5i^YoJsYVXsJ;Z6Zyhu=qSAbb2Q(vIT0_80NJ44{Zb=BuRwDCK z`I^BP9OTpc$YUMsY6;40y89S>TfD9s`mW>GVdWF?w>%Br^!G1Z3{jTI`0zKQ@m#Cj zcBjBwC1v{ZjXfN!R=le2r`>N{DmV&hbyfF$$(Tn~C)cWk9I|@7DSUSKjs!TQh%f9k z?Q$eG4g`gP9)oCn=1 z5EUxY@d1>h^l<7#!@Q1HGE1g-$SW=23>82MOJgh{$_{VWAB%k(?J}(_?bm`pBIy;< zs`z@zR!u4;?omJ5W(4OXeo^ zIY5s+=vMK;j(S5{`_vO=yiAwDg;ln9sgy7Il$MQlB1GRTZ^QS|ar^mznkjd}9M}Rf z=j#OO#KB-uNLPoi@8O!kN39TnT8Q*vx zZ}ad;Q62rM+VaH6ED>e)Ii1&RR51IP7#p>IE_&#k=8bEPpGRSPnrFygfjQFQjD5AT zqwkW+7lXGCB&d$j3DVr=u@WP%p)d1vd30K#=XUI&@1&ySnIzt?vfM6{I>n-2-(2O= zf#qIJvMzHagw{y;5c?T@{pW`gBsVh#AL6K4NL*i>v+BJ!vaitlIauaUFuh6W_)0(0 zrGh)nS+*Tl#!nZ~AE1T;*rXJ|9XE{Fxa;Q5$Ps)kH zyxG>}B{IeZZ1ex*h?EuGjF|yPIVe-T3Ek(s@l;*qvxu)C_KU&OSBM}sSg+pdOkugF zFFS0-NYC^S82@9>;1@1`n424|@l}JUg(Ky~{%F-;FHCiTuNoTZD#u?CI<*19j*WPZ zpOlI z+i(y0Ala(=n*B@ZYI}!ByXG3xs@OzPb}*iY6NNLm=osp*B?b5NFpBi3ffyV*ZiaZ?-5C}N}U+y#U2zy z!Vr-feH1cC&k0ku5$KUAe$yX;#iuI*19S*R6zV52v#LU;ZiE;cjC6)mN3%k-eAam;R8iNnZ41ICjRY0w(MGH_&ai&a@mp0lBdn+( z3sw|3%CPD!@!UcgPILZmxu{MBKJ+sLq;r9{;2f zo~p>*7)KB=M%YNbjmi?8NL>Jm?9uj+GIjo((o^uv<3Tp4(}AcJ(!el!mlEKmL_k8J zZN;)PSC3GS1QYz)h@ZWBJf6|Np%sw!=$l<*v^uy23?rjEM6DCH%4g49thVb3A{DCX z-A*d+Qg$rW4+vj7aX`gM!iq+mNR5u8t7ep9)9vmnPyi^xvCrjJTfXsNNJD$opkieh zo0O$_dk6igUGp4^rVaaJtb%}P;ctvci_)DDBOc8$*~7xgJbLaL?_&1n%IDKI9c*6RPfr4r%8>SQ;|IS}eu!?Et>-!5AK**5nD^>N-&C?p{J6AD8D zTtEZZe}q7P007AaxG1T;GoS%FH^MUOHgoi7D6ga+6CTW$LreHK^%EgK@t=S^U&PNh z`1GqDpZ=ArZ_p&okc}RHP5hn2RL^p~z8QailB0iWv+A!!>O?`7KG#$xTi1Nsj3zH- zG%aTkJeJR8rAdu_4S#+Gt#Nukcg)eIZIWx_4`%zf#De>2lu=%*mMf=Wm%W$~oROT9 zFu4sRByIH2*$=@|>7F{ZVhE6s&$->T|1igNF0M@We_=~#{Yw=+%n;wE!C|wW4)VvW z$Guxz6veHmohR=TzkOz*KP+6i>!tJ4pHt@L+kV-MXz)k?6n*Mh-Qu^riglXz;lO9H z-|Ba6$g?hRSANYzZY6vijTXZBzBr1+7QCrCeye7>Xw!#p-J0`i<%)`>ULlbY-Y`e9 zlYQ=Koz=2mjI3C+dkn>E{aoCj;`|2Vl+=Y$hcy0b(LggkM}-AxeeCB&n{{b@aEO)} zYn*sHySR|p7`$r+Z=}4=){FRNPSq48)nlBE1`y_gC#T`XM5p){a<=4*Qz41aLk80a zn@w%dNba8kAN7c5^)BjM>gQwV`*G)v`z50GOAW+O=13kss+d&(SEZ?pn67i~AtnK9 zo=&`KOv3ulDSQ*gf>nvwbZL)>aNbFOuc0(ZzyHF~^H_5TDj`nTN?0rVd$91Ms?V>E z>iy$>8BkWO1rLzR|2#DVZ7}NWlPsnNp`gbAXYxe&{U5cEwEVd>l54b~U;>9`xM7ow z61FyNMn1Du9&XiV9O96^$W%bfV(jeH;^~D~ptaONGdPcBx{Ib7ZcFT>+gE;Gy0Be( zilE?_Yy(%&Z3tH2^_Fl|jH1REZv0t1VG;o7kFQW_>YUv4nt*#CWWD{fm_2Qas;_gI&2js}gJ}>8OHQOjdQ~4j`KhyXRtb@TuZuNsu zA^nGn421RKg$)O0N2mqMcZzoVzLFOY}6ykG)D70#x8M7S@b zrB!}H__|c*^}(%od}j$f4YSySx_&$o+%f_pTorO-hKqFh=Ml*QIehCN(Pb5wkp_}> zJCSohTXGD=jcM>D`U5sYeBBpL>9=DQ6lBB!D1%r;W{a3F9;jMGwJL4T>&@5u~ieM5N~r5fKsEN!xKiV3kOD}o4^_OON=>!!HA!OUJhvz>7=#p8WfMCSx|}HWLY*pX z0_juLx8)nq^SHFjL_7dN;$0_+?4xY5J^xo56$?~yz|D=~1#(s_1QdQH+T*s5G_jt` zk`lW4y!}cr6R4)<5%KJtpe@9aWfD!xy91Djqe4kJ*n5jD&R%D4*&#|&KT4dl&c3rU&fcSp5K`HDudK?>DqBeI*PqW{&+~fz zc>ef2@6Y?Yq^^LQ%%VnvlOSS0)K9HN0&hhUuuCK!DU@TcM0@#WbV;GvjV7!GXFvoF zN3ttF;o$H~vKqHNI>(rxa@`FOMpIMCxu7THL}}6nXQjdZ@3KGg(QvdrFfS+)cwkzo zf^yMT4CvzyZ`=eB(K~7iN6DWyA`OlHJQP7Q0kp0sF=s@3s-g-K;|TXw%?|LH%mt^yJ|H zw-3bmUjTB46%x{m&lXS;G~P5k93JucOOR%kK|&Pq{5=u)Gl(=paXRT?2;bQAn`p$_ zBRbR51+K&n?R>Jo$=cu&`d|JOh2Q;koH^acOqj9R65+szk}?3y2H-#r6fpv*KdQW% zAOn^IJX_!_iZ?ovMV%0qnyk;Hl?bv6`z_h`m)yqlkH`o(4*;o`ATtY^gK`aMgz~JR zyQS+C#193g6)|o7lgi%loiIBr(IL`DBbJZo9{tC`fxV$9eDAldX?wD$W?)2V3_5-dJ|H#*5%EWX06bMmvMI0U6YNz|3%nM#P_q-w3%PsauC4)R7G7Hcvw+4u6f>+@+v7c~>;~F-!Y! zVcn$i>Sic6T5$8tPTtXZ8rPdm0QUyR)w#kv#c@o;2I;yJR5+&F$iK8e#tWFM&Y$jY65AiRBUgd=D}*!GK^&{yPtKw1 zm5Xcg*@vHQZ-0{%sDQuB{PFwK3&DHstFP`~lNbF8nfuU6_Z1t`SPV?d?4h-hrWAjN zW@sqOb$MMl5`L%vMiksYDhe;SB1=1XoqrPvu)kMd;(=#5gDNk6L$<@DKWge(2VVX# zAzo6rGDuzoe%umaA3;U@!8K^B%)wa0UoDgeWk>^<4Qq zvIpO{Lbv~e{-lUpvI^TTy-%m`Lbv7RU&|MH^^YPnAKoxW@s+>i0=}qkhJA;EUzFXy z?u|Tof4_I3#wTdD_U7{CQ*{Kd4a!9-}>z-V? zlu3fn3}?p`E$E9DSSo@e zoRmHekM(#*@icV)Ve%HU4GS%6hanLGl-0GK7c!Zx*Cuy{Jw3A?Mn)r?eM5`go~+-^ z2$wkl@umVGG25`hZEOgeKl*~M0|2R%PTXO^&RJ3>k-H9WGmHOrQ0xFIb_AI8#(cW- z(&Q+?q&_yQB^Feew8NH6$`gCI&HRtyb`t;#f+HGrqtjQDN%7HnR`H?#cuebmOZ(wE zQduGBs=vprmN?L=*K8&gT7fbhO1pUBz|BGn`bVhkI1q89Oo!SNWIFigNe67syV#^e zVLV7Cc5gmFg2Ma9d{Qp41!i3q1FnodbA`>83zHp-U?2FBY%{ybqr2H+Y(X&ABj7L^ z_U%3CS1*s^?bsq=g$A9(Byv2dX`-N&>r4=qZGmT8E8V0Xi#88U1$&pYq+~xxJ+l!R zClj$rb0AL8=nulAa9W@>=K!$!kUIdH_6k^-CfV}(Mwhhr0?0NcjV6VF|AU4LE2L9m zmuAy#n;jP~=-6RTN!1f&`|-SbP>WVluiy-kyCU?L(&-D?CM5WbI@0cQYoHA2@To}t z8ir!>brl}dd`TyTz(rB|ldd|;0SE*u-iV99sm#>bZRxTgk0tO^lu!n`!u8jgOE?(9 zv*0M8{W_l55^{P68n1vi`H@}+ORn`!Rusw2Tg8vh3ODJ(a2nQw!SuA}$px~|)@^70 ziR3O3!ewx#NqzKu#An53Wez@{sz~~|Lnsc)vWm@PwiEf+*^sgp(cVm> zO^NSpg&AFn^yxYL(Tjdi9<6yPbsNfFtr#cCk}XqgSWz)@(+0D4vZz)&$_s*v{b9v<-ic2Zi*v#F zTSV_-&=D?PDeh@T)+#Pxy{>$xnFsK|A8YG?l~L?PJM$r)R}MwCiQmo&9@^ET zGDs)dU}g)C33$BUuN?Bw;ss38N%2G5cejNzV@8=QW{c zx7^jXsctf2_-kWw81%Og+7ebRW->XsHBPyT|CP$_mJl1Umw|8%&PMv%~VmXljwdu$=)XYd{b zZq2iQPkUaX{jAMI6pB8S`WIzN6*LnuGOw~I-k3Us>{#~*Kxwx~aXA!R0C4Hvhqi_` zu8t2qd!&^)dR&KXw@&HMxPQwJ1AF&AFOkqTw~gg|Y@=?U&!Oo5!!%Ch`1EZlXMV4J zup0AW-iYwL_KEQOw#wF1*XR&~7!j-tXo=^)>b8!(4=pdDsw>vGRp)QY9qoJf+V`x9 zVo>59DXzX_G>3vn-MPfkPIleVJN)@GHF&`OQ=5H9R>=qMkq^^Low#bTUgeLsLI_mt zUAd-hyd$uIz0O``s7wff?B9+NB< zqsKW_pW=!L=`JvCRBz5QiA(!nSO}E%yf25)-)1({#?j|i(?@zl;GvOieK(N~l( z1Tq~uJ0=lwHU}P&d@_W7s2Ns1rV}a{CN&+&sTuAa8Gge#@GX#MeB*RD8 zhjuEa#7QAI>bJ^d&-KX2HJ$9y$Q6O48a;kTVDb-SnuN%eunTFVppU7ym+EA$3cWP? zd6Gt2m~27<3r5U*PrI9yBi;C6Od8xqT0h0^H#MCwH6uQG0hyLD8X>|_IjghpM`o2U zqeMd~k5^F6uTy^#rWoJMI{3|g7@6a`_vO*w5vJT(^N(}3G?UluBM_Qt_Io2-_u3A` ztK8XQvR-Nr>CFiEYv-p>B#(@N)MxZmqEjJ*4{PH6eliE&gPJGK{c#w|mzWdr8!mqH z-lTJm(`;loWDfRo{DskY*Yfze@9@+$Q`bIoY0V+UVTsFKJ$-zLxH8Eo`%C!`-@a#LmyR!>aWLr_XlsOLaW7xxo=8J z|NSD5O#33glFCH?lZ)=zJ0ubsJO0wS3PTw%1q7bEBAGKvV?1BmKMXDP-mhs#If>X^ zOYgqv-}Mu5BXm)Tf3x~VVW%3Vn$R2^vHUBwU_q_`gPyL?-|z(uYF+{dxHfc`Rn>ov zApk8q$^}{WZD0Jt-;Th7+WYU{Fj@a%R>f^P5pOz0_cvqnw#$6Cqw@4j-imbuYvT%& zJ2%tRji7;#=5My9zizztOWM+;8FM$Dfsw$#nzaJCNGkNdLfKSljy3Gb+8lP3El z8OJ4|!(;p3Bo%;`)J&tYOpbsaNvOFaJR@)H;HDXowESkb(y4yt{3Wz!blGm>o_gN* zitO+A?#(VH?T^s@qUZlf{`uG54bx=k&*5MDqNB1?x72~Fv#hzl{Efz)T&VGfOv5)v z7`|g}sbdQIUqt6)3T{d~`j{gBxVZzgO1yOv=tJoZ(4xb}Ns4~bzk z?c51yYW^4J86w#tOL!G{u=Z1xjguaGp#5%iaW9n0!gWL+So`-~RDcG50Jp z*O&Z{Uw}toeBF5-@mz!m&Qts2SNq3l^}K=j=b_Z^hR?7z;ve7SKlNePq%wcTYJ|F<))iJ!*y>TThG^>fcNxR_B!nT3{iO4dG#fHB|Z#6hQH7$0!`-YJ!B|x zk;V$LODTCN6;uMmtE+;1uF6Fs!ox63>;mfB+n<&7?*m?$0xLA?T_SECE~Yt01F5+G zrrI{F^?WAdCJ$|yIds9KfT&a|f>uN$Q}|tKgzMe)d#GR;Bfh3ZTPZnrHT1n(4|`L| zA2LJMQbp8Dv^QChK6fjLj_j)PB(`@VRxB`N7W5%nA!2?7j|`xq`WjH0B7WS>@JTJm zG0Lc1O1`5BJreek^n}@Pe)0nIjyLxv#_2J?-XSA*$>Y5`*9Zx{mmBk0#haxX>%MX$ zk{YA%Q_jwWk~mKhcm%<}t*X4h30u|L68B=XVD}qvxG4;CQ4TOF;00%p2K}pUti}D& zNe6cD@+7zPq>L&Sy?sY7fjRc_5sv725#PNN5a$n1cc0qkiA{5etvzCgcvtG4H*C`P z-l|Wo@7aH9$fL(#rpNPIcga_c2)Q09x#?S`6Z{JzR3MHgPKPtvsq8%D_v6?ZBpDM}@8_ zNN3CT&PbX!kowrA9dLk;+2>1!JN{lf=3XX5rH-jTHSPFCBypH z_~WlqBmW7!F2wiJ>_n?rk)S<6dr`aOS*()TK}jbS^}f_uz~3`DiEs(5%ry%ii`?y0 zdB%70gN7#y8TYCDH#1TlxAj!tZ8C~S^!74M)MW$Xq8WCME9Ji^tcqe)sMkE$m~Jj3 zUx&H75dDh%DTfx}3{$crcLM&nQ`NL9q4(u%nAv^x&pap_w3w==

                ~F$t%4NfRZ&1~HD_@`G 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 z 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

                -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%0AsaYVNaK56BBhUmn!;a}7@0|FhxPex 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�r6JRnwtVFk>u7GNgJ!KNXsV~E_z#y(y6&9B8z<_C5DVvJMRO?dd1@7f;^PG>1+Y1MBvSYck#TxvI=z6uosJy>Z=&Tw$sAguro2K z-_G*mPmrsS6!MV%*H=S&t>lj9wulou*WY#)-L^C*)@w^fU+YQYS>KOs;*W>>K^q~W zS|OsJzZ|O^V5;Q|vf%72Us)M1Dw~1x)k5(;T8X>34<> zX};;u7$AWP6pD>RG#`##5(XE~{D)aeyPzU3@u%bbF;|ifn3R4wEKL3b5eY#Fk8icS zwP*8<=1X+XTH%y3*kyh702SD%q&wcS-)T;x8OeCzxf8+!rC2&&b&^m~E5u_~7bNLkCFL%jeU9-jp(f*9t-N znro-E#ho7?PY1XUBd^0$zN?VqxA<0<^h{#V5PhbMQ)&5cKT_2BKd9U=G|{&j_-#}A zQ{8qzVOK`tVYq6|pWDJ<<-u?#aD=v;F78j121}>7Z+_s&EhPQ&-{@=2Im&&PFYb>s zS2o#1sa=~G{#CwD3fW7J@+Ao`>$}yZE+MFv_lRV}KgQ4U42#zJdN_`K|C|kr!g(mt zlWYw$2DRXWZwm&g$EFrW3F3f0>&yc}ZkU=y6>k2!Bs(p}R_kewoO-d+uWa^X%=4(+ z*Wo!@F`3uZl@I?IY5%~Au88#%#Qmwg)@%b^Xsve}mj40Tt8aLs{bSZ_klU$`T@#pW z8&%a*t!N33_ptcbV&Im=u0MJt{EkIR{bucMr={oYVTnz;EFk0F$Efk$C>4!p2aTE} ziRdLj?akQQ7XZcR6VL)hEB+(o&WRS5PH{n-89RWhi>;>(Gz@4o(gq*`;KtXnHJRs) zOCkLT+e9@l=Ub)+6>3lJ^67(X#MQ7%=$tPZRZX)acfF)Q!xOXnpWP?>v?vsIZ6X_m zKxX`nr!yhhWa0l^)!fjJa)LyYbF4_Up~t zh=o`L;8ct04r1*^pYR}sySHCa^EE9FwEP!hbgH-f7q@%KX>>>df9W`n*Zpfgj|Tbs zFPmaE#&AzP=IU!slH^D3W|8jj*9R900{^n7^$8w5g(O|uR#GY&_O!?|)H&?)5EHhk zNr!J9_BQQ@TWt}u~ zI(w(jJq^bZ{o*>~twOpFmJB+1@d;LrSr+lMackEtxaV5*V|s7ckf1g-1-_iyUW~A32wZHy-)$e(#*G+-Q3``}B2u${2JzE{S zzTO=7X^SurSQK|rGH32EmNK1jdw-{1#q{{5v_q|_yv?q~O3;@Zp|1T9+T zsd(DopTm`|SCWK38)$tseO**x3mnuU(m|woigZyr@o-+YvcvCaTtb12a+;c-4I-X} zRk}#&+e1(~T1@sdDP$z$zLaH-lG@DBgZqB3?i4G2w3xm`qCeX_&O}z;KMzxp8d-X9 zqF(-4z-s5?+H#zN@0=a=!y>VS=}=%fpLXtxa2~pa4OyZTqOL=idVlKASm5Lea(ImB z$l83geT3^i3;k1GTERblQ|w&R{SE=<2oArB4d-O^ZBBaioaV_)%*vs){pGej+vMNJ`RwsGO=|^!AXpLw^#M1ZBo4ePOHl`zC=A z%D(&LK3B;4Lnoz5@d78X4olm8zSOO@`y$4HTt?6;GkM0_?c3S+g=Woi?gz5g>9HHS zWDmtbJuW7t#oEHF1f)y!YErs(cWGU#VN~YPyn9>e#RB(Alht_0m%i2hi&ikHd$~U^ zRd=b}#02#yL&v`k;frl-;BxemlOYyJS;}-ySE1=uj;nyLPmlN|S%^#(P#n<}FJ41+ zbt3R``xoJI`)f{MTttnsRvl(l*QO!X%cl}UY?d5~%1;O}W0m(65_U1^_i9k1f|BG} z15+n$W<%4k3T@^89Ihsdp(Fo}5G7OM`WSc&tlGs-sJ#O%6}2zo)QZDOrX_0=!^Z2+ zKJiJ?H8ec^*~+rYu1NNtxukT3&eus%v-{i0M+o1i&d=w1BWHY4A&1(Wf(6Yw0X2kj z|I#+B5*XNSd@+wn-Wb)fP1BpUkdYta6g`ku=CTvp(@#?pdAcAdtzMsVUY%EiL1g-} zNhT5R%u#$d-1fw{3y45^9xxvfCfS*_(yZ!T<*q>tPO*^Ki?v~p-mOtitI%};Gx{AA z#Kac&7Ss>7%6(Wf?WE!T$sSh%kh{;GKvH%Hyl3r0*>~jxmS^E&u1y1jy`-i=Bb^s^ zs5gUa?;6t*y^fpOE{`U!(w^U+L7od@y9@Q1o757^(i>Beg6;@qv`;qIxJQ2wa|?fBLN>raX0tMB{}&-jE} z5=Gnlm;ZFmB>s5x#qi<^QRiw^cLL>;Fh>Z1YfU2S2nf>_Ju>9zrl*sOofRKlPmRbE zV}C*jc3%APh7q~T*>LJfbe1A?wQ~!#f^j4V9$mh2F0j_EZLHwYv?Jwbrp^Xcm^>K= z^!QPl#jNKAp*iO}lK&JUzB1y$KODU|?28G^gLtmkK~aTpRTH$AR~6A*-zK@F{K(wf zCW1g`=b`6%vBdy`A-{~Z(R11OltP~ZA_?pdNkq$s2eu_^cX=6HM=M6yN%LJl*yniS z1-Jm>wN$w%D)dBqUl_*|_oduwTK*1@{$8i8BfwhXCARs3iK*8;r8a;?vR+bdH}l{t zE++9&bL+ohd20ZT);n(EH*@;kAIT1xICz^Bp6G3lYO1s!>er|uTE#9#VNGF7Udhe! z^uZC`gXLc+kKWkd&oUJH(@dpR-th|hh>i4!|!*(i2CuOdh3$q*a ztNYeRK|!f5HLe^7Ns7hUvKm)@E_@jkH|@RW`et@}l@0nvoDA=TFU1v&3d_dRmnXM>5h` zGEW?o?d{|z%Ks}w^m6=^?$vsQ_%u8iK@iExD#|MCObkFp0`6pPkuKB*zQ#uPZ$oKp z^Z#ZS(o~N(v~2k1y&&nbx5so}WEhB_@44CC$7_L35<)juSxN769+);$=RP0?O%v8q zyK_oMb9SjWZ@UiaG^F4|@%6{%-}>|=wfD+OL;|3 zCV2{{TMg^&b`4^bHhc~Fqkuf9UDcQ4!Yr~QJ47m2LYqBk=j=zL`XY|UCSL$1{j2h6SGv<&$dhapzdW!NEZ($sM zNim1oRPa_IZ#mMdI=f28(j5o;eB*;>=I`8r{rKFXFLaQ^dfVXzanT^hcP@9oy)~J+ zoRf76^hQOS@hTZ)E|Z(9_IAM$V&G%(3#MNEk3x*HAp}eTb!3(s4*jRMx&@5|3!q$39vtSNqHhnS<%5 zc&-(_|2SuTm-xM{7I*iPX(Piv32piHUKqCIw^r33)o-tg!EW-d`v_Cz=eG!s&LhgO1SjF*W zoc~>(vwoxy5Rks&$93_(Tl_WgDzqYu1V0`8g=O9Ioa`aCVL8U2qWcN6jI3_3Fp<}M zS6;sO?X;f$5}7X3C2=+5^q;#$$!KkFYlJ@P6&~tJNR5`2Yps=_HXeej7*;8(UAyn_ zRKPkc>`R>=Ic1MNJyPS#@3hbFTkE;-m0b5MIqz6<_FD`?H?nAXpMPhu95-oWv*ftC zQmAKrU+57)Jn+O750%BUwY-6L0sfu=Azrv|8?r$KSa_}#s?!}_WySDI_TNrJi;{)% ze@_h5NN;%po@Avn`svYx`k{K>Fr(qK4ew;LPs=g`lLuRj8kQ&@!p996t;t=)ZWFWi zh$D3Jo_J%e!sApY7W$$cNW=J^2O~){knR%l!t?$=3>AO&AzYeM-MygU=kCWwG7Oke zzzx80d&-w~(1|oF@XP}%OM%AEK$luXz}mWYL8xAqMGo)N8YFii_4Fv1%V>=IuQ>Xs zVap*7l+wm?zwQYe2(2+}r)eNMj;v|;j#&zE_>zgD@tKNEPXf96Kb!%NzhEwlU+nBP zNY>6ZV(046YOg zjagLE7z8!)q2{}=8WHv=)6%~M>M$$fGK-P~FP@5h%R>fxP=&)-xnn|uWj7ffUf81V z=W!q6;k|&yi@j}l!W4()S+P>hp|1&6xW?zf*uv_#1EY_CgsHUM=dhZ#n0O~?<t9NgM+kZs{|Dy&PJp0+ZLQkZ7FYJ_44Z+7s7gFWETN_j&Ye(7n9 z{@8^p-}K7^#VYG0l;)GnHry?|F?btq4#Nc@mglP>FavGrk6E=~k1G@qeGd3>>_%}X zfFUpu1hGz)dCV|_m+qlI&cSmykIYAWr|V3(5N;Xy3Up*(#d*q#@}B&1enQOU1qHX3 z1^7(Lp#+p$-*{TiOgiGhVdL zyfE29Ylv?dwXkJaqh3j*KuJGrpvzgl$wC)WA~x+BLYX5s#ip^Z>HEpwZish}^V=pt z3+jOnas(cHDhm4vH=r=oH8ap&-2gKokDsHt*b=_9*Q?!VoIy#_wIrYvC~OeWby;Sv zQ*-IlbZP@TR53NIGxyRBLo7WQs79n7hKbyu29#4Z0|3|{D*AL5dr5(dF+5?z77;-} zB;x4>!WqQEgI}5E3pDcJ`n3lh-xMc;ghX`gNfr;0xh#j1k~ve`<82T&aTKeeVLM!|FsSW)C!+4Qv9_0ZI)E&}f&)tkOhitsKm;FQ9-P5Gjt2#8MC+f80pT4yjTFYEFnm~Iq0?r6E#3p?xUkl=U~&QRrZsg ziBb&rbj6;#yH9)*M&d)^A~CHVyb2VTcuRZBDQy9^`6X_LP#}{K+ldF7kBh*USPwKn zImX~GRZ27P;jKOz$_+ua`KV4emLdWOmO2}HYBtt9qR=@xs7^Fj>@Ac*yDzKmKJ6ZT zii49Fi&9EPwqj(V#j{(9!X5@@k5s-WZOi)bv9h3NfOMqgKso9G+n((skY$sRBi4TnU0pF~mgiV#(w{@&aR*e0d#v@j zO=F8go{@eIpR9g?VR=%pri3+&RyPr4SKzs0dFYkm-Xa!Dx5$@CuZ>A6@=3(AT zVb=>tw7xL@iY(JYODh6zh&!L=R)UTiw|+F&m7_|j;?o%udGc@TB}+XuV-%hZhu-kR zc~tj}#N5#LyAF4CEOv0HIteL?X?zmkvRVuw#qM=yTof&D-bJaW-iFBwDmF?%_8GZQ zd~1d5qb_!C2$>?I2 z?sAvTW8f;E2u??zE=Iss)_M-2i@gG}3W=bSvemi6)`e+oS9MPHF_*d-e%YePDx19< z+&%U`#_glHSsb*l*1T4E6zPO}IC_?n?eCo9Zz&R@qzLnJ1|G%p$`W`#@i2v;omjWz zkXtBVtj+s_VmzVnnb9S0s~)g607(TP08c-x3!YVSl=M8f-6>Hc$8S{HAbg9brIb?H5pt~#akhC*b2_5giQ6*T?|##I;iE@hG*4`~5BG3ADY;fANWIIsk`kcJ?b zbakFMoj(H)kXMl1x+VPRjhs#&bD0=#DoEgt*p{ic#tMa3B;a~N%)_Ne$=OL^UtUac zakrz_FAe~?2=hU;j@1*o~` z`(C7n@K9wvE>@TM-9;t3p}K(Q!^m>;>2fGqE;kZY@cwD_KLl?;lkn5k*efohF?`;-P=Q<;no}ChIVfZY`ll_b;|ISBYsVMplo&|% z<_0WNUKVt?#fBIqfM^6X%;fKjpMRG>^E@r?t7qxjnV!72wXZ=_!Nn^kYrVC-cYBM5 z-jWg#aJbA=dk58Z>7@J^y`79ID|rGFVXv{gZ+?HLloye4KHHrMTe+jUDu0=xdxvfl zSZaVfFxlJflbfZ8Gk5xXRN?VchSq=3$wQdz5y*-VP2z#fxSu~g=ihC(-m?5s3YRiw zlX9km?5!R-6N&yaQB%h(nQFjv=#T4neW4=uCM3jW*uokvsBiq>I#+dCh6~fI8l>}7EOuojV5VbnF32gMH?s?f7#{Mpk{XmGb z@X@hHlX3L4tIsFT=dGqPJc4BXo5i>{uEt7G@99O~87v-2@OzHOr6<51YC8Ye{E#9+ z<5Q}r_M#VTVScXCEx$F)AgJNr*-ZQ_4E2#T$sbRc-_Ch?+jFo85?wIioDHJU-PzBc zG|U#V4^x*~oV=ee+1+X8o;1mdHTW`ma1)j=k}H{3o3;4?vj|gsvgFFwv9ppJ)?4~T z;oBCYwcKgx?xH?l1I-~$?Tc(s4>r!!p&7fR6_NI|-;qU# z!<|N_n72qkFn9l2(waQ=uFq`w@=k8{~)H1kBOX9a#oe^@d6~%^c0;_*pEsbkNx$z}b^>~HQD+5;Hc|h*q$5?(;yw0MwD)#w z%=QF1a>Y~p>ys~nB(Vh3I-UeQ8(N@@RPai74}pu!#3Wl-~qZ>~&F zNr%Nw-Bw<0v%$9i?pC|3qMJe*W5j3Kh(0|;+OcKHV9%C7#AJT&6S0j%Pk7&QBv?mn zHX)lsivChC)@mtoPOMb^>*IN|fm2)4f;uB^4gw7*{oj4sl%0t!wBU<9&G7;Y@Nb=~ zpb~VFXK6o-&heDu!2IgNmv>qWllBNXiCdKeGp0=a+#axF$XzCr5noYHyW1G$%(p*{ zicQrg3wS%K(9TzL@|FMo%51j3fwae%2tk;tn+kDX_4324yacF@&u{UL*VUW z=N3B))$Z%rvcRa1K6GtQ&yD{mJdJ{=YW!fy71*-w$u^c6M-zOHb^!W4c?u_@<@=~F zo)YroxZgyM8z>-mV9Gd?>;l2AFF1+CpMoA&U`LfpC#hPQItO;i7UqEFMNAiqvAV36iTcA&86#6**%J3OoG{3JEuY&Cyv!HaEV zp8OSMP{qXevOqM-Mm#;NEXQ9uJ5I94%gwbPB1>rnxMDXmWka>OzCq=bj>V&y^mn~x z06E40Q5Z+$7FbcTulO8f`geI(ELo?|IfYJ;rj~fopZ0^rMF7RVePZ}1P+iCv-K2$i zpLo%@k_kWAUTyBaz#Nl2DWOD0FxS1uvE@}TKb6&e-sqf&IJop-R;*;UsSkCA=7KW2 zLnc2@ym{`Ns33!GT8W?4dd_3;t!JyuBX9Fp(YDsJ|9+-^%(cmAu~$~!q29Zik}C9C zsl9v8=l&{=?!{b9R(Dsb+w1yxcI0lnw9%5&#yHV{z?z7q=5gdl7(*@*=S{+HDQNfk z#yET;&Vfu43Kk>Sw^Ej8m}+%`Kl?!N~e{>k=e zRSa;2{9$p{&rQBy#OU}|XXr`ortoDd05*qnpzZb5$rl(8X?RyHDGM>CH@C5QEjvAJ zF!od4DZLpmV*oV$VlV!)k45-9d+i4`?RNWa{tv5=C)z@=EPAs9c1d*c*EBlgZ|3Gc zEbX(LIk3*^sXDW9PqrU`(OQ1=51AnTJgd>)_?-6o09anmK^7@{Bih8wtSiH` z&FDrqA+c=og7MdJ?9C$<)RPKwy@F5n<)=s=vxJMPRyr;S5{YrNp;)O=ffG_ab-%`Q z;^OX((>9V$eH16YqtE3%tf|uQ)LA))cf@tJdsxk;yQQt|X2uskUZ&o!s1v%l zFvc3i(8BM*xFY-24yYvD*Izl{%M1HLQOW4c@S{~SG6==bKNDlHct&Kk`T!m7Oz@Lb zc+r1WhFlO#4XW{onYBQn`KRTPAFR@1tqOVsv}ONv-0XLy{`D5S?4(O(}ApkXanv2 z2Lc2Qsp2bRHQ??3eWxqKtl;_zkrB8B&u*QZ#PnpSQ-QD~4(@y&J4Ck;pyvw>%e>^K z-Ks!8+IcG`Tu=TK^k0P0-6Q7$-IkVDGK!{CYdMuqVqSI+M+xn{{9QBowna>Al6--G zGE21(JChr^?qV7)VzJM)_BsKuTJbLC3$7Jlomr7x6~xmAv57-O*p007b1rO(+`~## zVzq%nqO2@**ce%e?Pev-zk>tUlCJ}^W=qedd-RKC!%8YxN8wEy0EFaRpn^(56eI_v zy@6aNR8HF;s)|VQ4hi<|pJ+zT2=gs&!aBWbcZAejL>L9AL5cIuLJU6(3eyI@-_bW} zm$3jTzcp0O4&@DuxV{fovEGf;2)hw0&aK!6SlJh|bVnIu<#wOpLD`UZ?pCBNnM^Tf zUpyTRz?6rzRwp2iZisE55Mq^nOrttnNo*BR5FHjk0g&IbvgG7>s3;4a%Ql|qNpXE7 zOQP8gSXl$Bh!5HUWk|+03jBANu3HGCSyx(CmlMt=(O+w3362;w(56usVY5nENO%T7 zRGwnKS3#q*alAeB46J*^a_3Lf7+dh6vdR*ScS<$wqpix#rE7|z%3BBMpT8|H6J=?6 z>_;N3?3LmKjFF;sJSPF-qzw#+MkYrf!;0?jL?=;!C|o6()sW#iiZD(Hm34>H;o;f8 zCB&_zigIFvby4)o!mM6I9tVa^V3gQT7GnaStQE;umsLXL3?v5lxQjCo1wutQh32?q zLsDqAbPP!5$00m4034GX=Y({T($qcQMn4 zFYHhmCXZMVx#F1w>P9m4WHBBMi@3sT1a0+Majy^h3P;u7aZaODIq#YJfAx~5J z8-_gocv(FwBaO~qW=p0#X0PvN?^wrHZ8&K*4lH zVQYB|D)?YeI_0JxEbIjgLkIdD#(b7x21`)}@7efPbgYHgm@cEW=uuYYKI{;|4V62r%v#7w79}h6_+BarGqQ6yPp%l z#F8>Fvc*HJkT`d3YaB>Tke~+0LxqG%J(S4v|Bgab4QG5_j@h1#QLw&BVq;ZA$9_Zu z(u|pZ9|%m)$4K%O_ zNvq#4G0u_EQYfu>j?s;|IOXfu@G1C%hoP`ex~X4TAC)HlYmP%1B_Y;<9Fa#_Q8@o? zYW*AFrw|YYD3CjVNdyo7+|Eo-50usSEB1EY#a^kO)fSY8&;Z!LV~-s`%&%?}xl)Bfs#j@Fzokpp*D}&;!pzokccUVg!wpl;ci0&*zPWAKII9X26m)hmS+ON7S5jl-k`wEXR+Zq>}4~| z3}bMH9^#g1_t$QPxd?X*{A zBA25cRBJ33oLiqd6kNR9Tvu{`ieaZU=86C#TZrnzp);rz6F9VFU&-26Xx1$nOILeW zA6iiZOKrpS2*ngkibT}nj2UtHzAKGJK1F;WYl*OjG}v~E!iR%K0MO&6O3Up4jue=e zpZ;@JrGAf&EKzoVhdL*A;3pfT!c@XP2)_{Y%nIa59P!tmz;ik;XkLX6#D;J=$+6zyX*@a!e{#k43 z|0R*}^&z54k+va`!N3)`N|qp%b}t=7ux@HL*aWRZ9zF$rHQyU2b<35-=`WU6G(kdO z)kb_wQ2L?Vk5SuGMh0E8=nnEfz6;E(HO)WBKWc~E&AT-Vz_&2sA}SZ?g^Ka7fu?;G7D)uR61c&gnMe}gVpqkleUtpygI(a2=kLoxw7E)AZdCVNp>?q zVdRg*9$}h@4-H)Cv>YcJvk-<=aM2pD*}7?(msQYsBC$)R^XKJkrL3jR1k%dqroRsC$9Hqj$-SQE z{Kyg0Ijb1JQ6Cve4mE^X4&$fbWOn{g-~@jv`6OkUe& zK?r_(xf!UAIlX~~4**z1@Z$MK@hc4A){+jqZEffMUd7P3lEThEXVoX9c$Zc}D= z4SKm-HJE_*Tzi|#tSX-ssdX%bg#pXAZ$jJo7{40VZM z9}X=d?7;F>mz84|6+wdu#(>zmM9>-_vG6H!r(ERPi&Q}AO^~8ntFoA!WLOL^!OJid zpwi_ZKa^f_yqMBA4E?x@Y;#qYf6!f*5hmheo&#AlM>CW60*-+Tk0md-1{Cmn^?ByB zyJo&%gB}4?c>(=oq4?Nm0s@CR@!2!|npD-=Q$x)$jsGNylwUXS(Jy>om;HW`W8+6~DUG`-dd=HWQ6*~vlw z+EyEcVdKYX-VvErJUBA1Q4yVLwWcatVsd2Iy&rE!*oBlD{+$kh>NVP+-6d5uc5Lau z=sEuhng?5cT!wPeh>~9uz*D=LZR&CDMu4a#;)xdOgqipo-M#K+xV3&ak+_Qab_M|^ zE+Xrn?`8MrxLFnEO)ifsT7-#9tpazBkm!#qk(+O1G>!_B;o{Z)tz~BU$&1^U)UJ5G zHV+pqErrHwE05^BA=4w?&=jj=!7RxBfqV}z=S%GJhxzqBlzg!MUj+*n)sIC~QC`Bo z+@>cY4Yx`|rINxud!TJHp;2qs`*QVc``?Q0b7m%gBMiGOGl9p%-T9P7#=QOX@$WMK8a?rxn7ohcCQLwYoC${@AODQc{x%ePt*P!le1BZWoD zhx*2hIN(6CgC}ZCIDk=j(Ml1@?_rkudY0!gV;|VDOmRE(G@k~$#&@Vzr2~DBA992#4m;Xi>({G%0R+oCvvwm4EOP(v~OW{g- z;o=up_8De+uV5i`3SWI&X{_$u#4*en60{)(#DWDe>=1UMW7Kr{NJ|r{lWL4cKKNX_>iy79+J{xwjFF9=OzL~3OCaN7@=mP!0|0HL-z zg3^p`2Ya&R^m#I}V-|;s} z;tf>Nj8x@UvSU=+mZJ=w&tt`@%UZ61w1pE2p`jkpk@1p*ejqgxzr0U8fVw?yKLpkd zAlYvS+97$i;d?o%YcZEmw|JIHNy{qP9%JAT^}ET60zIhIsD{%xWSis5VTog z1Qywvl`Ooj5dR0^7h;z!HzkQIBZgLdEld@WyGc5GC+zfZt&hY7y;ia4?ngg5+5nqM z7sGn+mi6n4_9F!a@d-nOrrJjLlF32=QB2Rk$KI^Uki+qj2`TBzfDC>mT2#Wtx7RR( zM~qM3T77Z-L5;eRSd5q5mX*K6oL8sQxbN|}wn@@{i2IzKjRcuxW<=eYmPFkTS!c@$ z2Jt_yYUJFqd*#67Ysk#d^kqvxxbTG(y;C&`-vg05-dnLbry;tltlc|*M%;y%euaZi z+L=D;1cIm>F<4oJ{c%-9;K(9SF*rjwuP&d>a#1a6NKMyj>%*k%GDgKly z1~)`#g}%^x+{%|S&z`4Xsa%U?5i;nWPLt1-`1_pgd8Lny2CP-`C8Y-69M&Wr^9Z-M zfGi1EvRv8uOX*qdhN-9{n)#mXRy;Y+D)^2K7U4XDm0ZiZ6d`o9XbE`Sxs|;5&s1Q) z4xdRfG&K*%a5lwyLrg{+1$PSyLq+S{{ftK^<0n>aiv&a=<}F3g02LFpxksFeSDgr% zPp4L}QHoTco@bD`JJzE(ERmm+?@a?5Wha2|oKG(VKw$^KO!gyH}Z-j3G7 z5L)9sQnWsV)yaQ9$r8nfu2PMSdR+ZKOP@P`LF0RMw&vy$9D+D#+fG##M#Og} zl24@D8TJOIS>TpfCZu9fN@VFoiIdGz`Rma2UiSfYZGjNHQ(z^~U!>Ykn1*#Oj;v-q z2jZQbL)ziU&$JVzO`Exwx4X=|#5_Q2@Oet#BS;b5zVa=kPbp>#ViHQmAvM*`G3@>&LB+U8tVc zIkuqDC4O9QH1+xB7cJcKJsyFx3m)691#CO{^GOmc zN7(^N?Ewd%U!v7I756bX(wkZ+b4ul1J^csSSN54Iy#xt#3i@TRN$?xYtNKzoxIGd} zPry7*Ha!0gr(v6mRhpQGRLs2s6GyohmivEaHik9a0>GrU5AlLi>CR*-&}CFLIzFE?Jb8YYnr@o=n#qPP-CPd6JcBkgm%g)uWv+|ziZmv~kN$Qz zLEr7WohHh&br(+-SU=7uzSX)3cbT*HR(9;TQy*O(1)#Ef6B;CWJ z9v2C=o!={}LC5+h?{Wp8moC<{^aYND)HEM%!alx z%GwAIKgTT}`cr!JcXl$4b##qyC@xOGY5OxdzNC82hVH_OVa`Z@N2wSi0Dkj1m^~|w z;DTez*xIcrM$J?`#;x-NQbV4}f+}`M47)UEr$~(;$$1I&pEgBQU6M>&rmn>8{QI^J=AGvZHEEU`Z_(lq+ z1Y)q_aFN)-az&k6%-`tO{*Qhid`#ae!)lnrJ*g5?R z6_Ihb__rOi*>wB!%d2B|XMK?#)=V(tUI_`>xgz&E1Op|em7J`(DOcSPk@~Z=|C(L8 zLn?5D3Vgkg0RuA3d+S&@gv`cB*2ikjM#?sBFV_Fs4*iauqCx8KHVMvRzCS~S;fwqc zDZxReB?Az|*SalUC~GA}+?ok5NY!kB+dt8NxJXQ%x;e0s^KQUS0%i2x#s+_~%8kKF zAtJRbndO-yThPt>2P6yCTaz0u>P%hpU2$Cya2`umLn^FZgRvhPp?5k)V}2t@-kuAs zd6W`o^PbUK9mycTIk^3D4lZ?P9P4tkc5eu>Mhe$JsRf@EKXKCi+%I{M99J{m!YzSg zC`@yK-t85(ydpPF`XX~0`*yWtO?}`l6y8;-NR?;azHi^AVpq0nZ0CP@LrUMY5Z(D5 zc<%Ct{^SjhfK~3xwbIfRBMz-NECLbPTDSas=%Fa9tgJVWFT{9kxSm$cT*xm@-sst> z$R*RQzoB_sJlA}i+FAw)iiCr7tcbBUVFjtl!Y$iQh2s-cqWaYwe3st>ULM6#!B3Tg z#^BvtWfKf`jioNf4c&HN79GjH7QE%Ytk?d7uv;T2Kj`h#zjnt&qGpAOr2v#!pQ0== zST_?jl3TCat4e@8T;(2(QQ*Xz)%n6b09LyWXgj4x>6mX$Jc|&YV%xd9=G$Yr8NHvs zcFO`9KR4uq0Ek<^r<-nTT_-W1#67UVE2)sJ8Ba-kVjmxO7rGJxz(-kdqO^%m>m#RxCK%DEq&jd+(GK(NA-v!Gt?FM8v z*dYULI;pzj`U*c*Z^VK@G2VcOrONkEvmav_+6zyU`RuDq>Pb^;+E8ZCBDX1C!t@jf z;jdqxm3=&Z&~?FdL4gY&x&XTfu@X{*0gXgOBrSgD3Tl6exRa1xrN6=JKuzGC`XgwM z_AGSnS*tV*-MfIyRF+Q*no(JJKsXoin9onkibsUu(xWzpzB2&4Ki4o66Xhw?98F}BqpCG; z_=NbTNe5iSut&eI<0{Qs-|*bp>Q{8NG;XNaZGfy94XVfhUKG=zwQF->@79-@|EaimXou`b z5Jxcb;zb?H5{Tl0uGLypYIZ_|C@Wza2bqpJpd&GAvHzBxgj=Z$A^Z9fbDWtwh?`dQ z8aB^y<&fC_U3i_0%LU%c<`6H*XQp|!&Lw+8*Bo+!!*`%kJwX43@Yc#e|5|KM$7mum4U;^`}>3UQj%k;l&@g{s1eM{z`?IqO#H+ zrDJvA5SRD#P4Y;%4Ll%b`mpuN5zQ4zDwda-Del%Z9}`%yr3A2FmuiyP#zOtI<|mE{ z2crOVy9e5XVmXS->wvU%6rw}Eg_@GhPr|ZM{_t1@xUBPXFb*&eB-|gYsbTMEFamaQ z10?s{Pws|LDS-W!9wcDJ%GGj+EyfAyLHpoR43HGPLWc$_7wI+khJu1O*d~^2GkoFzIk9}`D3hnkHu}z8Y_m;KTD?yKB~Z}R5FZ=W{js4o4c>|^4O%Qk>yNvN|sVTpPWES)9O4L)~m-@=%M z_`;yaA?_&FXxO_*OsDJehS=;u)05c&GX$Sq7p@*Dfy>xd3|JM&tyS8&551TVCK8zU z+`zX#=vBIchZpNi>fTefAT>G#yU3hB?J1}ku&qXGB^JRUa+br9`lJsm0r>M@L^6Z( z=EtG^g0$1Tda@Xv+>r9<;~pJ3#6;vbv%{4?l=4VdLB_YR<7jv|6$L*k$UR5ynLfcG z1^lH6T1$fBwQipN{84^Jd@^m$MPywPC)gvldzIr4j{IBb?Y6=af)SMc3a+;YxvQhp z{o`8Z;tXJ1CR?8SA%$^jCM0Tpxl?YT6XxH~-2?My+JHt<>jqVBe^|fUt_R_(jE}?P z$gocL5HvO2*h)H#3qLYJONpTTmIs!I7j8-6{l@~xQ=d&XEHH{yPz2tvN9{HBpu5qa&#i84r!#`r% zbtG+Vz@#7u-k+IlBuoxq$hvO3t;`*ki$bbEu?tN9@7d^S_?r>1GUe_kn9{RT0(>`9 ziT@ct>g_PpDbpXRAhL`R?*{(l!1gYr?!UfLulYNL7So`_ZNAF!+itY86x4)k(Qsu) zyFz~BCCvAhYdl+iYKMsNj#a~_&vBDsyFedy`pF8RUQAAq#c!p3>-(?kNRHJfdneXBPR*3B4RZzmu7Wouo0IrK zrAzSZvgt!25kgax?#sQ*=u9DRq#!i9uKX2)@u9&)jFMSoZQ$44 ztAw`L!GAWlLnrU)?rryWb*h@Yr)XpU@1y{IB8R2#_^)H?4DC>VK>Ow~$WN6+vSX%= zDOWzI=z|bg*2-% zGILJ!OHC^6BK&~7H)V!Yardb7zo_SN@G*JzvFSBtwWHX7A4He_25v+>u}FJ%dWvc3 z!^%#UOXz(E61_PLTmDx?96>u}Uz`ZSb^_X|__Qag@X0p&n0@1GyV+Rfih_G#k{4x%n!CRJS7D0<3PN|=m zGt_`iA14JUHV$M~CYTHjtw8c0fXf>5XTyqubp+JfJT0nzy-$Io#k_aHu+RMxO9t71X``?P(}p|~e3*%2z?`27KSk;rdh z{)`aw-Lv|!J_Cdz_)NWYF&{w;CCQy@qE`G`e)h`N%<VZ3((I2A3-WPF~A)J@ECJV}ZY#cD~4)F|)W~ zDA=YCqx_NxZ9?joh9i#`$rYD|PS?E%=S zhrj=Fl%jVJ4Op5xwhd#G6~1K|twDY5u1x(kd2b62#v|j^2HQI7a_$}&xL|W!^}EXz zxcKF>fxt8%K7kGm`Q!1|MA8hEd+5efICP!HM0rXFb09tqAieIC_7H+T!t8?oew?^c zG=shWJpi*FnI^lke7mYlYGlUxbV4k&iv;!=$YV z^n&bCtSvp}4gJ%S8SSVo<+K~@uq8adJ%M|VTJ&G2xwRP-d52Z!OHW@n@d+Gwg)e$$6 z0Z&@VN!CSE$%iB8&^XJLG|*cnM7}oo3d9#OwN&nu1Bo}#M3tq1FqJpb&GuG(JgIBBNg%}MN&?j#h| z%{3szrVhqRV>xQU9%xQRNt`bejP1UFa`JuodUDOEu*S_)FWq6h58PdOA>34FHoGVG zo5~!z)jjyDQC!*h4)cIvuf+fA2Y-JSqqk6P)S7`}q=Qs;zdZ~ZOH|#PJK&E4;isv0 zlKDp2fg7Ntu2zozrU2yfqF=IZIRw08UqBrHQ(JUM!D;ML-aOjgOS#my#1vLw<9y9o zEY6?r>KZT{E85$RoVlnBJ%y7|+zOp`rWi`*7{~^XiCL}Kb&&xV8`pP-lmWD=n{+>B8D^TgyDC*Z6-bZ~%<)Q?Jv|07V&Yd{nyL07Gaj ztEiJ?vfZ3Z@SCIJQX}_IKCc2G4ffDyL{}1+1yfVfkygBTGt(&`S~i@|FJBoHKYL)wn7ip}i%TH2G5Wxh>!bf@PBm+2ch4hD zPp*3|>mBqtqk2;SLT#PWDpdX~HV9_N;E|=j4Zk=|UjgF(-ri>E?ioDYTVj44Md|f% zGZDGmeAoWj>Rw@AkOkdUE`5L6ss9v^Sbqe`D^9(>VA}rl%k7W~*9Oa$zaS~3WF(^V zc|t!ub@?j;RPk4JTNHgDypnW)5@HATC-*>wBM?($WOZ>4`9>Osqe2cwx>L&TYmOzG9oX$mfiz3k&oDnAL(HNeY-k8zdCUbv=ZO%qmah#1 zgsT}aHSolu1NgbvRD_KhZnfKmY;68qvU+E#eBeRySgd!)RUzlxTvi;7K>J&hpKHRkli9IJ*`pXN2aYj{n z_hijtp^9%P&gED4SkE%cGK!5a?lpNRJLm(ym-O;oBe-Be?m&#aX^bLC2z>NMo1h^k z!Zc}Dt_&R{)$&9(PHLBb-(}Cs1a#^bOF_6#A5e%e=k{yN^`X266mc+Er+hG1U@%`! z^;D4%0HY=D!oLHS#7xL$UL=0(G#bW@bYF3~4YKe$2^7`7!1I4bx9iMX3 zx(9uTsNnCfF1L6=9F>#+K1w(XZW!FZ)=!$9zkSN%CT$3pB=>sV_02qz2YpC6=y>=z zXpu8`C)5rhUWAf+88wqpgdR+K`YbS;roTESZl8A9NKCtz6g+ovYYS#L^T-wo5ut}_ zeSEAzRW7rRKTi!xkftTGs8Zf}lHOox;iN5TKr0FV;UI8G==5!zfO@!P;bTe*0JI`l zLTX;VcLX-YR9R|2su+lBhkM>|6)DlOt#${-ImNXVdxa;GfRC`|e4s%!b zp#7==WX3J}C#Z-AYg3zlKkQvUwwGjXf#3w;2Id<68KI(VQr%p)o zEEUr0Ds0oyoB>b_g$_R_5hjSqhV$5S?*bB}*q=s!{~h@KceHcj6*|sNHmi^2tg{El zNf}OUt<8S!$o12p?`ah)$2rIRxc^(9r5__#{LrtL8R}{&$jf4WZPdtkSssxY$|E|< z%%IAz6uXYN>9}fSKO(dAA<})9E*qdD3*B}Jey1L%|9KjC}8h zu{rgS>V5QLQ4MMV=~IFmBMrd1q1OBXn_dTE??5zpt54RCG{ck*0=@#UQciO*D+c7dvT%kQ$_8^T0XIA(!0@L{O&zP)L%CVT= z_igzjgwDz0Q*t6`6Kdb5xx9ESmVgt{#S>=fv&eAmOlWtA0Mu(=;GJ`6Ncu2q>h4t7 z>VM=*`EK(18QyoH=BgR(SVwbz{hL+-lj=t&A8B%WtEBZIA1K;rpzmsTj$f7|r8Kn( zmu88EMh5{VsRN}yvV0U_l{}nDYhh*Q?tx+Gv$azFlsOmHL5S;%?x=Y|{$;O)Dld)5 zJtVpObLg8++&x6YJxmbMFS5MTt>YSW9P6m}G<(qqd*QC!zD5lgsqzk;laGHQZJ{GfRzbA{j z?wlw3J5$qc%6(cW#tMpB?at9`EnFq(!I#pb=F-4iruO!M(sn9_!~y$1d{%KV#r)Hr ziur#3T?6x)Y_l23C3V4XBAYaN?f4Yif20M+ef{;sV6_s#>v#(G`f3BTV={m;Wq*Kv ze7?o0XTjr5)nah#hv06QJiiW}xnvz-mq*M9h9U>hBLZRFr7MP4=fq2aj~_41#dbxj zzfQ%2@Dy=?$YmQ_Iz-29&GuCDPN-oPfX)(JpC0^#UyU{tT%Ed-doJsfV%^Paj)tCW z4^MqVKDD9~tJ%q>gkB+|Q^9nw2NX&8I{<3+(^q6ZXHFJp6fpOv0Z8C_1(eRoyRzY;lcB3d4`6R2lfVj4qfPe4L|#Zwju2Cx-wdH^YaTRALApY zIf)qP9i*g>09?2U(VIMe_ebsHGO<>0Gs+P}4q%m*j2<+W2YOP6bO&t75R0WW#8OJ0 zA=P?zDGL8#x@Az^Eu%=_xa!7{cC^rd=8SJw~+4wSe$k;XJzZg<7V-H}whr+(n?ncp# zzM_jS_k@6FQZ)P=%zFC?eglUo#-&l=X9EmFI$c@_BS$Y4hg{JR`2Z8{=Zu4eE$=Ds zMoZnKYC+OYeMax3%qTi~_r6k*fJrYzoM9gm%{J!s+j1RFjO2XWS}CVMC-6oG?xb8& zr5ePK;w_lM)Pe3+Z)W#viYZK6FgUnV$Kh(Ou5NMfV^bEQmbpAv5;DzMv zikIIs968w|U^Tru^jm!J{KGdC!*bHck2Iz`84vFktJGOtbgwnoWE;@g=6-DRZk)Qh z*ukuZQMC+5ikBkxY3D!fQJ&}L8;=!!Y;{&V1kb#(T{U_B+J0yz<2Qj@(xQvW(7xh_*o01P3FN7>|7ok|y^ei28a0IjG~(YKiT~;Dw<0i(V<|o} zIcWO`xa~+_NRl?|4xW_UYr;OfUl+U$n{2}ny^GXZyhx{?ZVTqiro2MEHRoD9rjsw{ zu(gX&#}9bA#=EN*1^TgMlH%o)?BtiEhL_U83&X?<5CR&i!%HzP)ME+lT(;ZY$a_g` z=@*kSmrVMa=E=ft2Ys>nvTZomqJ~{}gqn5UR8x%VXbk(~T3dvC{vPAXUI=0P=U0Ol z3*CG6q#$>%iLpJAHo;zym3Q9>u4g4jl3|UJ81bZ3-8y#2B<2dHZc)|GaaR64j6g z)+P0sTPFRu7538%xM#>d{%-)W=^#>5bO_!vd{r{$n3&^P=sZ0iclly=RPR8Hc2B<{ z)wKKO>e??)M@d7i$by?mz9UCMv}#Wuzkht&*}XI_8_FVO^?l6w;!W79Y^8qi`R`2< z2JA^M7dl&L*p(q1%*UI%U)Z|}o$gk8FP@V&Zgf-E#^kroUb(1NCpJb2?RR+w4&bzF zRs5hzod}6~Zlj}l!#Lt&|C?GX=3)sn+VLm#xI-NqU?~oLio#&R4#8XcbvGfBIJSPO zvuTplR5S}plsKBLDuw}2se8fdqcMf6Gr~*C=*8M1%eVJQp}RGfPH(7m zJ~c6!JLFw3|EbX^xLa8pO_a4Vc$E01!yoeIq&iT()DPnB4EC_60)Xl-=oaxo1n2`> zmn3Kt0FWX;^tU<2ZoxJjh7ga#N0B0vMvewVzp$mRh7)-E67%~J= z)$+bUebRhlf9Rcs(_gku(%G9tO|LQy-1Mj4?^Y#sSU3`n#LS!;+XpsSO8S+{ghh)U z^@wIFW)^%|j-m*+>lbyWcwU+!g$X~8>0g26;#0dESo;T(On0+{guM?MzelS(TU4PWO&bt?&KzzUNg4+^Y2*(vVU^B`$WgD-~tt zL_FI5b_ya1S}ru1j}s+@?CKJ&Nz2w($U9Eh)=X0Fhi~i)lWHok3Oo_2@MxU_qB_Q~ zS|XC>Dit@`ue`)-zdbQrbEL4!)zxA) z$9Ek8U!I!Ru7q~`4(5(%@&fKrne*mT=rAeYy;q8*&MNO)z8D%9MgGa%dVdotc6@b# z3E8Q)wu@NHIMOA!^F3tWnYqr%cs-+92d&fiVOX&pbo=w3zyb6VA*hU4_*IFra-lvU z=f<(7y;sV9ON3H^*HUIDf#8qfB5xCi>|0H5^&anp9AtyV%mz>kyyDuDX zP6EO42xN5!<|soQhJQ1>Ezt*mv;w>xk&iO^08&257?69x6>975la=BN48xD1OycpF z2)V%{9T%SM)hLkq6Y8{gUxw%2RAZYLc#b@ko=0;2FE>m$0=u_|8!7T`g)Hgtk2*`e zT+f7ePOpx~4;1*cHr4aEC28hQAu>^M%PHGJbKx)49Vz1o(9zT{Dljxm7rB;!dJC0) zR05MkE@a&g5I{I70-!{-`CHaVoOFVC;@3A)=b~12ie^Aw-c_ihycDTWRgTH6|8jMW zsyszAgRzMq<)alDERp4qEq^@&T~zHG`uc($^;EG076OY>t^7o%dgQ);%-NM7enh6G zX*xm`lMAY&nyx#LnCq!};?<}IOP)rx7F}BBC5&$RP*G>0%--a{`rM@BtY;e><^7UA z*;@K3CJV|$;?DTTj_#4d*$e=ZmNLI`1N`}t08!Rxr>Y2ZutE%GN*eUdvcKLv@x|*$ z=@UN^dqin_?745NShkcl4>A+NE)C_!9bZRz(_^(BwGQcrOlBTtxz7WYJF>$~T^#o2 zbT1fqcq$9MYfRp}CcAiit-CxDu!}OuH=z&msSkWE?Ciag47G%Vtk+Q;i~*Ttb)iuS z11-UX01Y!R3-EJQ_Lf$v25~z_vq0p|y|XR*I5)6eSY#x=pwf(6wmt1Lxer$(BU<4Y zQQeq(#yeud)TnC`-hUIQ8?E`^Q}uiI?o(-pti;lSlKb(pj4ZF6_&X zS`8&?(=s$3_NCsmWP4O@P_@>&v%S#{GEaE*C8yh%{Y&p1-cP8wO8qAO5jdhui95Um4t$*p}_-uOTmK$2wkv&xYu;yJ>?_ z=i~mAta{Zs4rj;(cNO2UYFI&ixC$7{P}$pgBnhzG(=SOkJumOrOA;q9_9S&a)H_?+ zyI=YFx6I`-*!Q>KsWnxT^1bDzxD*ktd=#=(bdwgwSY$6Qzz-Yypkz@R*Kmt)o$3h? zD5+KI0oVC*x{o-+(joiGMn5;H$>J0zwQ5)Y6PJ|dfp>qA<$GpG+hiC3NRcGd%5(xj z7YH}Z?gOxrC5=~P-yzn3VgnMU)COVsPW6x1v5c~1ai}BKzf{0mxWKHhZ8n0D3Pz53 zmM-{c{|KE>Km^QJeL(KLEu$KwK2%wG+FP~SQpY{D)G16^Sgen;ZPrcAw_abAa9fQ5 zdTQo*#gJ3aut?~7!Q=j8VPAj0U+}`NcsJUy3G@_m{61$Zfj3hx<_$6HhX?2@jR|q| z2Q>*(fjYcwG?T4hC|WCtNzJz*N`*u1)1=3xA%ua=&YPsg{q*r5AAiRS@>j;j*|GLy z&;}n;tR@)kYs(In5|HMY-a*Jg0eFEX*VIjE%($AN^-fhHwFHu#_NL1;sqe@QPa6Yv z`;R%fjxgB;{EanS^*2pr-%Y<3G4e=^7t_C%L=+Qzy#%Sc>x? zsl|{2nwUP1nd1TzFwZ3HKlju{43A_9-zAEeXRO*G2`*wH>KP@v7=#MD;38JQgE*R; zc`QuS;i4a}p(i=pc=QViZ&FG6HoW}^ukCZt7LqbiMDZ7{RObbT|(0+m~`zNN}h5d}5^|>`qp_E-SlTcHi zwYrg~BA3rvW9Fux`Lu?~yqODLM`y`m1;VHz06nu0bVX#rUMA-#s)}3FB|h^cYP4~+ zKQSXj1!-ouD;(MwU$`p*xAPa=k0RF5&B9rxj9X-$ASpzX6^?BnYU*=-Fmks3phfjL zv>B{4MQmpWWXoQx!Hp8iV$WJYx;oHfBplT{5YmID^2H!l5cw(~(?#qx!)tnmJAy-g zT+815t0XJ|^9snnLoa-e%xrs>@(PDE*gzkApIFMx;k#x&tY%vxOQrj=zi`WV8JNdE z%dW|mOAE2}`xB43CejixJ#xs-Ux-iC#GVnn;V;CoS*IH?qOFu-Nn0@-2YnO}c+)-= zjE7GCDhAtOWGQE^YJ(rI!S9V0yo%2W6^)iPBqZ!`Wt+?-STjyAvu>|kTC%$Q zJ>ar4Sv(tuY?}-fF;3sOfxi31#)MZajKDEfdGPgOn0wIZQ-}4_paOp7*Mzbk0ad~D z9GlWA`CC;qa_Nb}oc6YURzvijy+xc2tZFE&JJ8xk_Z7ns~LJc>Z4ZEBD@4K4T<) zYR%6t&DhqEQMQrT?p7CepiY{YP9U?M{@gmJXL- zi;#!LyAkZD9QXr=AtZF188tn^l0c?k7h|2gl{zJR?s@`?K*zPuWZp?+f%`HQx>RjJ^!crauDUTCd29HX{tBw=b6^WW?+n=I_KmUl!xy@4z0g0Q zca!wugmhJO;OXA)I&BBe-b#9LcewmaVBoc3`SV4skil3vOK9cD#UMl^ZW}Hc%-SdZ zq5}Q9#{PEWjf=I?b4J?-9nd|HXq{}*SW6@6_8RKmIh&T&-|?|OZwOl33cbayo$WGD zXnA?Gpi2+ukkp>jI;9XCpKZEQC>TBV13t5CI4K47EY zCOgL3cDyC_W?P1+Lfl6GcG!iHMtaxFt(D_H2w!ihdRHVRJmGJ1GxPhXgRj8x_{ffw zp6^ZZEW5S5!<9gOFpRrs zd$#7=tk{+V&)UCk`48s47GuAutAW_bN0-UOTCmzwZ(YRo$DuAHmybU z(s$^1G~Cqy4bWw~tk`ydXiLd=c+Q>O+3cLulC8qjY;Og(+N^y62%#E46bnG~L%&1Y zKO`FQhTFM9Bf32!pb<{)7GC{QWziEop)pMw5gMQY8pIbYuF=}6-IlFwWk1AR&YP(f zJX1JYTLo&QEdNv39eqNXyO$T@bT<$H~)}7z_ zZQXy_cmJjd1N(0*GvG2MQ&u=){_>;wFCLn$Vmn{+BGXm;e3Y)Jei-Y{n~n!9d`b&&)C5%Q54t#|c`b zIF`{tPPL!g#)|E=8i?%*B6@z0rK(20OG$%AkY6 zX2iV5IlAW+vEW_@2wt8}W&Y=H{≠=L>G@3cl!YUgvjS=4-y-t^Rv=&gNn619y(> z22tk!aOZi9?802^gxCSj-t1})>eTM+&ra=mEX>?~bl^_y*1qP=uIIAB?Us(^+PW42Y?|yJt97MpM;xqPeU-_V4`GMc<(988449w7}^%ZfszP!xE+%czr(H+g8l$yqDEc>z1<#_Dj zl3xHB09pcZ_>qtJ@s;_9|8$bi5#p2ifZzAcZ!DM3_m@BS7tA%8{|}q*_`z=wiT{B8 zt8o3;ZxF>F{s!S;|Iq!bfLSN-{ppYW%isLqzy0k`{u%K1^Y8oy(fqXEBUT6y{|p!i z62!ni8vg_yRG9F^KN9~QDugKLpG6W6Uu=v>W8y@Lc`Q<-xDlbigaSz_%ut}^KbI#m zocKrc#La&ha?;c(lP1NUId!fS$};DNp&5`WB}()I$)^U8^3<8Zs@0!Bea_^%b*Id( zLu=X$sx{|Wqcat5t*X@KiKlSkuKger=!b!TIs`#z^5nrFDT4q3Lc^m&iXNMmIJr_} z#1bzIgUln5Mnr^)B|damIiM zAlvtE+rL*1&8jwb&6Qbg2Zu`XxNXu3J3Oqca5RmB2{mJe_>Zr`i3tT|T$xc&XvVV1 zODy>!&x`YUfCK?a5d6x4|8O)H{!jNm<|yhzCH|u7V>zh)1JD57c;gK~>270=q1pgM za6kwZs_?1a6gu#>4Eg&9!{88P?!=V>91+3~21JphgF3kEFB-lh3L}t60K$NcKI_Y` zlQw#Y1jZt32r}>@!pyM55*kgR!18M{p$;?LO}GDA3{EQD7~If97X1TprQVnuu!BB& zQ`0{+)%0P_4th&7&NSIX6TmqAn-fhw^+dD9I^*n9%`^|plTbbV?Ej%QEb8%TvrMJ9sm~ zJ3CyHO<=|BZ&+e|=);G9ki{_BWl6&DSOH~wcEu5wU39=^lO>iSWQoO4m>6e2o=heB=b!?zYrsd1VKPm3Fyq=1OIZtkTVXsP>ns#`fISm z7W-=p$qxA-ye!o416%&FrER#~j$7_pC~8~ow{58UOH z?kjzCnkrWu^2Q~f{CD4f*WLHTcPFV9ni4^taj}vrjikH#n>%6Zr++(e=oPv<`nx01 zo}vQ4r-(0t6>_z^&y5upR;r~4lD#Uw_2;n~-@j;S!P=pCo zVFDG{wz{D$5in7SX6~1f{Rt^0`btS?=EWYsXu>;E>X5tC#hB3{>Pvmk^%CWk7^_t$sJ5(9?V2!U<5jq|7g`oom`KLD`}x{q9;Z%UQv5_ zL!jMO(#0=caBnCC;VdB0OOik$nvj5mBNReSNB>YWn%ShLH2+aea7L3N-V`SaAu$UN zMnak)Tqg<_hm@SuB7D>75zlA`yN`4SB=tMUd<;M?z7#+c1rTTfU=cn|s6rE@!3e(a zMTm%GYF{T=k}YNRk2`pVB$s^9EJ)(fb6V4zy^I7pnR(J}dGCwDY#=c2)<9wYBb(#Q zrZq`2Q<2(Krr)foOu<>xYRc56;ru2=M9Nd12GyF5VCp#)B2s7i^qMxcMfh|A!HxPT ziTj%X4}ROutWSj;g}WQ$x}#ZP_8&7J}^r%jP2 zImKz(qAJy!rJdavliWc_vl7G|AX0+L(C%l58A%?5=n~|lm$n`? zsXLnzSsyE87L0VSFx!UAmSXX3VgH2N0e`vQrug@$tz9ZopL)&z9`!d%_2y8w$zRky z&v0T%4_t@#5Eo~XQv`WPeh9*#av31R%sl`vGI4-cgqRcmG~Y@H!B-NbxzByJD@6oN zI+Ae400Y$onrczf9-9`uL_sHzYb#_CrnAT%j49mi`_f-(cD6|st$;&YRHK@f%caJ0 zfvtSgE@Szq9>nQ0ZK}A;S?7J984uL-Rhd91`XAw?2o8E9#J1+a07E&zDKe1>g?z%! z2T1EbV8I}+%9Ri$;B9qJayumn0@xGfOg@Vn1RoIYqmHe#j(Zu|$bztKel+GTWphT% zPIbRCZS_;btW+weS~mW@^8Zvvty9?s)wJwZXJjE6!|}1l*F*x(dG=Q>)EOip23>}= zL;R0t591%hD22!sQtf~2Sw>0hPPc7Ikw4>WJWJfG{e0w+MPvHXMDbp`DedEQGSI!2 z4YF_WJGfAfcHlAva+MuX*il^L&G=}qDh`_ZAku+)b%5Av?eIT7@sCcRK;(EQ3A8_qP)z{A z%;}N2#9iENjigyf<2lU#5|fACc&~wm^tsQA4sTw`lxC`EP^{Qry4+TVyxG5rgmE=2b{F3$cauFlJ)Qi^--6OC_jP70QWE`Rj9VL za;|4X0lcHWmB<8VQ!9g7D^0kJxf(Rcpc*1MBFs3C8A*)ufRCa{l4EkO5BfUUI4l(^ zBuSXB__MdbX(_>}H|;r~ETW0Xs-^?1t!JV_e{(Ew@}AOqHLF`8aDps_L%;!ay)Y~= z2P7||sFIWLng5co2ugYy_E@_Z(TTQ#B#IaYUibu)BMA?9K7}}i<{P4*ai}K}geBrD zKf4hch%xiYh>dVDji{F+Y^IM&Av@Y5TL2_MT0;6GBYgWF{35*{yD8A}DcJ%kYht}r zYr0fZrkXkJPTc?~-C!boZD%(FEv%*ieSb9s2jSIg;TIQ6Vy8bK*4`FhUepjw_B@& z5~7rd2tg~7hx!MIN;JLt4ZOOKTpA-kaxC@o4HX(J&bzGpqOa&NBf`Nd4azbD{6EoR ztcrXpgp9RY+^IBN#di9vpwm5DJ1s2Z#X5R0#2cE!gNU(%9XA{{D5(XpQiT?T2?21f zw*$Fhz`IXK0RjNTy?Z`r>oDiCw(p1tkhre6A_@Ir4B~ql>r#lq8=4M)g;hW&AjF;! ziZ`OTqW5|mLy8_IY$-FkB2qjc(#xWUge`ru#jMOq*)u1cYCXmpHLK&oujDBQ48n6l zO8<%gDU-5=p}@AoOAm_x32`$!w^X~fQ;0jHh_sT0T95^qTnQB5!)T)jz7s(j8luT4 zkH>_tsJW5LEX272iNwS#2RkeUQmGG`9w$sPPrEF2<18|IjRMpu+p{Lcx~2gH!zoNG z&%(`s{4Zz1riTQop36-?2t4e7aYT<;iW=>LxsVvP0*DaKavRoM zEyN;DEbLEpf<=n_sRwN;kg}sy^PYfAFo{exTZ^p3Dnsn48+f{_K}!cXNTDb2f^ z4A@f(g}EApR_f}t^!N+|fQ8=+ukblZZB)T$Yl^x{f#<8chxN{A;05UN(Eso;03QgL z7rRU;Vhqi|2o>Xw8Vn%&QHj6lJu#C6IwGO@BBaj5KVXs#!to+Bx-3&8CwTkE+zThe zD!3>Uq1`kmg#4_tJTRIHC(ewd@R=bB`3}X)(258R$UwXviIZg;3aeti=MqGc;5(u? zQ4{=xXyC({q}UK+tK6urxN1jL3JpT2Fddz%Gz&D7h|yXJrL$Ot4_V9k?7R>%G9y)> znBAUgwS_T+wb+bJo?XasYFr;1u+#I@{nbhZI-|0+7Cui-u@80JaK2uZ=DkeG-uPv;RZ;$@SnFk}aJc zGQLXz3ZkGa!R^dqLPEivzrwArY6YtP(xx99OE81A*2+Dpvb|KpDWbhP#=$Y^NE;uJ ziVSEgxw42Nsf;3_0YuD$Z6g!s09MAyvy+8V~#liU07?o5xZwJTjq896Gz< zG%NyP>is2{`aI8bT&*Lm$Q{*w!zSNQL&W7e{eub4&49X@p+wN!@RS{&Y)5f>L={Vq zU|b0!uC`2I0%ywvX;X+}@Y=uphicS26qsT>(}a$r&|$?xYkOrYW(dp>UdfzM*ddSQ zq|rqD9CfJ<#LI&M7*fm=GH7y}6PmyHvrjt;J@t#@r)=C4b~O{Ox_(17f@@syb=TTF zWQt${NTG-aava0?&>>mdp!rER6q-FPfQsc>u7$Q0ozrL&xlcd=B?hrkT8Lu{0xS-} z=xi>9V8(bEmtZ?H^GQUb@t1qSr|wvf60ji{8;Z_c%K!8dLPe@CO`A6qDl+&ATuCrm z)}kqQr8++TUZ3TuDkLX*J?U2Ss0uNrmpG34C5a-TIQG$>xAGC@ayDK#hP@*SpMG6w z!(D=+2nN9pEH25D>&xb1U!u7#LEtS(7L3{<*>sU2o}rQ+f~1y0${~B>VTK;Cwzq5D z#6LPhCDWdkvV~exI;orCl`b%TLp6c~WZ9~+8D0sUGR|aqG`CTq#CZw(@hw($;D&xn zh2YDyk~V3}git2inCxkJKDmNb35LiywNeGQ(^`dKE?F>1hO#R`YZ{`V%=K zHCdWq>rRAElPYF~Ai59AB0M5G+%{|as@4FrI{(IXHJ_bk|17v`4sIz6vq(@JwmBY2 zz{6VTjSZ!^$DA<2t7Y^{><&}n742WX^W=Z%=_Q7d@2HX>hy_g;)|_}#YZK^53fAx7 zh+JNY<|Gev>8gB^LskJF2Xmo|&K|QSA+#1!*@!J@=DN8~IIWv9L%u0bMXKVKGVie% zzCE5ys^340>bc^!xQZ*k5NHAL+KD|($p+>Ag*N9JsPP$y{Gi}qi6rneYSh{A@Q9s} zxG3s+m!uh&HZz|L_|?LhG$7ZxMxv~hUEW4gzxPtvn98D%POTO8N|gp~mNvEEmNit9 zjjBQx#nC0^(X}(JIl?nB4pkB-S*y*aHvbU&FcJ6ZPgv2zWbc7KF@_M7IC%*q2C-OJ z<@?A3e1VS|&&j6X2+~drcY(0F!JHs;C-kyt*=~wJY9L27CZk2F7Ea3p=iUbYLY21O zf(tV{S|{UF5bmiW@tKYQ+Higq^SBD41P-NP6{VUyfM*Nkm|O`VVl+${lJPX}@QG6- zE)_F{K^!qOg>bR+tZI|!p_0X<+)!Vg(5ZG?N+3fdUQ#6Z8X@QjBcS3hTy)pNZ8g;r z=_{K>f1~DYT8UbaiULqS#;KyA(3~fV9aQ(znl|ci0hW4!3HE(9*9~Y`KyetE4p?0Y zS+BFcqlkr48jH9cpm9~aBAAr;uK&j?i)3`Gl<==iv_;#%pXAz#si10c2z zU~d5s`hO650eJ5UzL-1>! z>yh{NDMNd0YGF;MI!Dl(;83^0K@i2P5^@2Lo-v;&@?qVQ4$er4UnzjiZaxqb01-`F zSXh9gCkRzgF6KLh0|3PS70-$98HftvktKF15}JI%!HNU6((NB5{eTILEaqjmIzl88 z+C)6UxBIJRJ3=s=NFp%_!$E--L@0A$q|5&v349dupG?mPA1NdqQPM<*3vHn^ zNzkQJk|RHQd`VJvOV=s??dGjvR(OhfWgq)sJkg2gk)ai>}b z7GV4D)29PB*}5gD$|7 zs6qHzh9t4n<4BCgHrs}aO3GVE3_0qeQ3TmZ(47Btx)6Txy_APm%NVd+WI*NN13_N> z!_BM1Fp6lVNb&wUKc^V`T zL)bQ`P$UgvwrwPZHdIkgkecM7qv@gxB8McJxSD6gCHaq9uKF0@v<8r{*H7>bb;p|} zwCPj{dle+q44MR($5uZ0Anga4ct8L*&VbY9cf)Ks*2cCLWPy5O32?xYM>Q8+WXcBh z9FAi8EB`EihDDplrUuJZWkIu$#4Wbn>bX$7k_cLmxEQ|FTe}*%3sY_*I$fe~1)Y>q zm8--h*H;B$H;|A9M+MZTZ$8VYVZj+?04y^cph-`fh^I*g1_W2YDIWX-fHSZ%x%WV~ zinVdN1nnghvn1TH9Af}8HIN{7Mux19bLMe}ot589kZ^BdrZZ+5AruKoJzG&U?fNqAZr8W~0oy?>nhB6eQHiWLgeWXMStd@l`@-xkx<$jopQSt}^732iSMu$OP z2|~pept!04Ua^iU+_R*${38>&VuD==AP;a9WP1ZC1(VpLo=@D0AO{eDaP$L|zx3rX zNCApr+SeCC*lBk!lbnEr(y6o*q$UFS2+#cYxzPY^A`*!ZaagCcl0Xenu1nejN%T2K z{LCO&GmZvdBsky+ZaakuoMALk09e!_gY@DfmhLhTVi4dT&M1gH3i%Hd5Cm2PU?krN zA{MT7&@n@a(+eW=rvG?qP3SXTLEiT%!QE>~1v$Y&GNVeFf4rZro$RG zNs$YAWFecBrAdD2AHb7Y9^^y0JCq;~#Use!62}H@bkN8zSKyXg&xI06aJper*v!IbhA5;qN2@F=Ik(K8D&F#KGTEw3O? zCQ|y3^h{D-P8kLPDCW&l#PB;joFsP)W+Oo?XHHG|DPuy2qs9>?GU}6`fB-b7PhsT) zA2<|mK&L0mD9Bq18dSIpqB^K5^k}=(Py;=5o2RLyLje3tBvug#SrDfyPX7%`cD&LQ zpd4i{GaA^~L|T}>WH3Eiatq+LsjD76=@W(IMj^`qGI5TxJyP*hfygAFcYctF{IL%S zXm-?2(kxB>%4`P+bR7IWC?TO!$XN*zO94v6TP}rQS7S@oMqT8AsI>+DP#G6HjxTsI z@(JUZ$rNWTC6k9aZo#hE!k6IGRawTp`&3QgG6Ql zY$(vlB(sPG7*E+#ewu<#Mgz#kRyyKy{L5BpyOopH+5#a6bPDU%MO#OSNVfF_%|x)3 zntwbsz8wfo2981kxf$#QL~>`2)VsJHfeKAv;ZjOZA>xH>j7p~fpZ`n~$v2GUkWu9^ zrKZaJK~TjEM}B!sQ$Cd#_2mIh&Kg3*{&0lhF`^Z>8dE;Q^{702scCQ76_RW9`BV zk!j9Va~cpK^5C)}F6BQZkg*^HG}rcl5*J1>hHL0iAJZG+RA1WwIQU2tp?MpI4Po+9FH@t7KUp$D6Bl6AjV7V zatZ;wqDsALBmugl=PXt47`1Allv+sflQIe@aAM4vL`4D)hqqXS;pxF@q^W`!;Hh%C z$>&zGGug;8$=y0#RtFgBf<&OeWmT7fdt`{-Tt+x+>55u}Q-GQy=g$SVWT(P=2c8b5 zAWad9P$N^IWANe_Z6=7v{;>+S93uq;NddA4(j>c7Zy>=~X+hkwBvp6?i9umG%RxGj z@m{icgziiHY+R!;V{Rd;E`UH}qqBa-RoSw zNZAqd=S|TEGJgd9!w^f~$V^mE23Q9y6oBgCfWkz@R*=u8aMI&M)=T!Y>E{OvANKa4(;Q*CVT!q&KRZtX81v-a(B!wyc&G*b<*=0%bF-azP+%WJ03D!bg zU5;`wN&$*l2N?#34bO}b#A4hU5nwYa-(y`}VH~0*4Frds9FN$DJJ|?e z^y1(-MT7N0n6+OjDU?o-M$se`{goOj+W#N^8J&g{T?C}!LYU$c`XdtzBtg!ZdvJmQ z00Ji@0Vf>E21SMZ3`_Tr{Eb+MjH`4-3Qbc1^b5g7 znkICOj~qu3R0rR2)R^6%*SXA_1YQNMoFIhb8+KA?v0zOc1;5q8TY&~rdJaSEjQagt zLMS0lxE4O5;)uZCDz1c-rD7C90zl5zYz^crFoAm@02m;E03bj^BFR4h0Sy4by=+A~ zLPq0MhSz0Kc?4U(t>hkMjZVFUh1FGzbU+ZCM+O1HpRJr>2$f(8 z!$7tN0_0|H#sUJw!apQI63l^c76lFzXH*0w%n`(ms2PpfS`FUEd=SZeFhx_q9@gAp zSXjwFu!>d$L6`{%cJxkCU_}HLg#j#s5bk0k#-Q#^XNSRwWR$>BHAj!JAWm3NRAq!h z^vR`N8Ym(qEOkq`%u-H-nj}<;J@RAxIbnumWo*8tKi<+nFabi4rEV?&0xZC90w)5% zfN%~(Ek*^59n5m>)sD#6QWVc)5DU!Fz{y1#3%v(mMOvm9%jZVto(xWEEXgA2I8h7JS_B*8%7!0NGuaUq^&k(nxLSq zO|%|^#R#g9>T>`UW$EQSNoJfd6>?3OzwO;1DvZG_hW0I$WIPU;h3YNx)^VYX^fgPs z1dL)t=E`AMQ87yp!2j5b@LK`sL_ZB#D`7@|ItA(cCq%r2xO{1@w&oL-T7n`h{jp1I z;vZHn1Q-m&2*AJyBte`y0J6qH5)|i4;Ljiq9z`aG$?=7!SRbPyMUEI;LBL*cB#%!} z3nYr0az zpNe|jUfA4cg8xQ+)feUQ#{R@ak`=_z$Pz8lW74#41o+=d{NGgeBNk#|K5j(qas*la z!vbKe1GGUEv;pttrk(!7Lc&5#xKvH(%S-GSWZd8q9Yzge8@WCc33w-v_)Cd4p9gV5 zEF6cbyu_UR$hc+4X6o!u)u3STq*1Lej_?Sj=A`7dlTfH-d=*56B!sI@UMumZx^3F{ zAz^{4PDO}BO8j5lF+ob~M!p$B-9env5JN~PFi3Dj-Q{MSE`S4Qfdl-5oBl&Atj$*- zZ%w#}i+CoHL`HMS2aQ1HP0rv9HqK@lCP($y3?qjz3PAE838{FLQ4FR16o~okW&GHr zd|K|-0sl--#zztLZSKKWK7D{(_~%MA?M0+p&d_S+Vcvg2l_Z2E7>6YjgfT%9q!^2F z^)OpMIl>r&Mi~<%mbvkS%9#N0W}G5G6cFn_P{TiTgR!=aDRsrGNrmu0i^-;Ipo-00 zy(=QOtimwfj{yQu{0?w&Ct7@kR}A1r?FDchhqOqJQb?{KjB>S&vMKjkaQPzd4W1Ki zXTJe#=n{mhp4O>RZ9&naPPm0GyI5D@jHtOs9mfJSz$vlD=^pPfHSh%7e1(vhsyQ78 zWT@G4bX)O+WA4qI;&_&J%$%DTQ+=+=Kse0345sE_$&zf;xMhld5GrL*XMWtl9n1kd zd;iMTQ6HL&D`OasG`b4spc@+<$mIEJf~3~?Dd9}ugaIvtcgQFRzr~`KM_c5I<~Y_{ z#KL=A^zwa$u?}+@z^O;i00=Jw+dP&5Bo8Ok>|V~SxIGSs5u@aqSK*>EwnZmWT-cnH z5AVoLE%1?A&im~N)$w2r1V}r@S;xY87%M@rwJN9rEX2Z+2(w2IGd0A*GQ=4FR;LnAj{#PvX!Qnc;eR8YeV%m7|510RdDNPm}GataTIl4X{_ zoV;Ot()8p22AK@kvDEDR6a+JVg^NgCEhwty^idsQ#k9GX$yKhWd?;y~_8ibaVu1Fr zWR`oSa?9RJQ;=5al^%Uv3#{hcrl}uA6p(7H=1V~LbT31+oyT-9-+3&@3Uns4(ZRe0fId*9_z z+Zs4B=X=}FG7s+M_{abrKrs9YM03=%4IFqUh2bO%Xp{Coe8Ceu0StKgqdgOTEOI(B z3M&~zW<+V!_Kbu_Eo$lnxfIPpjAr{`)AT}{>YU5?lGLqa%jiB%O zRf=OrsC&wO8;ns~*c=SR(Zhhfrju?^Ym5fyC^7JOAc@V8sh?xoN|I6?o{E zmv=rVBBdk6fFOA!FsWBl@r0u}>~oRABlJX61YQrbCgeUfbi**)H8p5=@LRXBZgjE2 z>2S|LoF1zOAFHtzEA+3e3n>5eXKBi{vO$!AP@Is4x9YY4`Nb=vR4;faujOplK%YUFIPjmk`09udz)JY*z`p)DY{A4j;>fm+MC(X03JZ$m9|0;X z18ATPHrWC^h&Dk6^GLTBLZTrJ(JCq^h#)jkss8}ZKJcNqf@VPuxqo01GA0M5`^Tj0 zQrbz9>+Z{HysW6aF9!v(wDLPDqe4%-9CASGtR2k!N6hlD+=>D;v)rMq9WF3asj{s6 zrv@M-iXsXa4EpcHh93HhqrVC?l#s&?EGV$SI7+mj!XR`|6HQe4=h967f#tEs3fS>8 z+&p8aFQga#Gcerr5r2~b3JRbOjAr2xHpy0ObxLBSTy0Z(vCnCu`|U&TqXz;bF?kh zic*914v8dkh@-tq*h`|uPX4FY1@dbwmWcn!_@56Nn<=^FAi-J5W0fuF5tD+>$*1g? zlv2r>Sm?--f0}mMlBYYeb`m$obeCK+*Qetbia!m6)@CIO7bsngCfC$AW+WB1hjy?I1OY zDAH)RNH@~eh5o3aCO?;Jh-DcdG?`%r-2TbHfLe|%XlIy;tS&L0Rf;5Nn{+~2Je9sq zTFs;_30usp!8+4iH;>Q31{o}^b4Y^ z-#hXMY%fP0%p(sFHEEn;;`KjVlhnTe;tL!54CWd`0>MG#K?RXWEW}iUu>4~I1##d4 zsIiQRDXut?FcwW5F(j9CaCZ)xU331?JDxDfCi+tn3!;`7sZ|YIS%X(i(gs5oQp*ww zn8dr@SOAA0D3g~Uhb7E8QXoax zEZ$kCSwKT!O(Zcd7X}YaX#e`!@vim481^s=4$x#4&@!e-{=-`eh?2N0WL_xMAPt(iWa0#_==@m zPDBVA1g4E0abke>#-PA0s8FG5T#qU?A~O=NF<>l68lvz7D=Z@}1R3DnZga)ckN^lx z@y;nbf`Y1C05dZaw|Ow0vF(1x~xbq6j0!W`1zg15o)AKrt36~5=1+d$|JBNeHCX34jW6zoMExy|da zXvPWQPleI!U$6dQ1tUHo3PFIT0y&GhQ~d)61^`4hw<0$9h?6Vbseu46Ba4^BWJs?a zBut(vlVgqW5iYSsw1QSuqj|A~1*w|T5|e{Uc(NdE9l=23y4Yxk&=YowB4N1Dl7}$Yvvdf^xGOYl>05V1*S0qhO^Oq_d zEI>=|s9trI1OjF(AQJ`Yps{Rs93y!+ku^z@YoV3MnDnk7Nb4Gl5!$taf-O8Tm&*a`Spog`Rn#kfG zvXI3rw4vLfT?crRmUP&f7Pd))=~~pQcPf=vT!GJv0u;EKmK@nUi-sgW7wEV5MxX^K z#Q)eoa#mW5Stt za6@g};6M`w0F}>G_m7yFUX*vT_g229&~LJ{gVllRI?D~)f=FHJ+K`3rgZ7B&{3H_d z_Ox(8EuMvPt=q?2sFIckuj`&m$I$PNb%)aYx1BAn`Dz=!qEJ2shU|Q=QE!sJhj&>E zL|-&;&7=-jxW?V@evLWsu&teeYH$h`4YT0P60;c6Y+fY{pc}fOBf5baCI<+pAr>$s zW|9ET4l1p(LQ9s01!`acW&s12MM#{gC4Q#qW+C@*F9fUVSyTewT&&U(W74K(xc_d9 z`QRl7+C)soZc6S1OsX#|$_fY;F0Tk;3=Y8x_#`nxN^%IxmXwRu$gi(3E?*``BXna_ zvJ5wX&E#H3%l0b+IHdqo0Twt!!3@ARPJ=P1&GU8y2SBeNMrU*;XLK~78y1igDkT<} zK}@281$3xtY+wg$U=mnh0S*8IG0+i=rFH^o5OW51qAu!WVF?;>2}Dp9e&>-G%|T$u z>*mE0iO&U#D_y?C(!}H7!ep(wDL>-HKMrsQ9iXmW<3uEaedvYa+CU35P6?Ut;oN4T zY~wZ-3%@$TH$X+?POc`d?ASPg@;GHPNP^3*C^0}U=hBcrs38i{fOOO_7XP{d7LtGy z-Vn}m;2k3EEB+yR_^<|$P7q})If}%Okfk6T(H$Rg_n@vhZ~`cX>v>kptRN{9BMt4u z!4cF^gVM1&oTDS&(H(Oy&~mHmx(-da#*rwX651pzyAsld zYq*XpP0(@%A*oyr@+{CJ6p2bDLMIJIU=DgEbkgvDI1Bvz<9h@mmj7g|BR0~!W>E_~ zl1~tjcq}J>t_^>d%qh|{);{ak{NRDL?k;5sK!#O~(D!ZT&d9x9BZx)1w9s^El)>0+X4mo2`1|vN)aSNLUa!BMwCcJ0&5PoOZ?nRqqIQAcrdw) zXnbNUBvt3|48Ud@>+$$6zl5y{X=a!nqZW8X6L1a~J0jz0T3X9xTzp`01A|#LqC)$YvK?O(J5(bb_#+HhF}N=!4aiy zc5*8wTCgMLO}da%Nzw(>E^%sXpd;F(CU(fu)WtkhDLqtGtvVv0(qInyBME{s^j^(L zl|;$f>mS62Ju$NG#K*0o05SVRNw%y^7iO5Surmt+7XNDD6)pu+YNFcE5VQ({PVJN$ zcv4ySRKNyo1R5Z8mLV3BU}A6qf);=$FF;kdKv8+X24M41ldi*V)2T2J>XzUi2H{eN z;1I5I>X;?BhzeXLp%Q8$3$h@Uj;mF@?nd*`OnNjcV0B*DgFVdVjl92f{8wWBW6LKXZKqcc9V!>hR)C{}f zH2+~&b*>wF?rCSh3as`Y`jl$VHKJ<31=JM*3W87x)diTLjvC-=#c>Ceau)K{NSsn7 zo^sFpH3k~-ALO7NH&qs_0dCQxVUs3&D|T4NihTc}5_TvbA#H9W?M9I+2FIjo3KED& z6-~fGE6{-%m^CCSsxfv12n;|^jIjL7w{nBfPvQawfS|5+pxR^==`Se8GZYs|JeMcM{rUemiX- zZ&d9}^}5t1Q!>4hET9aSz3wG05|DJ1f{xzC1$K2^5uic} z;)8j?f(wGBfP*s_GiR-pLO1~^2b6>(vqIyrQb@-Iu6B1>t!gtj3PzK7ZMcpKq5&Le zhgJ0e4z_1BP>2K3M7Q@9;Bgi_Rm4J7meY6n&i8K5A`8;4ASxk!!*_=m7HrgReyKQJ z+9WQ;7>X%?lQy;>&KLtQ;3=rB8~=cycBh#?+{jqVH}EVf$;ROAt~o!bVFAuWS4XEK z>a-w`t|k(vS4gh0fUPD3U;!i}cCj&bPcwEqVpl6vO&J+N^P>Sqph122YFP(DnE`k~ zSx*}vloxbC|6v^dp_FMe!~X0aV&HnOcR5ly22Au3;Spg24SgM?m#?@Wkh4uv+Lw2^ zVu3k+=az23`trNpIk9 z(>LA~(6+JPHC*fWT)xiig0!%%iw$5mWGe(!WBu7(q#)F@NeG&s7fm^L;r9 zS2j3jybf$?Z<%6FLA?c*p-}b#eK9`8Ig-`0C7IReyXS< zzCs17>llEqUl2+Sz=toU@v?B?GGNe*{I!4BBQj!i8Ldq52Zlfq8*xbp;U<^Va`$Z_ zBmH(?gCiW}H#JKuUV|4>$0hIIi6Dr5EW7(6COMEJ{mbXExKn!6^MOOZ2bNzBUG5FP zk*IdG|IF{n=Puqo65{GaUDy<4z|h|Cxoq9it2|ABNHh@K-sku3ciE<#Ni_k{Ysjbf zE-F8}dYZ-f@G*x8MD17Mnsry{;*$LU-Bb6Ta_7MH_X)?V6ixNxv}N#Nd)I>!&Zp^% z7%fV+%U}j~r0FyfHehV%C`+8>dy@s^R;C$BQ_3#3{V;%4tpnvD!C!O(NiT zZ=Ky{FnP;w&0Pocd*u2(N}jZ5OeI`?QMX;J^qz5xGk&D5jh>Zk`7OoP*lq`;Nf5yj zrnxfWY?V2o0buYYrxKoG+?{I0N7eLoMkx=%TgePUz{dh5J3-6BEK_?Ih18Ozb2L%< z-jk$Vp~z!Go7s`KjPTuJx@Hdv5EizuO77``q=O`#E+bYb2`sE2*91H)9R*$mycWGL z*Fs%eBl4^g9h0d1XE^ZKo;OYueC-=6z?;_5J?TOUVwLhZB=A)1$4jDRbxZHs|CaY( zn!gymeIkKSqI${g`dtq4P8pXo$W(RD_G`)V`VFh{n#Sx)Uw-e$=cdpcXZwRujc3vt zVqk+=@vJ=2Y$VtSXxu4lY!Gn%)GO1=`_fk*${Dj8k&9`g#Vk2;wcM9b!p|I`v3YW&y_zLqd0jFaG%RLEy z`rfK~+Fls{l5d`WP-u}LW;*U+*8K$H&%1 z5U#56TJ%Cc_B=Uy{W+;D>8OOqcV=S#k~LP)Wz~2qFz`v0zJ51zAbK)so*A%e@aqF~ zL?iqtCqT=lPju#Dl3ji+rSG+dhUbpHQ|V@cc zYMP2^l23RAqvPK8XnFlbU zx!Gu2ee1z~Yr%JF94hY(O>Jsi0F{_|WMnVMS|QAJ!94Cb$_nm= z{tQ^aq4(t$pt`<<(<(0vHm|3ikKYnVf7&1aH6y{xY|-R8hCM@1cZSis-O>EJ23E z3ClSJr)f}|8X!CF2bEQBjyKXf_jAB#VO$JPVBUX;18l zL_HlQjG0VkzQc81Xu@Z7XL`lmrf6#nFY)t_|7Vtmi~o4%RC!&oS?_8%toC%{-no?` zTo-P|1aH1}SeyGy=UzCE!U6~+J;6C?T|Bt zSz4O0BB9ylw3%fAofAjwBL3(W`2Mn`v}f3zY0S%|28>d~I}t|vTGRydC$dSO@dy|t zZ|R_9Z}^5saFWJ5CaNf}35F0tO;x~K5%CB%@ycok-y+}P#43WU%IB({Yg=#?SWI6F z+Wf!IQzX^qUQ<3X_J7bWWR~t6-D}YD5oH7vao+l-MRk3$#wzQ|51)SSzi}MTcEA^D z^&8e%mtF5%(^2Hb)v|N07G~b#OVxrbXLG_J^5gQYvXY}G^w?Bh6iOk+rqI4bZ1v$1}i7?KF=qo+N?&9EvHVaI+$8>& zCEtvP1|ki3c_O%!*UBnJ&8XfcaN3op4Z+?gK`GRAgJKHsNjmp*n<3_fLxXDd56BB1 z>)4c|or4PeNJ=xxVBtQj4~S3WV9z9Gui%x1~>o3T}%H^bY4qk{m64*{C~#qrm-tmSP${eVI5V zN*h2$Q+Y#x;(M!BBo7f=h%tWUy_{gyRdA$-W)u@AD{>tI22p@86hux;y`u$S6o7dl z+@VC0ct1f;hup*$U@Ow?Q3bK+y4xHgndGf6&cbrrcIC3%=08r4WYJH~Qs4_;`heZ3 z4n1$F{HpkrU#YFby2UaTAy$^6f4&S0mX7(xw-jIhoN(tV40nCcE-bLAPF-g2wqL3f zwLrO7tZMbvh5GwM%Z^FKtjjNDMJ73Qq4|tMtbh}SED;`c(@giuJ4J5^41=Dj4DqZ1 z+16uHXKXjfX^}M&AT&TNlJ;hS=d5DYXst*~`k$p)Il|T8syhlIX?*jiZ(?@uzB*O2zfRwN*_A6oWMVMD>CdB1c zd6`=tMRu}wd2_BGsd*BmP^iWC%O?QaBdxT@l@s}X`m>4MN)JD`hR>}LB>iG?%GK;y zl4QK;A^-oBTxwwW9|&;l=Qx!RgBqb)_U$`I1%sqi%_RCL{Xl;wUZ1%|{CUv(>?`+j z6dwyFHm1kgo_tV{6TKM>A8DR0JOK|oqG0OdaKln{>zKy*K~paCy}+UVtlKJCndd*c zUH!0mUA2<~y8>Gm4Awf)y;c;JlIkP*JCk#6!s_fFapf@Oby@r|x;U^5z#|LOW7QT>978jSXX#pJd<+ZR zKl+LeC~xW*Rb^|s{yR?Ux_Cwq2T_Q5?UH@1B#$;fT|=?& z<4(5!JByKfD_XiI1XYHAGZwsI7S+`iKH`&rQhKL~jMR5Tu=#h0h~L=C%~6o%aqXWo ztR=}sz|7i>iJ;|t*-wTZIfeG8lw4bX)g3E6-w^pOSoulf_R+Qj>Uy{`pFqG(yp277 zn*#kt`mL(H@d4L8=@fM$2+w)p=DF*U_jj0BX}j8=HhntpULg(q^ZCDbB%Ny!P5#r+ zvt_xkO8xX;6O(Dtc|lKLqX!ZykId!rIRqN~Z9m)=Bedo0)G_5YgNAyTUX;`oSE z;y`2))wT1HvR&Y!TyRky_#pBiA;#ef~oq7kYrV`;W;BKqTN)H zYfos9nUnYQCy-+u77&QGpNq!?V&2w3YyeQ#7@$I^0;j;@(GmZ}WKaVevMMjKAtJll zdGg=yge!mC3C}J#%?@sAnZc494)x2_a+Qa)L#tDXf_9Btc%ZS;yGDAN);{<*? zCA!FyC*u@1Y$ad*lOR>#o;-i5KCBkMx=zmMFep1P+gb`v{5;KdkzncO<{|PbC^{&O5~u)vc=!35Y#ct#EBZ;4vSENn8q9du-8>cgUKUvJ2d4&1uqXa!QY81t3uBjGER zaSUd#b%#?d!JSkDKt10sfs9(dl67wXL=r5Oc=qyWEz_4ROd`sYOq(n$7;HTjd@_jrrX{zu%G$*9YGuFa0(4dEXY<#keUgf`W z%AGQROU%Rlcp*cW&Ux1Z(r*PNT3SM3R7R3V2dj`$duHQuZi(hkK7i@`bvF}l`**N}n;Hc#uMQ@t#p zNGx|y#(#hD@IJ|3UQs-7A+*m>_8@|tM?RsqBM`YlIAc+<92Q1=O;MBOo`ze>voP}M z%ZdEw^*0hRJ!@7jN38qri+M~-?T{o`nI%&0;!@{<%Bv*~Ebkl=^Qs}BeOBI%&d*fD zm`s@(7oRirj6$=7Aep9xfOD6`_?3RCY_|DUkzHrqFQ+~Y>N9r@h!!f@6rYPZBH&W+ zuqV4(*k5xz$uJ>i}M;e0iV7kNh-yD5>A3#VpTDyU$4mCn`s7ij+NI26&JZ9$`%*S1N{& z#FWIqq-#4>@i5(l+YK|3^{c)H+W9e?0uJPGht`Hyuk-G>a;5V`Lx#aYL`+ca+$Aeb zg-RVEX{{?W9?DIn@lyBFHCW)dEU%Ofb6&Ljc6V#9EG_~fE4L|-n~M{^#n-&!aOI`M z3NwlCPuqpWqVfeGswN)T4KrON zvg`!4Y9QG2&X=s;(BHfclmw!LfS{F0EeRFZkLY+cY(B(@-|J07fF?j9!*!%Kc*MM$ zJz#1SbB^>1LwMn&w}HW7c%9gq3LF0k>uO8tfFY_l^@4jJ$C@b%Iu1X<;e`%g3Pf@V zZQkd~qh;V%?>Tt<>uC$ee>8|bXI1`heb4r*J=E5oP3rlv=N>v1`t2XYQJZ0cmZ3&C*w2gPt^1$JOW1f)L)W5j>kFNI>$sYp7A;qd zsB6!u63vmB{mm?_)Kj>&Y^AcqmHMWoO;d~IU)KS6*=nT#M;ORwlOv~q{N@(MiLXt6 z6Ym&r)QiwCM=9Wn@ljsCDHa`x&h>o*m_t)hkmiS~SeU$*xmmpQ$uifzNgk?!&|xa!oC5a4j(Z$hFH{8C7?SFheHL;N{rTE3E8LV*U%!ZW@`bR-9p zYK5I=@hFf%DY@_zG6+WkD-8t9`#{O9a<*6DI1=LDlv)4cyYxei71NR1$Am6W69|4ppFW>_sM2_ zgP)D|7#}X%fgao->5H-(MmJ9$~odj};V7`LbJSXVUO{1$6{2egt z-G9%y93b~Jrs7JV)vbDDZlc~gm<)h^ljJW8G&p};NMK#Smjx@?WJ;1iO2b0prEzy6 zc-jb`BuTK6BR_8QG`(_ixe0sSSb8t+LC6c&V~#PxM(+T&n&3^H$5B%vlOWk-!1$T2 zfkO%H)2G#==dOuL%O@pUG2bjL?JlJ#P#g03S_hy?#gL}h4h_QhlIbU0Hvgu~q?*?^ zE{mt%1G!NJsEh<%sCczR0McVNb^P}*sVB?Cp(c;OrZ}ua=m0!97gA*3N zvU??j-eI(e-)FCW-?@P<*F0j~GX|8qVq3W8VsYMe1LC@RevO3_pg3@4d9cV=sVEi5k5JJCf|zFx5Grxi%&80e&3w>ON~dij^%x* zF%dF*T>7+i^4ipUF6G^;ifx?C{_HgfnzKbGAp^)t*7`zq-2G;meE^LrMo((nSJ*D$ zuAc0Z*N}jf(TI!m4BfcZu-uKO1;TON#!jYBXxBvLgT_s_1)SwAJ7lY7x|eTC7;2Tc zdNU8r_9qp^{aG$WetKNNRkrIl%;@j0vE_bCvY| zKM-NYSipt8X}_BzJ?XZ4H|C{0BB>fiD)0uc(}1NS`6bJ@t%>1 zu)gob^*v#_FR1uj!M1rr;{N2PUlm99{tSAl9A(sdBqWxIU7hA{uxl_~8AaJ?azRBR z`P-)`w7GfW+r!J9XJrHhxVfy?V~;yw7dC z>s;s*D&9`GOvJRho3V5p47Q&@J=?u=bYCjp2%u$&c?K}V&upDyWQ+B%t2M}(ePT9#QS2Bxf3Q{2f%Yie(nS`TWl_nAsx5;?H+^Qs;MU_)BM>8*D^HEyf~?N zH@?xeoZY0{sf>Smw}$GS{;;|JhJ4x&*6nba!xc9U-3Z#>AS7GFur1V{;{2>ieRp1v zMbU|el3y^4Zbz2^J;~(PNv{d_?4Q_df0DHBK-v%Ro#veGe1P0UJgb@8I?_7kh+$TkacAO8zOIP2nRe${U&`QOLBGOJ7NT876+G>KTI zy!YuR@&#j(ScAVe9Y@rG&x|)Gw8f7V&BI9u#EEgo&hAn=xk`BA)j~pt?7~gW=mq^- z_CIAUI+9cdo3lk8^)KC;Uf0%DOD*8Y7YmBS9*m1_e!nx{cTZNqxHI9b*_R5$tIIEa z#7pWnJc9Gg1;4f@&#zSOecm2B{6Ip$E~3tvBYkl!fJ6&>{`1)b$=Hv73mk1UDN`sm zI^HQJbN`7bcTf+dYVtF@upz3OXG!w#l#su9OQ0x6Iz%)2)_IV~xk{za=e9*I4ZY`Q zIChBqL#Yx`tc!zZ_5-vNT3$ZBR7D%f{CG2e->VBaFxpI0Tb4L0;V2c5r2zOMeW(L^ zvBiw18Zclq+sE(yZ~$BBW(p+ColqsRvSXDA@t-arpR=j~S1}x+(ycU692DUbM>yHL z1;^L^y*?IsuoJ7w`ngUQsVwA}SRn>XZ0JR5-Hq6Pk~FB@`uk`-|T0G*RT zbdMNM%H9$->H8#o0}VGyqyy{=DKe4>sph#7$gA>n-8QsvB#sVvY~3QyHwoOYo}%vL z4JDn-NKp^p=mC0vmo6$WSIF%`!vYzg;T9XKOgA<+@TUsp!3La52Nz+>+ah zaL2JBCwVkgyOo3GCdgF=A_Iy}H*BLWn&MN4DM=zyd_4wbJo^E_P|rXZm^mP9W+oycl_xqr*?bAH zU=xE7rkwgEpu*-UcH8GJ6z>szuXlB0{n8n)r5ZuA^?AjtC_+!Qo;s zWZa+oyEmr6Tm^|##yjnKgkOPr)tt+zv;RsV6ooU8LsAG&cJ}w8AJXeUx}Lt>9XR&B zcrBlzGPw#>ij2G0%-(aqOL5vVjni3H}e?Mm>X3q@Q)0!qlZLU6< zADqP9yLjskD8unevz_2<^fP|%KiAczq4meg2AMTNk|`ITsiX(})I7dGb41BKb{QoZ ze*X&87XUNDWN65=Pn9BbAuh&RcD`0I5B26l_*bYOJ$wnM;B*QsRfRs=9@`|3%Ja?a z?X1No7oE=B@O$+us!^CKCZ*grd^){JxKT^1$$R1c9sl7$J2!oY7Drj$Jg3aYvTEb% z%Q8cK+)oK18(%E3u{ZM*8Rv=zD;QsYk8uI1C+~oaYebM z0V?X&nou1+I0Rb-llnL|#bpzHHPc!5u|J&qAG|lE0_gcKDg2V;fm4wE>%6WMV2RP8 z-asI5#`kVw06W25tfp1P>LJWHwol~D?vgTjV2Rt>kFO-ADIK)i1LOJLJ1-q?S*7Y} zur@qa*KSzVw#0O`S`c`9Q#23_f?mo>C{V5kHC0&AV{19#>6Oe01xJMlcPbhRL~ChSfRQHCV?* ze6*0=eCNmeB-0?}QE_xMqs&@Mu0o}CF^eb5fL z#XtjIbU=Yt|0OjtywQLw7gNGlLBZmX8hn}!AeHr{x3)vjwqM>h9H%podD@HWZ9uil zB`uiIszwJra<{uidWG{ZK=8r;X>h0luCfkWo+B1v{iHw-(bwkXFxh81A4+RSmOer8-A5 zkK}?&8&Pq@wvADweCzdDvHovkkFiy4T2|lzb`PVKuAB%O8AGHoff{NJ;BvWE0J!^x zoF-Eh(ZT@sH^g0L_@Cy#_PKZ7w%A&;v1(mVSfcJ#pJ=0J<@+&npaDS9fa=0AH#DPB z3{vepJM0XouFVxcllAW!GSek$l5#WTmw7HM@qAK2du5LdD$_qT9_?^Cf#OZAcq$_3 zS<>-9vjsqdUg~l5N*DN-rjpyH%E{o3?qZ-*!aGkW_YA|h=^$1)?U6O#v4;Z~FM#hB zI+JLa0Z4W|l%K?6%l7tKwzh{8^}a^4Dv7w$wv89Zk2O*=Z_QbLY%7syq;)R^;P)>4<83`|7%RGsfV@H7RT17exg&^Ph^QLynQNPX0?PY?6pdWKh2Hz>r21O=VRtbY-jM z^X+T35ydNBlF;-6$po+0oVlpZy>myQU1)&RL(L%;5Khdw$1@P&?Wo>m``=dDyG<+= znDY>yGwCU)#ya}x!FA(Rm}^V+g`em@zFCCk8b!8#C8VpL{yV?#hcFLmd%J3r7Zc#}@u701JA$4<$`bh3${&58(Now-xtBc;I`iLkJ|0F_Mt!W4RLG=| zo!7k(2(M`?NZm8tfLqJNdcg>j&Do+)+W`YOr>E~Bw;sx;^HM-&@}gr}-EKv%PXdcq zIUW~M1{q<8YsNCK$j{aOyT(f%`v9?Wh@1P6;WF9*1cE#UCFF#}Y<>YG`QIUiSWY2_+XbnCtk02OL67(@d;CFWxE=tpM1C!&~v& z3q1zAzNC2CJTtu=@uY5u@$i?UC{o^jhAqF{_0$Uyl?$;AtHl(GO6>{OuD`w;MXDhR zu$-u(_*#44k!15KhVR&eB1i4HHw{m93X`jx$-I-VwMH z+fi{8dz_nW;Cayf>3Sg(X%|C=ZJ%S~Zkb-YOc(!>12dR--}A8Q*U7fUjH=F* zZq>|+y$A{5OG&k(`uVWR{Z*1L?ZGeIo;nGJ!EA~xcLfh?-zTfzw>>1#$fBx^(1m>g z3db0(i-S?y6Rw+vDuh~&A!Pi5`cM2T?Eag^+m>|wa@I6hGLdWu@ zI({`@`TgVAxdz&`^nkC?i@Fhyg!hp79>gt76OI7d@Kz+qx9e?%c^fu_p?d&kFKW!A8 z0i4N;{MGa1XO7Yc0x0EI81#CMc{0%(5m#?jxn86}o?|EzShkFn%g;Xf_Em@~*xj$a zxt*p)MLvsKR?E$l?4d%_NshaNsVkpSV7%d;9%m|Z9tPcXCeoZo7!>lm0jj&|IMDS( zS^_am)Ql#^q^snP4p7s){;Z<*fU1bdP9pV!P};XEa9_y%e+V#cOTNp0UVWVvF08eB z&XS*(=Nc(ll7Nva#;`bq}jU}0Xt2P;GnxCYG!->7qI5g9~j zF&51j0Fq##10dpnr_g9=7Tl715}}s<^)8wbF~U%pV~tCNLIZ$x ziM6zyw1;AiE7p=YDpFw!=u~hwBO7YZ%5HCFCPl}1NfS?}#&}D!UqCXP!Bb*Hz?n(} zNRh)}wZ+c@7wbnpdV=_sHyekMRaUVP0hPLL_scJ2w#f^~?jai+`GB4Pe|)OiCmuy+ zksX=0?e&RpMDG`WpC)4r5RmN1Onn3!lxJn1VFSUQISHv8gPFN1>ahLP9sRCC-a$1 zhoc`td=5CUmM2D}y?UJqUH{@!Mib{Aoe<@wiEpP#Z^57PerA2Tu=g(S%aQT{@E`xO zoV_Y7ksiRauJBt@5JQ7osvPP}@wFI^A*B^4ZWWwWkr}_j|L&(?IWx1vAK9c7alm&T z&rS{CKpAgOU8xVY!2zUPpq?ZD2u~dTEI@#bz$oD0okL0lE4m>Y_yBekwfeULne4Ed z((jLm8>#nXGR4*n#L9p}Klz}EFbk2r^NrN&{3%JE;0zC!jGJ59(RnF6O`A zIh{|3C4mDXrF`(jOOqYU_uP>hQGCirdoO!DE@;oiZLE3-%!LHE{JvXkCBh3KaC8PN z?w#R!Pis;+(sU?Z6Mb3f`-cY-b(0v>&h^)iVHz#yNb1aqoTR1Au75ATe`q}K&b{rG ztb6OxZO?}N2>tMa*0X#?|6OWeDUqbY+C2kFeH@}rSR|*ebs!Z4)xGhOxN%)nBb1k4 zXwZtUsYnU3hV~^{j-nN=W$7`sYDmeo7JfaPud>P-kRJZS>D`>WSz;zv6EZ&p5$qW2Gc7X%9H@5?d+{*0YQ!^kTT`(NC#cEP?XH|Pv@zm~5JI%UUw+c|P z`6(Xg(zxy`17lYwsF;a+xh3Ykd5-j0FFDZm(HKOtA~I?)Me7t9)~y$MHdl}@6PeFHT$6u zi@yTAT%=tCk^F|CR1SV;*!qrNr1b*Pe9Z!zZAog{w6Wlp+o09H?g?c#g(z-J+gjHG z&B%!CkNx}xMb&o6bf85pXljyxaMrwxVSxDzs6*O%zSJR6n%(aSeJ;eb=AKtCbSTq% zYRfL08(Do_Q}%76J9*B&T_i?tTv$Wk+iu+NC1;!W;I+n|YJnVKywDmd@y^&-1iiF#9u9f5c? ztF(@|#WmfZCTdxhxxCtlTxn2sW@crh^z0M=TXH;{yp}%`=qy{nd2KP$x$JJX9d~{= zxqx2hOV%?|F6>94N#mG8u)Fz23Qn&)z^s!7*&Nr_btjW@E(HNKur{nVSdO>-?{Uwv z7P)Lt-*O|a&TyFsEI45g*d9-6m-BVQu zr1_Qy_9-^ya5M}S6h_2NQsm(?6p0J}p6FN7vRTG*=!izPSRw$*RbB`1s`kIp4(sHJ zi=xNWb)+occ~SBWKX|U61`Z(~J7@ zP^jW$T)pxs)9mj@U^gD`F2UornCt2H8dz#FIj0NFbc;3lSAnCU1?f^Ng9VaRz8cCg zr4B3fZty}UE#&!j;dXIVriYij&Vy_9kxZTefm0pLXx&e*NUIE8j$#y3-dML zNF(k80_>E`gS3J~twhb<_@bezI!IoNW;&nyRyGp7aQ5QSWW;(mjAxw;@M zWnh5z!Q!Wy#W*m1S%tN_V|CJ@n6DFfDV=&ma=tLmntc|Uoc4aajtXt1IPdIC`tQ?9 zp6!8=ZtDvP-DJH)Jr>NUF;KAy!)q4~LU0kFFS`Ipc=42a%yl1{*hvAEm(FHO}tmlU3h)eU-i*OT-rTpjE9f zD$m--GWRE`yyN!RW+D+6lmrI#OCWyb%l}j2!B26S;7(%hM=2=%XjeaCIWz>fw;(`c(|IE`g#!ko z&&ptdSqNF$kHEgO-aO_|4hC_?F9NPHM^DpWCx4&6ePg5IEUx?Du%9X1wsU3uvu37s z^fj3~u&pPx&|=Eq_=^AwnGtjw6HxK6H zH@7C!&O0hs{kqlwGktAcc($vRI%MJ*vFy3r^CV+@aO!PB=jj9Q=l!UtvtBm2HsHRV zE*p>%nyfn6Lve8nGgIaQ-zDkjXYqxdDd~t#WkdT3wmYfHDSdtD#i(&rS!D&!8GXGh z7D$%7AZFeJLtc*L^)ZlHP??r{D2&u&Sl>v9x z86kG36%n2n>>GOkefvR6T-E@eVz!cTJfFiKyQg2oTIn*A0Ru{xTB4Q-X_%kZL&fC# z6Tg(Pwi8Z6FP+*FjeZN<%CbBiv zgf-5Zgm-PSB=ibt<_TEeZJSDN5CoD}Rz7H#;p4p~IfsVou{WnB2t-Z-qz;V9##?h8-#b4f#a+za{knxBzTY?t3cCY|iLei? zzESL=)fxx5I4&;EEzHohu&)$-@#Ib`gT2{=GH=M)*n-G6Kejb`we1w|jB2uO(N}&y zMV~b+lDG&}FyciYZOgi1)&67diqM60i?=_UyOk~wAr6|_;j_}=<=31dZOG=Nb53U9 zsMkUU!zHKtgt7;uJH6yO&G?pSiYVgIw*$HdoAZZxLM?XUWPpO5zX9qkJ13d1g;r%v zb?@OLMP_Sx?n!4$4O z#@m_hCQR%TFb2W`QiWqvg|{donixl(A-rdXFJ|yap|x7#L|w@ExC$`%t!vn%OJLWD z0Z*CAhoh-bn^Cg#Z$40bBQw)lpgt0AM#^l%riq@h#O>N``66>fZTXb}MlI4*Vd^b4 zvwxy_g;v&96%}nmrV3u-b-;eRw-6YSM=8Z+C`CMv*oVM!0-55WbL{eUG$|XvO>9AE zTDi#)%+Q7GT3tBQxALa}$rk6D(T2dJfN>~(Y+@0F1r!)v`czT*4*!~GqgoIR842?~ z>P6F%wGfd&9Wla?B>H_T-j>SGx!!RpP3QS4aq_Be_OY1Zlhmm)Vt|18!kIZ()NX31 zh2P8BY%=vE*)!AQHzq+I@^VNd(fEnazL^Gr+7{y424tRW?ho(6wX67$`uoG*Ilh51 zfPnseER3{ls?lmwYE_3@UsR2U`S%upj`#79NN=-=owXogSCH^8Gm~Ajr8cVKBtUnW z9Y&^p2$L0F9fD??eMl)ebsUJ|Ec0v-`6OP?(kz|hLZ4(42b4c>2PEX;a!5fspF#-Z zGGU{At|nK^5r*b{Bl1CGGNze z3Jf!yqg5!H_sL8JT$>>3ONi@gVyLrK0A)oI0AxS%)E;Vf^`JY{$My?Yc1oG$jPRTq zwC{}($PgS`gvmRmI5`j6x*AH>}Tg0_qN_|st z8c|pqzhE6gu`ZOgYj9fgUw9X=DqQb96^u~nL=@xuc*+Z}CB7sI_yR9x)<~?sAf%5@ zTR19AGW{n*9zhrnOfALFTV5_IGj6ZCl~ zg|~Vn>)Zw(CsN_WP_l0`_CA$!MaZeM0OXy@?Unpw!e)o%zB%VBRTk9`P-9>1KBSpK znpb8o#Ei9kXCG#m8SIuqsAV>TzfIu?~c>PPc5#8(p`a=7HvTm4eOTrl`Tc<%G+j z6}DPpM|k zK>X>P@JQ9p=o1=J7T*{yMHIpQMK`XHE`VvE@?&{H~_BYyc|d`rbZ<`>*=sojjarN+?A=ysl+uC9MLDdnun(KgJL4=`R#cubHJNzko?}z?w zy|(Y_>zN8t<}=s%DDW5*O9oWm-mOa-GL_+*Fm)X{q9YRIP^ZoTsqBLFcg<9+!h&H# zPy(^$vWvba4>v>u{Jq=-eKeLE) zmtxzb4BKGO32vV|k}Tn0`lio#?awnJ_8QPcx8WB|`@NU9-tz+U6Uo-C)*_gc71;P= zW~TZGT|Nvf`t!v~qskr*wZCtche#o#KJ7iLIre3v0bwV&)kFqpQboTPbPdi%Ymz*H zf~5jzb0FGP?1fdFI@Mk|I@zEwImIecZ>x=W*+vY|7eUFK+5Z6yFU%B zLcaqcSA9DGRFclJDaelva3vm185q-GqqZ2jmj%%};}&Jt+WcXE zVHVsPMO~pBSb!T!gvX-M>8^c;wI(5*j3oz{4*=)r^1I3BJ;0+@aHHm17NbjvV{&4x z*?ZM851s`P{s(bDj=$OKM5$D7MF~Lqb6$t=)tJwH0pFr9A-xGwkkPok~+~aPw!DC_0a;k4j0TfmyW*# zQNUm_2E>$1U8=uy@dDUFP)LHReD^`!kECfR?V1P1QYAztbKm7SWC<8Z0G+_*e3*btBgHzS^YkkNH zN?;5nR6xyco_N$icmne`Pe^I(N@@%S&+1Mv5De3dI(>{fG%~k94sPO_$#OQ)tE-#C zKxq>ttz%4#?qoA{XSLU?TyOOj%f-~c#MC#-lr2~V#7uDz1fr;G8-CB1UkbF( zE2r2msj@hJ_%n)K&6~gZP`J_z^qnhh(wqZ`U@tc=MCOBJLM;pf5}?9AIJ86W1Swq| z5_KG1u}+zU9TOOP)PR8k3;;fig93;EC161~c-4}GCyWOJ3Q#aJWWpgPSj*XTBQ=u$ zN~yYk3e3u#&P*Jnlz5yEzWOvHMQ3d7mbFvT(!tQI1hk$Gf=svm0D^-~>a{tnCe%cA z^D!6*K$T0vv9CgkQ5^-StMsUAc-$1Ui^rVCmkWM**S(Kl1~NemvBs7=x`}WB_8pdm z+n4bVx_40l>3JuV!Za{6L=!|P$a{idK-nNsVp#!Q1;u+5fJj8bNT^RUmYI0jE=yyK zejtEkPH-ud#v#_i-5mffG(@G^ILFfmKptc~?bTt#LNWWGQgEgMHU_kO22Yhqb5>(! zOw64l27(L>AnwmU)7@0UHx48MCoF*F7DhJw{7u2k4q%_r$1C#$iBOEsrRbTlj1v)#1q(~%nEi_-02hjP;{IWn zCVfoKEHexV!PxpI$)u!7 zl_=!MVNveCy8jgHkh_Bdg@1Z?)5YLE(aE(J~#V1&c7a;cnFar7<}| za}>`}TtxXtZA2B*S~3H1vE}K4To^p$@_?aKr-_+5k@}}Ql(K&;6fBs*0}7O%Gc>`f zb@2p~V@%X$67X-vG8br|plML!Ooag~Knws;YJnzB!En`n_YOlak`==S3x*=szfvZH zEjVD3@;{ZFFoG#2;b@}iA0?F7sVAS5@QJ7GmP%?2n`jd5rG))c03rDV1qcBD04x9i000vK`~Uz5{{U-TU{<5X0v81@ z6s+OGMKprU2pX)xESigo4j0sjrjc30hBMN@h%zFI$&+b5mV&^o)30q1ws~-dYMZ%M zF=u(G2?0VY55#sVn3JYx6c{3rrZHJ^B*_s_o5FBVl4{eZQL}1sz_lyYty;Eny`aFH zxtiNvrZxA=nOklI2n<7kfQRzRvyOlP zW6o2Plqt`F0Yp>ESc++grm<|n3>UFn%vjKIp}>T$W5fRV(e;If7ZeI?C|ja$gb{%w zq)1!jQlylNy2yd7=PtXgqC<#_3RNpqJ&6&k4xv{oZo~+n|JvmO28z&GDh`rS9#W|w7_*&Ld<5Ct`g-64o*K%CYPHOn+4QEsm(l$(%3 z3N)k(x83Ff3Pmzxq(VLdxsXH@Rap>36BYDP8k;dT#~pVt#>_5cngh-$!}x@gGboUv z3n~Oo7YR+*wc?Bg;_U*$QX+Y|R7p)q1{G!_yaz*}TFfVCef5d;-dBz}ki$FN{0HEG zabij!Ue4I{$tMqTnipPqQAlBhD3pQ#jv%($7*r!2|GKDDn?`;N&_^S74eUDvg0hJ@1$=Of ze>ipW$%PYl=K&-h0001-7C7VFHeBAJRIIRO|8>->^SyVU1DVYlg#rUq@Jb z3WOn{GvLHUU@P85=L|Q|c^6L%oYzy1IUv+k%BS4eWa_B|q>92P!$cFyVXca$cUFhS z+Hb#;nRF|xw<-oiLqGuWrLZ(m^O5qWomTV(P%A*z^tnl2J=4-c%TUu$GSj4Pv1uI} zLDBwNBe1}t@ZToA*z!Rw;=yUoF&>bDO6JZ)ats0M+6j(y5O6`5kn$K=9qK49DhY}V zWhj~HoY9NS5yK2Ah=)APGMKpV;uGZn zL0nR0m%5M)1<~Ne>_!8kFO?`@0uxxy|5oIb%6KVxCZQ4fZbX{pQKMK0p_=rVqyVH% zPkLBnT9TH;j4Cn>T1a}5(XfOq+a#nRX$V%Uz(fNVq~(L$utf%JVUBHt;wQ&&hW&hk z3MR}VVg&kyG;|T2b1;Jt{K^buf(QfqBrGf>Nz?%sl>=1hLKki!g@3m37PuUP32SSG z*h)AZCTyb@=8BFjv=Nt&?PXM_Kmj)#L>C&mEE>Z&fF^ioyE!y0XF)9B0Z(Ma5$&p1 zKnNDlUNAh>^om%{tJ3wX=SAx^OIk{*f%LSgB_lCJO0QW6_>3k^f_y|t7x)$W!ejty zfFK??!3hCu(T7vmBs#+=gAPIA|Di zY1!*=7>yYOfrmAU0;D1%C}AF@cTwh1USNP7>ByPp6i61UdCeqw z6-iyp;y10=G$uWbNaWKVad30a9kCHub0{7&Kwv-XY@-xq>qH${vOfX{)ETp&ALUR% z045v*9HD@~E;y0Uq!bE02rN-j4i%RA2z3N38kA%%@Q%2^WkUqW#auFRfCJQ`03tQU zE~3-NlWt-cKKTU!P9aj*|HcCxH-V`KqVb7nh_;rc$OSH=K@Hl8=1YxiSY#KaNCToL zuE{LkvD8QdptbQd$T|pXh$T)1pdgD!!lvV{>D?+K&1g`{jrW=*Mj$cGThZDgl7K)6 zHWsgV3pg1~P{EC3d|(yZ(BvO2@d@E(f)@fvu>ep@rUCIc11BvZYmYID{weli_v=MDP7#b~;Bqdm z8-_u48M81I$}yU)nTJWjC899q3&Xp>4yZu_5&+A(4Os@VoOzlbU9nkU4ztp#_+8yl zuW4B%NEMx=UW3ra|EpS5k{aX6ClWBD9Hmf3OFAKo4@_el{PVyu@&XP`W}p_saEUoe zaez#C02}~#69hnGz}w+WBuPfpzj$Z3fsl+Bya>hu4j=$h3xE@+{X};l@C#BLqXVy~ zPIaQ=fmO`J8H9uYCVR4tVF+LW5%I0da>0yP{4@`QI4+|GrMn`YBw$_AOs3-SOo67=X;TV73V6e8B$XmPyarJ8zqqmYAy)0_)XKzV?GtP3oFSG37@zV($* z5CI_#KqvtT1i*}xm7)`+utfnov$^i>iux0^1=7>cQN`exU0FhWh;LW^rtK_6nG4UT%<40lrsY?Np$`-v>a6vr~ca1F!@YCIN&X(AxkPpad|0 zVTs989vGFleC8{W14}gS%}%8`Gf0+;awuaM27pCNPJaxJEWiMH$O9~xk&Abr02Ts> z#$Y-D4rMGLB`LX0QMe)_UOi5zJJ`Wk9I%wGxS&u}d7J|-F#RK$hVI0gxd8<54!8WG z6d52v{|BORmxFhr*BQ`ws{G;?m~2A;L5M{xo=$(Kb^{3AKvMFR|NO@_1mF55E!Fa7 zJ79Ky*A5j>c$DCI9-)7eU3NQ&QU9u%hy4(TZ_tXb z$aec@c9cMh1JDkEUd6RI1d2j*Q7>+xL4Mb=OIe-EY(Q*s$YZ1X3@+WiJ)ie)i3Ff5$ zmhcVGD2_aM5BFdXE?9;D`3GUxkM?j4diZyKn1E-ucHv+NEMSDAwvGZ|h%@(VqxNz& zXBhIQ2|=)ZrG*QYAOeDi49L(A-|!74c#=kc?mmhHpTVF^LV||F8p6 zmVCfK390aR85juI;11uQfD5>QgP0o?;DXDTkJ+e6d;vhiiv|;Xnz2;Ecvd1v|hH2cZee5Cob41k11tv2dA~={yP$4%@T<+0{i| zRFX1DmMz$fKA4)&=z}eY4RQ&M%4iSnz?ax?4f)W5204OZ)ug+aGK8;jt%h?FZ2$nmT4~}^Oj1vgdxt-!z0h6!;IY0qB{}6%X8G*n+ zjCFXBf0v%=*$(aS2UVF5`S5~#35G7150r2l#-e|@kptgEJdU>vjpuklP@n}`nT@9j zGB*P?umd8XhlS^s?cjrB$(}2@yyMX-Ti>T8f8xulgEz zfQPPt*RTJIuchd(wK%Z5nXlzquKdcc1$(gM`hf!bu%pD#{~LJjnzK1ei+%_UsZa^; z`mzuhfe-rqI|(gIo;kocJD{`l3bjxhvk@A#M#-*LE45d9}BW~8>J{)u__A$MzXY%P09IeCIhd6|cKj4QN9TeL}=w2Y&);JE|RDz=B4vsA0OSPQmRo33FywqM(|qkFZQ z+payCpUZFPnQ#GZ3%8|)>w;yYn1?sWCYXBWERXoH@xiOyK`LaEW zx-)CKQoFhexVq4rxQR;%l~4((;Ilq!2}Ucg+&j78|J$-Hd%4NSIMBPfhugX6yT0s8 zy6pdYJ3NJG7>EI-z*=*NLA+=StOYumj+d+x_pzF3rFvVt#j8AI;d$nHzURBX z)BCQHH^DxOz1+Ki@S1s(aJ@#m!AN_wNQ=Dt_nm`S!WZzs?W?o!o5Gum!Yquq7vNM` zT0EE8toQq@l4)H0%fHGRrHEm-Q`#9)I>gUvzs36k%fJvV+mPf*!SIT{i3_xX>%`gX zv(}4w8hpK}ki9_Lz2F;x6tJ{mOaYebv^yZ4`?muT%)T!C!V`?R6fD7Q?8bg*wy`T+ zJd&imq@+GvUE2mU!wWQ7YO=&jsEs$7qp_qF|65&*Osr8RWyu?_@Vdd(8@&>I#nNlV zllQZm?6}vbOwoAO$1$R2Rlja$?*1N%(CwbXx zc0fyuR?NlLYrUEGvu5|rSey#nOv)e(!jl`uk-W;}YsUL`%Y_THusp@p`@jxdc-oB1 z(hJA9th%%;wY;pj;SkE77hN;340}ui9l%3YTFib-&G);=Hut2v+RTYu#3*|h%k&`_ z4W%{U%MWOF6>OeW%(E)J#p(>sg}24}|6I;m%)y~t%J5vC@{GKUlgfjr%0k`BxqQiO zJjVuI&=btFTIqOk2WfEM+?>X4-uuyAgoi|DA8KAagQ@ppKWImMOOaDw&;Ohyt3Y8r$CYw+!8I zna84KJaXUQCf>$!EaCl*;?3XUZQuW$8shd5@p#}3;Vr#lEcay?&HB|!I=gMFr&=n_ z#mm<2XLiP|o9J{^eC3;ciVkSDLXuMa0l5(mYO89SO~}ljpO`OC^27 zZLXv_{^TE0Q9d4uioiU9_FLo>QxR1qCVzhF6*f<9zw*xArwQB&$-qy)o$a!Ann$GD+4(q3m8kz$q#o{}PVQXZ2dHlETW;^GPVaqS@BZEgAK(M}?(ZGo?*d=t z1i$YEzwqe3@O>ce3eV}TPVTGT@TYF$Xv?-Wj?u?npenms59B%D0UrS5L2vILQ1ls4^Z;M z-}Fw8^iUu5{|@y@PxK#<^hl5O0N?Ld-}ONM?^_@ASO4`uKXFwqyv{7h5{}#)tEcx% z(jLv+KeOR)9o!z?%zaMGBVDXGZU7l@^nVZdA0YTf|MZ1_^n*Y6g8%o4zxaor_>FJ) zlE3sBZ~`ar_lZ#Xe}4jrunH%z3Y}m1oPYVGZ~2;U`j%h%oG<#HpZcp%`H67(r!V`Z zKl`U2_?r*;xv%+*UjTqFyaQbK8b921+PW5wvfYOFB%SszAXUrX(aB!TySn#my-aV{ z$UyG*1&{~@|8N4nPy3bc`?p{^Fnhfv@C)0qz@1oP6!-$!l1!b1Wyz&sLilLk5#=vZ}N z)s9!SV#Ipl!@#c}#EPxTu_M{BY13v@h^N#f`WAUN~Ljvd;m`PU>!-=q;A_3IacZ013o5=hM#cH@jE%y@%qtUll>uC3w} zG;YDPmRl~lxj?E=tjXx=ZbJ?^R7<(yLQD|D2ua+ILIkU$4#Mhy>%h6}0a#c zqYj+H?5F`vdd;?@{A2Gn(Pm;#wGx6VN;M{>&)66>W%rj3u@ARS1K?hAU%R=!4 z|I|)K8=Z5{LL=?-O*uIfZ8Zbj3vxF1OvFu`L{u*tqYq3T1wZZ0`?af19#g-FRsb!VYM@N12 zgZ^5YYObl4eRkSwxBYh9bB|s2-F1h3cB^agsG~#*C;-5cnC!17`ZO)6+5%xR;6EHE ztBGUtA{QjSJ4oUWC{9T|N)XacEh^*6R~g+FNy@gmefHn)TxeFU;&B9zydxZ zi9;M>{2~EA3d*mE_KP3tY_UGosc#jM&?4&=LN!Q4B8;^Q;}{`PMlp(!6=;;*7;DFh zG>Y+zZe*hwBS^ahCUA3*$>8z0l^-OnMn}mLWDj}dt)ZAl6RJ3&@iG&HxTP>tsEW_X zED1vVXiGLW!Ov^Xb3T!DAOp3C#4H$CJ5%0Km9@hf{k{gpC|*%(kZ=SoZRvB!EdZQ`({c94UbCYEgh3|D~oiIT@LLo@5%M zykIgX3Bn0y)&WfjKobRs1uRq{fLE-u0I<-60X~+87ei<&;Sci1uO(009Cx= zsqmy{5bQRs_z;4dcaR)DJ>wZp6(v5gL01nU2^q~PbQTnKrY)Tb%`=)Zl^DHUDy4Qn zvOO_tj{sW}MY=^U5)+szm1#;%x>A}t^st15sY_8xQ^d0M|B6&egz1FG6cAd{gXHNZ zm2#vB>KOoqnGz*0o_YY&!t($EIKTm5kpU*jhpRCZXp-{KJwW=%HkHf?Zh^8*LCRAs zwNR++)>=`vPPC$Oy(ly->RjGYjfhfYpI@t6-7RWSuqtJ2WVg%R?;_Tr+a;!AhdJI{ zmU53BS%m=WGPC~wvlCX$HQ!A8VsL)@?<^U|MFI*LMak&@fU*!SimV*n+aa< z!pa9$MQvi6PZDUA!l+`LR?Fp@tFmWQd&2=X`>+byHB^iYb#94gXJ_8wwSe@C+7$iD z#4C1DeK39LF%5m#9w+v(h0Zad#oJiN@)DZYG)vp!HZH7=Y*nQJQaPiHPLyc4sUe|? zQwPk8VW8j>tImWh4!q$6mq$M3o3P*Jlalg@d0IUYX!Bx~-wgPm0K3B|bDs-cRCZ0- zWK*$qxp>72W>RqZK#0!ePs!ioVa8AaNCR&S40W4supCCXfJ~50^5Mb4-<^{oByH06w z)7F<1C|4s#8q{3!Qbn4Bl!CI84qT0h4J@|pFbcung$U*a!R*#~64f4m?jy#KN8qw{^qI{{_e}lLqvj=}(2jwQi+vZR02Y__3XTHIehR ze)jwGi-nl-L34Me;x2DoC5rR!pRuhC4dyOyE@y^<|F{z6c^Q8U&CSh4D!cLggXuHS z_}EM+8uLgV3;>I`5r7UTfOwLHVc0hm;0D-Rz^!AoQ&_EeVkD~)yD*C!G8;Pzye*DN z3DD~vYcUdo(wsg^s1u8`0SdWOYM(y)sOl3bXhS*mNgcuyJaMa~8XTrMn=@`pzrrg# z$!ovy3%|7@H}rd}a)Up&p$w3)xLv!0Pl6dHc{l%?w*qJ?0K}P9$g)+-Is#C@*lR$q zd#{=xiduUC&Kru}qcz%sA)sJ5|K5s10~no~QbD~kLEGUP5~LluQ!)C9B0$5w7(Beg z13zOrKSs+X@{>84b3B)lytXnzTZ$;QqBA+GC|Q`M?hpx^>5tWTp6;n6qBw~h$ruB; zrgRbj030P%$b?}yfMY-b0)RzW{KBonvemk#xQU5rk&ofCq_eBQ_yQy&`$dF{A@AWF z>5_z5AR;{To#@&qy?Y;L^FuD;B56yx^m42A8?VGm#5tQI@G`VvA~)`fD?>akaWld+ z`Z0`>CNK$!+4z`F%!6X&CiBP)kkEu$P=#1fg#utL<7pcK;Dy%W1p=^uRinkLW3{g1 zGIy#cpCSP#WVcykFb317|8&U@j#0zcxX7ZwCj*cL;=&pgoGZF&N9ppKk;9z&8L29| zM(q1OT)MeM0EqL_Y*WM=8$_K0 z$8MBK%0xtQ#7RcWHZeM`%hb8IN+YcaI*^DNG4mw6Y&Z*?kIV=qel#AqsV21a%Ttg& z*}FQ~I|f$cw+DO$|KVgLs(?riye*;|JHPQK&RZGM@W5g0rkv=2wvh!}u+FrKo#xZK zteLJBG&$?au0RX4ELt5nyS74msc&q*!CO2=e7QtaJfZ|mAq=DU3r(|mi`pnC5BibU zpta!p7||j!keWVIcpR7?nk{@Ho-`)%`$nN;&qutr#$wbE+ZvHfh>pk*yD5QB z)t)iaP-=lY!NJAa3`hZ}1y_4OE@eHj^Z*Y?0oQxIh2*zSh=yoTJu8eG$xs!sJF=qi zE%3pK{}KRE$$^(3!5LWaxlzKCu*svS5ji5_I~JUx>v|s{dNz<^BF17=9z;^_swtZU zQXKuU_KYcU)4AZWv<#9AF%d0$JiB)5s{G@sw$zyULsh4GDpxyzR^g0Hyz&(++m+p-O_V>rnnC-=x0)2jus&{G2Xo!L2}tqIg= z`@!cRN9P;j|kcgv&VgDmPTshgUnJ{YC85eTZ7isP9U00m#=5d<;&$jNvo1%+Bx9bJH(TGHLRSVZ0X zH6Ft87Az%XsPf;2HB(q|H@I992*U|@`H8XmPbd@$qM%M>EI}n&uG$ef_SrZUl$w%- zMv)si7bK~|m9Y_CG&qLdM#JS^b_6C^%0AGao|Rh^mW%|;-I00XvFlWypbP_BEkt(J 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 +``` + +## Change default colors {#theme-variant} + +**Hugo Learn theme** let you choose between 3 native color scheme variants, but feel free to add one yourself ! Default color scheme is based on [Grav Learn Theme](https://learn.getgrav.org/). + +### Red variant + +```toml +[params] + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "red" +``` + +![Red variant](/en/basics/style-customization/images/red-variant.png?width=60pc) + +### Blue variant + +```toml +[params] + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "blue" +``` + +![Blue variant](/en/basics/style-customization/images/blue-variant.png?width=60pc) + +### Green variant + +```toml +[params] + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "green" +``` + +![Green variant](/en/basics/style-customization/images/green-variant.png?width=60pc) + +### 'Yours‘ variant + +First, create a new CSS file in your local `static/css` folder prefixed by `theme` (e.g. with _mine_ theme `static/css/theme-mine.css`). Copy the following content and modify colors in CSS variables. + +```css + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#1C90F3; /* Color of links */ + --MAIN-LINK-HOVER-color:#167ad0; /* Color of hovered links */ + --MAIN-ANCHOR-color: #1C90F3; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#1C90F3; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#33a1ff; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#167ad0; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #33a1ff; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #a1d2fd; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#20272b; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#252c31; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #20272b; /* Color of


                separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} +``` + +Then, set the `themeVariant` value with the name of your custom theme file. That's it ! + +```toml +[params] + # Change default color scheme with a variant one. Can be "red", "blue", "green". + themeVariant = "mine" +``` diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md new file mode 100644 index 00000000000..6daab9e844e --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/_index.fr.md @@ -0,0 +1,194 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Personnalisation du style +weight: 25 +--- + +**Hugo-theme-learn** a été conçu pour être aussi configurable que possible en définissant plusieurs [partials](https://gohugo.io/templates/partials/) + +Dans `themes/hugo-theme-learn/layouts/partials/`, vous pourrez trouver tous les *partials* définis pour ce thème. Si vous avez besoin d'écraser quelque chose, ne modifiez pas le code directement. A la place, [suivez cette page](https://gohugo.io/themes/customizing/). Vous créerez alors un nouveau *partial* dans le dossier `layouts/partials` de votre site local. Ce *partial* aura la priorité. + +Ce thème définit les *partials* suivant : + +- *header*: l'en-tête de la page page (contient le fil d'Ariane). _Pas voué à être écrasé_ +- *custom-header*: En-tête personnalisé. Voué à être écrasé quand vous ajoutez des imports CSS. N'oubliez pas d'inclure la balise HTML `style` dans votre fichier +- *footer*: le pied-de-page de la page (contains les flèches). _Pas voué à être écrasé_ +- *custom-footer*: Pied-de-page personnalisé. Voué à être écrasé quand vous ajoutez du Javascript. N'oubliez pas d'inclure la balise HTML `javascript` dans votre fichier +- *favicon*: le favicon +- *logo*: le logo, affiché un haut à gauche. +- *meta*: les balises HTML meta, que vous pouvez écraser sans problème. +- *menu*: Le menu à gauche. _Pas voué à être écrasé_ +- *menu-footer*: Le pied-de-page du menu +- *search*: le champ de recherche +- *toc*: le sommaire + +## Changer le logo + +Créez un nouveau fichier dans `layouts/partials/`, nommé `logo.html`. Puis, écrivez le code HTML voulu. +Vous pourriez utiliser une balise HTML `img` et référencer une image créée dans le dossier *static*, voire même y coller un code SVG ! + +{{% notice note %}} +La taille du logo va s'adapter automatiquement +{{% /notice %}} + +## Changer le favicon + +Si votre favicon est un png, déposez votre image dans votre dossier local `static/images/` et nommez le `favicon.png` + +Si vous avez besoin de changer ce comportement par défaut, créer un nouveau fichier dans `layouts/partials/` et nommez le `favicon.html`. Puis ajoutez quelque chose comme: + +```html + +``` + +## Changer les couleurs par défaut {#theme-variant} + +**Hugo Learn theme** vous permet de choisir nativement entre 3 schéma de couleurs, mais n'hésitez pas à en ajouter d'autres ! Les couleurs par défaut sont celles de [Grav Learn Theme](https://learn.getgrav.org/). + +### Variante rouge + +```toml +[params] + # Modifier le schéma de couleur par défaut. Peut être "red", "blue", "green". + themeVariant = "red" +``` + +![Variante rouge](/en/basics/style-customization/images/red-variant.png?width=60pc) + +### Variante bleue + +```toml +[params] + # Modifier le schéma de couleur par défaut. Peut être "red", "blue", "green". + themeVariant = "blue" +``` + +![Variante bleue](/en/basics/style-customization/images/blue-variant.png?width=60pc) + +### Variante verte + +```toml +[params] + # Modifier le schéma de couleur par défaut. Peut être "red", "blue", "green". + themeVariant = "green" +``` + +![Variante verte](/en/basics/style-customization/images/green-variant.png?width=60pc) + +### Votre variante + +Premièrement, créez un nouveau fichier CSS dans votre dossier `static/css`, préfixé par `theme` (ex: avec le theme_lemien_ `static/css/theme-lemien.css`). Copiez le contenu suivant et modifiez les couleurs dans les variables CSS. + +```css + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#1C90F3; /* Color of links */ + --MAIN-LINK-HOVER-color:#167ad0; /* Color of hovered links */ + --MAIN-ANCHOR-color: #1C90F3; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#1C90F3; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#33a1ff; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#167ad0; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #33a1ff; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #a1d2fd; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#20272b; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#252c31; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #20272b; /* Color of
                separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} +``` + +Puis, configurez le paramètre `themeVariant` avec le nom de votre variante. C'est tout ! + +```toml +[params] + # Modifier le schéma de couleur par défaut. Peut être "red", "blue", "green". + themeVariant = "lemien" +``` diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png new file mode 100644 index 0000000000000000000000000000000000000000..4f79d58b1ca50eee7fb88642c372c72f5f78d468 GIT binary patch literal 244663 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
                UA z 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�K`O@;J)?d-cTJC{T2dcS(-RzuFs!9ZPj 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

                OjG8nf$0wA9-^)(i1p(+ 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 v&sI{I(Jb1*8QmhsQVSPGm{GIagy$hEoh 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�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⩔Ov6-}WCBo@4bo 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

                t9j%)SVjBByLPa0BovN&=MqEjwmCww^P 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 G2~7Zlgdl+c literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md new file mode 100755 index 00000000000..cbdc696a106 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md @@ -0,0 +1,12 @@ +--- +title: Content +weight: 10 +chapter: true +pre: "2. " +--- + +### Chapter 2 + +# Content + +Find out how to create and organize your content quickly and intuitively. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md new file mode 100755 index 00000000000..dae5873c815 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md @@ -0,0 +1,12 @@ +--- +title: Contenu +weight: 10 +chapter: true +pre: "2. " +--- + +### Chapitre 2 + +# Contenu + +Découvrez comment créer et organiser votre contenu facilement et intuitivement. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md new file mode 100644 index 00000000000..689ff9b01e0 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.en.md @@ -0,0 +1,57 @@ +--- +title: Archetypes +weight: 10 +--- + +Using the command: `hugo new [relative new content path]`, you can start a content file with the date and title automatically set. While this is a welcome feature, active writers need more : [archetypes](https://gohugo.io/content/archetypes/). + +It is pre-configured skeleton pages with default front matter. Please refer to the documentation for types of page to understand the differences. + +## Chapter {#archetypes-chapter} + +To create a Chapter page, run the following commands + +``` +hugo new --kind chapter /_index.md +``` + +It will create a page with predefined Front-Matter: + +```markdown ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 +chapter = true +pre = "X. " ++++ + +### Chapter X + +# Some Chapter title + +Lorem Ipsum. +``` + +## Default + +To create a default page, run either one of the following commands + +``` +# Either +hugo new //_index.md +# Or +hugo new /.md +``` + +It will create a page with predefined Front-Matter: + +```markdown ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 ++++ + +Lorem Ipsum. +``` \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md new file mode 100644 index 00000000000..883c4186586 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/archetypes.fr.md @@ -0,0 +1,57 @@ +--- +title: Archétypes +weight: 10 +--- + +En utilisant la commande: `hugo new [chemin vers nouveau contenu]`, vous pouvez créer un nouveau fichier avec la date et le title automatiquement initialisé. Même si c'est une fonctionnalité intéressante, elle reste limitée pour les auteurs actifs qui ont besoin de mieux : les [archetypes](https://gohugo.io/content/archetypes/). + +Les archétypes sont des squelettes de pages préconfigurées avec un Front Matter par défaut. Merci de vous référer à la documentation pour connaitre les différents types de page. + +## Chapitre {#archetypes-chapter} + +Pour créer un chapitre, lancez les commandes suivantes + +``` +hugo new --kind chapter /_index.md +``` + +Cela crééra une page avec le Front Matter suivant: + +```markdown ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 +chapter = true +pre = "X. " ++++ + +### Chapter X + +# Some Chapter title + +Lorem Ipsum. +``` + +## Défaut + +Pour créer une page classique, lancer l'une des deux commandes suivantes + +``` +# Soit +hugo new //_index.md +# Ou +hugo new /.md +``` + +Cela crééra une page avec le Front Matter suivant: + +```markdown ++++ +title = "{{ replace .Name "-" " " | title }}" +date = {{ .Date }} +weight = 5 ++++ + +Lorem Ipsum. +``` \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md new file mode 100644 index 00000000000..c35327582bb --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.en.md @@ -0,0 +1,78 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Multilingual and i18n +weight: 30 +--- + +**Learn theme** is fully compatible with Hugo multilingual mode. + +It provides: + +- Translation strings for default values (English and French). Feel free to contribute ! +- Automatic menu generation from multilingual content +- In-browser language switching + +![I18n menu](/en/cont/i18n/images/i18n-menu.gif) + +## Basic configuration + +After learning [how Hugo handle multilingual websites](https://gohugo.io/content-management/multilingual), define your languages in your `config.toml` file. + +For example with current French and English website. + +```toml +# English is the default language +defaultContentLanguage = "en" +# Force to have /en/my-page and /fr/my-page routes, even for default language. +defaultContentLanguageInSubdir= true + +[Languages] +[Languages.en] +title = "Documentation for Hugo Learn Theme" +weight = 1 +languageName = "English" + +[Languages.fr] +title = "Documentation du thème Hugo Learn" +weight = 2 +languageName = "Français" +``` + +Then, for each new page, append the *id* of the language to the file. + +- Single file `my-page.md` is split in two files: + - in English: `my-page.en.md` + - in French: `my-page.fr.md` +- Single file `_index.md` is split in two files: + - in English: `_index.en.md` + - in French: `_index.fr.md` + +{{% notice info %}} +Be aware that only translated pages are displayed in menu. It's not replaced with default language content. +{{% /notice %}} + +{{% notice tip %}} +Use [slug](https://gohugo.io/content-management/multilingual/#translate-your-content) Front Matter parameter to translate urls too. +{{% /notice %}} + +## Overwrite translation strings + +Translations strings are used for common default values used in the theme (*Edit this page* button, *Search placeholder* and so on). Translations are available in french and english but you may use another language or want to override default values. + +To override these values, create a new file in your local i18n folder `i18n/.toml` and inspire yourself from the theme `themes/hugo-theme-learn/i18n/en.toml` + +By the way, as these translations could be used by other people, please take the time to propose a translation by [making a PR](https://github.com/matcornic/hugo-theme-learn/pulls) to the theme ! + +## Disable language switching + +Switching the language in the browser is a great feature, but for some reasons you may want to disable it. + +Just set `disableLanguageSwitchingButton=true` in your `config.toml` + +```toml +[params] + # When using mulitlingual website, disable the switch language button. + disableLanguageSwitchingButton = true +``` + +![I18n menu](/en/cont/i18n/images/i18n-menu.gif) \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md new file mode 100644 index 00000000000..6503abf4cd4 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/_index.fr.md @@ -0,0 +1,78 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Multi-langue et i18n +weight: 30 +--- + +**Learn** est complètement compatible avec le mode multi-langue d'Hugo. + +Il fournit : + +- Des *translation strings* pour les valeurs par défaut utilisées par le thème (Anglais et Français). N'hésitez pas à contribuer ! +- Génération automatique du menu avec le contenu multi-langue +- Modification de la langue dans le navigateur + +![I18n menu](/en/cont/i18n/images/i18n-menu.gif) + +## Configuration simple + +Après avoir appris [comment Hugo gère les sites multi-langue](https://gohugo.io/content-management/multilingual), définissez vos langues dans votre fichier `config.toml`. + +Par exemple, pour ce site, avec du contenu en français et en anglais. + +```toml +# Anglais est la langue par défaut +defaultContentLanguage = "en" +# Force d'avoir /en/ma-page et /fr/ma-page routes, même avec la langue par défaut. +defaultContentLanguageInSubdir= true + +[Languages] +[Languages.en] +title = "Documentation for Hugo Learn Theme" +weight = 1 +languageName = "English" + +[Languages.fr] +title = "Documentation du thème Hugo Learn" +weight = 2 +languageName = "Français" +``` + +Puis, pour chaque nouvelle page, ajoutez *l'id* de la langue du fichier. + +- Le fichier `my-page.md` est découpé en deux fichiers : + - en anglais : `my-page.en.md` + - en français : `my-page.fr.md` +- Le fichier `_index.md` est découpé en deux fichiers : + - en anglais: `_index.en.md` + - en français: `_index.fr.md` + +{{% notice info %}} +Attention, seulement les pages traduites sont affichées dans le menu. Le contenu n'est pas remplacé par les pages de la langue par défaut. +{{% /notice %}} + +{{% notice tip %}} +Utilisez le paramètre du Front Matter [slug](https://gohugo.io/content-management/multilingual/#translate-your-content) pour traduire également les URLs. +{{% /notice %}} + +## Surcharger les *translation strings* + +Les *Translations strings* sont utilisées comme valeurs par défaut dans le thème (Bouton *Modifier la page*, Element de subsitution *Recherche*, etc.). Les traductions sont disponibles en français et en anglais mais vous pouvez utiliser n'importe quelle autre langue et surcharger avec vos propres valeurs. + +Pour surcharger ces valeurs, créer un nouveau fichier dans votre dossier i18n local `i18n/.toml` et inspirez vous du thème `themes/hugo-theme-learn/i18n/en.toml` + +D'ailleurs, ces traductions pour servir à tout le monde, donc svp prenez le temps de [proposer une Pull Request](https://github.com/matcornic/hugo-theme-learn/pulls) ! + +## Désactiver le changement de langue + +Vous pouvez changer de langue directement dans le navigateur. C'est une super fonctionnalité, mais vous avez peut-être besoin de la désactiver. + +Pour ce faire, ajouter le paramètre `disableLanguageSwitchingButton=true` dans votre `config.toml` + +```toml +[params] + # Quand vous utilisez un site en multi-langue, désactive le bouton de changment de langue. + disableLanguageSwitchingButton = true +``` + +![I18n menu](/en/cont/i18n/images/i18n-menu.gif) \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif new file mode 100644 index 0000000000000000000000000000000000000000..99ee22267560eef0a9d4f2ae638c9635775ef482 GIT binary patch literal 24315 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md new file mode 100644 index 00000000000..ad769c6c1c7 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/icons.en.md @@ -0,0 +1,41 @@ +--- +title: Icons and logos +weight: 27 +--- + +The Learn theme for Hugo loads the [**Font Awesome**](https://fontawesome.com) library, allowing you to easily display any icon or logo available in the Font Awesome free collection. + +## Finding an icon + +Browse through the available icons in the [Font Awesome Gallery](https://fontawesome.com/icons?d=gallery&m=free). Notice that the **free** filter is enabled, as only the free icons are available by default. + +Once on the Font Awesome page for a specific icon, for example the page for the [heart](https://fontawesome.com/icons/heart?style=solid), copy the HTML reference and paste into the markdown content. + +The HTML to include the heart icon is: + +``` + +``` + +## Including in markdown + +Paste the `` HTML into markup and Font Awesome will load the relevant icon. + +``` +Built with from Grav and Hugo +``` + +Which appears as + +Built with from Grav and Hugo + +## Customising icons + +Font Awesome provides many ways to modify the icon + +* Change colour (by default the icon will inherit the parent colour) +* Increase or decrease size +* Rotate +* Combine with other icons + +Check the full documentation on [web fonts with CSS](https://fontawesome.com/how-to-use/web-fonts-with-css) for more. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md new file mode 100644 index 00000000000..b961bcdd777 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.en.md @@ -0,0 +1,665 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Markdown syntax +weight: 15 +--- + +{{% notice note %}} +This page is a shameful copy of the great [Grav original page](http://learn.getgrav.org/content/markdown). +Only difference is information about image customization ([resizing]({{< relref "#resizing-image" >}}), [add CSS classes]({{< relref "#add-css-classes" >}})...) +{{% /notice%}} + +Let's face it: Writing content for the Web is tiresome. WYSIWYG editors help alleviate this task, but they generally result in horrible code, or worse yet, ugly web pages. + +**Markdown** is a better way to write **HTML**, without all the complexities and ugliness that usually accompanies it. + +Some of the key benefits are: + +1. Markdown is simple to learn, with minimal extra characters so it's also quicker to write content. +2. Less chance of errors when writing in markdown. +3. Produces valid XHTML output. +4. Keeps the content and the visual display separate, so you cannot mess up the look of your site. +5. Write in any text editor or Markdown application you like. +6. Markdown is a joy to use! + +John Gruber, the author of Markdown, puts it like this: + +> The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters, the single biggest source of inspiration for Markdown’s syntax is the format of plain text email. +> -- John Gruber + + +Grav ships with built-in support for [Markdown](http://daringfireball.net/projects/markdown/) and [Markdown Extra](https://michelf.ca/projects/php-markdown/extra/). You must enable **Markdown Extra** in your `system.yaml` configuration file + +Without further delay, let us go over the main elements of Markdown and what the resulting HTML looks like: + +{{% notice info %}} + Bookmark this page for easy future reference! +{{% /notice %}} + +## Headings + +Headings from `h1` through `h6` are constructed with a `#` for each level: + +```markdown +# h1 Heading +## h2 Heading +### h3 Heading +#### h4 Heading +##### h5 Heading +###### h6 Heading +``` + +Renders to: + +# h1 Heading +## h2 Heading +### h3 Heading +#### h4 Heading +##### h5 Heading +###### h6 Heading + +HTML: + +```html +

                h1 Heading

                +

                h2 Heading

                +

                h3 Heading

                +

                h4 Heading

                +
                h5 Heading
                +
                h6 Heading
                +``` + +## Comments + +Comments should be HTML compatible + +```html + +``` +Comment below should **NOT** be seen: + + + + +## Horizontal Rules + +The HTML `
                ` element is for creating a "thematic break" between paragraph-level elements. In markdown, you can create a `
                ` with any of the following: + +* `___`: three consecutive underscores +* `---`: three consecutive dashes +* `***`: three consecutive asterisks + +renders to: + +___ + +--- + +*** + + +## Body Copy + +Body copy written as normal, plain text will be wrapped with `

                ` tags in the rendered HTML. + +So this body copy: + +```markdown +Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad. +``` +renders to this HTML: + +```html +

                Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.

                +``` + +## Emphasis + +### Bold +For emphasizing a snippet of text with a heavier font-weight. + +The following snippet of text is **rendered as bold text**. + +```markdown +**rendered as bold text** +``` +renders to: + +**rendered as bold text** + +and this HTML + +```html +rendered as bold text +``` + +### Italics +For emphasizing a snippet of text with italics. + +The following snippet of text is _rendered as italicized text_. + +```markdown +_rendered as italicized text_ +``` + +renders to: + +_rendered as italicized text_ + +and this HTML: + +```html +rendered as italicized text +``` + + +### strikethrough +In GFM (GitHub flavored Markdown) you can do strikethroughs. + +```markdown +~~Strike through this text.~~ +``` +Which renders to: + +~~Strike through this text.~~ + +HTML: + +```html +Strike through this text. +``` + +## Blockquotes + +For quoting blocks of content from another source within your document. + +Add `>` before any text you want to quote. + +```markdown +> **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined. +``` + +Renders to: + +> **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined. + +and this HTML: + +```html +
                +

                Fusion Drive combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined.

                +
                +``` + +Blockquotes can also be nested: + +```markdown +> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. +> +> > Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. +> +> Mauris sit amet ligula egestas, feugiat metus tincidunt, luctus libero. Donec congue finibus tempor. Vestibulum aliquet sollicitudin erat, ut aliquet purus posuere luctus. +``` + +Renders to: + +> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. +> +> > Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. +> +> Mauris sit amet ligula egestas, feugiat metus tincidunt, luctus libero. Donec congue finibus tempor. Vestibulum aliquet sollicitudin erat, ut aliquet purus posuere luctus. + +## Notices + +{{% notice note %}} +The old mechanism for notices overriding the block quote syntax (`>>>`) has been deprecated. Notices are now handled via a dedicated plugin called [Markdown Notices](https://github.com/getgrav/grav-plugin-markdown-notices) +{{% /notice %}} + + +## Lists + +### Unordered +A list of items in which the order of the items does not explicitly matter. + +You may use any of the following symbols to denote bullets for each list item: + +```markdown +* valid bullet +- valid bullet ++ valid bullet +``` + +For example + +```markdown ++ Lorem ipsum dolor sit amet ++ Consectetur adipiscing elit ++ Integer molestie lorem at massa ++ Facilisis in pretium nisl aliquet ++ Nulla volutpat aliquam velit + - Phasellus iaculis neque + - Purus sodales ultricies + - Vestibulum laoreet porttitor sem + - Ac tristique libero volutpat at ++ Faucibus porta lacus fringilla vel ++ Aenean sit amet erat nunc ++ Eget porttitor lorem +``` +Renders to: + ++ Lorem ipsum dolor sit amet ++ Consectetur adipiscing elit ++ Integer molestie lorem at massa ++ Facilisis in pretium nisl aliquet ++ Nulla volutpat aliquam velit + - Phasellus iaculis neque + - Purus sodales ultricies + - Vestibulum laoreet porttitor sem + - Ac tristique libero volutpat at ++ Faucibus porta lacus fringilla vel ++ Aenean sit amet erat nunc ++ Eget porttitor lorem + +And this HTML + +```html +
                  +
                • Lorem ipsum dolor sit amet
                • +
                • Consectetur adipiscing elit
                • +
                • Integer molestie lorem at massa
                • +
                • Facilisis in pretium nisl aliquet
                • +
                • Nulla volutpat aliquam velit +
                    +
                  • Phasellus iaculis neque
                  • +
                  • Purus sodales ultricies
                  • +
                  • Vestibulum laoreet porttitor sem
                  • +
                  • Ac tristique libero volutpat at
                  • +
                  +
                • +
                • Faucibus porta lacus fringilla vel
                • +
                • Aenean sit amet erat nunc
                • +
                • Eget porttitor lorem
                • +
                +``` + +### Ordered + +A list of items in which the order of items does explicitly matter. + +```markdown +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem +``` +Renders to: + +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem + +And this HTML: + +```html +
                  +
                1. Lorem ipsum dolor sit amet
                2. +
                3. Consectetur adipiscing elit
                4. +
                5. Integer molestie lorem at massa
                6. +
                7. Facilisis in pretium nisl aliquet
                8. +
                9. Nulla volutpat aliquam velit
                10. +
                11. Faucibus porta lacus fringilla vel
                12. +
                13. Aenean sit amet erat nunc
                14. +
                15. Eget porttitor lorem
                16. +
                +``` + +**TIP**: If you just use `1.` for each number, Markdown will automatically number each item. For example: + +```markdown +1. Lorem ipsum dolor sit amet +1. Consectetur adipiscing elit +1. Integer molestie lorem at massa +1. Facilisis in pretium nisl aliquet +1. Nulla volutpat aliquam velit +1. Faucibus porta lacus fringilla vel +1. Aenean sit amet erat nunc +1. Eget porttitor lorem +``` + +Renders to: + +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem + +## Code + +### Inline code +Wrap inline snippets of code with `` ` ``. + +```markdown +In this example, `
                ` should be wrapped as **code**. +``` + +Renders to: + +In this example, `
                ` should be wrapped as **code**. + +HTML: + +```html +

                In this example, <section></section> should be wrapped as code.

                +``` + +### Indented code + +Or indent several lines of code by at least four spaces, as in: + +
                +  // Some comments
                +  line 1 of code
                +  line 2 of code
                +  line 3 of code
                +
                + +Renders to: + + // Some comments + line 1 of code + line 2 of code + line 3 of code + +HTML: + +```html +
                +  
                +    // Some comments
                +    line 1 of code
                +    line 2 of code
                +    line 3 of code
                +  
                +
                +``` + + +### Block code "fences" + +Use "fences" ```` ``` ```` to block in multiple lines of code. + +
                +``` markup
                +Sample text here...
                +```
                +
                + + +``` +Sample text here... +``` + +HTML: + +```html +
                +  Sample text here...
                +
                +``` + +### Syntax highlighting + +GFM, or "GitHub Flavored Markdown" also supports syntax highlighting. To activate it, simply add the file extension of the language you want to use directly after the first code "fence", ` ```js `, and syntax highlighting will automatically be applied in the rendered HTML. For example, to apply syntax highlighting to JavaScript code: + +
                +```js
                +grunt.initConfig({
                +  assemble: {
                +    options: {
                +      assets: 'docs/assets',
                +      data: 'src/data/*.{json,yml}',
                +      helpers: 'src/custom-helpers.js',
                +      partials: ['src/partials/**/*.{hbs,md}']
                +    },
                +    pages: {
                +      options: {
                +        layout: 'default.hbs'
                +      },
                +      files: {
                +        './': ['src/templates/pages/index.hbs']
                +      }
                +    }
                +  }
                +};
                +```
                +
                + +Renders to: + +```js +grunt.initConfig({ + assemble: { + options: { + assets: 'docs/assets', + data: 'src/data/*.{json,yml}', + helpers: 'src/custom-helpers.js', + partials: ['src/partials/**/*.{hbs,md}'] + }, + pages: { + options: { + layout: 'default.hbs' + }, + files: { + './': ['src/templates/pages/index.hbs'] + } + } + } +}; +``` + +## Tables +Tables are created by adding pipes as dividers between each cell, and by adding a line of dashes (also separated by bars) beneath the header. Note that the pipes do not need to be vertically aligned. + + +```markdown +| Option | Description | +| ------ | ----------- | +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | +``` + +Renders to: + +| Option | Description | +| ------ | ----------- | +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | + +And this HTML: + +```html + + + + + + + + + + + + + + + + + +
                OptionDescription
                datapath to data files to supply the data that will be passed into templates.
                engineengine to be used for processing templates. Handlebars is the default.
                extextension to be used for dest files.
                +``` + +### Right aligned text + +Adding a colon on the right side of the dashes below any heading will right align text for that column. + +```markdown +| Option | Description | +| ------:| -----------:| +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | +``` + +| Option | Description | +| ------:| -----------:| +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | + +## Links + +### Basic link + +```markdown +[Assemble](http://assemble.io) +``` + +Renders to (hover over the link, there is no tooltip): + +[Assemble](http://assemble.io) + +HTML: + +```html +
                Assemble +``` + + +### Add a title + +```markdown +[Upstage](https://github.com/upstage/ "Visit Upstage!") +``` + +Renders to (hover over the link, there should be a tooltip): + +[Upstage](https://github.com/upstage/ "Visit Upstage!") + +HTML: + +```html +Upstage +``` + +### Named Anchors + +Named anchors enable you to jump to the specified anchor point on the same page. For example, each of these chapters: + +```markdown +# Table of Contents + * [Chapter 1](#chapter-1) + * [Chapter 2](#chapter-2) + * [Chapter 3](#chapter-3) +``` +will jump to these sections: + +```markdown +## Chapter 1 +Content for chapter one. + +## Chapter 2 +Content for chapter one. + +## Chapter 3 +Content for chapter one. +``` +**NOTE** that specific placement of the anchor tag seems to be arbitrary. They are placed inline here since it seems to be unobtrusive, and it works. + +## Images {#images} +Images have a similar syntax to links but include a preceding exclamation point. + +```markdown +![Minion](https://octodex.github.com/images/minion.png) +``` +![Minion](https://octodex.github.com/images/minion.png) + +or +```markdown +![Alt text](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") +``` +![Alt text](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") + +Like links, Images also have a footnote style syntax + +### Alternative usage : note images + +```markdown +![Alt text][id] +``` +![Alt text][id] + +With a reference later in the document defining the URL location: + +[id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" + + [id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" + +### Resizing image + +Add HTTP parameters `width` and/or `height` to the link image to resize the image. Values are CSS values (default is `auto`). + +```markdown +![Minion](https://octodex.github.com/images/minion.png?width=20pc) +``` + +![Minion](https://octodex.github.com/images/minion.png?width=20pc) + +```markdown +![Minion](https://octodex.github.com/images/minion.png?height=50px) +``` + +![Minion](https://octodex.github.com/images/minion.png?height=50px) + +```markdown +![Minion](https://octodex.github.com/images/minion.png?height=50px&width=300px) +``` + +![Minion](https://octodex.github.com/images/minion.png?height=50px&width=300px) + +### Add CSS classes + +Add a HTTP `classes` parameter to the link image to add CSS classes. `shadow`and `border` are available but you could define other ones. + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=shadow) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=shadow) + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=border) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=border) + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=border,shadow) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=border,shadow) diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md new file mode 100644 index 00000000000..e734b31cd93 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/markdown.fr.md @@ -0,0 +1,666 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Syntaxe Markdown +weight: 15 +--- + +{{% notice note %}} +Cette page est une copie de la [doc de Grav](http://learn.getgrav.org/content/markdown). +La seule différence porte sur la personalisation des images ([taille]({{< relref "#resizing-image" >}}), [ajout de classes CSS]({{< relref "#add-css-classes" >}})...) +Pour des raisons évidentes, cette page n'a pas été traduites en français 😁 +{{% /notice%}} + +Let's face it: Writing content for the Web is tiresome. WYSIWYG editors help alleviate this task, but they generally result in horrible code, or worse yet, ugly web pages. + +**Markdown** is a better way to write **HTML**, without all the complexities and ugliness that usually accompanies it. + +Some of the key benefits are: + +1. Markdown is simple to learn, with minimal extra characters so it's also quicker to write content. +2. Less chance of errors when writing in markdown. +3. Produces valid XHTML output. +4. Keeps the content and the visual display separate, so you cannot mess up the look of your site. +5. Write in any text editor or Markdown application you like. +6. Markdown is a joy to use! + +John Gruber, the author of Markdown, puts it like this: + +> The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters, the single biggest source of inspiration for Markdown’s syntax is the format of plain text email. +> -- John Gruber + + +Grav ships with built-in support for [Markdown](http://daringfireball.net/projects/markdown/) and [Markdown Extra](https://michelf.ca/projects/php-markdown/extra/). You must enable **Markdown Extra** in your `system.yaml` configuration file + +Without further delay, let us go over the main elements of Markdown and what the resulting HTML looks like: + +{{% notice info %}} + Bookmark this page for easy future reference! +{{% /notice %}} + +## Headings + +Headings from `h1` through `h6` are constructed with a `#` for each level: + +```markdown +# h1 Heading +## h2 Heading +### h3 Heading +#### h4 Heading +##### h5 Heading +###### h6 Heading +``` + +Renders to: + +# h1 Heading +## h2 Heading +### h3 Heading +#### h4 Heading +##### h5 Heading +###### h6 Heading + +HTML: + +```html +

                h1 Heading

                +

                h2 Heading

                +

                h3 Heading

                +

                h4 Heading

                +
                h5 Heading
                +
                h6 Heading
                +``` + +## Comments + +Comments should be HTML compatible + +```html + +``` +Comment below should **NOT** be seen: + + + + +## Horizontal Rules + +The HTML `
                ` element is for creating a "thematic break" between paragraph-level elements. In markdown, you can create a `
                ` with any of the following: + +* `___`: three consecutive underscores +* `---`: three consecutive dashes +* `***`: three consecutive asterisks + +renders to: + +___ + +--- + +*** + + +## Body Copy + +Body copy written as normal, plain text will be wrapped with `

                ` tags in the rendered HTML. + +So this body copy: + +```markdown +Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad. +``` +renders to this HTML: + +```html +

                Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.

                +``` + +## Emphasis + +### Bold +For emphasizing a snippet of text with a heavier font-weight. + +The following snippet of text is **rendered as bold text**. + +```markdown +**rendered as bold text** +``` +renders to: + +**rendered as bold text** + +and this HTML + +```html +rendered as bold text +``` + +### Italics +For emphasizing a snippet of text with italics. + +The following snippet of text is _rendered as italicized text_. + +```markdown +_rendered as italicized text_ +``` + +renders to: + +_rendered as italicized text_ + +and this HTML: + +```html +rendered as italicized text +``` + + +### strikethrough +In GFM (GitHub flavored Markdown) you can do strikethroughs. + +```markdown +~~Strike through this text.~~ +``` +Which renders to: + +~~Strike through this text.~~ + +HTML: + +```html +Strike through this text. +``` + +## Blockquotes + +For quoting blocks of content from another source within your document. + +Add `>` before any text you want to quote. + +```markdown +> **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined. +``` + +Renders to: + +> **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined. + +and this HTML: + +```html +
                +

                Fusion Drive combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined.

                +
                +``` + +Blockquotes can also be nested: + +```markdown +> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. +> +> > Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. +> +> Mauris sit amet ligula egestas, feugiat metus tincidunt, luctus libero. Donec congue finibus tempor. Vestibulum aliquet sollicitudin erat, ut aliquet purus posuere luctus. +``` + +Renders to: + +> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. +> +> > Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. +> +> Mauris sit amet ligula egestas, feugiat metus tincidunt, luctus libero. Donec congue finibus tempor. Vestibulum aliquet sollicitudin erat, ut aliquet purus posuere luctus. + +## Notices + +{{% notice note %}} +The old mechanism for notices overriding the block quote syntax (`>>>`) has been deprecated. Notices are now handled via a dedicated plugin called [Markdown Notices](https://github.com/getgrav/grav-plugin-markdown-notices) +{{% /notice %}} + +## Lists + +### Unordered +A list of items in which the order of the items does not explicitly matter. + +You may use any of the following symbols to denote bullets for each list item: + +```markdown +* valid bullet +- valid bullet ++ valid bullet +``` + +For example + +```markdown ++ Lorem ipsum dolor sit amet ++ Consectetur adipiscing elit ++ Integer molestie lorem at massa ++ Facilisis in pretium nisl aliquet ++ Nulla volutpat aliquam velit + - Phasellus iaculis neque + - Purus sodales ultricies + - Vestibulum laoreet porttitor sem + - Ac tristique libero volutpat at ++ Faucibus porta lacus fringilla vel ++ Aenean sit amet erat nunc ++ Eget porttitor lorem +``` +Renders to: + ++ Lorem ipsum dolor sit amet ++ Consectetur adipiscing elit ++ Integer molestie lorem at massa ++ Facilisis in pretium nisl aliquet ++ Nulla volutpat aliquam velit + - Phasellus iaculis neque + - Purus sodales ultricies + - Vestibulum laoreet porttitor sem + - Ac tristique libero volutpat at ++ Faucibus porta lacus fringilla vel ++ Aenean sit amet erat nunc ++ Eget porttitor lorem + +And this HTML + +```html +
                  +
                • Lorem ipsum dolor sit amet
                • +
                • Consectetur adipiscing elit
                • +
                • Integer molestie lorem at massa
                • +
                • Facilisis in pretium nisl aliquet
                • +
                • Nulla volutpat aliquam velit +
                    +
                  • Phasellus iaculis neque
                  • +
                  • Purus sodales ultricies
                  • +
                  • Vestibulum laoreet porttitor sem
                  • +
                  • Ac tristique libero volutpat at
                  • +
                  +
                • +
                • Faucibus porta lacus fringilla vel
                • +
                • Aenean sit amet erat nunc
                • +
                • Eget porttitor lorem
                • +
                +``` + +### Ordered + +A list of items in which the order of items does explicitly matter. + +```markdown +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem +``` +Renders to: + +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem + +And this HTML: + +```html +
                  +
                1. Lorem ipsum dolor sit amet
                2. +
                3. Consectetur adipiscing elit
                4. +
                5. Integer molestie lorem at massa
                6. +
                7. Facilisis in pretium nisl aliquet
                8. +
                9. Nulla volutpat aliquam velit
                10. +
                11. Faucibus porta lacus fringilla vel
                12. +
                13. Aenean sit amet erat nunc
                14. +
                15. Eget porttitor lorem
                16. +
                +``` + +**TIP**: If you just use `1.` for each number, Markdown will automatically number each item. For example: + +```markdown +1. Lorem ipsum dolor sit amet +1. Consectetur adipiscing elit +1. Integer molestie lorem at massa +1. Facilisis in pretium nisl aliquet +1. Nulla volutpat aliquam velit +1. Faucibus porta lacus fringilla vel +1. Aenean sit amet erat nunc +1. Eget porttitor lorem +``` + +Renders to: + +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa +4. Facilisis in pretium nisl aliquet +5. Nulla volutpat aliquam velit +6. Faucibus porta lacus fringilla vel +7. Aenean sit amet erat nunc +8. Eget porttitor lorem + +## Code + +### Inline code +Wrap inline snippets of code with `` ` ``. + +```markdown +In this example, `
                ` should be wrapped as **code**. +``` + +Renders to: + +In this example, `
                ` should be wrapped with **code**. + +HTML: + +```html +

                In this example, <section></section> should be wrapped with code.

                +``` + +### Indented code + +Or indent several lines of code by at least four spaces, as in: + +
                +  // Some comments
                +  line 1 of code
                +  line 2 of code
                +  line 3 of code
                +
                + +Renders to: + + // Some comments + line 1 of code + line 2 of code + line 3 of code + +HTML: + +```html +
                +  
                +    // Some comments
                +    line 1 of code
                +    line 2 of code
                +    line 3 of code
                +  
                +
                +``` + + +### Block code "fences" + +Use "fences" ```` ``` ```` to block in multiple lines of code. + +
                +``` markup
                +Sample text here...
                +```
                +
                + + +``` +Sample text here... +``` + +HTML: + +```html +
                +  Sample text here...
                +
                +``` + +### Syntax highlighting + +GFM, or "GitHub Flavored Markdown" also supports syntax highlighting. To activate it, simply add the file extension of the language you want to use directly after the first code "fence", ` ```js `, and syntax highlighting will automatically be applied in the rendered HTML. For example, to apply syntax highlighting to JavaScript code: + +
                +```js
                +grunt.initConfig({
                +  assemble: {
                +    options: {
                +      assets: 'docs/assets',
                +      data: 'src/data/*.{json,yml}',
                +      helpers: 'src/custom-helpers.js',
                +      partials: ['src/partials/**/*.{hbs,md}']
                +    },
                +    pages: {
                +      options: {
                +        layout: 'default.hbs'
                +      },
                +      files: {
                +        './': ['src/templates/pages/index.hbs']
                +      }
                +    }
                +  }
                +};
                +```
                +
                + +Renders to: + +```js +grunt.initConfig({ + assemble: { + options: { + assets: 'docs/assets', + data: 'src/data/*.{json,yml}', + helpers: 'src/custom-helpers.js', + partials: ['src/partials/**/*.{hbs,md}'] + }, + pages: { + options: { + layout: 'default.hbs' + }, + files: { + './': ['src/templates/pages/index.hbs'] + } + } + } +}; +``` + +## Tables +Tables are created by adding pipes as dividers between each cell, and by adding a line of dashes (also separated by bars) beneath the header. Note that the pipes do not need to be vertically aligned. + + +```markdown +| Option | Description | +| ------ | ----------- | +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | +``` + +Renders to: + +| Option | Description | +| ------ | ----------- | +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | + +And this HTML: + +```html + + + + + + + + + + + + + + + + + +
                OptionDescription
                datapath to data files to supply the data that will be passed into templates.
                engineengine to be used for processing templates. Handlebars is the default.
                extextension to be used for dest files.
                +``` + +### Right aligned text + +Adding a colon on the right side of the dashes below any heading will right align text for that column. + +```markdown +| Option | Description | +| ------:| -----------:| +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | +``` + +| Option | Description | +| ------:| -----------:| +| data | path to data files to supply the data that will be passed into templates. | +| engine | engine to be used for processing templates. Handlebars is the default. | +| ext | extension to be used for dest files. | + +## Links + +### Basic link + +```markdown +[Assemble](http://assemble.io) +``` + +Renders to (hover over the link, there is no tooltip): + +[Assemble](http://assemble.io) + +HTML: + +```html +Assemble +``` + + +### Add a title + +```markdown +[Upstage](https://github.com/upstage/ "Visit Upstage!") +``` + +Renders to (hover over the link, there should be a tooltip): + +[Upstage](https://github.com/upstage/ "Visit Upstage!") + +HTML: + +```html +Upstage +``` + +### Named Anchors + +Named anchors enable you to jump to the specified anchor point on the same page. For example, each of these chapters: + +```markdown +# Table of Contents + * [Chapter 1](#chapter-1) + * [Chapter 2](#chapter-2) + * [Chapter 3](#chapter-3) +``` +will jump to these sections: + +```markdown +## Chapter 1 +Content for chapter one. + +## Chapter 2 +Content for chapter one. + +## Chapter 3 +Content for chapter one. +``` +**NOTE** that specific placement of the anchor tag seems to be arbitrary. They are placed inline here since it seems to be unobtrusive, and it works. + + +## Images {#images} +Images have a similar syntax to links but include a preceding exclamation point. + +```markdown +![Minion](https://octodex.github.com/images/minion.png) +``` +![Minion](https://octodex.github.com/images/minion.png) + +or +```markdown +![Alt text](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") +``` +![Alt text](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") + +Like links, Images also have a footnote style syntax + +### Alternative usage : note images + +```markdown +![Alt text][id] +``` +![Alt text][id] + +With a reference later in the document defining the URL location: + +[id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" + + [id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" + +### Resizing image + +Add HTTP parameters `width` and/or `height` to the link image to resize the image. Values are CSS values (default is `auto`). + +```markdown +![Minion](https://octodex.github.com/images/minion.png?width=20pc) +``` + +![Minion](https://octodex.github.com/images/minion.png?width=20pc) + +```markdown +![Minion](https://octodex.github.com/images/minion.png?height=50px) +``` + +![Minion](https://octodex.github.com/images/minion.png?height=50px) + +```markdown +![Minion](https://octodex.github.com/images/minion.png?height=50px&width=300px) +``` + +![Minion](https://octodex.github.com/images/minion.png?height=50px&width=300px) + +### Add CSS classes + +Add a HTTP `classes` parameter to the link image to add CSS classes. `shadow`and `border` are available but you could define other ones. + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=shadow) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=shadow) + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=border) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=border) + +```markdown +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?classes=border,shadow) +``` +![stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg?width=40pc&classes=border,shadow) diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md new file mode 100644 index 00000000000..e59d6fdb69c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.en.md @@ -0,0 +1,109 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Menu extra shortcuts +weight: 25 +--- + +You can define additional menu entries or shortcuts in the navigation menu without any link to content. + +## Basic configuration + +Edit the website configuration `config.toml` and add a `[[menu.shortcuts]]` entry for each link your want to add. + +Example from the current website: + + [[menu.shortcuts]] + name = " Github repo" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[menu.shortcuts]] + name = " Showcases" + url = "/showcase" + weight = 11 + + [[menu.shortcuts]] + name = " Hugo Documentation" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[menu.shortcuts]] + name = " Credits" + url = "/credits" + weight = 30 + +By default, shortcuts are preceded by a title. This title can be disabled by setting `disableShortcutsTitle=true`. +However, if you want to keep the title but change its value, it can be overriden by changing your local i18n translation string configuration. + +For example, in your local `i18n/en.toml` file, add the following content + + [Shortcuts-Title] + other = "" + +Read more about [hugo menu](https://gohugo.io/extras/menus/) and [hugo i18n translation strings](https://gohugo.io/content-management/multilingual/#translation-of-strings) + +## Configuration for Multilingual mode {#i18n} + +When using a multilingual website, you can set different menus for each language. In the `config.toml` file, prefix your menu configuration by `Languages.`. + + +Example from the current website: + + [Languages] + [Languages.en] + title = "Documentation for Hugo Learn Theme" + weight = 1 + languageName = "English" + + [[Languages.en.menu.shortcuts]] + name = " Github repo" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[Languages.en.menu.shortcuts]] + name = " Showcases" + url = "/showcase" + weight = 11 + + [[Languages.en.menu.shortcuts]] + name = " Hugo Documentation" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[Languages.en.menu.shortcuts]] + name = " Credits" + url = "/credits" + weight = 30 + + [Languages.fr] + title = "Documentation du thème Hugo Learn" + weight = 2 + languageName = "Français" + + [[Languages.fr.menu.shortcuts]] + name = " Repo Github" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[Languages.fr.menu.shortcuts]] + name = " Vitrine" + url = "/showcase" + weight = 11 + + [[Languages.fr.menu.shortcuts]] + name = " Documentation Hugo" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[Languages.fr.menu.shortcuts]] + name = " Crédits" + url = "/credits" + weight = 30 + +Read more about [hugo menu](https://gohugo.io/extras/menus/) and [hugo multilingual menus](https://gohugo.io/content-management/multilingual/#menus) \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md new file mode 100644 index 00000000000..886067906cd --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/menushortcuts.fr.md @@ -0,0 +1,109 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Raccourcis du menu +weight: 25 +--- + +Vous pouvez définir des entrées ou raccourcis supplémentaires dans le menu sans avoir besoin d'être lié à un contenu du site. + +## Configuration simple + +Editez le fichier de configuration `config.toml` et ajoutez une entrée `[[menu.shortcuts]]` pour chaque lien que vous voulez ajouter. + +Exemple pour ce site: + + [[menu.shortcuts]] + name = " Github repo" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[menu.shortcuts]] + name = " Showcases" + url = "/showcase" + weight = 11 + + [[menu.shortcuts]] + name = " Hugo Documentation" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[menu.shortcuts]] + name = " Credits" + url = "/credits" + weight = 30 + +Par défaut, les raccourcis sont précédés par un titre. Ce titre peut être désactivé en ajouter le paramètre `disableShortcutsTitle=true` dans la section `params` de votre `config.toml`. +Cependant, si vous voulez garder le titre mais changer sa valeur, vous pouvez modifier votre configuration multilangue locale en changeant les *translation string*. + +Par exemple, dans votre fichier local `i18n/en.toml`, ajouter le contenu + + [Shortcuts-Title] + other = "" + +Plus d'infos sur [les menus Hugo](https://gohugo.io/extras/menus/) et sur [les translations strings](https://gohugo.io/content-management/multilingual/#translation-of-strings) + +## Configuration pour le mode multi-langue {#i18n} + +Quand vous utilisez un site multi-langue, vous pouvez avoir des menus différents pour chaque langage. Dans le fichier de configuration `config.toml`, préfixez votre configuration par `Languages.`. + + +Par exemple, avec ce site : + + [Languages] + [Languages.en] + title = "Documentation for Hugo Learn Theme" + weight = 1 + languageName = "English" + + [[Languages.en.menu.shortcuts]] + name = " Github repo" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[Languages.en.menu.shortcuts]] + name = " Showcases" + url = "/showcase" + weight = 11 + + [[Languages.en.menu.shortcuts]] + name = " Hugo Documentation" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[Languages.en.menu.shortcuts]] + name = " Credits" + url = "/credits" + weight = 30 + + [Languages.fr] + title = "Documentation du thème Hugo Learn" + weight = 2 + languageName = "Français" + + [[Languages.fr.menu.shortcuts]] + name = " Repo Github" + identifier = "ds" + url = "https://github.com/matcornic/hugo-theme-learn" + weight = 10 + + [[Languages.fr.menu.shortcuts]] + name = " Vitrine" + url = "/showcase" + weight = 11 + + [[Languages.fr.menu.shortcuts]] + name = " Documentation Hugo" + identifier = "hugodoc" + url = "https://gohugo.io/" + weight = 20 + + [[Languages.fr.menu.shortcuts]] + name = " Crédits" + url = "/credits" + weight = 30 + +Plus d'infos sur [les menus Hugo](https://gohugo.io/extras/menus/) et les [menus multi-langue Hugo](https://gohugo.io/content-management/multilingual/#menus) \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md new file mode 100644 index 00000000000..ad6a1b5a816 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.en.md @@ -0,0 +1,166 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Pages organization +weight: 5 +--- + +In **Hugo**, pages are the core of your site. Once it is configured, pages are definitely the added value to your documentation site. + +## Folders + +Organize your site like [any other Hugo project](https://gohugo.io/content/organization/). Typically, you will have a *content* folder with all your pages. + + content + ├── level-one + │ ├── level-two + │ │ ├── level-three + │ │ │ ├── level-four + │ │ │ │ ├── _index.md <-- /level-one/level-two/level-three/level-four + │ │ │ │ ├── page-4-a.md <-- /level-one/level-two/level-three/level-four/page-4-a + │ │ │ │ ├── page-4-b.md <-- /level-one/level-two/level-three/level-four/page-4-b + │ │ │ │ └── page-4-c.md <-- /level-one/level-two/level-three/level-four/page-4-c + │ │ │ ├── _index.md <-- /level-one/level-two/level-three + │ │ │ ├── page-3-a.md <-- /level-one/level-two/level-three/page-3-a + │ │ │ ├── page-3-b.md <-- /level-one/level-two/level-three/page-3-b + │ │ │ └── page-3-c.md <-- /level-one/level-two/level-three/page-3-c + │ │ ├── _index.md <-- /level-one/level-two + │ │ ├── page-2-a.md <-- /level-one/level-two/page-2-a + │ │ ├── page-2-b.md <-- /level-one/level-two/page-2-b + │ │ └── page-2-c.md <-- /level-one/level-two/page-2-c + │ ├── _index.md <-- /level-one + │ ├── page-1-a.md <-- /level-one/page-1-a + │ ├── page-1-b.md <-- /level-one/page-1-b + │ └── page-1-c.md <-- /level-one/page-1-c + ├── _index.md <-- / + └── page-top.md <-- /page-top + +{{% notice note %}} +`_index.md` is required in each folder, it’s your “folder home page” +{{% /notice %}} + +## Types + +**Hugo-theme-learn** defines two types of pages. *Default* and *Chapter*. Both can be used at any level of the documentation, the only difference being layout display. + +A **Chapter** displays a page meant to be used as introduction for a set of child pages. Commonly, it contains a simple title and a catch line to define content that can be found under it. +You can define any HTML as prefix for the menu. In the example below, it's just a number but that could be an [icon](https://fortawesome.github.io/Font-Awesome/). + +![Chapter page](/en/cont/pages/images/pages-chapter.png?width=50pc) + +```markdown ++++ +title = "Basics" +chapter = true +weight = 5 +pre = "1. " ++++ + +### Chapter 1 + +# Basics + +Discover what this Hugo theme is all about and the core-concepts behind it. +``` + +To tell **Hugo-theme-learn** to consider a page as a chapter, set `chapter=true` in the Front Matter of the page. + +A **Default** page is any other content page. + +![Default page](/en/cont/pages/images/pages-default.png?width=50pc) + +```toml ++++ +title = "Installation" +weight = 15 ++++ +``` + +The following steps are here to help you initialize your new website. If you don't know Hugo at all, we strongly suggest you to train by following this [great documentation for beginners](https://gohugo.io/overview/quickstart/). + +## Create your project + +Hugo provides a `new` command to create a new website. + +``` +hugo new site +``` + +**Hugo-theme-learn** provides [archetypes]({{< relref "cont/archetypes.en.md" >}}) to help you create this kind of pages. + +## Front Matter configuration + +Each Hugo page has to define a [Front Matter](https://gohugo.io/content/front-matter/) in *yaml*, *toml* or *json*. + +**Hugo-theme-learn** uses the following parameters on top of Hugo ones : + +```toml ++++ +# Table of content (toc) is enabled by default. Set this parameter to true to disable it. +# Note: Toc is always disabled for chapter pages +disableToc = "false" +# If set, this will be used for the page's menu entry (instead of the `title` attribute) +menuTitle = "" +# The title of the page in menu will be prefixed by this HTML content +pre = "" +# The title of the page in menu will be postfixed by this HTML content +post = "" +# Set the page as a chapter, changing the way it's displayed +chapter = false +# Hide a menu entry by setting this to true +hidden = false +# Display name of this page modifier. If set, it will be displayed in the footer. +LastModifierDisplayName = "" +# Email of this page modifier. If set with LastModifierDisplayName, it will be displayed in the footer +LastModifierEmail = "" ++++ +``` + +### Add icon to a menu entry + +In the page frontmatter, add a `pre` param to insert any HTML code before the menu label. The example below uses the Github icon. + +```toml ++++ +title = "Github repo" +pre = " " ++++ +``` + +![Title with icon](/en/cont/pages/images/frontmatter-icon.png) + +### Ordering sibling menu/page entries + +Hugo provides a [flexible way](https://gohugo.io/content/ordering/) to handle order for your pages. + +The simplest way is to set `weight` parameter to a number. + +```toml ++++ +title = "My page" +weight = 5 ++++ +``` + +### Using a custom title for menu entries + +By default, **Hugo-theme-learn** will use a page's `title` attribute for the menu item (or `linkTitle` if defined). + +But a page's title has to be descriptive on its own while the menu is a hierarchy. +We've added the `menuTitle` parameter for that purpose: + +For example (for a page named `content/install/linux.md`): + +```toml ++++ +title = "Install on Linux" +menuTitle = "Linux" ++++ +``` + +## Homepage + +To configure your home page, you basically have three choices: + +1. Create an `_index.md` document in `content` folder and fill the file with *Markdown content* +2. Create an `index.html` file in the `static` folder and fill the file with *HTML content* +3. Configure your server to automatically redirect home page to one your documentation page diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md new file mode 100644 index 00000000000..9065908aefc --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/_index.fr.md @@ -0,0 +1,146 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Organisation des pages +weight: 5 +--- + +Dans **Hugo**, les pages sont le coeur de votre site. Une fois configurées, les pages sont la valeur ajoutée de votre site de documentation. + +## Dossiers + +Organisez votre site comment n'importe quel autre [projet Hugo](https://gohugo.io/content/organization/). Typiquement, vous allez avoir un dossier *content* avec vos pages. + + content + ├── niveau-un + │ ├── niveau-deux + │ │ ├── niveau-trois + │ │ │ ├── niveau-quatre + │ │ │ │ ├── _index.md <-- /niveau-un/niveau-deux/niveau-trois/niveau-quatre + │ │ │ │ ├── page-4-a.md <-- /niveau-un/niveau-deux/niveau-trois/niveau-quatre/page-4-a + │ │ │ │ ├── page-4-b.md <-- /niveau-un/niveau-deux/niveau-trois/niveau-quatre/page-4-b + │ │ │ │ └── page-4-c.md <-- /niveau-un/niveau-deux/niveau-trois/niveau-quatre/page-4-c + │ │ │ ├── _index.md <-- /niveau-un/niveau-deux/niveau-trois + │ │ │ ├── page-3-a.md <-- /niveau-un/niveau-deux/niveau-trois/page-3-a + │ │ │ ├── page-3-b.md <-- /niveau-un/niveau-deux/niveau-trois/page-3-b + │ │ │ └── page-3-c.md <-- /niveau-un/niveau-deux/niveau-trois/page-3-c + │ │ ├── _index.md <-- /niveau-un/niveau-deux + │ │ ├── page-2-a.md <-- /niveau-un/niveau-deux/page-2-a + │ │ ├── page-2-b.md <-- /niveau-un/niveau-deux/page-2-b + │ │ └── page-2-c.md <-- /niveau-un/niveau-deux/page-2-c + │ ├── _index.md <-- /niveau-un + │ ├── page-1-a.md <-- /niveau-un/page-1-a + │ ├── page-1-b.md <-- /niveau-un/page-1-b + │ └── page-1-c.md <-- /niveau-un/page-1-c + ├── _index.md <-- / + └── premiere-page.md <-- /premiere-page + +{{% notice note %}} +Le fichier `_index.md` est obligatoire dans chaque dossier, c'est en quelques rotes votre page d'accueil pour le dossier. +{{% /notice %}} + +## Types + +**Hugo-theme-learn** définit deux types de pages. *Défaut* et *Chapitre*. Les deux sont utilisables à n'importe quel niveau du site, la seule différence est dans l'affichage. + +Un **Chapitre** affiche une page vouée à être une introduction pour un ensemble de pages filles. Habituellement, il va seulement contenir un titre et un résumé de la section. +Vous pouvez définir n'importe quel contenu HTML comme préfixe de l'entrée du menu. Dans l'exemple ci-dessous, c'est juste un nombre mais vous pourriez utiliser une [icône](https://fortawesome.github.io/Font-Awesome/). + +![Page Chapitre](/en/cont/pages/images/pages-chapter.png?width=50pc) + +```markdown ++++ +title = "Démarrage" +weight = 5 +pre = "1. " +chapter = true ++++ + +### Chapitre 1 + +# Démarrage + +Découvrez comment utiliser ce thème Hugo et apprenez en les concepts +``` + +Pour dire à **Hugo-theme-learn** de considérer la page comme un chapitre, configure `chapter=true` dans le Front Matter de la page. + +Une page **Défaut** est n'importe quelle autre page. + +![Page défaut](/en/cont/pages/images/pages-default.png?width=50pc) + + +++ + title = "Installation" + weight = 15 + +++ + + The following steps are here to help you initialize your new website. If you don't know Hugo at all, we strongly suggest you to train by following this [great documentation for beginners](https://gohugo.io/overview/quickstart/). + + ## Create your project + + Hugo provides a `new` command to create a new website. + + ``` + hugo new site + ``` + +**Hugo-theme-learn** fournit des [archétypes]({{< relref "cont/archetypes.fr.md" >}}) pour vous aider à créer ce type de pages. + +## Configuration des Front Matter + +Chaque page Hugo doit définir un [Front Matter](https://gohugo.io/content/front-matter/) dans le format *yaml*, *toml* ou *json*. + +**Hugo-theme-learn** utilise les paramètres suivant en plus de ceux définis par Hugo: + +```toml ++++ +# Le Sommaire (table of content = toc) est activé par défaut. Modifier ce paramètre à true pour le désactiver. +# Note: Le sommaire est toujours désactivé pour les chapitres +disableToc = "false" +# Le titre de la page dans le menu sera préfixé par ce contentu HTML +pre = "" +# Le titre de la page dans le menu sera suffixé par ce contentu HTML +post = "" +# Modifier le type de la page pour changer l'affichage +chapter = false +# Cache la page du menu +hidden = false +# Nom de la personne qui a modifié la page. Quand configuré, sera affiché dans le pied de page. +LastModifierDisplayName = "" +# Email de la personne qui a modifié la page. Quand configuré, sera affiché dans le pied de page. +LastModifierEmail = "" ++++ +``` + +### Ajouter une icône à une entrée du menu + +Dans le Front Matter, ajouter un paramètre `pre` pour insérer du code HTML qui s'affichera avant le label du menu. L'exemple ci-dessous utilise l'icône de Github. + +```toml ++++ +title = "Repo Github" +pre = " " ++++ +``` + +![Titre avec icône](/en/cont/pages/images/frontmatter-icon.png) + +### Ordonner les entrées dans le menu + +Hugo permet de modifier facilement [l'ordre des menu](https://gohugo.io/content/ordering/). + +La manière la plus simple est de configurer le paramètre `weight` avec un nombre. + +```toml ++++ +title = "Ma page" +weight = 5 ++++ +``` + +## Page d'accueil + +Pour configurer votre page d'accueil, vous avez trois choix: + +1. Créer une page `_index.md` dans le dossier `content` et remplissez le fichier avec du *contenu Markdown* +2. Créer une page `index.html` dans le dossier `static` et remplissez le fichier avec du *contenu HTML* +3. Configurez votre serveur pour automatiquement rediriger la page d'accueil vers l'une de vos pages. diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dd653abdcee089e52ccd77dddb08de75b1730f GIT binary patch literal 5811 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png new file mode 100644 index 0000000000000000000000000000000000000000..593d7e2299f1309ae44ad8763fbdeed8948a6436 GIT binary patch literal 156077 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

                iYo{gi? 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png new file mode 100644 index 0000000000000000000000000000000000000000..396e788ec70b93a63b23bb613dc7fb3cb379636a GIT binary patch literal 201190 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 PvLKkw2&nVlcl!ST-mrQf literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md new file mode 100644 index 00000000000..02972bb6b4e --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md @@ -0,0 +1,39 @@ +--- +date: 2018-11-29T08:41:44+01:00 +title: Tags +weight: 40 +tags: ["documentation", "tutorial"] +--- + +*Learn theme* support one default taxonomy of gohugo: the *tag* feature. + +## Configuration + +Just add tags to any page: + +```markdown +--- +date: 2018-11-29T08:41:44+01:00 +title: Theme tutorial +weight: 15 +tags: ["tutorial", "theme"] +--- +``` + +## Behavior + + +The tags are displayed at the top of the page, in their insertion order. + +Each tag is a link to a *Taxonomy* page displaying all the articles with the given tag. + +## List all the tags + +In the `config.toml` file you can add a shortcut to display all the tags + +```toml +[[menu.shortcuts]] +name = " Tags" +url = "/tags" +weight = 30 +``` \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md new file mode 100644 index 00000000000..d19b396c6da --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md @@ -0,0 +1,40 @@ +--- +date: 2018-11-29T08:41:44+01:00 +title: Tags +weight: 40 +tags: ["documentation", "tutorial"] +--- + + +Le *thème Learn* supporte une des taxonomy par défaut de GoHugo : les tags. + +## Configuration + +Il suffit d'ajouter un tableau de tags sur la page : + +```markdown +--- +date: 2018-11-29T08:41:44+01:00 +title: Tutoriel pour le thème +weight: 15 +tags: ["tutoriel", "theme"] +--- +``` + +## Comportement + +Les tags sont affichés en haut de la page, dans l'ordre dans lequel ils ont été saisis. + +Chaque tag est un lien vers une page *Taxonomy*, qui affiche tous les article avec ce tag. + + +## Liste des tags + +Il est possible de rajouter un raccourci dans le fichier `config.toml` afin d'afficher une page listant tous les tags + +```toml +[[menu.shortcuts]] +name = " Tags" +url = "/tags" +weight = 30 +``` \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.en.md new file mode 100644 index 00000000000..1a489fcfc2b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.en.md @@ -0,0 +1,28 @@ +--- +title: Credits +disableToc: true +--- + +## Contributors + +Thanks to them for making Open Source Software a better place ! + +{{% ghcontributors "https://api.github.com/repos/matcornic/hugo-theme-learn/contributors?per_page=100" %}} + +And a special thanks to [@vjeantet](https://github.com/vjeantet) for his work on [docdock](https://github.com/vjeantet/hugo-theme-docdock), a fork of hugo-theme-learn. v2.0.0 of this theme is inspired by his work. + +## Packages and libraries +* [mermaid](https://knsv.github.io/mermaid) - generation of diagram and flowchart from text in a similar manner as markdown +* [font awesome](http://fontawesome.io/) - the iconic font and CSS framework +* [jQuery](https://jquery.com) - The Write Less, Do More, JavaScript Library +* [lunr](https://lunrjs.com) - Lunr enables you to provide a great search experience without the need for external, server-side, search services... +* [horsey](https://bevacqua.github.io/horsey/) - Progressive and customizable autocomplete component +* [clipboard.js](https://zenorocha.github.io/clipboard.js) - copy text to clipboard +* [highlight.js](https://highlightjs.org) - Javascript syntax highlighter +* [modernizr](https://modernizr.com) - A JavaScript toolkit that allows web developers to use new CSS3 and HTML5 features while maintaining a fine level of control over browsers that don't support + +## Tooling + +* [Netlify](https://www.netlify.com) - Continuous deployement and hosting of this documentation +* [Hugo](https://gohugo.io/) + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.fr.md new file mode 100644 index 00000000000..536f09381a5 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/credits.fr.md @@ -0,0 +1,28 @@ +--- +title: Crédits +disableToc: true +--- + +## Contributeurs + +Merci à eux de rendre le monde Open Source meilleur ! + +{{% ghcontributors "https://api.github.com/repos/matcornic/hugo-theme-learn/contributors?per_page=100" %}} + +Et un grand merci à [@vjeantet](https://github.com/vjeantet) pour son travail sur [docdock](https://github.com/vjeantet/hugo-theme-docdock), un fork de _hugo-theme-learn_. La v2.0.0 du thème est en grande partie inspirée de son travail. + +## Packages et librairies +* [mermaid](https://knsv.github.io/mermaid) - géneration de diagrames et graphiques à partir de texte similaire à Markdown +* [font awesome](http://fontawesome.io/) - Le framework de polices iconiques +* [jQuery](https://jquery.com) - La plus connue des librairies Javascript +* [lunr](https://lunrjs.com) - Lunr fournit des fonctions de recherche sans service externe +* [horsey](https://bevacqua.github.io/horsey/) - Autocomplétion de composants (utiliser pour les suggestions de recherche) +* [clipboard.js](https://zenorocha.github.io/clipboard.js) - Copier le texte dans le presse-papier +* [highlight.js](https://highlightjs.org) - Mise en valeur de syntaxes +* [modernizr](https://modernizr.com) - Une boite à outil Javascript qui permet aux développeurs d'utiliser les dernières fonctionnalités de CSS et HTML5, même sur de vieux navigateurs. + +## Outils + +* [Netlify](https://www.netlify.com) - Déploiement continue et hébergement de cette documentation +* [Hugo](https://gohugo.io/) + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md new file mode 100644 index 00000000000..754bb0f0cab --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md @@ -0,0 +1,16 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Shortcodes +pre: "3. " +weight: 15 +--- + +Hugo uses Markdown for its simple content format. However, there are a lot of things that Markdown doesn’t support well. You could use pure HTML to expand possibilities. + +But this happens to be a bad idea. Everyone uses Markdown because it's pure and simple to read even non-rendered. You should avoid HTML to keep it as simple as possible. + +To avoid this limitations, Hugo created [shortcodes](https://gohugo.io/extras/shortcodes/). A shortcode is a simple snippet inside a page. + +**Hugo-theme-learn** provides multiple shortcodes on top of existing ones. + +{{%children style="h2" description="true" %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md new file mode 100644 index 00000000000..b084d9bfd53 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md @@ -0,0 +1,16 @@ +--- +date: 2016-04-09T16:50:16+02:00 +title: Shortcodes +pre: "3. " +weight: 15 +--- + +Hugo utilise Markdown pour son format simple. Cependant, il y a beaucoup de chose que Markdown ne supporte pas bien. On pourrait utiliser du HTML pur pour améliorer les capacité du Markdown. + +Mais c'est probablement une mauvaise idée. Tout le monde utilise le Markdown parce que c'est pur et simple à lire même lorsqu'il est affiché en texte brut. Vous devez éviter le HTML autant que possible pour garder le contenu simple. + +Cependant, pour éviter les limitations, Hugo a créé les [shortcodes](https://gohugo.io/extras/shortcodes/). Un shortcode est un bout de code (*snippet*) dans une page. + +**Hugo-theme-learn** fournit de multiple shortcodes en plus de ceux existant. + +{{%children style="h2" description="true" %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..94e3d0e539cf819c6c78d1861c78c3dd4be441d2 GIT binary patch literal 366464 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

                c3{cZ7ORvt=Z^94|zG}n~ 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 R(tj)fD)+~PV8Gb~{tGJQ0TTcK literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97377e99b178e8a6a7ed118173b1a522be64c88c GIT binary patch literal 179272 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

                je98<+OO{DzCd1B=r*SWJh{k?HY#QV@b?2 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%0D?x(ML6{o8>CSaRe1t}WCA`rWv|-xq4K2x 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%0D#L6Z1bK-{st%ID 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 z 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

                $iRfZkwIvWNEi9*wtGdc7u78(3NhL&$ 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 z zM#@KD&kFtoIzR4mB;CdleBTp^ex!^WR)1VeN3CL{SoFL-Q0$$wF_67Ag~eh{W-;;Z z!wNnZ|Gg4}8hOtR6aiHCm{4nTG@tr`(MBcay|BB2#b2tvIW!Bwd8G^%rdn=fMFj>O z=I?E>p69EdZ14Fp*^CH;&rX*HkB)yt@suS5+%rCI=K3M3-AW1iJXf>>{_AK?TwwXq zEpC-7Sr@B`v-pgrVpSU7Y+*$vhCz1l48;SsaldbG$F-gi=NvxAzLI7CmUPi%%%7}@ zbXNmzAXsIS20&&sjxv4~-Hy-Zw+|by^pnk2Xv|%h%^3~FMNKzp{9656*-yG87AxVi z6K5HQK9f((Zl9~;n<^YkOWs>YJgzKj0EzCmA`e7v>6MyH`AZE*p{=<`sM7^Sx}{t? z>ma8VGTJ{eK;xySoVe=V=q8fqT@&qKb590)JU%bGd{q~N{<~M)V_dq0aXvl256->s z=ZgtdjL~`H(8k=@%G+GhQ_PD+tw~l>oypW20Y%3@l)hQ0ipTeOBeh+Ox!5;o$U{;F zr7Zh7B&*qVSU#4h-Zg>O7YEStOOXZ2!pk4r=@{wx{%lKp9z1K(m5d@act1JRm~sL5 zw$UmaLYGTU31DtDdCoSN@jxD~lz|Hs$4OnwHz^G%3{dt440Z_OWGlOlSQW3Nqk(QJ zc9Q0i)NNx&nKXg*aWa$-3hwB6Pg__GtR9yL?I0lqq4+v=RUF9wHc7e`Ymxo*g9SyO zfbNkUnIDD{2L`7SM{XwKz^@pA=yn_B5S3pozKna8q8H0EUkSuiLjO9b(As|t|! zeB{BxKOr)3gK?P{t0z3ben`6H7)(_)-&;dG%Csw_sSW?6Wl2A1ysIIzA(6q@k-wQy zstuxjAm$m4^lo+lwQNJha~q&<5t&7*1P-a397v8R)u!1KvwQe$HP)n!x+H6WK{>En&tT6u^G zo{xi=0_M95FVSPJ0~-hnVcgGONtx>&eKF*p)>l`M>xb9VMs^yE_{~%CYnQ78kuK>| zgni%qd58i2?&u>Y3-Z+}~oJsEd^ux_vJ0$v?I#m~cz zGWV%9y$zxAu@38(ojS4xUZhzVC^hATnF<>FqB1=>w<|5T1UJeH_Lq6kKi4q4%p5VL z+sotNV1qo=YNZOK;+dxE_L|T-Rl43rGTd~p3g7B5TPfZM{Mc?RV!;5jrM-&rmMwD0 z$$Kn#^_bqDR!+Mhm~Qm;kAsy$W5P z6(mGVaVeg<$P0zSl>KV=X%rax%+pI3%A@bq?BZxp3GR3?ihv$g!fs5(R~Rq=CIG+~ zAwddcuw7nzu&A>x2)PWGVT^D;>G?A4CedE}UAC|~#Gz$+V}_^@rX6;JI+#XA;T}4! zxMqYCUbOcNKTs7*c;uDyg)zxtsq*WJS>^qKz|LjKr2|UwN4Laq#wnt>8S>SOF=vgC zOc#3-BKXU>kb3x^SeSUZz?UO>TM;>2n}p>}*y_~0*xFtgxQTf`DkF8YBEeinRwR=t zLNn6L+lc(q86v6AAzNyM#SzQvY9J)ia$cms-B z@^?^zvCIuvy>Cb>A{B&4G)6`YUiJI}-ichoD0qa~@m?bSMeGV>v$OkQBCh$=A*HKRlF9rS6gaf?JSJUL@dPl*Z!j84dcs`{LK^2-A>>YNJC0FX-#RxAFG4#qX5etA z!q&8bNcjZ4p;)vLO@z_HkFNngDFiV^; zvO9}5{-%(_T0==#gyPR09xM|nAkbZN~38}47%Xm#0DY3aSwz z>3MvzRfbu|y<+pZJvY?jWBML!j!);6Sz*czJy@j6afg}qrzfGWK#ZMMf8iqn`0e*L zaY?blT0LuAl+uIzw8FjR`%9R&_bMc3DB6+(xF#hBG_4hI@UO(QPDZ0&TYSV!%ErlHr|LIy;`q5 zWrekU*m%)C_dgm*CgFMwMje47Pz&1N{*XZO=L+<5xBP=@RN>EM{-7E-sUF4u0*Fo_ z`jTvRIp6tiQFFr2_%rr>!{kK!rD%qg$l4`&VayT$q0h$|3W5h%WN>0k^OL1iY_L=M4Gss25h=^{aC59{tN zHH_!I4EQsnJP1A^bu9x$6wdVS>IQ)kDvF!9pfdcDvMAYXNAgb!}RfBe|A!eheF(2shLYhcJJ7;ie**4HGG8W zB34sEVT6zi#YM{b8RKCvC>$A`o)AB%4MJn;_?CJR`j;-te+PWcBA^*FTA$_|SZEa} z5R5$iM!N|811F`5_KI#Uk)r|yU5bWKE~5KENnpsxr45D$wiP=v1(bY}mJ6QiSDbM1 zQ9-MvKs|GW7)&yAAB2L*xI^gBkhfTMsm{;>w*5)QGcF{09u&VIAiTB3O=Q^@bl+eg zJz`By>?87N!CfW|1lKHkiUWeDl#$KL&%9NQBI-fB!KVNp-}1qA31Yzm37k9fo$j8k zjU=+(-C)?-fR;i?N&IFEBPBzdEX2RKJ;vbMk_hrzcV(X3Jv$>iiKYdY;2%QIvQPSx zXA9f6Bl)BFzy;{d+WEc1lW1O~5ot94G9s`5hsbc7hxpdL9+nz9ZuD=bE>~>drk&h6 zU;12yOfScw_;ZXvgCGd7(@I|e{pkA^!i;5}H_%|lyi;xIkRbAec=_*Z3^QpyW)NGM zh#t5xv4f_1t@??A%2_pQ?(6a^y5$tOVp70-1KHD5a|hi*Lpuahdo zU%#t*64ZtPrcOc2-GqE#5PFtx#~k+Se8o6JD_AlHc=*Xov(&vn)Otdzqs~k}dLeB6 zEB&~3ljY}lgV?U&5(MaHpE@-tYV8h%sJe?Mq%dUik)wVZ_W#Xp13hm2Vl-aJ;1l3 zbGfWFm?j^d;O$~{T-;;lE0r)f9Ksi38q`dwWa)1j?kJoX0|VzoZA$o?4zVQX`7MhCV<+yc9NVN{~A-j5p0}L6S--*`UR+p4luS%qHMX{7B3GvP2oKHVK z{G9F7HRPznTkQs#}+qYLvcI9vO-C3S%&6%xa!xv~Env^k$QoK-0n%?QO zQIX@J9hNAsdhZwrK&upg)*Oz&kPDz3nS6z}RaP}*6*<-t7(?RAnziYq7`;x?TDp-()?fjhYDziePdF^ zBD3e(-70L0clc%HWPBT4%n|LO-mVIS4Qy83HH{g|L!R}eA4>(f?+7((lFKNb{i)cj z0t8`f^r-b8^3epnP|-nmaUJ$F+w|XMK zx7h^7^Na3lVuwK}v_Z^_;zB!oQtGH-5;w2{N#WcQ>1UVFCOZrrQs%%a_Kc1Uqmq_@ z_%}&B`HUr5)(K{S`lBHonanm~Q}N}balqjFj#punHWI{b=1+Za>N%<(`^BF7ez1q? zOIhq};-=Yf^PI%b#mQrrI94+nK42XDZ z?b^qxuSKLo`PSc+!T$)-tXlyE1(EuH{onRFD2+gdkoZYTHs%dV#2BY1YZsT?6a{?6 zgnNmKTrUwM_(SKS5{QfHs6)Q02IB5zh~UZg6+u7lY%#ohL8vioK3u|DK90E(BnkG$(OeB? zji*Y;b~)(+9`C;D#0;=B#)1|+wK>+;b30Q0EC`b#y6vpjf3!AgD2p&CN_a9Q$wmko z(UgXYNXQC&)T}T0{wO|e=6E?6X+MfLzHXi1T)S7_#?*-7L+yb#`9ddfS@P^bj}x%3 zrG>7qEL|)gCAIqpkIaRj<$LXsxa%i~jfpf!*!Z33kK9WM?H%SE_*^mfn|jd{@#O-X zll#-z%7HHSvXy-#5AMQA_F?K98O@i5X}`#y{+$XaAvdo<3H69AHV|kxHnmNh9x9nr z!);(#)9Jc}tR0OwCh@Ssz{v~A3zCG#mVO)#8NH1p%;vJ)dcF`ARi~*pX7LFzVH>q{ zO@Rl_oV6%aS2`PDt#Lou3M{J>@9kZ&`3qHHhZF((Kpuu*7S|bQm2R(=mb#{$(2F5> z^&U9acO+~<9AJl%#ou7}Wd@bQZGvOx#d^;wy@LFV>4Nle%oeZ$nnlEvM&k%&^b)+b z3Awb*{n4MLiNSmOtRX6%%MzNyos1FvcqySX#;h#iq+XFV(2Duj7@(z=c%1 zpw{tgn!;407u33i@gKcF$b=Lsr?jE9@b^Zk?&MUC$Aw20@kG3M*B;QGK+R*sMe!Ya za_azjs1IUo5|J5_WC&QbI+-kk*h;3X^BgA$eZmJexeo|N8j97o zQT{~2UnfAV`}54vyk{A@S2*B<&}U3BWO)B*n3IlhLS_i?R&_aj2L}tziCV=rdNi39 ze&M+aEX&)1Zq+^&RY|}!cWCe)w+j=cQjN5+uFI)XI*w_gcaZ;^EGH3s5wN}Szsm=5AoWjF8x8sNL|$a`aaDQ)tWnwhRKHvWRl}{d5jFMYQn)X>0qQ@93^bo3d*}sIBA8w*kq&qYU#;>r*shGHadA*|&&^1%cL&Wj9@I&Y$Yr#r~=5 z$LDMO689-tZOCnH!QcfPdMJ*2Xb0ka6B=radqj!4d;>>3yCeWKq2}_Bu9ehbzTRXB zA1&Z7_fNDl7*xWTGIqY~k3&89ydEgN;a;ZK#HfPqbJ}F`hcYPQnLM!H+}++7ZpE@f128iOoPzV; zJ(Mn4(pdblnvL^0_AO2nLoelWZeT5;w+7+1QZ>%hw%i{lnMIx)GoIu7xxVwgO)|t}q)o?}+tnhe zYRDe+pnA^mqx5J(2H`wfAWy{?1Mf~!4<*7r3DFc912^9bJ-dX@2eVA+B8+v>IWb`& zH8Y6Y8LuJ?^K^atttBAZOgcXDT=95>Hl=RWT5gsIW5+v0BR9wP@C-B!BDUoxT|A3Z zubuhxpzJz}q5P!YQic6g#zp4W62|?s6SovQ3|TII@P$pjp(m(s)>J~-*}h2lxNfdv z3=yy5M8pGTA=RT)lJr|Aj4i#Fcv{Gp-}@{X$MA5VY@3#v>O82jb>mUdXjLV-M0lGm zn=W8$gjHU7CAJZt@87(SDK&B!kED$pzMUv)wyrfK$`)lSb2pW?00C*^_GtJes5p&G zM|*Pc#2KlW$KVnc482Vp$Q0e{xVTNxW~FY#_hb1kmnysZh8|_IIJp9pu zu|l?+Yt8}sV5@7^%WR?GPvgX{!o=hd>{apgPqicOtv_3I z1drmOd$U7V&bH-&qkkrY7)$)FLx&B07~Oiia7YlMMn4fS0gENZ+yk}E*ZVb3yqPO- zIrsKrD>9?31Ve=c*EY?5e~-_V|0zTIM`iO@dBgN265{wzP0(MB&VSeA{7W+PztZEd zu`&Or9EX$b%lX28QR6`WKh-$@Z~YD7|5yDDhzbAzO!>dm-+UDW{H^fs6r;y)VffSyGi<!>tmJE|HrM$_bW`LpO)paHGGj2vcPNKEg=yp#r}5yL-4%9oT{yb9+3e&of6}uMX8%aqW9329YP$$B~#BWmu^}* z&97txU~~w!rMEt1g!l&MOF1aj`_V}}@@LuyB>jUuK0!W@2QnJw#_c);!1j2`Y8I z364`)voNtx=WHFGzgZyhDK@X8g2g@4GE)qdY|OV<%c~-6TQX}xVzOFK$17J4JU0q| z2#{o+z>}b2#tJ@$k!e+4j+gNJ2GRqThv(rnT_=eI^G8d5ESinW38yxy!xghms|nVY zr?_-2r`cwVc1rxrC)u()>hk_onX4`zv^M!vL3XcK2;x_pJ0)_5vIq}b?oIymr z2$J=vQyp4-WbCrvpDZlMkka(p=ue= znv{zrr5Dy$uS7h738PoafEtdd?`_W+MBs6i0fd(*0CDYoufiIsILN~4CNKx*UXA3D z{8h#M31(4#Ld4+-Gg-&LqaWN%v2ad}6>SCD&kGbu^-)MD<;_q@X9%=aa^Mc61Egd@b9*;z(ta4q8*5Di?s7Pb95I4ZOQUwu z{}a}`t?9v{9fXsQ=;=M=6O|-kQkbQiQgudofDQ7<0 zTJr)$mt~yM=tmKY%a)y-`_<~X0*q4@HIgzf83;k-aDD&VBw-vE)M(~n+Ii1Y4hK?cznLo#aL#@P47S@zn5&+^O+L+In zsZ?6%H|peT0xohCu0G$a+YgX;t*L_Fy2++QH}N&hVC%x*j#14qK=Zv^HpULFXALPS z3p8*FPS2qAm1&ZYDy~eI)lQzORFMh+r2|ID;5=`P*KQcimcP$K`u+$N zedR-oEAV?4^BjnCwCuA0Fr6ZeNJox* zw^N13&ln&&A1||&CR-Qhrzfcv9-i#MQa#)JJ3HqQMTZl_f}oIyjWdi-B2>tJhFL94 zyO&R##F)O8OTX~x?(B(`bjPu=5X%TRKZ)I1gq7G~<;n4WL`+$g$IL{Om*)YgldlJ~ z7d{-YOobh;cMlh)dDrb->RhNvRc?DriC%s7;<}eV?|C-k_7$K=v&D<(ziF%RixV%& zv^|}}JsR>CiTB*75PEULB7`Ive_DK?`&D&6q0{%0ZV0>%S_Zjuk_rF*6dWSZ&jNfm zP)RuMbF!41f@$MXn!%!P1JNLx}j>bG=BsZ&0t>>@q$kXt|rJ38ZWRwVG0zc z`6^?*swgA`)y1ZeA3H6g0>9*zLWR_{&wu9AFs^qO{)c1==IQOGa?^xRNVv|-8b`M? zC8!-_w-Ju{{^fL8Up)oCsc@cU=+IUljxW{;e>ZivQ7$R^TcOZjD=@=R_Av>z<`=*RlJ z=Me9UHN*SSg&)U;E&P=}Z6I2zRw)w|oTZ(x++L^j?jT15R9Q#IL2)(IU`WSfI^4MO z_cfgvXm(CLZ{CF*m}M+2V2qSw!37{#bbnfmSTz`>!@_A;zpH1@)lQ5#d!abg-l=aP z(Fhz|Wu4NQVKLS%?YRXX*Y)iFDaAhNQ?C@O!>zI*V2In(EATQzHT8=vK~+8y>2=RC z+(^{?nrvW$6H$v~m{}t`{U1-BO0!~qTrf1xOzPSqlRvB(OmEyifFLr{f>Kj2U@oi0 z3gI@jj}c{OpiO7aA``4JDCMq`5zK^&46;m~(>*U{y0SAT%Vfd@;?5EY*k^%D0d+*H zo_qDoNe`PgYmraxTY7n3aM{vfZj*sW+H0xexZ&s6w z(M&4JQmKxCj+Nr&_e+Gf4S2RM$SHw&=rwc(zO7D-hTvohDH3YZtYt?B%HYO>lqCoc zvoe=G*Qj&CwO1{I4BKw}`BKg>O!@4nh=1cYBWY|sx3FuvLq)-Z0%qIRmUYVociZ4J zHxnrU131SmBC`1y*FkWdaPx3hl*zF`d&ZILZ}U$*4&ndFPy_~)Bvb>XZg#69WEJn( zb^IR5b+mf;ev?TgJG-4<&od>Eq6@U3ElJG5OWWpxYumGBdtlalkk;t?_>HKs-8X0) z;rQdRY~;3A73Sw4JmFM<-*v%#@W@LM&XS69de?l+315k|@YJ7Ow>5N@pQKskU z3U`RmBt!S>x-O!p+d9DiVeHMrp^E>%|Lpt7UX1LGHObO3N{L9AFt!L;$1<3~Ad#|- zb&zZsWH;7qBSm(TZ6ZUqFcdWiS)x+E`F!v1eP6%({$2NV{r+;9bLPxBbLO1$dOqKe z*Yiz}Hc}q_E)Sgi1ZIC(Sg<+=zils*VU3zx>pVV^Ew%B@4wwCUYqj~@_tjWo##h&l z>}y<_S28N>joaiDPo{0j%k|F{G6@Q?pfu5+sW&$tZw-~UUT;#Q~G`_DGnOAqwbliXS#kvhdv7m zQ;B4sW-^26T_%yKlIXo_IjVYw3nOh<)t`mymcx)+tj^@^zwfnw#&I{vFSxsNxJyL& zmpQ7Z-oExoJ?M^1s7X6vuQg-f%4F5P8&#f`E@8-~Jy(WkQ7aWj9Y`l<=dO07qsx z#3Mdvr5u)+sk>sa{rOQI=ebCkYk7Z$bl2imqecwQBxW4ry^@}Zk$>Vp8=q_gRQCnc zVx#4H=0`m0htVhs)IrgPg569cqxJ{w<~`4>p*#iWJl}lo_^z}ZziQdznQ`&N;6k&R zYV+3Nas~ObnolWP(~lv*(E0k%cOBdWSjNc4-9w^T6tP-Cma$=iA7eoX!xaA( z6Y|I`*|a{@hPFP6`up>zSo^{G%Aq^8C^85k(3ThabT83ba~MP_kACo|bHEAV)JBBj zRq&qQweip(6aVCsTteoXQDWT3(W}_^KKQ!jxS+K-c*M}iESS7d+dS|HR-khG!T(zO z6=Cm_a2#<~`>nes*#_13pfgVfi7rv48w~?j_Q0@$JeIa0|0t4D$lvcTjR}63rvVQL zecYAH<+#3C#aa@6J?*2|>=yFlPacOt&ia6slfzG~_iR*kz?olGD{!Ckw&vi&v_6Ilr|`nXRv_EK=a9+;-bJ*Vu=qA*~rlT}f2r z7a)kddTAbSIqxG;Nw$%@x_$*#pj}R!(jBE7|3=kB&wsu`KN&@4oPN!jD6!nR+GQdz z@jwXkL&em#z)c)4YgOPIgV|W#w8^WB6+pg-r3tQE|8dQFY(?KCe{uZgFAWEkhM4B8 zgUjn^;POq^@g&TpdH=^CL|cgj+SQXL_+~0hW;lHC{BBAl_u>Hcj53T$q3@s#BY9R! ziFOup+jG-x=fVQ&M$Aa~YwsHFNYl%1gsWh(rCj?UI+w7w)T_zq-RAbUi@wPw3Ef6G z;#JDweDqz7ULMCh9J7K>JZE(!g@B_l$zun&B01#<;22J~~4^z8a5NqqX z8ZYpCQzz5UZCVcnWL~}BCys}T2_JrjYh(WVToDyEgQvYytPzDSdxy`h11CeCUq0n^ z0S54NEzH^BCDz9UJ5Y>n=)W5J1psk7tT$-85TSazrtZgE`>gM&SS)IM4 z^hHRALmljt2t@;|m5iP=b{letFheEVbG1H&*!RW-(ueCjxo4h#T6rvlV;9F27qT|L zBEVk;607b{wd4MFb3;I5shdODH=~y0`l@d__A@A9T$iY(xbd-&ga@h7y|d9{!~Q1% zaviSNdHJfM*p1)ao`~g2*vq@Kbx|ds1#C_Vjs$GPnX%1}m`AVa_m9lZP+txs`5FvT zmDqd!yi@mo|FxeJJIj(0o6}t0fx6@bj8a^(Il(wI1~DQTLffIG28vNIengwivs(Gg zwG`tARCf^RWtew<-{@>EbvgRhxXs9q2UxeJ$7-qww~u=Fr{1Ayxdohd+77+GGvm}; zuntT-a|(Tco1k5MqZPg~73mh=SJM@D^vJFpu=>}D z<*7_f-O_k-bR-+#oyD0j+QzmHR)l^;P^SQG6zp(WFphuSsxtbS2&|WJz0|(IE@HTQ z_PK$$c=Ef$8HHsRYfpW-=ajrHwld~b$juUeYWL*dN?z7#L%E!9SCU4j2c?8f`LP}K z@?^s{m=KU-!*K44JRcOm24>|&SznN)jfMypdjP{TyERs*?5#VeTMNd#FwX$JRCvBW z4^BFS(_;0rCJ3|i;gXQXMhf>iIdWwdH1%6-<}v?^yO12y-=+P8nu%K2a2;7w9Urvy zxPn7wE3Xz*Z858;`P6V~slA2Mo_yW`xg>b=?@E~P8mES3fpa3gIhxOXWr(4URlWR) zwG3)eq+w#{5Pq#sV%N8q!|co1CjxPNDA-Y?)?ao#;K>1Su0GJsl$j=oov{OZ$W+#c z4nr%f=oKUNih*OT<+=A#(Yc z4Nizc!%N?@KLrcConmcd9e2;wXfPsWMhc;GvyusQW#L-@1mrYqAz0k6rwH7nKI9fX zMY6;sy;BObx{UGUT0FH*pOtoIS&Ki^d2$1JGonAi2%PXI9bVIY%^hM1AyQ^tpD3|6 zss`S38ijGt#FumNvn$JkdKVI3-%1ziIMQEcUoP8c1EOyXj}j!X7tV(#N`li+J4QrK zOGs=4$#Se5mAW>*o=Xx;M{?%IICvr@-QHpvY5 zALZJ$l;7t4FfoYX#&N_^{Z5IN-i*^lPD0nB!s#nFceR!OlI3e!2f3H=Vr`S>da6`e zQArE(zHF%$`=N7<>aV(7#H!|g)s1@Qw#KZX`Z)X(i*fBA+5N}-8YZe%QFC!E^ARgc zg>$ZmNs0~;n%~!c01KK1FryPI)BKfWzr5V$L4q4jxGft6Cw1Lyd6glI`nf>y^Ot53sX@fZ;mC!% z)<1>p@KxeuVD{(iZ46WH7+H8hxOCtEcRmE^Cj{Ufwl)6eC!lEy*@@b|c<7oJ+BXrt zPBb08yGl_rN_H^8L)$!D$)c4wZTkiL5=)5iG>Epy1kNXM3f{4Nd6v|b3c&_Boc~>G zQO;ON*0o$6Dw! zyU$wy1(BG)O{b1BuR+Ff+|^9`0udot`00Hgwuk36VRay%7t&1%5ftDc znI^qV*|WJtNt21~)=|2lbgL}mH7MHP)G!sfW3u6&{NU7jitU>!=8miBXMKO6cW(47 zsQ>iSX}ej~lx0tm@_W8&O=u6R|H}XA+`AM_85FY^IE{h^-aIHAo?R?HJl?67XpCe{3{W3;2TI2y`-#Jxzfda-JNcCoLWjquoMT6}Z$cj(oc+v3=ukCu); zQT{YaA7kB*Mr{ine0F-pSoL>A^USQ(r^{Hkq)Bazsl^Qs>}~OUG3}&qtQ4-{>4!g< z*IM~~YI-`AI1a_H$X5^=GxSmO#|=uO(E1~*QeyS$5^Ky@Dwqf7dZ5zwz}L!+Qih|i zuT%hi!ZB#prlJ2mB62S|i<=)YU z0}k5^KTkeTHy!?-Ai6|oU@O0(zkzD24y{mnp~mY(6U+;U-!pB!@ePTUUWs!<3AET= zEQcPQy#m4Xn_wq5m>nVsAzBZO0`Dbr@b^dX9%f+4(Kq^C8l2&^zY^Ctxffgw9V|q45`F8SdlUXdp)ZKWDP= z%^1#@BCI{%*?0UpA^H;@K}%$#BqrZr?!ERKp7v()u-YKfJ9_1C=ibqZ``F|m2Jk2$ z_ZzSD6FWGXBp^aghO~axf4G*_=@Y;>an-2kF8`GiU>8C%jm?lCd|%lROqSwe0(zu$ zq%FA40TzjSxBIt1F;cgyM$HL9-WEpDltgDtep&VEnI?aBwuVM7ZR(5jUt-}erW@yH zcMer7;&ojs6FAnHlHqz>5IWDO3gRVpz`Z1eVwVKZQulQ;dedtSJUhSjLoF|UoicvG7e zzpdCY!(Y&+zs?Z@d8|9!7MreeUH|Z|@yQFf(!OtkSQjpscpvk(+#p^`F(rWpg=HA~nEU~tHc*kVQ zVig}oJ*u8xNZF}ikfAWa8PxF$A7(6S1fY0^hQ&4CRw%=xZp4?e!3X=j)LhB+PV;r+ z(c#&SSOM7QyL(3oHIJUC_&4Nu)n2TvV%TEukaZ|-BMGs7;DZ67xgfq{+sLiuZ&S9Xaem-@|2*^6uu+u3 zNDsetpNsinq}DBKqM;KTX^GULjp!5suw`3FDn4)yA<+uOwxl+vc{G!ujHGPrWr2U} zcnL(-q^?e6#VAr7u_5YtSl};%)>VbEIH_hQNkau$uNB*W^3>7VYWZgoVcT(mc_?lW zCVfMySN1EX=lE06N;I)D>^E#zG;Q*sGG~XAvT#Ez`)1$Jh(Riw9}}dcl8N8sbaIaL zZe8E5BA&ZGF4XE7z_-{h;}kxtaKIDTP_ICQ|a368KKonAgI+a<#T_1W*$&G#t zq7WAHZp3YQKD=uXyeAC5V|SDoRdH`Upa1xBhJ5(T&dwSptK$;duh86!E~K>WPN z9f88UO$+q_=bsf=vUvYlb+ITk-xl9njet;O{uZ_I1bdQcl|O~`G+R*d zwS7EcovY2g+H3;oVDj|qz^l6nCjO5=kaH@ufN0p2x$pV(S^3_uhBM)zznW(M<&&ys zjA<6*CtLYmJ%|p}Ge50|QxnuPA3XEF`qIdnlt#hzC~sGiCH~rOuS*5}$&oW#asItZ z+s9T;aAaTtQ3S_ zs3cSP=L3I3hQmp7Ryzg20r9eG>r?L?iAT9 zVzfh(yx8ZmhUEBVUEtgGP?B-iR^i2^y}MqagL>0n-_|J23mIYb+;4B5s`UL=4-8+PaYpSp z9X&}zMIUONU+s4^^2v7`6TmGw1zduaiMIKOrTt7>$?D(Iq)%hF^4D83o9=$RgewILec%9O|MS z<~G8y5-{xSB}~aBV@m6Ve!hZgI~lez* zZsSr>btDT>L-S86l_0 z5UjNHEq<_C7r8(f2g*M13FTSOKXkKln*CbsftQ4|FAsnfZ!E z(9L?C)bmAds4~%58PJ592+1_!@u}(xe#p~y9IE%sw_YXwAoRPK7fCyDMUn=~0WK7G zntj2ku#)bdlEbi@b4c@`fFIi9o|$Arz?|hE@|05Psi}VhbE1{GlMa3v;-Q|U~W{&9TZ}N5#?e|u|%LeT` zKHyuZ_Jp9G9+=DKlUKYDWPxYuECZN#z3lO0jYl#1{1l=U0GP6^OFMVE9G?vl5pfoc zVbWx0`%);$b;O~0!&hGve0$x+)H%+0{KsIp{_z9MxB9(L(p)mAWxZH|bY2?j-H_q3 zpz{USmcNp2DD%&5s23&#ShaQKkzv3P|5A!E#a#x~tBZkoow#JORvwuAmKy~>Olbrt zh-`qtm4ro1L8@HY0H-Ha8I4SskX~(GKrB)`BUKZ3Ug*Wj6+T#Il{Kj@`F`j73}BrP zc*Hj~CBHm6pm*I0u&VVEO1H;wTqeg?To)tNT%OqvN`VS4c?n5|ywg~gueSI~T^047 z^2{7#k|TXVs}478zqUM1W=MMAeD1DRVAYo!fS1tyr$Em6yQQF}Q?6`v<{E*q65f;{ z{Ra!Je^b1p86o-t`_VC;dl-Rzt6N}=N||17jP0B3{Kqkdutb3p(Pt_?8mracN~ff+Z<=~h&2>q^$MM<3LPKiz(D;2B3B~QV-p=(& zF?D9&b&B}cpT0iDD8~=vAYb0Z^j=CT9;h^B`3Rh4(SBgDwwgASNmmjTj9uix^FdZb z1=W6M)T5WDiv3DH%w7Pt%=~g~SMIrzSYwH)!=s)JP*9~xz4zYmOykE{FwPq^O~mFy zF{MpoUg%8#PfU*=Q);+4zkwW<3jL2T-@VNe*GKnTtU>^cRk`cC*P8qXMM=ETIlR4B z+3C%PZwJRqT<2I2KAt0;23PI~PA}DR9-6aV=30V%vgwg{q>$9bZ}m5Ylrtp+K)RKM{1a+5w52+BzrXw2QI$B$g=2gSVVSSK=l9mtltPJawYiWubdFBDy>m#-#I(rZdnh){GmPpiT@(T9sOQ^=W1F3BrRX+UioZUd zgkhc~&QViBu$ariv|5L^p*pYO>;7NbzAwTGFe5+xjY4S)b$_Nm%@dmaj~BPTj#4ZZ z-+KlKP^b%IZ$AF7mw(W7A3Cq+$K?whh3$Kc7#C6yzS^)B_aPaeXY#?n^rCsIl zjR?(Pzxk0Eqz?M~Jgq&>+bh5dGZ2!}b|z`hKV>V)k9*)4=0eN0zNX+YFxA$+sIykq zH-E7&j~?4mt$w-TFS4R}tW)NzL@*FEf&eZIBGp8U98(QRUe0(`(nTfW#4pW>29wkPx^%SkALGgY04@eH44XW$s46#8G z*M26LY_7k*ngBw4w7U2&5$CxQ8#Hx1JZ^O{)96^nBiyp0V5%yEtOXa{9OPO5@n^~= zZ)O8Iin{0N`=H#rdBKu_UU1QJg;o6?W?Mm!5@AKhZ6i}Uc???}Uns>(1#AOkUS8W8 zf%je(t9si<6L$nRS3RcgPSJut{$~A8 zygh!VUh!Jk9+VG$ETGm?Y!oN}yI8hTy;M`6^1L3@d3hiVe0Qz1KDFO-dEd5l6)oMX z=Q%$+o84Q?oIrwXi|d>KtLkE!9AC$53~QM1h*FyPXYVrQj?ht4JQmZr+BeKMc^0jo zSqx0U`*-c#y}v9=bmZCj2PJ26e}A*g`p-gKheSJJ-=8k9fZMc}^?&QQCv~p%-wm;o z+8*QE2(i?doGZr329MJ~Fxig*`$pKksGMR{Txmdt+*76oq7=SbS@y>9;=5F@BneI0 z9}!L5p?^x*k6|(VNWO8~^$%66*6;n^*ci<(CMx0OA5ZxqnuRKrBM7($z?4VrF3qYh z&2t4`0d;V{1pBk>Tm^rk6;eW5StU2Z<<%XOAC>n{{A}jwIldW_DUX)+E2-D>7;AA> zG+&>vv$`znT*+vH24$iZ$MZvCUUy7aTSnOr&yEffUaQ)Yg@3TqsNu?eyS1mYU7z*B z&jidN&s?4KT<5A#0P;SFteE8U0E+|2Pk2!_ChJSTC|%VP;u{w>Gy!ZCuAm*@&@h{L zJIM6~eeEtvL=3W7^XAuK4-(&UMJM&m%>;QGChf;Z4#SPhQ&cNe!LJgfxcpToyvnH? zA<=0=B7+aZ(n22}^ZlIzZ(LBHL|@RiUQgzAM0t&C94x!>uigUA+^&1g8`>C5c?-o? z{I(f{9mKE5#uikHR$;!JMC(^DL0CcQpwGx3LC-Wp7jI!RTiwiRf7KRgrFpxfA7Q0lPky^a|4`za`X_`{`;ud1gCk0%m0V~dZ<*aK=idV8{% z)B6MAzfALaNOv_K*64vHEKGq@N1D|8HY@B!7rw_&CC&rUtQBA1oQaAEKE1N~wPFd0 z^C9VhFTLvJ>&_6Vis|nY3VqH~-6zQ zu)Pd`1{dZfvp&ncm(NA8ty2J^N_qUmndaoqf=vOjNWIesJKT7Ee)`f;34Q ze`;g-MJ!WJO2n_g6XTf4?~>1G=D|!5fk*dhf?oV+s9+`O2*3;*dAG)oG69jZ8{*T) z;KbE|SOI=mLbhFW;7%XF$){8-AB~mS0r47+(0pOw1I$)qXcFv$(1D zUJAZeBc~%7W$rieHqnYr&r=wrEK6rZPu(McQ2Z>Q3%fH<^uKZ2$&oiy;Tq)UM7w)L zY56rBfL-pcwdTUcuZ73-5pIbE)|^MH0>5Ta&@gzQ;$lQ%#i)Qd2>s#h&>(P$<oSm+aVEt)6_!NT78YPaugYy;&)ygHu;X@K3nfG z>v~rSv`)zZ`IJ*4N(?h>Aa0ciedg@9YjoN0_$&+0eGY=m{P8Uok52s)aVy;%j!qWk2%|b+7}<1Y zIm+TXQ1vo;q{5ecf~|i0wNPd^993maf6-7?;FquN{)^Yd{@uNcH&k&b*I-!8e^%_A zTGo)!b~iF9Xc}XEsswIv$Faz!jD)lOj2Y0A9k-VQf98%dOBiX?1W2sdO|R8=!kSY! zN`&vpw9XBz=HSsO0z9PN<2>(#)~&|^_h9X7c-Hmt<*=K7J=n0nble+wi!XImRi4r6 zqw%w?=%q79RedpRv%?;QY&`No^)F53@l=5A0gr%Z;qP@1K3|~f6E6c_Z@);E!E!yx zq$Xn&o|i_IU$Kxr=Y`gdogjq4fWPI7dJE&9ZOMka(L6g>UD>=#uGj}nPk9E@t|+U0 z={9pH2$aPle|jI5;Qo|^5ZyBFGu?lY$oaIY^^=e6k8UWwvJcS64(TZ_&u(S_uAj@uS-Qsk2|21jKC!9ZO2(sy39e%DA;5Uuz8cqR0l+a}dB8cSl zcr})mxk?o81w%PI>;)wonO&iQt^>~g$uApzYr#Mk)D~dhKVy?Ac2jr2Xylz`qilCp ze30(}u^Ebg|BQAD!gmf;!sK2Rz|x?c{iLhz;4;Ewo@F5-KY=tA?j>c87%omrw|B2X zJr;QQPyPDfkNm3_GZRAcTTaG8_MrH=H0jt=E3YqoHHvuDeD`6Xp#nFx3dDgiEqK&` zG?RMgt0x#Qma>;E0#e63Y6wQ*Tj?pPjrhei%#ji>0a>0pV3~e}T!OliP_CHH zD9TeaaMar9s-d5sCwwVv6E%8^@?UhqSFQDVZ^@A8`K#P_)!85%JZgWZQ?!9LBQ;N+ z3rzCJZ=qTPpp%-n7x=rPlFQ#(uZ|1l$&q&|C7yC)ds`-Qr$m7z!>2Fyu!C({x!D8S z*rYcS@~G+$$pM~@SNd%MmxLg@Z;N;5pL`Q^^n0lUV{}u*{OBd!h}GLr z$P{t(^J9fQNZc82@lJlUOUm$n)9v}o$Etc#;&kM_%95v{3^F8%6~8U30!RKcigkI9 zgA#a`LP1TWXwk~{Mi*J!zmao9CGxQqfqaq7w$it%dJXrhr(vbGrY?LsEhv){G~^uN z^rz*ycIefe$I$gVH;*9rK0$F*FdwYsQBAn@3-3tr5%&CgwR9f zZ`$kRXJ(GR=s+i6>eHre?_3QmN@ksN^62Kmt(un;gi`ru;x^it5c&Oy%3xZ`g=%rF ze!s$`X8U}41%AWK%|^|Hg=S&y>jqiP;{2dJ%NASCgN8L@tJgsEAIJVt!oABSTt$lL#vj>2KtY$p;-0- z{cU8`xp2~Lyfmi}%%IT?f+LEy@*7<<+(HTZzu8qhI4Jl*I2Oxq>i;%FWlpk0)8sil zu-3Fu&pP_Z+*?afyF(2~9pBbL`L-N!cU{_-K2!#)v>soubE$(C7@Wi%kf$xMXJLEk zXU~zRuS~q7Qe4`$5fCARR+Z`MNkZu2Zm)OYhIbv*xs|Qr>s7BnpH+>gQ_j!-%=UP5 zcP@9>q$z1Rh-#_F3ZVNe4kft-%GHb_^**m4`4%1hCNyFNupKB}KYLxR1dS@3A5dIE zQEkk;(rjA5fHw-;uD=SeXXzvg){Ibb>)$ZQM@=s@fd4Ylw#aGd^_5vt#rtv zvHE94qBs#iIMMKRv`(RG3i>B2$aY8IS{oZCf3sg0vZ1vrdS4$APyh90hR4%hsQF5U zAo~&-S=Qx*P<`ItnJvu4Ufte6${EqbyqXuw_D2>Cp5Xu%+W+SnE+r`?=35CKP+b!x1GqbRaGrv9B;i6C@Jp zM4{K0(3$iC=k{>k zTwNa2EY}X~TGz2me*A`h#<4&}+B1$)hFTll%A3_pC?Le-OkvoiPUtXkp}#cXZM!ag zSH}ikX-lbNatCmI?P$9gn^!Yxw^GF5_cj*<6ZMqvP}W4W+wh4wgrDX_Gee&tt~{!W zsR^(NIgN+L$C;48m9R>H+rh5*=E(srA$cW2N^fyHq1kIQ;)33y6)*%MJhH(5&=b{! zjWSinDki-uoE<;bpuHHIK9h-c+ftCY0l$_ssEi-BUc5=0zh{;3d)4cb!(>UtM;;uG zA#w7`Pp`C@yMji#X~PD1!%Slus^7ctwugDAx@ySh)wUnM_`E7sG!z`N#_Tu9{1A14 z%Geh(XVU~u`P<^<)E$n~MFr3+uZek2XK&+M(8R`S;-7>1=3j=eyAP_1ObNQa$A294 z(X<(h{CfL`*<;0Jk2>zVK7)1wjWpq$A3wQuR;##`%(wSftLD&hu#N`k9?A-5BwbEU(4JeHMNoHxq( ztFylGJ<2|}@izSgIDLL%^>da;b&_i_=J|{_LH)16j(QrZqeOB)afv@#1c?tUlNTl)slFbw|g&7IcxAj_-~5dk`63AW0(!!)Js1S zG~u@U&LEU@YW);E2Nrf;lvFPik&hpV-HqI63ydC`GsGDeO;nN7R|)iTf{Lj z@>a=#j^wi0dAg6IADefuv;0tgb}5g0Qhk&mkzd$M2qfDp(yjgB$R_T|&#?@vo|_|q zMREUd=4{&_z*CQzX(%|!Q;&Ks`E(FJL^+iaCoe5=#$B7btdD;;^pcR10O?ITnbQ0TZ`eIpdTG5zqw-C<%zVELu%nf~ma;00l$L0xRJ%s^wBQp9!FFS^&Psz2) zkw)?lb9YNUiR|rxSZd>17R$V&2mKJ4Xh!kJGWv3-K$|xs71xtq_j9muM5A_Qm)-5E z&^UUg{;Colo>6p*t}GZ}@=I-JiY{I;7jBcp>+4xKQ&!c+kO!xf+qO-9F~?_YXg%}6rxc$&=0 zrkkM8Q2CaNZCnj?T1`zEf{?+$I6gSW1P!t(!NT!BS}YlU2{@wegQgVTEpdWCG-?H*7uvsm(0idOX(DvUfsKRLLm#=BafE9Cbf1PDVfzMdkrL zXV72}PKgz`o?djZBUziaV!nAABw8c&HcPBwA5jbKHa5Y$^RcW<(5(~I_DY+uS~=p! zD(7_GY57$3?KZ&i{9#Yp=f@jndFkgOBcnGA%rv87R&(g#=Oy@>=PzRQx7fU-RVrU| zn8EgMG-jjH!I6L3bw55GDMeo_w5SPEWVD2UmhU#n$iRhNG=L9*$h2?Iz?S#JD5m_n znqoHieeyKHkSjRAlJcG5o^zP?T`c~*LDFInyW(^C9VJZJmzj!wDQ@NQ;ch{&=;a!e z`$J`3*K57^SY=d!&!{7a3LAsgbrFszb}W&ZTx~YqNPCfYceUG4LpA7Le$s^H3-YWc zPF1CAuvjJ8?)t}r^DVO0Y}jH)L=5C+7L-r2DoGhFuN(1zJ&<_g?_T+r?j9G#lb5GH zmb$zMbZaO5h#IVxVME_W#H0$rqP3IKuFu8ESEI|mNJ?JQH@Y*Nc)xFYW6it2-ty0p zy?E1WO9+F3Da}0L7R#_@HozxUQ1*r67h&bJg^1>lZ=K~oJ`5ENr`rC~Nf9t7OWz@& z*>6A{5&|owHWUxCftT=lgBUg`78G|XMXq9h<7SWHssRruIHOPWX~uK!tX3Wnvx4GC zR7FUz@CBd1rJi_{{GRl|)76hO$&~a^_^^~3N2V<)$Axb)+PSWncNq!rtj5a07{M*= zUiVIYynM;0`!Ta~NM+d@FHziR2McAWU){Yiy;jB9NIBwpSK*^qPA=Kdxc$QIVsoLL zk84gU{{ma@VF(Q$>szmUMuzGJd|o;}EdY86#mzw=c7XR}u_3uEhM=_;r@tyC1{1}k zXOrUorV}U(bEpr?FFxF3gcu?qGwG~jY99JN3g9P-IlM4tyo$Gt4I5x`w0Xoo0XQ_J zh^uMt6Y(~r*%rOdre;0yC=+xzeSni%_I=K8pbV`gxWNxlnrDJPtRnND3P*JIt5&;U zg-@q6SYGnPR2;<4XI`wE-JGCmTqdN-*X|j$c3v*B2u7Ra2xUa!W+eH?<>LLu2Y_PSi$vss2@2iG2WiO#ELf&p@{`Y#&MIJ?y0E)Hophj z+G6&D`V88OU<#+m>+b+W4s zy|l=SkIkVYqY1!=ejJ>R1VnIn;Zx_dMv9OpGK;+6hwvwX_XljiV^_6_E6bsM)u%8( zwdL$1aaBzGASY3ENr!IzZqJD7{P;_qXG8;S9!-7!VOvolJH-=~?v3>L1rFSs#FLf=%3dWEFkP=4Y(`8Yu7PV$={HJDg8Uw7Luy^*P z<{T!Z%`cweC-b_#PQ&(B%JGhNO*qLUjN0FU3eya{;sm_Xyo}HI`E&7R&Mcid4Dk5+ z2Z|Y|a+tjgDB+>MjZi@Iir4*Mqy|BZyrLT5DaO~D)kA{wwsw_lXv+_t;%VYnR41vX zwS75D_e69SDB1?Kcr#RQanaUH6|Q0|n?q+FDT?3k=A@%u#6eueVxy3efDQ<8EIg7T z<3njY7;f#$qcY`hl?)+A@hW}#Y`tT{!R-Rxu8>k&%L}2|W4N*&;{h%uv_@lQVr2(v zb938ks!@Qxk@_*>-9wrVpE^dPtA4nj36`fKk`_jd802JAE#>&_N*>?VIDq|qngiv% zOLdRVYWBd&HmQXKPkogl@*8DxHuZh%K-oEp4R9&f)rPjvRU_Hq;GsxU-;y1H4Clce zIVhonY3xNJWV$%p1pgX`I;83c(1F<)mAr5iW8!J9g|UYZa+|4kF+c|U#oHdhO}9l! z+-Y4@uP0kGA|BlY|CON$IDeya!#o}9`j2kki9q4LSq1LHwD27Xc0=s@oTNzhheuJ5;fRi1`SyTa_LH z^QS?JLo0GADCv%+LKd8AkV*8G)2eJQ_{%~y*D$w_|-P!#}^`EH?ME@T6GJJ-NmhQ z&-!!g$bO~IlQ|?e%5sFxpWJ*YzOLj1JP;ur&b0RuCZp>Jk{i`Jp+51pbo=jJy4L?4t+0uO>N{D*r}v znob~cLEiELaYtEMbJ7xyQ#= zm#cg$>CQyquI2jQ<(XX0MOwiab+fRO&L3(_-!pA#7L9zmzy|)$B`@SfN15rDLj)>f zm^e+W3b^DDQwlbaw27(2UIv_>wh}?6pH`lE1bk!3D73m?+8i0OinOW8{3L*9vjLfU zBsPuNET?8`4dR4JFicF1?V64m~kv)lE2%SXFjBx0_}Ss$y3MuTCGlpnP)8tu6?jtDUa64`+% z6E?GFWgc)|*xiX+_&vTn6|XH%8nXU9QUw2TUFK0Ml8Jm@21~Duhq>8QKVO>avk&pc z@@$xNmXY7=sr7KR+rP3d`rR0tF?s1}+DCmOEIA-p2U| zc!a-k{ubfPEeaw-Fv_6r*zDX&!?#IE*zR0#EHUy+Y9Fm-MKW?FGp4!1$MTO#-o8V^U*J#}1pg^jhC8nJ{NZt;kGJ_E1P`AXszj00lef*@QqcdGo zt5re$gNJ5U3WV3s%qQ%L6+lVv4C#zu2yylm)$2z82b(AUbjA%PT{vgA{l{<>xry2g zlbpBK{B2MQawQoe-dqE;h@9b+M!t2`gGM(QGASG^2G@Jv{VWT}n5$GaqdU*v&gM2v z%>K3R9iG))&6<7mp3CUxX?qj(dAJj8Un3AXiX5dsPHj)_mI@dBs5Z>gcDNHj85}*- zaXO%LkdB(qXSB(Os+wd^1#;JiWxF|M4`I5=t-JOG`FhmTd-JQPcDARMqX5McA5~Pv zR-rs_tj>cgZ&Vkq4EO6k8?f)RS#S>#wOd~VTA!PBZFm=P%wHJRi0cbvnG_tk2rA^q z{XwOkX?`Ybu;CU_1L}f?`fOq+8Z0+)%r>K8M zw&yT!C+%Cg=Stxz?wCUE75oRu^Y~||UiL<}R%j(9O&>VZ*{P_wQ#1kS6C_Cw3s+wB z?=r+NBU+(hQK2i&s2}>si)7U1X&eOYln&J%6VplU9m2)NR6wYb*(v1;;o+qootY1B zW=P04&pzJEd2aRiiVgL8a!}%4<}vN-_g`MmUmSBpf-@dmb9XxLM)E>Te##8$DIQOA z0=o^*2pg{yYn3YZzBd;JX@PTS{>>84u0;*VSjz zkUBV#8m-j`mz6dh=e^mrW&X#mL#c$9r#>_|@mF-_InMotE~Rm*THCK$6|un~sll$Q z%a>1r&X9tmagkS<;2t$Enp=0dURN5^!IrRC;*;0T=k1f!XFPqI^RNALFiW1Z!~|da z;ub%-A37TPk{AcYfMIW*9X|g^h_T(bzneNpi{W;UP3)Uh@=FC&|Ksez zoTDJ%;(C|-uc-gDH*^lr;D~^EPyE04ng_V@I>t}k&&q+Kvh6+%!51Hr-+UdcG8X4T2mfro zOQW;H>pNeso&;#rF`E3R|0E#Pc75JyJMZYrUtr0!-6d;GbY!lhZmKD3BPv z2Mdp=yXHI9C}_0zE_svwm@D{aiFI2aC(-2xZ@*z;`2WM+Tg67!bm^LAW@ct)r;?{4*+>6vqMq><)ga$Tf0S`CFj&)uQZOSsbK52EPZCn#}d6|XjK<4`-@v( z1`Ee%TO56KXBa)cWBPjDyF89SXXMk*~o2e|^ecLAv z5vdUc0wy2kp{T+$qIVY=NQ-U~Ms)hj`h$Wzgi+^AqXC|CXr1ivBKw|r@6TvGLW7PMlXJiC*NG@_a0og zeZ6$Lov1$qTOf{^p`C6TGjDRJzG^h5*yH(s!p(TzD&W9B9=>Hz>pQghgxt3iK(@#c z`aNIDaF*-xW>HoMd)U}8<+eC()g52{BJ#q4W^PB?#@=l#(?7TDv?)@eemaz)Rqp%E zXoY#=M5MvIHw?c$=;4{%h?y*i88MX(v8Nj3J?5Pa-b0G0YO0E^RyWfSmEI_!UnnD( z{Kdc2ygIX|w5#;Y*i!Od>H~msoGBs8=${Q|G=cOcxGf*%Ar7F6%KP?IpJqp<(Uy7} zJXfhcySDPNN|b%v`+8)kOG8$}OV#)L4X?m2 z_gDd}>ZEKL>sGahS0VOM$l--#qGF565$*Q1-=7UHRac70#+(^YAef$~h#CrLVRIK$ zefEIke;ONA%kT1nDax;Q6s$*q_Opy_iYyw!)%B`t(U0dPzEz=aLy_|FD+8=V%{bzT84i3oee*^pd`QqG>+X0|>JQZab9_g>-CXU8*K=wa))6()xP1RD0W zBa6;sC5idlnB8yI9b@O_l<#$4CD`W%q0fir_z(Sz;jsktkY{}8othcXuI*e~L$IWt zA#x;oOm;(Z9s#1=+ApT~1aa63dA!i?3#S8K?VU}Z@gqIgA6i*(xiy>P+N3T|J3vM> z9gl5A+*Jc^^eReS;5~j#(`oM9ciNe=#S^@lr6L8x^1n`?u}l4P8buA#Yx?2Wd{4)6 z{4SL)A2Yia%qQnL?OCf^ZVCos~kworiIm>A~mOe$m-}{Sl^wokm|LPqP=ra8G z(a|`fvMjjH-=%GY#~Xg_1swq6E_W+PnA+>+-rc}?YqG|nTir=a4PITj9K8+L<7jv7 zg?pJ_8Ru>uAN=rs7rrZl6P?J}ndNbBv2;~Cmb#F8MF!btkzF}^3oQdKhm2EMd-!)^jNi>*~VC*d0wyOzN|eAyvP z?%z>c^r+9b?vUKRhw<`SsM>YK@p@;AZ48`Ze2@V;hv(utBkwH);>sOOrFhX9TZ1c= z)gu*EEfBNEye+C=oUP@*7SgQQ6bc=u3blZfH=S83Ow-VNaB_m1zbI~R4(K`40JkK= z_`%bI=;$-5z5c^Y*t2r^1&I*r^_K5as)d^?GDPm)%l)qn#`w9c$j5V>Gc3bq(U*=7 zcCBJ+8k}rRl)tOTDx90(EcS37)6Oi*u?2gUIXdcJ(PdH;D;Z5u-7$UU`I&!WR+&+ZctH zEaWEC_lGkQp_9VB>XcZ5TlHud9mF|L!#u7|lI7@O5$%mIH$(Q`vB)bo5B@tZ5~BOB z_*M6Jf2f6p$gHc#n+Q`s+GyN=u4eYqADaar*L4<94h{&_1r~Yr-@<82ImDo+0fcFt zclwPpE98-T3BG91^TP#|B2cpkM&dLR{SpT)Pc<=-r1PcVrK$@R6wRv~#~%&PUQdS6s0W`vq(DFMo?9~AmNX^<~`oP0$FqN=<|ae))58+v4GFo+RT zL0%9F*2ouXUCxbyFmb0!Ma7oLB#$N0S>#IGbkGn|$}qOo(P(U6lJEs-*V9pG$LOy# z;HD8>e0U6Utd1XpI5C2Bt^kHMW$?gp3!NHk4_2Ixx;=GRCeVe9t5_g%A6)?jbw~I0O0NCrerqfk!_rD2tM8?VWZAcv}*HMet6p!YF_&_w~V1m@5$stzfj7rlwj7Uwp!=LHzZJxB{8~19+4I#5q7dE8lOWf< zV<1Rxt~HXE$I_|1SIV>K1UB6E$0w!&6VZ2~zwX0tdqA;}tU>|I4GeIw1dx&zPJTdN z5xycX`+24ic@Jk#P6+~!8wdH4qy~42gnJW0Phg9_-%c5KRX}^FZT=ZngJ&TZCmJ7e zqL@$w8?FXZ1QJB%r1TiqO*0zA{O|> zm{U?<^)>(+P~2q}4iDtf6BzD6G%G?wE8rEYq0Vu`EA{})2qV53fuN~|?9)5d!)7z4 z)ntL>QELksGw$w?fRLDKgMv~&oo0oVDFYm{P}~=KLB+~f!yE(L14~Mp7SDzsl6hW; z-uUd?=&}PHQOvvc`rk;i>jw(l@f_Kl#1)xJ32od$nI)iRtY?0}ER_VmiSol~Xk01l zpR1pd5DSS?(JyxFC|Q63#uwBHb#_CgQP8N1N8@dW7ojQk!b%0RsW2@a_n_^vg-2)3 z!BPcwhoK+Ft12ob{dU2d1`_QeypzKOTL2NKObU9s&~7wM%FhUlC$fZ5u(FVd3Q>Z> zcI1xb-gmTFMtsf9GC7})5#nJXy)D(B&1sI+~}1KMr^9XV@-xSpdQ`rdGDGEQkc!tr8mhrYtF((|GAcfx+c9LB*Q<@iF(j;)7 zR0@Pz+dXt z#SomWJjGyi6v6($T~^pv_DGp`Hk+DA^+4hfC#x(0s@N0JoEAx52(MNlLR{S$ZRw!M z&$-sBZx*+<5OLk1^W|c@WI2fWDWtN%uWgMXqrUf2yfNbF8y?52QOhGkteHzfnq?I{ zhb9%rIl+nA3y1!Kx=UgnOg11N10%H?t+?Yu+JULWDM1Xh0e6oXgoQ%- zKC?{jXv)hqwr3#s08sP!rBA5f09*T7(u>!kmXj-qv>2+^0P$cv5=z&n`mP_Na1lf3 zcf2;KmOmuZSBID2&Xa|8Jhn0_UNiDK_I1<{LqT;0BV-(gKFqaeiN-lv0IZ8XQTyJ= z;NE$kG@N;o;Rb^Ye^(k#hL%i_syAF!at z$B4$x$|ih})#C#fZ;- zrj&4^K{#3$J?FpLknAmVFrxpT3|DZPe`u0ReRU~^MEQ2pM&!go(~YfjnaG8+7tM05 zk5n{iEB^+d3c2;>DZ`asfw}$My{YsV;LdmKY-Whgn;i?v0jk*3*Wit=J$uM%+jJuh@r@TVW zsafkL(Z+%?7jO-#6+Udj!r5dYIokF=4YzJp!{_}LUSK znE|6THzJF7gBPaTzxdwWmATO4C--*7@9887?c1fzEJ@4UBCbXSUjFs=p5xGIYM{+FviMHa3^#{;FVa8E)O! zs%SE^QWRK5Itx{`%dY=?0vsC!d#Q4}0aWEKtbKqvX9JkqNzvRf?Q^^794|*S}j8%SyB+6fwd5b#HsC?CqxzTwo)lYt)K%sne^2dsC zNgM!J_?r`(!5iSl(pqkTlSZ9w@UD^VwR;fBEv9PXvHK%AH-_;H_s1d70I|ZZMJ^Xu z!&Wi0I_XxL7p_})q!HU_*(C6_5N`4Jj?uel*A<)7HomFrqY(zrQoAHYLsToIixhRasPPLnc;ojgAb5iy^fAIjEN>J`_-i>A-)Awpf7{cJ z@?1EW4rhR)8F?w&jol_1ZI7QPeKXMh5L@=QWg~1YF$INIFN+RY6o*Tm>qeYpRq`b^s@A#+WzYM_asU)Ys`)`$nQ4*d+7OP zNc)P;ZcI)iOXSER8BlpSh>^5|WH{FBty}9$^CB-$j3ckbqzGHoP{9>oP96*ULstC7Tkmt3X1r0ceo}GIiDZ$X#t{_Q!W6yRcR6 zAKZhBc7pPY@AXNITZ9t+(^6+TOU=$INLh=h>6_NK^^97rNR5S+Wa|6W!`5kE1J~1U zN45D6E$Mu=7^KAR9XHHn{Dr@B$0c&ebo?Z` z^g<@Aby%vJF0%v8Aj@!0`HlyoD0u0$Pftq~ofSEi)EJlnJv7Y)c#&TVULAXU&rKPl zy@c_|&ZAZG)ALYy*ZCR6eG<-HccW-1^jm8Gr3s%_=CvKxQ!OhG@)x(CcA|>_en$181@%PJRP?Be=~~z8Jqu%VgMK5KgTfle;LF7^3_!`wlE`MRx)-rvv(z7 z|JQI`Tnb2c$^Az^3v*B&tkdspBIE+lOKJOzLw{+pSpm9eOUC!Fp-X8;j9Bph5U zKk!T)IV->&f=-o8rC4koH*t|Yp^HpL}LnAOZYU4fRocEDbU{`r=U!m9WbC*|*#Gq{ z1O@+VAO0Ke5BvYm{bBxx_47Y)e*VYp|L=2u(3Jkg{i#TxB_Oa9llk^-S9n@=OJxdR zr5o? z)D*!e&}l;yc&uhSy}!+M^R|HnE$Mxso`Sryzak!P_FbL}GH#%Mf%rf?_*K9{%DZ_- z5-|oEGYW>r(+|21L7Iq{N|(QF2Bzpq{w!m$N1Ensm>=xyfynHd0dU%y$uB;|uCyA@ zD;u{FIBqdfgU;CEkHyizduan@V&d;IlU`a*o389m;0?fr#rJd)Yc7DO8xC8Y;Po*+s)Jj+zk=-W?u59H|4WVIdwg7>PxzMhv;rk{56z=#U zVCba^z9jt0ltc|@zQu_Q6)LzdowY*BmU(g)inc`@8OZ+lyOg7Vczb8}?a%UGBH|z4 z9ic&3FngSASQzCqlSjJTdDqFfF{1IEVA~#1A+p%y?Zj>#Kav_Vj~-z`7qBIE69`9c zGz>*d=`X7#1!Eqm&*Vq%IE7{6W08n(%HR=t?6DK{`+Oh7r|tyer8be223+T4?JEQ} zCYa3iBq6$Q7BsWs=*S`4w!wr%yxm2lh}PSc!I_$jZT13_Trlq_09ikl(Jyg>M!#-^ zLp9ij@R0={D@)nnA2q(to^)9%%;)t(Hp2a&8(><5b|0WDf;o)z-Pgun*iA@~6~dLf zKTKm$fCyBeMJh9XCeE#Zz#7-yR>;h_u1xA!YG#is{v&s%~2i@&OnVFc#UrhaBQ&NN{ zL5~gET}38{s-8+k`^yOBy(El?1*fId>1az$o|DPYs$$rn0I`04msl;jD~6ChC7BaMK-o{>Uce%TIbSq{hXp@octCx3}l{jL8qf zx{yd^U%NMAG&rr6=}kyLH+;sXBG-Pv@Sl5Su9;JVND;T0$Krix0b{BD@ zqTX1*(Q}-8^h8cB15K}*(B>f)&;2oFcvkz(<-*4lWJn7^($(0rv`4VFX{@up3i4y6 z?P%uZvYFp?QoR}bsy4Jec)7*y`wT?A+Ban{Y&DK;1@23lsWz(5l^S*F^}_7m(&#D$ zPfR1!*{!ExNz;9D%BOD?L(x310l`o+C4ahAIB_kmc_7bw1LoE~L@uJKG<@5OlccJk zDXGP&HpA3AM_Kr=QT(@~K{ztoit<90tRvLX^>zAflIJnM7|yg5F$Y6P21tC9O3j_{ zLX)Ga!19<@l@raGbxt!V&ZL%5m|bQ`g9Fn~loI%rN{BJJ$RR6aOmom9H8ZMG2cccK zX>K2$fmok@3=qBYdAaRCjtnYYkxe`MRSb+^_PaV4o0opEFb&&ScUcmeT{?lHh&{ z>9CA2ff?4HPA{nDLR{+LxS0tOJt=`$Sr-XX)U%yCb>5BSTl6@$vJxtL-aZ=N(eydl zU?YS?Q4DPq-F%{JSc48;GP%zMPs=7vW*7QrNpKFMYH6yz^iprO$ihu)+lZYNYH8R$ z)c=^e&>9NdCx*M^o~W zKiR4KxhgVU9atSkxG>kW7pbv-`gF1mrs6IVtr6mv*YuL*c;Uu<*iu%eA|=W&|51R? zQ#uAkj+&0|(*sjvHxoeha`7H&g2^rrfRfE5hSJ?#=Yn=+;3TegSBiAI@en5O{v3B* zK#10w!+k5ah&xUCVXFrO{TSab z=D!kvV64+Ws+#u0hn^6%MV6*@n^*Fb)EJM+tz{d^aXma(obeFClb^1wdN%sVhZy=|v6R8QWMApQm;csHCfhLCbMYfW_bp0y%B zI4X$K;Ay8j$mUV$3`6A%W<=V{`we|xlm{K;_akE}2f4;y7O#aqs~2?xxH3ZUj}sCy z0$G=GygY1yln62MZ-2X{mAcIX23uw~M{ZX<>{IFUMt`kh)zwrTA6Hg8Bmwj1p5Mp- zC0wQt*+O>UK^M3R=xW-=%5W7)%UHAy{chz*Euiy(sFX`1`iK)18oS!yNcp9-RTs%{ zGf08Q?{$3wj++`M`C~LYT))*D?*!9#*@Ix!5x0#!2Ky61B_c-Z!#{I%^PS(WcTBZ`oaRGL2d+c{f!JQ$=i(B9s(M(^b+VU$KGMw^TwCXl9 zsg)*P2H$q%8RyR~eD_z}Cn-HdK1Pb+@``SLV!g@;tLHF+WnJC%*4+KudbT68TkX+( z0Jl!M5ZueP>R*zA+ZQR04y(fq)oxsIi)=SlZG^*(dR-oiz$l+8&4J0k(Stapods3F zJKLk&g~{)6h}H2T8J9OXBWHu2aETgTyQjA|YDWY`1vz`%S7$VA&h--4&O@fK(PhJg zMoeg`-*#5E5+(Q`v2LqF{rGu`8J4oB=I@I%KuFvo+KI|pQa&K<=Y@16lZ5@5p);R$ zi29>#lT0zH5OX`~g@?v}qei=dYu<)PL#n`Nr4{*j$Y-4u;`jjm`W8>0gNJh>EDxU4 zHEwHngQw9$8nYPrac|9Z_}@i4|0_ll5Aj+!YEZ!cn>kZJ1aT z%zfhJIN2q4vyUiISzexq=9!}zxdr$Uj_RDu#615rjTH`#MLSo`k{`%+s?XL|GY}y>{t5wCLV!~ z$NHapOo6mRi377?P2O2jQj2pR3v42cTI)+;|Kk}l1jT`b5b=Ds?$=VgfKsk@nc&=>T*Fnv&&OH}FC$NaLf%gZQCELN({ z+LRfZ&g1s?q^>(8vX$Z-guQP{Ft?oB-eo0yMtakYdLQJGL;Vv+w z!N<|s(58VVugxkl(twiNEvfx`_Q_nWgg%3q(J5Go8f>)d8jJs)1@qr(h4w-2VvGsct-h5$*;Zw^NKSWf;VXZ$$N<|C3 z@4BabDN-%Pmb(zLwhAWhX_JVsYy{E*A5mTH%ZwaEL-|8ZVYH)ijrgm&!G zDoCt_55KE1(f_8SZp?M3Ae+0c!yL`P$E(+4=@@<~Rq0p|RYwGme>h3pk-Fzp4ZL}8 zdoRB*NIs2U7qW&EY?hie|lbrkz3%h4beR!-vfGK8(j0vHsr*27+1T{Pq{|CqeR zepBLCgchdwRhG!^tv%j9F*Gd3;eJMz*Q_4PH=yJ7C3H8NjQG-A-5lKXE5x%5ggP`! zgnD1#M(JZN$)tJOuv==k;v^igN@)l@uqP-JJI}`^4mIF57ZN_9)BUO(lDKtwE$nOr z9+oU+JnY))nnXuG4(BKm+G4zGnb%@AisU?^NXV9ntEo4Gt;z&d#-i~XJj%=(RLbG{ zPuRG8;--+}!)D`By2hX^ww!=DSY5%L=QSx0v#MO$&m_=C52_^8t31i{-L)S0bXkpl z)^*|#8W)*UHd(${-`aq?$n~w0%Qwedz-k36cqJvrv2EFC-JMQ+mN7{5^nntDV+a$0 zaGz2ek#!EzwBb}=-bpYm=k|lqR^fZAJw$b7ZZl-!vU+yZU=anubA)8Ft`GJ@hwW3T zmou5BD3cZJ3IFrsF3;%@^=8LoNOA7XjPn1TmII6I0`L$K*+z zA}D9zX@y3njW22?3a0KWhl_s1CbB&K^J?^GPLf%rq07_jL`e|ivTlFyO>kf4sq5}? zEs3Yyfn+#p^6G8AY8{T5b-+t&IWO4xUrX1B97Qo z&#ERZ60trHI5%aqU?YrUW-2h>ZLo2yLxjrI)ozSjWjjzxZ~3pNs6LYW{(}` zZTF$k6TH5P#a&yoC-A((&-oiGzc|+uV%T5Gt`vwRIg}B+9iGb}r|XV=`z@_1*NT}E zRmfK9lB^x+uMUqC2f6`w&~y6^BMa$EaI9HX_}_2QaGcP#|D=sjRi`;5PmdK(ydopRX2g$_xt9gJfF(I4ZYvbmeC2A4Q%%N znP;}sa36jnf^e1v*CjGY8PdDsJNWmSfc<_jc~|#Bp}RC5jdfTIlg_>7fO<_p;Svyv zjG{h!SG>J_>zdCeV751*?Rsm#+AK1i^tfMlcvAdp;ueLlyBxPv#m-h} z2Q8$i?=S%QmXZC4(@&L0mH-X;qFWK}34^Wgzo(V`n@ISNc*()T!}gzw=06JKe<+&r zX7(1YmL%*P|570TcWGt+g(Lp&RI>lVFJt|8sZ#Zuv5O4}JLkWe618%5Q8IHDbFg!C zu>VKC1^mZK4BY>#RB_lZ5D+Mj|3#`e@I;V*KJXu}|6%+8qAv0l0V9O12^hI_XTW$T zcL2sTz6`z$-s^u*#d$e_fyE{c3>G>sU__F=kiC$r;w=Ir{6DDTe67GpW*-AaJp%+V zuqe`i@t4337#RPHRB>V0f7Hd}FOWA9!w=|hfvAcIbzh$N>@q+0B0f|t9+DrZpp#i( z;K^sVxYt9q8B7B=IFFC`shdH|Zknhuq;ORFLPuin$iRHwvj320_PyTv#CnYkc}gyI zs6#`i(wnkEQ{mgRvI$P;o>$nO>v1s(gRX>uU_^o}i0;_UpQFFNpi_7VJ`HFNjgn)l zBSZA5b`V1{6vH)+&P7?vCUyWZ!XVfO%ObN7$0sJ0!3Kj8&|xj9AwR^4J}&eU?L|N2 zgPeM`DA#BfJs+A^M!`U(>bkpm9b@(>tKljqyD4#)oA@wHaqU7F)-<2Yi6z+PHPnoc&myC~S-dO5D_EI@Q5+oun22VGf zhq0JJJX(7BjWBDZ%~}e2M5138|AvryJ?EF>(^^|Dl*8i*bSy>R7dJ7qQ&8Q^U(gpM zH}&7}iUKR5l6Q_@b*5eaiMOCE8?nAxC_E$39zH&0K4#%?IGcd4S(C$b@G6{7fl0v^ zp~L_zXbVqHrP*SXRLxKW85GIRQQvUYI@H8RxvXJsl`oqU7?3r*t8=9A_iadb4AJIB zyWLJ$nlNhwfxOIdsST%zvFEF_IExV4*8*EgrR)!McKB_IlMR~UKyV-vgnLhiiB{nn zQSZ(gKeHa_KI|rzIv6YwR3c!93r0B0Eg+9z%%J18GKP3N`w%#P5lEBweRH2yadX%l z?K#B4mE=c#Q5L#^;TOGYX&7k z=hpO!wAYU`up}?{(A4nc|xt+$iIGdTFZ&}5AOe9fokksq`=S<$~&oU;{C-4`OX0XapCJh>&Wd|DB7+R#G2X zW^E?&1b1nsO`*>Tz>NJ|4_xuyh}+rle0ND(dYMh zniF~7y*j_BZI`AL#xM>k20ch#wNEl`&l;7TuyA5Nh&+`cAEYU)QqHaxoeF(!{?6VQ zp8}J|I_!U@G}CSK*Ks_1Ip`+wBPnP}o4X_;UMw8+ncdX}lHHZ0PUz3BYCYs^#{EpS zGE$`o;<*svz;^kwG*EXZC*$G^$;w`gmFr5i#b1$k*gq_v{xy<&8ovv3(~ZFPsX}{; zUDdeo6>$DbZ}WOg%EF?j9!KA{xB{B#Z*f>~C^BW@lkWb; z7ey@@S2hUE28)jpw{Ti}a}aVnk|k+Vy({2$7#)kkT*?;}o7e&DxB0su>EqyIbj%+i z7ep*Es4U8Nxky*@*Pq_-X}2xp*$>U8*zHFOC^hd*bXwp)(?P~CbE;uHsF=DPbBlOL z*n1{_ntn^fJ2g%lD(Nf)!^p~0O&}2X+?i;DL`qBCij6E9@IEF-CGuDk%Zs}@Ye=AV zx#>P68!dR+fSjnE{jKtV4U_*a?(SX~R|}B_b|SLc4mziLsno;WvE*MIj1xJ+tN7QD z^!Kw40QkqP2{wsryD(dsrZ9;hp}EYB6W;AbDqrI8qOy9& zMp2cYVBX+oxwQ9jl(J@r*Ms*@FEU-)4Kk@U-y75Er@eckyLZTTW>(~l(@Hf8p)7Zr#3%Fq?f~}(jZS;@;LU4bH zg^E-*u7p-if+uN-RZ@^E@kK@eLnQ8HHP(pb_o1m>l*u@7r^8hpKL`TNBh00lebnx| z;xfm;O!Kv&#@W|V^^~ghoU*LG0!R2_3=CMb4Rti8-lO>SM=SNp%fFmXt(wq7R2|<` zkv)XiVtO76Zib*nU*eVQW5Ek0?q;Fuc-a^9zHH}**|5IMp2ABRsySq{D9+!Ekv*yd zRu)*mUqp!WRvLAe;^D2tqf&I5)I*r{dp1!nmiGnxNSa>ZslKdVM+BfY^OLT>K_+0q z%v0CvOk!~?LW}$clj0r8I8^%HcKZgO-4HV8B) zn5LR>;x^46lp=qD8ch! z8x!z1clXtkdFjm&8eM+ELtogBk2gzu&Dh435#vK#D>3S~#Hllsws0bQ?TJZBF~XfX z6v8lnS$S?WA)#nsSOBPPM!gf)Y(=y4wa8S`(ieON zRH+`H`^edp{^Ri`CzzU;rL8#xv5UtdU*brjU@9p-#eNjZ9ZGU4@#|lXIIpW-@g#qT zEYVocbr5LcM6Rs)j?tuaDJX_v;1fxu1~B~!A*8yIdfC&&u6VZBN*TVsS?0K;cbUe5 znzFe;eVNbVi%FZ{Ti+f<6f=+>J5pd@Gl0JydP!GsxstIzhIr)% zt#*B3pmdjt_EC+GI8*q)gBDEMMCtyif6Y&xIwlgvd~OaZr>4mjrrxRr%M##Eu*V++ z1TlwtQqr;L5&~v8H8&g3Ar%Q^*!B*S`(v^scaEp2&M*EnN?v`>@%2%!HrT6~@bKiZ z_~t3HV#b>slIM833&QMi+tPMhpR8QEj1;x~io=unIbXW*8_WK8q@|f~EE&Rc(TKz; z<+1o!?seKyU*l&r)Nr)3-dI1awgI)P#pny>L-s-~&{#g;enh%qCjcPnvYF^B|B@h| z#|Jg`s63AbQv7_`0i_I;j~IGqwwiQ~5LVqFz7UG6n1d{pVTKSv4kii%Ef!wXJJN6U zUVdqng+3<}9h*OVcP&ya7ZexoA$Kj(mSyr;0oW#>9Qcy?EG})|-yW|S*pUCkj44v9 zgiABPaA`HqVf&%VAizn+czh`rM<%_C~DYNN3*C)BMC}b9s zF<$ewJFbaoN|S>6M37{%pVUSBd2kjW8L>IlA^Lg>7dQ^A~~6%ZrQX zmFmuNam3;sSgeAW!(1F33828yI#1t_zX*GeT$vE=w_a51us%85hO^${{N?~>taI&E>E>Y{CN=Md(`}9* zySx|<)M|YD`e>Zr{yJy)z$F@PaZ!BnbXVnZWHf(spgNu5PaW^kx|3wcu~4YK4$um& zpe2fDYU`;l%P>r?y&Mrl)-Ulv)IDgadvazJ)X~<{ofS20hjQCTNq3eTXES_tyA};K zk%w&+F1nDSmdgFhJ({S<;`3%f>@Br7mNwvlPg%y|RjXw4Ia<00Zs4)(ao2SI>n}R8 zU7l-P2niTfZ|iqKQ5AaB;Is&=)hTt0j(%9Z3oCCu#15g|PZDeyH@xMTThvfnb3ttW z;oN%44?r_E*y^tY^aG;TZ|Fq77zwuZN=DDPd8Ml-bt<|oCKmlLB)3q0JRmMnGIs{< z?gE}J|M*2&^HPumF=@(GRS_vC2FEsy>>%CFr1VOrW&ZeS1uZ@5%$;bq9%%r2ihr-y zbUh?*BeO5_y=T28o*w@R?x>v`;o3eymy+`De54fkrwaqnxLTweA0Of>2wF`W2<+h# zSEFfGu*&Oa$0db{oYO<@V7U)l`TfU+esp5Upks0r>Mxg~t01EW$srpVoT!qtkK9EE zf@s6;3toQ3sjC+ZqB=QkDnC+$xXRP-Ald_B$6fr2I+4uy(!evjnl)96&8>_aDO!k18yFIvuu4`67Vm;M$?wZ3ZT;{9hEBV`lE& zl%|c%ipz~3jnP{z_9wxaMHNhR5~II#BO<%zH(e2;xk>#C279_jVX@k%uZQy&iXtlw zL#%^x({i&F(Ne@6geSH(Y(HnuXE1op3(e|cAYuj#9jaq=v`tY;sRR`0p&MOICOoy; zfev_?fkT)}%w*8_%r2x5#M6*O$G^(nzG2ZAa#}-jweh=fgPluoPYP5GW)WM% zle{uacRj>v-@S_YYpgjFzgQT0+b_(B(Gl=%j&o=z+^dvv7}+$a{~?PnQVuU!^g;PI zq(i-3-HRPmk5H^UmuY%M&xiYjymmb1V>c7JL$GN$Mpv{69D(qs!}n2=8Z0aibUF>3 z$P^iDJ#V(2Qv?axlxJ$n)2UyBIS6UzGl?$U&*U4BcsbakZ-jxvYzI(W<>s4pWlgal z?F0$#)bNFtcu~>5h|~5XmH1;f8VwlB%Isr3ZnUNAt7y`d=(@{et1+2jeDAezK3sa) z;wCddF~)wu|;?Ok=(NSnC%obBymf-$Y?-j>ubdLBKy9-2Ed#V_K?qY z-zY#vCoII9-x=*)D6i9C3FBgen2AC+GWNE0eLYsVHyXcZ3S%HX3o=vXxlV_7>+HdW z3|&l*_|{J@QHY;mZcvND7IArEMAeVMXX17*TUnhs9xbzp?x)+p@f2zJaspcT%=r-z|7=ResT+aSOY4D}!Tz%*HM~;WK|Uz`WP~mr&9WA0Ldl zH4`@x&cgoUk3ORH(xRMl!&C9MY|dXUCm4MYWZtz6=dMus2?mHxRZ2L^ez$p1iWA5+ zMghiPCDVgOc_*>g5*38b4Bz4!rDsJ*lFElW2|$p&FYH2fW_ZM8M$ab=QcGHc-XLFj z6$9OmLy@U!TT`H)Qw5~HOy_YbwNcM|asn283in8Su&_msj;+6Gqkw`*+$8a4<4T+u z{;4>xa->Uw9OYkjG+=o--)}?U0#}F`=|iu-8xzA{`KEPzTaR$RZ^>)7H%--7m>su?-@5FzmR;fKdW2~ z(-%;hiuj06>1DRoj8WKZ!PBTMVN1gCBd(_rd2o`(AYH7(LKnzVY*+FBX3QSnGI9wD zKBh>s+DsekZKwB)0P6QHJ^A-;ou-lp>i5c)b1vl8N|j8E1Qw!>oY>Qnw$k1P*eP3V z8LYQemz1XDK39OcqUgDU zh;f%z{rYQb!2|F^Q^@=89JZm`Fv(3gnSPefwQFh-^S*9AWj!e4h3HabdrI^G2zZ5l zyy2P&P^V%jbdV=m&6ICkn}XJncYioX#Z}?BA|;!Sl;r(DxUB}}IT9ZO1Lg`S!Pt1E z;P7pTsbcDIPv35I^`S^W`@~Olxt@f%el2HDLBnjyb0`kq#*3ATbj}j zC}nF5M)voVE;57W(D?4hN1Ft%##Z_*V;jhRjPbt|Dna}PRn;JC%IXVZb<)Q5J@0H%iqvBtA7Ky*A;UM zb_VfO=eTRtb`eVLkeiaNl(fR}iFQ@fdB{rko`{G%G&3W3iX3|);8&yJKPde%-S})m z(trX%Z~$W&!L{gOhZt;m29Ye1E6`=Zo&6ZB9Deec>7BydQWXO>OM?EQZ*K#{X72ZUXoZS zu@!S~rXN)DWC%6JC-ks5N56Ecp#L+21B>Hm;+F3aJ_vRQr!a zayylElpB?lgn!8sfBM(o7P@iU)w+Fv&Mtv5x^A4MrlKv8xah!HDzmpp7FQ8eiZYYj zjCaZ=oC4?WK&~E+z~xYK@<~jahUs1EHku{ya;zDvF;?knHbny&0qoq` zf7&b_;Ed_oGEV>ePLQRy3=L}F1)NHd8ER+)S;2-B%Tk}5EnKdcNFcS`)~ zVWmRc6ilgL(a>VNu0h)1WPuhgce%4?oJncfPi3+>&J3{6(6-A2TB%uYrq5B9ES6}w z7elOuUwnAO#682_O?uCd8(MkoGJS3%5o~+7VHVMvo~-IV4ST;^Pk6hnwco9jh)a}| zPM`Ejp5wY&FWwFohU>`{^I$9z7LT}{^yf%+yv{ZApM6FWp8l?R`9l2eCp^=5 zgy!DNbehx?G6$<^FZ_HgW-5MMY+>8FOzgIe85if~iKP@xhH~l619I!?Cu+tlQgFOo zI2!p@MPJ&$$UhT+>cQkrK=rknn0sTmp9!~u1ql=HYPiPdkyoqBTg=sR>>>_U$(q>U8SDsb=NSf* zaM^tB@tHZ4XWi#eimkp1x#gK@qdiZbHSy$_!t33)Nq+j3t7D_c1`e(K3>!jWB-OFP zWSUK0Q|`>5Lva+3ElfS_Mm>r$m!XZ@d+2w51NRo8{@1F7*e@tr5h1HClYJ!&$;yU( zI@v$8ZcGc;T4p4wd6P2c_u8HkVVO9)4k39CM~fgC?B(t1kgQ@AdxBUA?TizFT4>h|^9ZxTBRp;s>C$7=Lbr%v&{u z9*H5c4qq>Sk~@}Hm2^h8OfdW|q*h$`ldW-Ord~38+3IsN!8e=A)Ql>Cq)y$b(ijhE z0Nb_G11hE#>RC>?ElK0k+nODHlU!?t2rP>8gOf<#yxnRi;mq|L!y&qL`p5l>Bfcv2 zNaIDyMza;1a>~soCJk`ud|MTi8(`J41J!Jfc5xR5c9jVyR9Jh0yr8OCoAMZEd-c`( z5$mAtf$?kZ={%TBNY z=ZoK}``cZSD#?YCbTW%o{NvvznLlx<^vm(EJ_=3@RG18|ci2Bn7W5DA=Hbg@@~=$U zV!MqS#maf-hwXs(@aVvw;`j@Uq7jY`QDc=j@)lpE3A*p2!IiOuQn#l;Su$8ZpL@FbK#Yx#v`tURfB z{p+>A?UjV6geQgu>si{J)}J5}KC#Rj%b~f+It=?5MANkWZ3#oTm+H&6{fT}(7P~H2 zJ8b5fba86Qk%S~}Kk8~P+jr<6G@U3%L){BfJdCB7=BNro$J;a=Y!^uFM z>^>Vaz^0PDd)sA)T+^!%7Cv?saq~ClWY$J?>gaZ;l(vsNpD}xv+&9N{)@aqgd~?y- zwsdoH878wZdi>c%i?Y{v_Z;3>68x7dsgfB~W`IN(9;7N2+oM{}X^32kU!7p5p(+7Y z$e6SC?Iu<-T5;yr-A$m_46{T4Ct|=~Grk2|fHb=AUHtf>gkAUO;&Xo57FuIx7=uzo z`LBstmYk6-A~iUQm4*tn!5ZSmu-yA+0*Ck^tuoiR%*k>1La>0sKEqCm=uq18e}*(Ln^y1v&~c&5{NCl!*KJnu5^ZH54jTlrQye4gsbVLto!?g z(@ehDXGPBZ1p-8h4onsG${$aBzPvXuX9EG;{VF6uEkFEob|H)01zJ)`-Fc`RwKn7! z_L{fB`4N9|OL@CYN(FUZ^=PQOb6izLC6nI?V)zCLk@hTSFeW*0wIia&WIJCnT?9Exo!*kYC^=DLkzK%U^qlB&YBaXKvr`dmD_u*-E8``*)ktNw$A=^S6HP8P>XML5H^% zS8b5pn_zufrmxxELdaSVqiC)~&g(O}!_KhfEMYHIe6tGUe!g*H5{2JdvOCB8^ZULY zENVnF<|ITBINdl8V%WY$Ru@WQjWPn@Za(aN89sQ!P^p#gx3HrSR7yVAQuAs5T6n3+X~G!>G_-ehY#EW8 z|V0t5X8Q18+Z-wQv#5WR=Qr-fbIS0ft05yOHltj&;m;0mL07%nQDl znRe)iV+$i!H_R{VL5r5iLBDiTrtw63njZ0rz|bsD&=CXpXyu#XGX7nm{9G83fQiMT_aHEl5v zI5^Oo1eNrI8~&~?K*u#LBJ5fURYpQABsi>|!Uh}N9BwCI-&=)|^nt`llCx9jPpNTL zbSsJ8C&tp!7u>I{bZ^w?9D|-TZ$mZ$m&~0&`^zn(Bg z7V7-Z*H7=5nR}5*RWirl z)SHE9o1DaYHKJT1rZe<$iQFg-F0?O?>OS_c)uWf65q%XiUR@$l)189heCz921n$XL z=I54Lcp-K+%g$Mi`M{q6slVy!$yL|=KuckmhkGF@zJk7?L35~kgyX^_uEUk6js_2( z>)$WMn4@8-=lryao^$ac2c=&lB}G`h)bFrOIJFS@yNNEIAFRtHZgwNwBFffB1%Jcx zrT}NoFPU`o#Cj+61D?SN|<>`xAmZC6+ z_0Y0GorRw(-U!%@NlMqpjHBX)*CeT|EU<6YrDqOx_NVqkJ#5W2tmqPI5v5n_W;VJ} zryX5n4QJ4ux#5Ri@f;t~m2r-n-*p8&vv)P)ZQHhPEQjru2{+7d8Gsj_`s0Y%v(AQ@ zaD>FUiXJA863ayq@;sdZl)!&;fiP=S!$_y08|UTP*PCg}@hqPw4ed*|oD7}zs7kt9 zkhda?i%?brE4sYiHuCN@)_V43w50$jH*JT{!+s`b+4C?4>0Ii*lYXyXLfVjPrs#@^@*8f$3`V3f`0U_(719+9ODW7QN?$~wCSFhLnb0eor4VQ z+UO+@q?R@{(=P9-tRqSGkuelxxD!I7GP1%{cCzn&@Dn%|+H;n!!Ses{2muG@6}5r8 z7b(}PisU;KLXCk-CZV!V*1Pwj$3_Dz6oxO`Hy?g=8>u12{Y1aVobK z{BqYQ)*4~aEWZ7}-v|&k;r~V8poT8$LYz~7-4h{0V?ZR8 zJzf6&n&OFoc2+HEDB-}YW7z-f&@?2*f}>vaTFmcgl`gE6D53UA6=&5?>8wSYiXJRz-{i7ZE<4%~=xDRrHC^ zTYhZ;6~};uIV)7;k-$rxn0=XFG6VpHAs^n!<~Q*S$bL0!t>6=3iZX%^`@=6nvKPdl zj=#bED?)F|UNm`&*SpRv-y5e(Q3}Y2mTy_r6(KeT` zW~aar7Nf7-ieu-sI%dEr{oYvCV1dPOT94vjUofeMvnuS-SSLLpH7_l(uCKbz1|F1= zY*gWCL7jk?$Tp!_KF!^jvsm|7ce`_5&mI*w2!f!PI1o_rAn{^;!bz_&i!N6#D|Gyms zX3de)4;Jze4TDBj+U^*l9+fkv=CM1&z-r6Yz!%z6m`oOtTedCR2bW}CRu%$Cyz2HK z9f^K#!BM$VhDCsBDfdG;k{cJFsjfmxc7AB$QS^qq2$}6W+$?>LQt$Qr&3L{*>_5_Z zM)BiR3R|UesD6Ro>MIFCVxvkiO)+sJESfy1u;BC#t+Kk)Hu%D8w84 z)}bhI_^VWrblS7oO^}!^f$IvJVm`C2()IK#Ya_Pq8LhhvFIswh@S z&|`~8^hM!jeF3fM&BiXL+mqbzj)!3jpT7$yYDTFlN?9Nh9-wX<~(QHiHWq| zzd!Rh#<;EPS~LfKmD65+UtBva?>XB{+;Lt3U#`#`M{=k)s?A03-l>kQMi#=QWMIE~Fh6z83PEmjTD(eTKCv!9Tqg$Fzn{K!kd#gy z*)6TteswR?BW+_@OPxaHi?QjMSMB(7gE1LcGit8B@7b6VHpPtXqDsmpdJ*-A#9C6K zk(Z|zhML*$A#$mq`BqWITpD7z)pXkGAvX>yQ;ht@Nh^-Hu9JoL&&~%z(U|yaVb0G6bTOf6ezW^HoWx%ejo&vC2Z2?%!TAyuV=6IjZ~ncX};Vr3!{nBHU(TJe zx~^bl{qsZi@($&U>vp9Fl5R@ChMS_A$~G;O zNXYs$3dN*2-ISKij~!j73L+XM2k%o=_WgK;F3Xk$KgN9DHJusblFrnSsDp7WeGk`@ zHFRf8N#GVEX89_tc1%1)ZjAg_QKI%-&OCTAP7VvkC{n-Yg3$x(m?j!z{xOXZZ{w|0 zdeh(llkH&DGHHR@;aiPNdz1yKTF8j2HQaW*?5U%%-Z>Of=2zfx34|lq|N9Ap<8=}2 zFUOmW5swu({*DyVBdqFTfm?0swQrgA*Vh)i9NUTkNo;>HR;Sh4C(0dax^Y+QF7TiJ z^h`}~_*z`H3u=>59EneLTV^Zz92`ZhCJad=yP8qBj{#iD$;rb^MTwsc%z|&iSwsGz zl(3A#X=9O?IE=e^s|CalaM6z-5ehivC8~vIAWjz&Yuw-MU}1LiPpE4;GkDohCoXQ{_5aAOWdRU+0;nXFK^Ca)YJdG{zMoWv=>duYw&7Zf`sf%?; zk6Nls>Gp(4Jw9`kYs@8a*M~8FcujCR`cQ&2%Ky~VXU5bz__yQzNd4}Ss%DG-+Yi!h z3h;a{$qZ@Z5R%9rB&Y%%@Ks@Z5dV}$9I=On>x)1L)>PR_JNeyrN(dQVYPpIOL6~%Q zp6||?B6X)+j&~~9m~YER!V6JI@SmL$MbPIz9TeYLP9db2QC%k3Nja)L^d#`qRDU%o zhq1X^mcWrLdb4-wLlysA@@`Z3%7)r|m@lX6Q7`b~>0aKLhtscIKCNMi=vV?yP zyPCaFND&ideoJd~EDpv9tS6jDhBo0l4FZlmX@7#J4`-j(! z4J!N$KQr`52a*8Y6 zED}vv7ieIonR~O%R5Bc{SD6KVdQpyd4Ly~pzlf9n9IAmo55-6@`S`FnBr2;9Cx68K z17!U1rudOf5UP!r+%#;y=1~@<{|`3cT`JWL1777t&`1yd7*!*Iq>W{n2s;%^i8#&$ z^)W3jcjAB+=M^_9b3cT0zu{R*$%<3^)4FIG$EL#37m~kUbQVXq&NP{JA#9u--IQoX z^)5-U9xBQ#v~v5y)d|BL_@J&{^$X%Uw*tQbP4weW;C23EFfWF7Qj|gJ)V`^HNa=c?6Z3 zMd73wOzT6%m}}jH!I{0cXE_-dmr3jEAMMBG>`yR!Vb3rfnluWb?~eA;h{-LWTTC9* zMpzQ?9lGE(C1oKN)oHDe&cN&!s@!19o^Iqf^&E(}c#_80TVck6kS*^0ae!=k zBi+8#stcm_2@zS2+_$#qzx^etG8HbE(>BLQmE*>|?zL?+M>vm(Q3MPW^b{0kBe&J?SlI%8OvAkG} z?-**;;d8I44zq^hcNb)e!cFs5%R&;5<1T76} zsE56(TAm)~Rj&T`PQ2=l$?__8JQ$=JSIo4JZqO^Z8!1oW=S4Cbz;{8N7%t+oqe_8c zm>_~=06kshEca2ftC(AxN^7KCOCy_v=c{TrqoAg=sUf(<6a&;n#F=4~dZy#}%1=#w`WH|9G5eB}$hE zY!wCw{g4pOxky`^`4m@9KD)_dI(L&C?ZyMxtKsF^` z4ELZtzWTI{lds>OL8vv<8hScYX~E93MaQeq`Jl$V-P|TJj``(}q7#Y+0;cNOVIZ@^ zttmrxZ0=61c=3g;rgio2MOp{e3gAVCdj?{C^1Cbo2I%4fg?fE^C_(4eBmKJ%;bWif< zcNX$9``QuoyRyr@HwDS$fM8x8XDSRPK%m|i+S;ucm)ZVrzw_&v*srYWcnPREUxJly za%=?$j@Q7J*SOuxFDA909i85F`y}m;FRhvFu@4o+V~kLqzx`73Fm)Ak(Zg}14i~_Y z{&tEb6;pvgz$oS8RgolP#ZH0589N))_^UuRi&EW;5@RGrND^|xqe2J}r~lS`0VWx? zDLbABr#2Tc=3j8Jmo3!TRPao8pT5GEiU-`_YIAR`DVC>h^>3s?XAR(r1Sy8m<{uC!iUMy4fsWo~si}}?z6qxjf7Rk&* z1xvg#g7%N@8O`O%0!}f66iTNupHyS3Nv_Gd|I?xS>{XN+67RU^_}x!#`Eu3Ev*R|@ zA}k8%hy4IF$*7b4)*HI({1c8Xao6UF=SjUH+OHOyU2B(()E zMzFyUyXLVzdQh=c&g8iXv8KYuHG^8WFqPmli`&vbiM@kgt}j@ZJbUTPp(N3o)1Mja zMc%kxtDMO>t>Xj`GWO55;vSTxlV#-~?PpDXhkbmxClV}Ed;zxss%Hsn+Ms$thd`RL zv7GZEa=LsJj>}|;buKZ5Q7Iz!t1FU&xZ2H7UYzVL%nCeYBN$-d-#nEl9AvkPE(zkd zdYc$n9-aj1X5?)gDqZ?MuHqIt@oiT%*WbD9fnUoX@r5{+6rV=SJJ!B8O*YKd2FhG| z9QsC?Gz%GSHBrZ3!i8cYPsiFwpSV_&iFem3e@6Aj5ZwHYGLlHPAJjK{+VxjLK0qH{Rwqg7F$0%m2eV54aY*&eiuvMwgG z2sD<*WmG%DUBzNS^}0Iw#rC32{5h1JS4=IHj1vO67Z%`CzIB2EmHb+Py=Z*m+X(y) zk+Z*bCKTHOg~yj)%`cMzhb!}CKYb-%Z#ompr-()RqelMxw_Arg6S0D+wzHsz8h7~K zbXB+wjbUK~_;GMDq_OKqDgbfb3T~sh*Q^3GTWEq~LY^as49~MaA!G^hR*tAJhw&xDl;2j0J+|_R$UgixSw!%92IqJKmo{2ra&zh8zGz z&a4B5vHW{2=#UmLxQv4*ez$-w$hl;gO%%_tIH;Pyp@e35%Il0V12=SjOd z0Q(H^jYTG)k5RDzuaa$<63(dw(~q%@h?KPc?#EiCTo+@2lSeIMC+yG`cXvM)dGj_9 zS2Gtj9l3&82^lW{4J%2txX?M!VG()5KTfWMPK7Rc{~6mql1vfs^*4i{ouO-G@LELw z_qERlEO7}P*82wk4qlGtiv^4ZT8n>vOZY{f^{a3)(w{Z7LmMgG*rKx5I!dOaIC;DK zoonl(1n8m$%(Cv+2o4SUuN`QGnzzK+)|tU&ykJc8fN4x6`+Wy&Gq2neNqQ^u#=`0> z=_~zyGycx0YmWTwkow_ERXF0+)~x8`nw`DcZhleE$ffQjD%;PFKE;zZus<5+c^ zZ$qW2rfdujw9DZR5=!Mcr`Ruiv?aZ9MIhv%czqQVal4D22uf5SHo+Bnul2P|aja!Qive5-5m0iK|UkyZ3 zEJmg*9oHPl1ro0`+w>Znif;@7_$y%ne(N9AS!W~EyBXmnkAqNrlsK>&RHQf`G8kXh zmvrwK69X<+d;6a}`b?;u!w!xVI=PzaCAw(3vHvVmy&Or=ejRItuJ7GddGr6;j4=ADSn)4&H z#b3tR#F-p%V{-hP3H~JPs;a?nx58@<7{1bEB&Lby#7ma944eF7z%QvcB7X=7GpG&H zInHvTVeNQRfB1=A*q`or2^>i@dH(zZ>h30f=j6rb^7SxH;+B}3`+x(bz+R_mEAW=Q zWq71^xA!$m$NrT~-hv^+;5`v@uii6EkC@ND^7zUu zEv6kGL-NM{K7&(^NF!K=*67QFpzTXM2(ALZ8{5O;R^>q;KA4io=Gs842HySk3d*VbUNn><1?`&k~8o^{15B)1D*T7;~`ME{wE&d zqy3NG|4{hg>AJePSeiPbctM|bDaCInrXDKvh$U1)-QDR|Ko={wWmfwvsRt@%#}`Tm z1j*yg79%Wj%X$|T5eO2m>n$b+BoTB0M$2T18mpm6=wi_Fn;e+oCl7LV=?>q;t%f6d za$Kxi0lf06MWQno+2*o)Jkh&V{Y!dtcuC}kp?tFjhoNx`@i`j&s$eVJyNn%ahBIMb zRKhS{9l-+>>u^^q^TSEdv&=NpXL##B4x*|T4mq~@p3T#mzYB}rS{Ed3bF}_eFJx30 zxGfr#hRq9Ax>zm$#VpG4R*iv7PYNA+m{x?zd~Q{A&cWqZoijN6QC;*|uf5AM#wWYW zefevcKl735%FDxI?b`i{o+saP{X$O7!$o<^^qbI0jjVIdxm#DjXX|Dw;hzIG@jrXy zJavj%R6W}_drEnJss<4K-hywh1UoIy{VuNw$(?pcT-bBl=Be%gwv^{LQL8qXIp-wt z#^4@LE<0G?FOJ+XbxglC+yP%ssyaxz+}juK-bC+~*Nm-yFCA6?KUwZ_|1Y>Ryv<%&<-cF&pswAs=dS3^F7z+~7h%pmDn5HlFDJ6wUu@spbtzd9+%N%34%Wi`})0TU4zpoaWS>a|jeqsy-I%zt(tD zh%I?pFJ)6Gr@UQ8&e|%6N4V`Atl#Qptu^g%dJFuoh4wjVRMWTC`k1BvZtTPU5}VL* z^?z-WwLYO9-mo!E*Y_Xy9=!^U^4aLs+d=EOc;SRrh}pVIrnsa0s0iKX$WETUV2ZtX zSed5B=aRLMsq3)32Jt5C5u7kPl$u#g1*`xiu z$bmfDp#*Z-HPu-e6EiYbAGNAtaeuTqtWO{N2pb>*Mf~T5UUvK>Mxe2-XJcb{k%CRh zd$;L{sA!r?vO7LQ+E-`5 zsG+Dv-O@ml-mx~9j+773al>B;DzF13kC_aXkS){|sX-=?D!?YEP~IZZbUe7`Rluov zueG>zBm)SLw;(K{Ct`U-`%wv+cge|wi@gpYk2MSX3x{hSYMRuIH6}a)K1T=O>i_No zG}JV6%W)zm6k-3kUyg#c|FX)a9Qb`#T%PmUoV@KvK~L(i*-DAyQ&vEW0Yk(00^=e_ zPn}f|uQXl*5<3h$7#(Dmg3$L<0{`lU(t`ZEg;5&3Ox2A#7t19F@<%~$yut`n1908# z;wc76^&V}uRa8hhyS6SPNG2^*mNaf*>C;Zy?@N{B?_*d?@Q2g8P!v?!4T6g^+JNjW zdE;5eNLs@kok4W0AXqvSyHe;cWFdkYx=Ul~@M~B;+B;}%d!WGh%bDmN#1AX6g|myD zIcr#9+cFiG1KFDR8QUfdVT}lgL=C#Ou7l^juaX1Z?de#D_I(TPx+yysHU|S?)j;qO zsBr}Q(-(MR7`F7bp}F1+R1BWl1Wb&$X`-@t5<`@L0 zNRVksJL7%!$QvF-S9aLx4SJp}AM+X~Y*EA2a99o9ll%!fz%d}CptZoA9UtUG#Y4YKK*Yqaq&vRM}SKHF^b96V|q~Bg23QJ@l%#>c&Uu zN6D~GclrVV9JD4(OhFOSeZ;0~4%IZkwRB)*HaZ{3iz`HzZC4p8Y8ivTqYg6ibSz9p zC3&I=jI=W4*B9`(Rs(rKL)$mEyMw+!!Z8T%dzplX>IkyAWP_Wg2>_32LGF`*h}7E_ zzw$2NT!J-ysjLXL33DA|;M5eK7Yy=f#C zf^lChTFE66>NU_rFs5`y`tHbfZD?Kp(e$ap_tCWZ9O3qOcZ9g7f;RJYbP)-8V96D+ zSXKAI;qnbYS~)*9jNxoipi-Ojd)wNkbfcQ|ba{~Z*RpWj9vKDkpMrp?ab0&w2AAI0 zwizbls*ptMyS_!KP%;o_AhCZlDH6;`fjcV(8oo!OTuS#xy;QLCP zgKp8&K-^WMahael^5P@OM*&lI1PO#YaoNVGy=etPkWEFzz+7@Vq9kFbJ1^cDXxnEN z*cUYbZT1P6M}yumE<{?D6h>~1=Dv!cdyHjDcw+O{#t5_{!yI8g1^=`yZkD4A;ssqA z%SKN+i@SQLvScSu%bx6;6SOm95P6JzQovHb!9Wy}+rB^tadN+gxf65or!8=D+|850 zW6gyExj@`~Q9m+Z|D6V#ck}}of%@#7eck|wQ4p?vM97*fR^A&Npf!D!dM@&-X`$+{ zvJWNT$eS3E9d2%<5u+J;zc^IcRg5?P-(|>B$hO3z?ud-gD1vRinWbZ#PXuy@!N^Xp zIwM~dY!5WT2N%y?c~@;N8^sHWj2aU7gE)utz>!i7ex^Pd$p{X1!x9Zo8>olXuo2XM z4y3WqStNnRn-zD1ylAfxrAgT&5=mksvj4%nSJ(aE{;ZKGLMjjD9MQ! z<`d8arbBw`2Ust;e2|^?%slwV;e^8Lh{&jUb1{Ro>L}3A&J7uYX_j~TZPa4fgVjk2 zahy!8FLbZfOc6gm3z~J7Q%WGpb^qNqF9zZsb1}L}jD$HX!7Hkf$a3e{g3Ky$gbVf| zAv^pwUmav93ONCv%VF4jh9)Qs8B6UDzM@Sph-m~vc&~TO2nW&Hfr>wSGT?B+uS)R$+4j7B8ZoL1Oer#b2qTZ(ko$PAP zb14Tq;7J$`K>L_=!{K7g?!9I-SG~c4HM0fv4_ivm!cJ=er|{ln%&A-$N=CbNR}N@? zyH>m&X&5s3|#rkTV$Hkmd_iYE$QeHW7;WzJz>2%16LyqYq#0O9trLmEl;eLGhURri8 zYIzL4*VNTBJQvv@2-v-+cp~3JN{hUDPuSUBo?BWFMy`nmErp}^JN^KbV|bFmZm6IK za}a|c6CSAspxHTxTp~gxi(4x-*oC}Ha8V!|Cw*sdX1aj=9U~^^Sn_*tvvYgpjBhT| zRUXSmL3jl!?#4J1v<6efM*5%MQV6gB{fMUTrlD!3_~+ImRi3SN*9{98QyMcE3=Ogp z#Y9n!5Gz>FPbAC=xbasy&!9kx5H47ufzKL)RL%DVQcR%8Joy&;;_wjCqE2kUZYsZ% zIq89sLH`0=a;M*{qSMsPFf5Mw+b#@dviDNWJ73eU-C4&CT#P~|nXa2Bn2nL(Y&0yq zU6?~vj{`-Ti$T--Ps_1Gb?#xsqb=`^!%>2D#R1Q#-B7`DG{acQQv%MhB~250^~ZO&5%^)XFq;uD78tJOBdIWuKEui74i&id z!?axvN=HT{nB*ucaf8&5fR7PS>pKjz7#zq9UW<_mRm%nk{55d?gK zhu5(tUKD`HILzmt#?qC0j23-DoTZv6yNFM=aW@lu6g}2;P6(DE`z&BXC=5>X9u}Y* z8?mv8@@M1-{vZdWUMkp4*?wnS#3a`!joCG3fOfw7YmwHdh(sWY0fGoVzM|H)nqp_% z;6In4f%4v6PU0PecQ#1Qvl*ME!Ak^h`z0>h=|wjxz)=Ynv0k&d0t+x6Cn0#HW~9z| zzLvN=xHCvOlpc^UOU~fJLtr_a9b>DXYZ}sv3iOZkwoanK2pyRWw?iB@jj4ta1DKxl zt(m}VkAf+H$)rKcZE^&1NRop1e%L;{qp_Pt1@jI!rFW)y^BZd=A{c2vZXp8D7rF!O z?Z}od_=u=y?&ke%DTRZHGMHkoJ0RdhuMica7>y1iTLp*nr@gc)9E17_H9mt~G#r=) z{v_Gjf`@jOZ;n!eIfO!3hYm6cVhB$10Vu;KX9IOVeo4HWO9+4>%y_AI8^U?H>GD9D zY7=;@s$SxeagREi9P@3^vn?U_g*15tW4nCr^Flx-8l+ewERsSv($_jE;sH~{qo%l$ zUtDlToDOJ>3Kokf-JICN09yfT^+e9I=~eIM8eC36mrx_+qq`fmy-|Eiy_i5#*V*#? zF89|owQr44E+Nzf`54?iT0UUqqBAadDJeCxB zaEAeXV{zDTXo(MW8MC0HB3ZD1{;6MJ`y<=lmp>D71yN-O3Vi>Gaj0n2rAP)5Zo6^( zws+476d~VjQb?E2p5jLVWIOGxD59P0n~@nB1E^4eohX?VyMa5TC1aWHKrOn8!5~a3 zL$2!nAe{qdt!tGLss^uH=$4!V-8ZZqPGEVVA#inK@=rJ{2oy&$>j9+Fs)1boEPb?Y zT{Ol1hJ>~?90W3n4^^rQZO{QG5CNB=K>VHW5iO>DIG_V!RF-Q@qWrw(0=z-vqVUyV z8rN(fDJ=(>6SB*>_Yee@Vi`;n=!ZW|2p2K|qG4c&f&j62osDqxbTDQJQZ7HZXU$VgVlWm>;U`kF$!&g4*>$=8@bBJb zdH292)YRUn5m{^#+GQ+kWE_;_A+BItL?47Tnv=luqOpkJ0{!)HJON+FUV_b{a#yWO z(anUvtE48b#&Dh+?$C#odDtl(*Q?`}j(MJeXH-=@g{N4et}P7*^Ec2I_H)v{*^&V+ z|DYpg#Iq&S0TM{N+44ZBY10|qZWWG|E$y798MKjV+wQL%h&DS=%Yr=Fnq(5yh<3Xl z@2AMCEnqUJkt1i^orEULzy<#tH+ih}WoS^hsVNwg3%d>2miObV`e>C?VR;w#01{Dh z_Ju9ebDF+^;l3yTLsVs1dRwem-b`t4P{m5oA$~{&$D`!zY!?>%Gx|;5e`efhkPU0x z|8@8bNv`IuU!=9wYjKuqx_-*lRnsyh&i5o68M1-VhyT>W3>}Xv81C+GM8!<5s5*Ru zPaL5lG`yO4*p9*Sr>2?=_7J*OlMH@j(`j9+D1y}!Et^^`0uP+m3<<^+U+tP zx9bMhglwXk8Jj|w#ZO@)mGX3@t3&ilrhGo36QMp|f%(TOt1v%&ZU&NkK z!9bk&WohS}qVjtv^oQmD7b3-8R5@(qQgak}Y4xA>vK50;RJNA0kFc4+l)HLuiz=bM z)4H5y7s9Xmk3iRddhoR3F^FFX zTWI{Bom@;-El_y2gEE`H-7ec!wy_`QtZB~fx&60(PO2BeQrG`y5C6l5y$`+GvUMRz z!n==HQNcm;x9tDuHM)ngAKxwim7MrrZv1z33=IxUfhJe(W#Xu09*)WvrPEb>b0Z~v-q;p@Aff3J!6KM)7#a$s)(*$sS*)bSsuWASA z4T1v<7w}`}J{R3{xS1f&i@q_t;D0IorKyma0>l`P5B=g)#?T*bcV7U(eY$Wah5D>Z z-NMAU4=OB?=*DmPI>=RFL@7H$Lr=>w$NG$vpL0lsQ+4_}*?1uNJ*X}-VD5|Z@!PgZ z=s#mBjq74AT1rNR-S};3@jBwy44FekFjgnd&tBykwJ2O}Qx)C8D9tWPeYPfCuWSk_ zyeN2$41WyB6qMC_M6{T@?}~uY^YLM2X%y4nCFrU~8l;&~ zvlVU<_&$Kdg?oA+&AnU;Qg}%}7a!o@T0s$&QXVI1?Kr0I6qB4GS(-qvw=Zwjvgx@l zsW2|@WH|SxfSV1)zfKfYHCF6#?P9h)i~#NjRWPNCHc&mv9NqRtXU`Bp=RFK~Dxu6` zhXXLLPD0p2#&1TqrY=ktFDc=tmF)}o5uz(lw;Tl*;Z-07(mGLc#W zV{l^_A1xIs?U)J7sLK0;PMAuDFSS`j&=r5XF7$f8o$6g)bCG-^dtk6Cb|7QG+$`#K z{Lz)UdLKPI_-O}0mG!IrF4|>8o-GqC)5!tW)HMElEwFp&lbFn2iF_GmluvdfvipgM z_xs~tUwt~%@M|4Q!MwN)?4{NEB*e6%16M=+9LHLumAFP30B<-}wELxXW%*b6uzy5j zgFDMp@HptmWeGdr`9o-K-9b+1PTmn8&4IaEH zb(E=Wr3S?yi*03Ko-Wa+StfmE>jZyzZs!bOZa~9QGegF!BV&w@i^ZmEeJ!x!cSYIerwRfdm7Nz}-cIDM$nKfn7+*OhtlN0Gq zSa*m5)gB)4RmRw#qa%|-Ny-7vsUoa6x_#%&PN>^J^h=<8cFXOm8uycV_!A|v`D#BL z%0HVQGNUcPa$IqFGlJikh=pvs`MC5^>jr?xWGa>0^iFb`U63@27h?3ncV(G}N8gk0 zc;4APt?U~p@+cDj2YY`R6=nSW|H6_(4ly)CcQ;&wba%H%gG$U$l1g`%#GsUfgp?qN z$iR@oNGL51Lw8Cj>f!r4=YQ7kchu5S?wVTG%cSTu5rx$t?j&O6qxj1r^QPi7#~Ww+;e2wuFgFf6 z@-;8m%yrBqp)Mxy)C<&K;bdWEaf>@nXN2U+mhBAR*m>8Bst9Mv3{-Re1|zZe0YQU4 zB%fPX_)3CaR9Fp;|G2~Mmc@^ED1}xXR9e%yH zPh?E8zY)CeTp3Y+V>8Fq!9PcJoX$MgZAoRRg~)h5Q~5K^zB<70Fnn?MeW zN&pk?v`=HARBugx7z5l?b+~A2=sBx!8sJ`o-%gnHa%hHkLzdxB#yfBg`O#bA8Lxsa zcNXL{`F=csum;qFqw(g5Gxi&tT?XcaA_X>_P~9|M>&ZFRueFlaQ54$qJ7=Y3A_=bS z)$Qo@sh*E4=cY0q?LeUSD~Po`?X5GsC5ZOdj6y7=LXUoeh*UCZkZ>rP;W-^2BZB}F zL)N+V?-HTT`NdN8gJ;Z;Ks~uzjt=!Aw&uMmjM!|`1)r;yBeW(lTo96B)JO{qCN^4Lu4k?V%@52hFi|Slh9NQnH1*Z6!=6xqd zOHKZfSzCJjAzSfw+TxK9I<Fj}R` z7LpWBi1wyOq&$)K^zV4OLG2zFg)K)i>$}6V2N_-O9?)n`ix}b4)B~GOUUA+MS|1HE z$qrrs6M`Bkaa4Jxq@3x&vJBtXC+=$A%uQ183?^huEYs_KfW-Cwwh`UeWPJpO0;#T~ zFSh#2Fl8oi3`L)i1pI0pY!u{&xat%hJ=Em@=6V?LS+^f2wOXvTT>S*P5_8kLMK!vw z2OL0UF^n^oK&;ss`xnP@8hHA^bH>-+cSGGcxSpJf^}0gLx-L7JN1N?VM$)FsFevgU z8{dVZk=Ffi?2diTxB?w$fHd?P9&`xv`)ja+n8Yesw-rR#UMamH<6J(uQ--x4 z%sU^zQ<)31Vq=o8f7|r87P_7FVBoGKd~?(9D*G!GDjFP)`C`urr?AXpT>fR#|H!7p zyc4j{H8{rS%JxLh!Y7;-ycY%?=a_S`(-gy_I(_;!QHu2mDYluS6z<;E3Ou7Zck=jK ziMsg#HD;v**>`#pX0j<3ksP%OQfgRaS^+qFOC{zXGtXDCn6}${eJ$iVP>AnPh#-S( z89A_I@5SnT0JE?0H)wkY2K!M;2eH1`BiRNq6j~rX%vO*c=BWZ(67i4mU+{1n0LKTW zq)u+ba>+1;j5Kb+nooIXEs*N zW0lwryhQ3gH5UD3rz+nF}sq*$D`z@?|yOPJCGBH4BO2m}_mo zrSY(3RSY|k)f|3|=%V8@KaYZmLn?+m_MK&Nm2i<{M_J$`?56;#_LTM8R~}?c18iGO zYp6zOdD{jcyqNQla&&JlZ-AV)-Y`$Qo!dDjF{ukCCxv-zWX2B zE@2Op+G(@NGep*sgQFo@-}LJZ zPkO}Zk(e-=A@A!ETAL~v@|mG60(yip>(6;Yfb|i7zrv$Si!u-f>t~h#p0{$enQ*}V z*EN;g>qt;DY4t zmjJd;M`>PIp)X^NhSzuMhv%@p;2i2HZD|phw3~7$BCP-r0}0z;r_}ccC5^wgpR*H! zDU#bNx75oA7`fynP-;o<>hFzFI-PRI0)#c3cF+@EeE3%;L>Cwo>f~uV!kSstO03>o zcQwHHW0u4tS{$r{?!^b)gdC(-xHUuEALLp~m42&{4DguS~%oLd^3+SYL^PaVHa~ZSb6x3d9nqxt7GqHQLI8KVHodqQztegF2?7&nw1J(ZV7~ zMF&$mFP_XT#_!5=66@|P=pVSV4mvQ@$Iw2FYFa=Ks=ffFXJZ$29sV!{>j8t3%#?tU zGgc7K;U1^y(@}tE1iu1Z30MaMy$F934c))6Kx;#zzV_lw5x@ zIwlyx8K-2u!{4}WT2;sW_qtYfjM4X7+S5+9l=FOGvyyqPSXTra$vv(NnEtVb^5i1V z^9NJ#xLvBB+)A4GL~Fd~o>d6=ME)tJ+S${f#0{iRYBme=^@hKU@WOj(a@OpV$O_}Z$cVz$aHRiqD_MGcCfBq>N{# zS%G;<;+GfS&^0S+budKxM`ZrDew>dNpzlxSTF&|(_6D<_bI>J_VW)(4gBsx8HrS1- zPiz(J8svOYDl05}^z(M!HI(e>)!xB!Ry&k``XMnA;{c| zIQTD}CoG+K^G zgMFm!X?W08GYT*xOf{54(VK3!i>N!S& z+y%j_Eg`!;{lOw7YPbZA1Fa)0VF%H6AIeJU+ zh3nj6sNlI-BSZ$?F{+NP5dm5d~QPf;9y&-`n3bRUj(oV74k(kow{Q`P%0|v zF=3)R2)2j6oda!3A&n&ZJYr46kEh%xIQD_A__I*}<;Q)`4OM~ESC*99fRHyQmw+Qi_{>zg& zx&cEWXW{t!N<$hqOq&*Kn%v#|Wf^X~Y+u5RxjDkS8Tr(WTG0*PfGRNv%}I6VWWtXp zU1An$eaUWjRrEPHa9sDB32l&0o={B_+^Y66pVF%xXkS@<@5)RgMeM)f*_U6)#xJ7D z{UC|!SqxvS&eOnr1)|IcZJO_i6Ej6JD}$ZVeT>a}zmBT0>P`vN;-*1dv;^c6T7fDV zpzRv6?zNOPQC%r9H*wkg>ESyX+Mnk@lY~-psLwg3y<)@ zVLrtqJu9fP(!1yGJCMM&sYzHqQSF66tuNkJSn@6-1S9U!Y4HE(Z*@m-dRG zi=UAm>Qpq)(4=x+{YJOXH4BM#c6mkk59dP%`qg2I#aEam%l6}k&|N1~E?cXyBWftFW^8tb23 zkc%)^gP*@KFxP|gzhKx)iv>bsPxwJ(#?eL?uB|Z3gy~mod@=_S*oO3{aG#X|>XRLGuPf0F77(SkhB;>{EdV}s?XzRc z`Hx{k=3oEalXo}joNSF-Z<50~_!T(8g59|fh9TMQK>r{lk%-rYiS{_~eg?*QO`7 zaS6$Bi}hyQmUzN_nWCoI_$PVrE;iK3f{>z@4*?G<%))Eo#=KD}_Xx}h716PDWzPYv zCauGQ70%H*IEO=k@kKe|{9?6sO5Sj_crUdHIUGBJc`@hhXzA1j9*;Mtk@6i7d?$o<7Xv+a`qfTDrkLrqi8Z$ zQqz6-sw_+$88hdnHTYiSfxS-0D@wjO)1^Qgu{-lufgmT?#C2STAAcr${BsZMh;m#; zWV)5qVDg%aG`Z8U7YknZkCe3sCU!(-Lx1;SiLc-zocNgmfJ&)YU3%fOlozlWmktP; zD2v0OUtrn!a&gT)>*q^=vi`5VeNFUZG(dQ8HK@wA3yqW%`s|_C8p2E z%i1Q9x3#y9AaO{plD6td_T95?Jdat?i50(I9Y&GuviuRlrn~C%8oN zO@CaI^mcUB zK16vsppYW5Q!)ug3G2Lj@Sb!C!J8PoINH_FD#@xvBop3pK-u*F*c{GufoRYb!jip?lStof83$t z)0+FY)KxgdGb<$fje{}1(Su8O4;`p{<-jKmKo*_nQ^?mol+Uz7NM{RtRVc+^iWn*y zI47MR)qBw6Np!p+Gf#GVc&}!lma4>IIP6SXv!)#lovTZ&2D zTEvSky*ePuW6BLvBzz*9mbXc7zc>07Rgc*Ov{RKx?aQkXN6%b8dLXvxIrbEw3)qss z{p>)1F)kvq|4G!Qu#184t*D)sRAx>?5?xZW(;(a;c_;<9_bKF2Rv>|dY0otu68=Vv zXKXmY>f=CnJ?uioJ`gm%mjBLLdnyNCB_!4Zn(D}4S66+C3#Q=2`g|HyB=XiDrk#nU zr`taB&7noDDbeHcB|OJYaeiESWhjENoJ+CINxf$*vEsuhJJ%nR=6q0INrB)U!o4QL zA zbQjRwP;hoN6r4f>jjhHte$#?`at5is3_S+mDG+sB|FYX5YGcFA>u5e&jbRU~em8@J zxKoSUwb-y!H+V>Uw(sQ&3ocv1Rw?;^mBSB z_edLq*1vs?1c(A{{`PJicisjq{9pk&7{YJ8u@ueCy0%RX1WIFJp(JExdw{rX8N z_dPJJ4WYw}cEvlA^x7?Yy+{_=9JJX%V>LNoJF}D%*iiyjBysd$`wuH1i^d_; zfr?>b0*a$v;|f+Snd(_`&Q*MWh2c(k(m61?#N^sYVKDcox1R%mAafX(b|vVcshW#N zWQydhLb~;h{G1UNL<9@5UvsO&$e@{-1km4qGI_yXGEQ>i|Hu?tfaBhdCt;B|znA#9 zB~{eJl!-ExPFOz2P{cmk%Fy}@=Ih>wCV$C)YCYY^lA>fOg3)BkIy_3@${LwcAU@6* z-tmmG9Y)TUdDOxF%4a{mY~l)GW8`jaiqGoQmN|{Y`*yjcC3L4F_mW75Q{tTEs6jKh1j6d4eq7J3 zk^Lk75EIL96F;@{9+i?U+CDg9>qeL8e*2Knaf_mRu%6x1axMx{O`wDBw^f7TvNutD z2GXP){?dJXUu@J%7GahU==LyKfOlRWmg~F)bC;yq{|aNrN@faMFD4DsR!yxjBw1Jj zq2}`+6yt4aOVD(5LoCN3zu8|t?*{8=$Qp*$r<%S56?+ly6fNJ7b79OIRC?md~gaR8o8YB=XyuYEvvE3_(+p$fj>s_>gK3z^*>rtn3jY zhDxgjYFScj-5ZTlrI4esgAKnod${rfD1QrsRliv~p%TN6*7h%C$FKASiU1a!f;#&P z>!UE&tKHJ3yAO_@F@a?CbIJVG1Rf|x!V&=fwPv+_Ps^_;W7q={hsx9rHVNJlj;JPn z5`uFs6#jcH1($us;gS}t1b(|o0!Axpx!#POBATE>AA_M_#m+h8^f&B@bgn{p3zqSyL^@BhfblZwRAKU$W5p9paga}BZPRqVG8Gn*n4G= z_SXzQxiNSGwg+2925yWgk$llUkcjgIpjV^1%G{zXM3SPI^mNxG-AOis<2Y~OAFGrI zuX~hPKS)8rPLHJppZYB-;KC2;a*j7(G`iuEB?<_e{xvn)wkb$ZPJni9LKF+ge>9^= z3{cW~&;Z;4$KLDmvS&2u=Jj-x&prQtYyQ}C95C~fSB8imBq zB1dP-6Il=p#svb-Bvd)=_A$juO!z<+;>X!9{i%NB@*A#vzNVi(ma5UJN`#(ScN%@U z4z}9xAzSkUx-6w z6W6NqLom>Q5>QC_VFA#)$_kal=^Cbe42G>I09b8Kyc(#$<9l8>tqlU{>JM(5xTx>S zJz$VYM6##mogPV3@B}!WO9{u~^BL2mvtt+}*j#m0S=`t^bM~(%r$K!;N?S}|~P&~6$~lw}5E98t5dwN|UM z^rWqrPWdUMUB`Uk4h8=xj(O}Z`JHN;@&0P&!kY%7I|Tj=3~yxNLcutmThVn7(A~Tn z&UimLSs<0eGRhVjV$Pn`98IY=LCM){2inVgK*lvz|l1Ds>17`?p(nhzcauHK9X@`vMMgO6kK`obE|oLx$s&5{81t7uh@gr#@=KZ#;b&njK?y#F3# zy5R<$&lUh_g3K}a_94{0isJy~mhr`9yND?GT4T2^{3mC{#V#kyVk z_36gA*W)rfX@xed!lP9Oufmt~#v#_gX_y_KG5WKDSK@h%!slIgu!1q)Gtaaqe7+;Q z^?BANjN8wilZQefb$^7|x`)62Jv4Eob^3b$o%1FAs6&#Rrm;vQBvV6LY5*zd^OZ*xDHe?Zo`6kl-TI|u z86&z_ez|zk=LxJsse5@fiS5mnAi`mVED|0obifky6*YD$L*6|kEJysb?%89l5}}k$+jaglyl#hF)n4%GM)vycsgX*6XfIvKfIc4-oWf}oRlzp>P9d~7&AN3yI zF}%hxVq!hpXP->Yg)!0(8*lz*)4}^xViQqbiL;Kh(z>5U%2>Dao8}y9@4Q1yfRvYF z`?_(~?4qjo^mMV^_C!rAYi)wT)Bg|FA}I&j3qT~Yyj}2Pu!2Q!TIT;@Bl`bhi~t{%ya+K!d7zha5Mi& zqzUkJnfB)X8pFqe?TCStFQnTOjd}52n?8$SYa81#A)P(;|Hc|wEH9$9e(`wEkDF}1 zW&hH5G;^$HyX~dh!|oSQ@$s5hRhlB?m)q!rHEF)ZM={4&R!KSTb}K|=yBJYi3zSOo zOM;k@<&OLJj2r0`#J`46C3v*m;ixWtaH&a1P>?|Au7$p?q{V$oe=$Vf?|dTn#*AHe zSSzPbSvj*n(e{?~$5&xZRy7)CtaBvsDTtCXS0ZZ$dkk&Yjc2i~q<)dY?*b3X$qJ~h z)@sb@6KQNge{47}jx)I-G=D&|j{6DNKk?%X@VeN$)iHv%NAC-!f?R~g8K{M9@&4h1 zUdBb;1}KR`fYxz-A~Py2>2u z5SF{ZtyELKji~r;3q3CdC=2GEPa1LBQxK-;s>|1ZHC0l`?>uu!*QHh`mM77|Gsyi{ zN;IaeLBqzGaErUJ(jTyHMFM-7ALl+haOY=IQ!bBoWBIL z9XXh&llFcB*57=@*=9?$Ysay=JmfkOB+8odk;!V&+*D+b>Pyt@G1&lH+s1=kWPe;{ zkh18}85M$Av%F6zAmPHdA|;P#q&&HtBT&s>Vx5c~`r(bPjt!0UjD)+|sO1}e8Z8ZT z8g(+wA+uCHq#?blK-_qsp6&o+brVd|3Nnv{mD@wvyN1Sgms>h@AK)_q9F9;T7c!`f z0WFr3nR=EopdXU#7G0GSAFnCp!hbqIXhFjzaBg=Axxd~g!``T2kiYao>z<%tYD6oz zlD(&4QoniHs6=eWfCwcXQbBeiH~n# z<@05k3I?_QlnJ@+lw@c8$Zj2b%YMaZjkRf(h>HL@SRGD>#EZRA_*(Nd3F5a<(m5@8 zWb@ieWMfLiG3*&NbhiZfbm{B6(%hLj7$byKphP{sC9N)!hHtsXxtQG&&rS2QHlvDZ zuWVgcMuwUoiN2L))-gy9O`apKH~G4#7< zDU3VMc24_Z&aDW+{15JdU9Va%0ZzZL6&ID)@4HZHXbRiDc21?Xf)A*4H1+N#C&W&Cc?97r6d;Jjt);$NzY`cf zN|!9qS+6^L1{!cDxkX$8vAl6XHc)uMZ%dg*2&hF^E!rX_Vo=X#Ou^PGf&ZO|VJSf! zOwr8Z3lR@GJ3{I&&_Mtt!{2CX&m3fofEEtb#|-!@qqr%O&all$0ZzJAx|&H`B^qj- zH0RMkV9PGSEgy9?Ko$JMD-GZXA5CgY6dhujRjBOxwSXh$`~E-c_ud(-4p5vQi@HQ$ zwt+9RnC6OI)QF(+%Z;ebr6^is-<%lxCj%YDeRO<{b|WTtQ=!^k2$2OsHCwud7d<7H zzoe-_bpG0ED;M6_GP%a30hGj2%&o;AcnnK#p1==!2m>qv10C+HS^7{3mp6M-r6b*E zfVt~5tpTjw`+B=>#tMX3Iy9KShvY{sqwBQT&A-{z)nWw3a?Qj01DakHcXBqN|h0p@4M{ILLd8X%gexleWJ(~-DdYsI+J>6I)ZvVd3Po26GtDes@~ z-a3B*OVq{BZPg1+%5|dc9Q*dE0S+UF4giQJ%YRn<9?wyAyD(kakC^eNbnt>TORNYX z?V1T{W{$t2nN=Mb2sjGV8B-Pa-QDt|_v{^usP_jKdaI9N`Pb4x4p{bq_fKIFJYFvo zOj{;=F3c31-}DZL)#Gp$%p0!!;-7MSk5Q+28yXIWU*CoLvvT-sDG8ZJ72 zq7Qe|3J`8N{cT&g(uN%#($CoNby*U|z>cyNa!-o{;kXS>PLhG)IPHG;oGTa0$ya0zRA>nM-aQ zI(#rW9fy?gkk+yUGqwqm>bWTHC2_9q}uK?SdK*Fqnj*gzSHk2BG;mFTd3t2NQ{S<;zCh=Q^cM`%e76P zE}t$DrH}y}RNUq6@!w|SvXw1Vk{p^-#TgMZN*0qI2em3c> zRuK>fExyC?N&}HJz{EGpgP;BuuKBh`sg#NdVG!*Zpfi>odGJEI*6{*dOuMo0x$G>q z=Ro+cEwe~X=iZ?{I(6efwb@b-ZMR*qH(%KA&gMmH~F%kK<jfC@)POBT{_)*&{KlnX>6N`GGGNl)lF1L!Pd`kz&6^9!A2`9$i9mwflbWUmfs~ z7e}1Hve(h0&w?I%s)%|JpLENUlnUNro(u`dfsc{_i`}i|XD2xi;Q~o{g0fG)^)t#t z1-t@ncQ7vD(R8Q2y2Xj~u#=BED%X=?YqxOkCO5uBNEf&-hTp<|P~lpMx5>?`ObKzUAW4A)dwSuwV1;EEK$zhAZ>Y>k6fk=zRW*d|m_cZbh{|%r>N5 znnL~#^4mfg^~!oxFHv`{$1YVd7C$V9-(T&(Jv5dkb8j#eI5ux7q3z#3t@VK& zXhtj;PKi(#dG}kDI0+fXzV_n7eJRAQdcODa2O8cN7 z&$({DidabVf50(tKDHlL*MJ1SI&8<#e6r~J7#w0gi$}ZHbgr8E zqkdVc9Ua8Cb6jJ3moV4dK}POaCgd0Bx&KC@`Ty^0;C~@h{)hhX|Kxk;|K0FEG@+6? zGvAvJ$g#o7(Z=L-KcX9k;_IBl#DFJlHBV-id7sN7y}O%k-pF5HTT$pzLAesStbSAX}E%4yRiFPV@Q=CZ0F5VN2q+ zQ}Ba93s;W)KkQA6dD$gBY~H-jP?bmZ9lV~*sQ@=r?> z8GbFh-2(qkZFM;3NO&bA>X=&S2IoyGt*8Ty@s8O1(7$CyH1td+%6-#?L#)!+(Ey$KhD)*5jO(nU^*8%iD!Ka5O(@FJ~vAfCu3dCY9+t`cOISF*D)JbD^3p~ zHSfWl!|H2As|}SMPNvO0!lXKHJ%Y~R!XLYZk;fj01SuDFSwq zf8~X!1?@b8QCoVU4;7#Uc|O?`kRe$@KT%GPYP0@y!#9)nKE%c?OkpS$@3|hq_=8X!A@?hO^ZEoM zGIiRt&i=aeH0f7<3gDovd)3k>TuEl1Hq~m3m+?jbhI*jtH97P{Rin)v%I6{skUTnN zXCD3n@*XE^&-r#gUW}D$n-Fku$rX=k`YZkSw0@Xw>~~VBuN8F^$Zbb;^7%L(3(`WB z*1|dC4RL~HaX9v2~0b;sUcop=$%A4t8^{Q4v;fHCX3_rA zSN(J-GB=S9q`v)yzzZ#*5EHnycYbc;-(4_w`DZaRj@J7Zo#FZN#pdsOASHk~-_O1I zWz>!2&HV^jdKp9)Q|{|u{&81sqO|VK3_N2eyPy7?oj;H$z7A%IM~f5mFK#_F+hKZ{ z-LUL+EK2H=)BC*0ufa7sZ^PDR^#`~AkB{91Xe$Z*)Z)SJS1LB%c!R7V8vXvck97<8 zYO{X0X+4IY!G8sxh3F!t-@#`IInmEwhNi%$vpT@rbQAvKbUR^##6-rh5i_O2 zM=~?LNfkZ?HascPf1C3=6b}FUdMmW^sA8Jumc!gzo`_r&4X{$N_j4ogLR8be5Jobx z$ld7Xs$aN8@4~_-Af7dmCO?i`vn^C#CN`h+7eRC1S-xX$-PR_Ot4`08rtnpm2?ia# zI2^SRhg4u_tQ36JxGq$6wK_Cyv8ltjh{h&1u4?MzV9ZniVsh}N7QZ2A&`lCdU|Nwb z=d!x*)zfs*cx}tgP%}i162{K=Gg5g80{~2OCeXdi1PyI5B~FRkEgzWHlh7T3>^wjQ zHU+bHI0mt2B4eZp6NfAA2|C(x`Q^=QAIIkj_8Y?b?}7ga4{6p48xwKJFs1b;XAH&U z4Vg-K$;q{Qq?4N`$e7{je8vh;xSe>V2BsU2^bZv_9kSFcKQ_%ep?I06{U-T`K%Acb z7YROri0?yKe1=P(RJ820T_^$67!}ZzRmL5ZRJe22{ zV7nQGEC%>=h1tcO%wy4R_5Fa!Y_0X$d9JQgvI{PEbYv~n@S zWz;e6QzbXBQT?e50@7hY5_{e3_{CCJ9UL+j(jdgL$0?%A(+M=hosRIyii;C+4u9O1cJ<~SA$;O(3vOr=aOFIzG1S83 zIoI_GsXgaaCC_aE8TGbN20C!Pa^El-XGPzMBv6=qeBb)l#3AxX`H#0r^D2Z~-1x_> z?`q9_0<*-wo6}WRuPwOaL_$XrT+Z0GPCx0TvdOzZKzvz=FQxQElYB_d%_R`3l8wl> zsTc1;t+HJup>_zh%gCT40d>5jf%ABN>p;ZW>p0u>SYT;r*Gl|Oz$}CkevZV%6Y$QM zNtWouZM=QeYb`aJbANF9D?e&W!i0sL5k;z7H3Xo3JLj)b?0m{&Wu(ZD1uZ7!bwN5aeY@d zfSL<1-tv*soWVMi+C38%nMoO5+VSC~;Z+P-#GS5`j}jGx#)~$;zfWRJjSoEfpr6EW zgJdw+Z4Hw|r4(g8B6FnH)iCQ|tkI`VuHv^NL#(WB>Vnc;uAP}if+-S$(=98fI38;i zjp02=KWgRQ)Y2EWlwy5;Nii#8MFvat*4<8m_M2_p@H1;Aq%$D=mhqnFIB&+)oSpu| zb4zx=0+?KBuKO9#!Y9m+ZW(TCr}hWUVBTe%!)NjdJ{)M1a+8(SekjyDSFKf#(^1ud z(ne6i2u3Ga`k^z%wh^eSqcc1f-BAR4=RdhjPExj`}kvQU?`1eoaYL8c-)djD$ zYYYT_1gqag#9Mbh?nuDn!LitK@tWb)e80f_4*Y**)TT1%jpc+#A0F#8(F#E{Rd!^f z43{kxoLC;vyuCBfioN$yNwDP@4$@j0wM9h)9ew2YR*b65%MFEvr@=fCoWHZo0bu?@~yae1#(8Bj|fE zit-byQy|}pK@CMjfwHGd&)uDbxWCfyW!LF-mfic3Z^IAM806xeh|tegLll5|sf?Ak zRjV@wrIp?7Zbe77%@0~%jX$<(G_+3!N=jr9ANBhZNE$+F8>lIAF5mjNTX#wexc&TU zU&*G>Q|Kw|YHP4WUFJ9Ta9ni$X#Xd9Q_pWRo4#;+w&|R+v2P)?PIi+s0MUc1cy(R-$>3swxL*eL?tECn9t?=`~>|w=I-Elo4b?t~&}#T3-G9QH*&x z)-3~4IMkqf64^1LzpY^f?<$HKq9$<~UgNSN8-=cEC1`tN;xmMg76c5%Ua!jril;t( zxEpCZJuu9z9K=N}b|cSP+9q=vJ?dUT9#-C8%kiAUcD?Z>k`wc_pw;wU_wS1C4^dy% z;+-zT$@wTyW%GGd{+Rs0k0S97Uqd#8zrsI+2D?1<|J~A)@w1+_mZMzg2zGL-BLi9x zR<^KBWCABS(9ltp`M!f=k|kbN-A#SZj9fr`M3f5Fyzb#(&vVA*VOEmpygRLE13e|T zgmp7kevOiMoTYLf9?so3^DO+4vl1pnWIM3BpWJ)MKTWN(&hR@$kK^UxI$d>-DYeFJ zMkhtu+M1Y>VnS`R>x?r`tAe|KtX$kTJA?Y!*ZCR5DG_vh)5Vyv>BDW7%FL2AGJfA(!C1tL4nGwVKSjB z88I?8Ni+a++kQdK&$7c)Rbntr`utDaAreYfT+WjOK!_LCvW4RE3$1=QbbPA7XnSJJ z{BlG)nQ+J*O~iUy;{FS5jGsI7l{Tg$TiGJ14D_Aa40kwgnsEA z94Eup7(Srw+T=$S`^S;wV@GgLxfK`OYg8{}ZbFmFiY0{L=0E`t0)9 zk_oM%LXpQXB$-e<@OF{8Mh83EjpTh;C3gVOAEZGP2)tf|J`k=p4ShF=H9X0*Nr{`! z92q(uSv;RN`L{>+MR4!tP|A15CscT)?-K}-4zzJ+*DS1zJ3GG&)>+g}_yeQvHH+CZ z6^E?^?u1f6#&rapl1que&pf-hgqi<3;cR1TO+r)jzo~{e{@hoELA%Mt9uoRM||9)Hq&%Y$6~JcdQv3O%mjLB#(Tql^DN0B+`-nwmgQBmu~VLcz{PWN(%v%ZEuk=4FnxetGFR=_^$}2; zO-i59^E93~WCX*|eO_=uQY7AivPFmJ02#Wl*FGkW{x3;-k9P7?CZ$>JGGE0||DQRr z_HfU*Z*)Eh{ax&;B1%p^TH)!l)95j5{ zdk>vuO>XF>dL)yntsinr(d+x0XnA(=WL41USrVl9wBbZw`yL!fJsF^?c01;>75s=P zO}^?!g7}a80q5w!7&((y4=R=2`X$PdPw!E>kqqYl@ah@v(bg_88Wh_Od~np1W;pNB zX!yz43F1|Fe_jQ5n~O9Ip_%p930A&hTl)_z=E65G4uWmDg%_b|o5W3CIyqHRW%l6O zJgWPd(>pyXeO*74LPtmg%F3lKeO6N{`QogZ+zB2NzuSKG#pxsKO3OV*gF=$A-#JV_ zIB-BkYB^v?@6%v6_GisoB*%|De6=(t;+5gKjeNPqLD6qG9M zhVoD{w5IREczKN0qkrjU_xH%LC?N@43Z>hv&K-88yQak;{5(lwCUMNedzg3Q^Pz-O z%}9a8PA~7u%96!`xTf&AeO`U-r$-6pO%}S@l!@6i%0JBuaaM};uu3Wa1ipE zN&~-pzsT$68APhbQJHa}8(aI#5-r$&)PcoC(mc{Ortb#PFpLXym1M%P+ptl7K!aUI zo3z*HP3zv0_=D1RLA>Lhc0GOoluc%YO@^pNC}2+#`e;{8H-06G^}78MXR`6}#6IY^ z4pmIca2PYY)0$ToLtke4r^3*D#@BC!AK~f$+F3db@96=$%{t@;BTD~F^&ml;p zZ&I-=%5t_){CnLCyJM?~b|eh)D=o z>{7ccRG=!7mnE;vpKLaxJFR$Xo3GjoDXI72w#Xrpdie0DHAS2~UF?+`tfgMblupOx z#A=;j)o6Z!p@umyt86T847L>!vyJ5L4-*C?luyOC47c$XqJqAM^oUmF1%b=V>H~~< zQDZODZxRJyFtgX5IibHXVWEh}s?Mn=;Qo_PqqT39hI{lIdJWYs8M zdHqldWteCy%Q~47H%rD^+(A#$-0dq`^s9}cO@>n3y6;KceAlGZGuBXDsPND%As9@8 z_b_BKq=)xose5|jl8(M%Q9L2x=!gxf*u@=ZudQbZ-+!5Neh{lk^PcQK4Jas9K4DDM z>m;PyVB5v`XpqNaofO2vz#FkN4X;7^-NxWlErduQvg2{nZ-$Ns;a{L>Kt>>mp;K&J z0~KS^_=8D>Wr}Kw)VNkt)*x{WQZNy0RSrdSf6Oxen_`H8mVX&3D@~GA4E;}iSZM49 z90Owj$e|W?v-3~OinI>%@VdCPL{x%8-BZgusv2Ghm?zH}ybjq# zM#)z(0Zd3NkMKxIizY5lsNBw|A^u$wK!y7SO3xPM8-SoiG4WEcRils+0k2}!bKQSP zy4#!4EAUHvC=7h11%+NP>#%6OYGGkZ(3`*l>|%2hhOXYO6Z33~xFB6ykBd2BZr;7I z>%AC1SDTLL)`Tli$cVq1;iQ;mqKsf3_lz0Q{iqzQzjYiJt$~>(4>E9HMwNu|?%CLe z*Je1=nTugI(uI!E<#gqSsy9{!)*?=s3lAD!BiIIdM|~EDqmO_oc zENIfO3fl#Z4ZUFbF$q_-6Y4$s9aF5}Sso!!PJgGfwkMnzr@2f|NRJ*leW&rd!Zl?a zxuswkYqy@BbuVvHcY$M%G4CLxh2`LQyP)tAIf`k95oprCDDXX`%-~q~qw3fMR%;Eb z(MDU;D6O0^$H;5e`a#M!ndrgwD5S~o+efWR#}@vl2Nt%y!{$}G(dprORQMUJ(f#sTL$wM7c;P9>py2Ll$PfMWcs9%Pr) z^PfF2=;H4rt2qBz0?BXJkv`eVA^vG*EKIdbUq3ViR;J6@RsU}@AhTYhm9F#@=wyHW zv4<*)ht;R)?H<(uy2S~U$;s}9%81HBimGSs0{8pT)6Wt3`0T6OdmxNt$65XaT0jG~ zI5su)YZu;WrJkL}SBB}IP2UgcjQ+3nDF^H|ph}1MpZ(?PRc%jLGSP9{z@j@H z-^Lk)s|40vlYZO3ziCsdpmCYJ zo0Af?c=5S0v?P=Y0>M36;RZI=ORIrkngFEd`gg%A+^1{$K~Hzx3E4ToUm8pLv5eYc ze-S!c*w-6x8i1HR8h?y=V?my4I0d%Z;uPr5Pgu0lM4LJ-lJFENZu(gu*i2OtkDGhA zQIU28io|)p?%g8A)LCc6yEF2o?aP-EF1^pWjt{d`NURgT0bHekjvqCboxRZfNDE`xmHeD0Y94%kdX?_JgHSt$;A;WFm$e_JiGa_MG4 z$UFE-4JNcmJ#aI~2vQZZsY*9z7BqAryL5Cr%o|7e$@W)GmyObA-eRAREI-Fit?c%b zNgwSX)Ki|VE*^kWSA(GMF)x(Y@Ubp)a38ob@@ApiyWKQ4AWQBuNs1;lJ^k4C*%D;}`InGc%@F9$*y_h8P zf#TD)9|eOL#f1nqozhmsoATy2IGpO9&w0r8(K*@32=cvaBv)4YB?LCIWHqS-BoEzg z7P|b7vfJ8%Q0=WXb$*q?GX3I-1!3Sk_d8G+rsh|bfzD}4rC@^9@lVj7p1S-8@Q)5d zO&ema8)>f3@-OI?A3o5(aEy9<{V#j?x$kOKqx&fpubwVReR`r5T7R z&eo~&1AGK=SD$O%N|>ovnsq^J66z<;OQBqLH6$1TmOcK~r>F{kdSnIGI;Y2+yM}6Y zI1O_)UjH&mhqrfLfu#D~4&9qgL;@0$L|VA>%I0#KjWXEJ(u*IKx%MbXL zDg%tVZVUDk7y^D2CR`59Rv|$n#~GZ#!yi|h+S}iqpa#BZmwq&1^GT2~Ryj|!Y$flK z?U<+6O3hXNOfm$Tb#6WpiKE4LL8_4e>{xC?PO z^`AOxZrlrB9`YUp(mFR#W+W#_c|DuCiJq~N`;L_%P^tr0j{JfzQU7M=m z&KEJYr#{hXV~E1W39glDg$0bRfnHv7Hw#L7I<8`}JO{IvlBS=;TnYT}IGZh@dOoy; zRA$wiJ$a36ObS~MTL$))%6IeQHY&;4=rlE$@p zly0!fgwOnKz`t^IEDO5i-1!sdsqO)BeY@>Z^88hU;I%zeN#kHHrwD`l9L7my`zl6m zmhxvX8%z;X)tcg=lbS|D4$Hh;x!Pzd|S7H!zO;WDf>>Kt30F8E0IX~7s;GO=-i~1rmwiq z5doLStrXMjUu}QiD9N4d#iR$j_jSyI z4^?%3=YXlng%o37coZ{slqc0e3XR&2-9!R*lUh8X3a@|yNvxGxRvIe>5vdiKPJ)9e z4|jA{Eas$4^daKKjvQ7qv_8u3IZ_)vx6jRK z3P$=>+ZVI2See}FO#j1{;xTw>yd)(7A&IIL8F5uh`N&^=VA#N{FIRJapQ!XHvazg5 zT&~SIl0NXzm~mts8l=b#b%zaD%5S4_9YHb*y0RU>;GS6)5P=~|V|iuxR8)PU;@TiT zPh2`+op6eM$tI5+*WgylheKAwG^X2t)`xQs)Mc6d0f95ihxd(#{S+z1NT$uTP2v$p z&5&m+!(YzPM<`Ocg1VhuF4P-s?TN2h0aYz^v})CK3OR-MJDm3s;C$mS_R-_hgp8cY zv$GH|KrU8#T?Pj!k>A@&s{I+H@-(K3e*Gl4DE-njI@nV^*=r5{g~JTBZ3UiteUYH~ zU9;X07Riac9X%!KsT6n98#taitA3$`>XfPes^&raNAD_bC|I($Wrjpf=J^{o8znu@Mt$?-aiJ_`Po)3q3ZUo)zZOfb&QM6uY5} zLvKbzr?+A?(DYUD((gYXTDc~TDIvd z?EW4Fo&jqdrAgZ-UlLyznG3%h*jSI?c48ij(>o)8>f3}=Y*VWNPb69j01Gln4$e`K z+BIsZvBY0RzUREZ1J;(yr`0)sh7~`6yU$;2I}~m=Pxp6=gePU*J(rkqsa&6lU<=zZlY)j`a6JH&k*0>m4u+yU1Y>cB;b z;fd!#BZl6obzobi0uVpeKlR)lvJ?-EqGq2F+xFJlaKI>Q_bHc6IWu;hpJ?wjm#5dd z`>l%EJh0MI3i$1-Sy{)DuFI)E0}Gjq(H8mt^5@rm39~n`dK38puLXtcP9gEIjPdi<5oi>EK+(N? ztUObDe$>!Nt|Cj}_9^r>M&P~O~YH-vI!id@^o0imsSFs|?sqn@{ z9OFcIy!o=3$upcz4|n|edpA-AG~@^OF_+=}hhcj+GU6foNEy>jcVDHgk|Z!Cc~-~- z$u7Yj!`YbK(z_efMu4!^!N7iKG?7|G+pAs-H%%Cvj-*9kkO`q(9PaTfk%R2Du2_+Z zo!Fs z<)T5%iyIksh~68I7)AoYa`?ke5#(3=U6nB*B^_7jXh|%;i=ku0qL;LSWMg)Fm7mMw zr4Y0I;mtbry@m^YhBkr^IExoL8b*luwc@-Og5g_VOe*hagZehI#EfFAf_SLq!p8%b z{_@Y#W1neTX-ug&o0WkxePfm>Y~8?{iu1FRN00Z>d{<}6cj&~x0^m6_sabf24dt+< zl18vhw)wCLF&C>vi#l{d#zn8x#;ZSSvaaCfWG4-w`@ezWi2#sPi9rs?=YEHA8E55L zUd`&Hg07=zv=xn-;kGC?Ggs#<0MP3EtGmzui4O0UOD~rrOJLy8Di#o0e1{b{~ki#JnyeH?pI1!Su_ zEdOLuGFk8q1C|I+6`%N5S)@s%Jca$UoeYsL26%nSa+vZD_&h(XgRoo9yj{~~!8pkd z&+$%WK6wGDs$6*#zes`t@7Cm+$I{<~dsj2}z0^CBL_T+*Kr~g~BBlHtC{~@un_pHV z87?r`miDEf**yl|<-&&)m~sk2c-M*$1@RiF;B@wtdCMU=EBAlclww%{LhkrPtuKan zzZ|53qVyxXJBp8PYK z3w_W#bGNBflyK>ay;h{k1s^?;Xvl?>;B@fIT28V#tj=4-aAN{bTOaRI zsN5KCUvl}XX})#doSoP0D`KsMYU$fxeg;_dZvVd$k$~m75vsP3t&EIpEBL5RB7aO% zUL(TmyuQ(5A3ajIUSioEORM_pI;`4qSf#S^7utuclNiBIfkemkS>0D6)h^_yUx#jG z(TL4Wr}6r#4oL1jtmEIvS&!DMz4d3fbimS%kGD%T+OU%uD$Gs4eR<=;epu_q{zS-j z^{ize{l6Y&cYRY`fm|pEZnknx+z^7-zTx*>+*iL)zx_?Oxdzp&zv!{gf2VFeBSTg= z*cK`lX=Zj~oIOK@X4iz+A72*rfA8ye*64z(fx=e3mP}{e-K)uwY12)0m#fw(GqZuf zmo)DTNjQh+5Vlee92Hldy(So>TQ<~5oIQ1P5pk1o`iZd2DqQgWA$dwoREz?o6rNC9oMPy66-R7;?z~klPj!0& zL>%4_f8m&JJw_~TxX1-(XC!BV!F9_F-{Y$3Sx|T+$4bJs$51d?xnVE}c%epY%O&*T zxEZgOja?~#57kGVm66GjjHL|3r-=u@`6~(6Vs7)^D_2uJaNjxvgNoK4Jpx(@--0Sm z2TAz8Ie#VOyxqssl*=_CpbqaB8T6Dvb)2#*DFff(9Mo9C;iMKbhwBfo*j!h;K8N(0 zR4i|`@@%nWC>6MzjbwUpe=X@RBwtyA0SMGzGOKtdSX)`dwBiT}dgT;>f8u|!ph9Wx zvw}LVm7mCv-Ig#tE`;!c$xe*YU0pR@gVQ zbOzPuf0aJbJt2VCdLIBC3w%gu(}ZViN=%hcbf1%MzxODW;QI5du*QM!C+E=D!dib6 zg~9(s^lyw`eWfGWL?%G-q{A`% zL9>o6l?)+mp#Xd(@a~N5KWQ@?TVV9RhpzCTH`q|fJN&YAUZcZD%^RwmPKFySmVrGyr0!YHs4qiJuf`XS!GRCRM!T8)sPhHI!n~_4*Zx z4`Zd=fKp2qn9oDYe(CMI{M~~2lZ??y9!meYJT>QwBs^*4f&NupQMCvyp%v)8WZEPhj?y=d(h8 z^D;rE#4dWmQZW51>|yXT0gODWF^D-EbfqTNB0AOJzuZU?!8In+f50(!H^_i5wKsQs z`_XH&jmd9w=l(ql#J$m~dd$^&oCUgYd(|u2CBv`QIyfL#WyPnQGV>Fc56+%3tKZ%(x=KB3WY4y4EIaXG>QDB!Uz2 zlPByO5iN8c{q5~UMZ~?foIt2U+3oTN5XC|!j^&dRChZNg`2{NGp= zG9Kj`$~-i|1+&dFVlRgO|HU-+2R%yU1hy(`zP?J7i z4m#u?Nd=ac`fP&^JE-hjzSi3}|EU;H1^L5n~*Vel9zEGUiCr0(dQB}M>qu=;jR}GqIb9`=hA6>cj zZM zD>N@{Yc&yZ+R+L22<~Bp>oS4`E*JlZL-7vz0XAluUIsjrKblsGTl%I{8RdhDW&&Nk(icxZWh?&sPgXCH1_QvXV?#e+UWp zvpy@#x2I9aTh+49?BRt;tavm%O}Ug?oqKQG0)cBr{oY(?fK4&=`}_Zl9L8SG?rg;; zdeJ_Wm}jZ&F`1n^5Rz6R-{V1~J*JeLOD5Ls z$@;4bNf(=(*qhfRyt~G-y?I8tYfRSt)h8mcIufn{oufh@bS} zB%xP)UFuF_IbVq|Vnv7rYNGo)0-)&Nd9{Vhy@cFa+{F1&7XDsO)sD=SgxA*u@NhG1 z5yCwAf4@iRL~Pnk4W19NtKEj`HJr;B1>&hZq4lEbVNPmYA`fm4%oXxu zy-S4hThV@9He>*U$$*_afulZEP>88!`!i{mLZSn~(Zi&sP5N@nfqxs;m=OO=5(o8E zuRvh$u_CK-^K@PokZr$b#yMh2C=f=aA({O=)SqiiG6FB;qYACBpI9z0pzFVbibMm- zmeN~^hJ4HY*|3HQdR2#%o|}d`!K`~F|LwU02HZe=H)aqvirJ=69>bUZxE^6g)LXpS zmik*0=34<+TIwvoqdFtgUXt7Ab+me0L*ICH)GeTYY&o>K#PxKLiA0sGBsqHzyk&z< z-$`3Xc~x0kQiOo633NUMi3QT3N9rk&`L!AXNV&Q&j1nf~DxPhdypqB2m#*`-wDGc7XpJRb;SK;lisOJlUD!*) zPeOaMxlk?D#wmduaBpt{*4)Zqu3t#^pDY-lQ|^T835OS-w#W6PqKx4EYU}I{&3> z-A;}N?O)^-mH7JPiL8+`@dDhdsEe|GyW3 zr#g*;fh^2e6WhoKl5bnb!30h8t6u&~L-fB|z~F0__8J`d-_N(ybA-PxY7uCu*WQ>% zAD19Zn?_5qO6h7}hG;EJ*WJDkJt^FN@5cbdeao-;<(v7zs`Bec!jhep5L*%FFmX04 zHgmOeOi#)APhu=Ug>pH5yV06NI-Cubv~Q<&iS}9xggEWQ6nIoad;7q10ez6HL4J;-4ysjIXUYGkkDw$P z%reFo7nhBp$?@z?#ey`={>%nMgv0L#9}#5)-1VuF{|457!;=s?DmwE)62K6t{d82X ztY?438|6J*54-8#{q%YN61tKL?mX|`D0@L~+83Y7FrRSu1_>mmwrnLG+KpBMm8X%* zIABDWJwC+&Ke;c<<`u6y?}VmAKeWztFhc$Uu?H_-?bC~Sx5A`C27`iV`g)!Av^rRl zdrfHG%lw-Z+D8GJbQGAQmrSHwm*G`)XEIPkEU+gPU2pO9W(`uow6B) zTDOaaZdrU2gy(KPzv8~`x03Y7F{RUQ(n*G!bn{q=3ArBzzk)tYV5}8$)H<_3hlKpK zK#3wRB)g72JH)RPC)Nw2$hRR-2M&gJ01IGHBzzSxF_%|hYyA!qp~v~V`BMf1*o%!{ z)`2~QK*Uk^521Ee00!fpr{NH4u=zYR()LGe)q^IoXe#z{?Z07diM*%=b+zjK*GxQg zdaB@@HD)!h!&Pw!KTfCdO$QZakVVr)%%M07km#!XHt5Qxl-gLNBOyNSZ#f!%3^Ktc zq;XfgYKO-PzYanks`(QA*6PPBsj(X-x5g0Su#VmO$iLU=rx?_Q@WS3FD#pl!%h>HL z5$qa!50tdF0bcW~cJBcL#T${h`*G0h^7u{PaGdyB_I1sdr9X2W#|N!=cr$fzA$4{p zqwS?G{=?kIT`x&sgCqU#V#s`>NR6`dAB6vW^CEkR26`yCzRyNti66}PTb}IwZel~TI*_;YcEpIR=LK+FI4N^an}JdHjl9-J{j|ss ziv#n6uDQS5O8Kh2*e+KD^WH}f3zb$((MZit+@+Wfj-T733q{3{&>&A;b2c{9fJnqq zCt)uxou`BW@$iR2Q43R`x1xXSoo-@p?q?}dk9;03>~2;7y{`8FVL^iU6x-i|E9S6- z%UX1HgI*QEXyvlezp6L+<7Si@T2qpDTZ^kT`3nj5|9T4T0Zn!OTm0jiCw|R1q(xqK z@X)-1iVxVs0iBo|S5P2=-rAxeRPjuyFeI$mp-WOdkIqQucxMkiQm}uCKDHL^7W$aB zxZ*1ZEws zQg7YRKBfK_y0?5&5BJ^blz-ALnXu04f7b_F^I!?z$iUfNlO@*=5N0mhDY=tYH#)40 zAa!+~L@ZuiAq&Rw!VE4XplGnrrT$S}y-CHtJ>c(=_(|2Kn)opJkXU zxQ@E^a~%Gy@Gc}lS^PE_*uGt98}5vxlrp;eTP59bi+&7ahZP(>>#TY&2?MqhSzT{X zTE;J`8b+iS#Nl*7YS0Rm5aSmEA9m~2I@^oIS$i+gpfLurv#*6^cv@CiW@PTm`&5UT zmLWJQF2m`y1c`%V6XMyT)fb@8+8{&{=k5Socsu6s+K*|i?Khc-8??T3ouz^j(zWB) zC|dqExdWpKF@8wwi!r*~>9^RU-*`9&#FDSm2@D}p6nM5)yV z>-0Z=)~U0&G*eAv>u8X(>8`E& z@tGK!^3a#ckp0l>_m9P|W^w)38s6sDYLSD$ovxMV?VyhOjTX3bliN z0!;B~*#OZ5@4Sdp`){FKlE(uV$;aHXnm}=y)et(+Zue02_FrD#LtQK2!L&xHweWZf zgO@9VP=6qdUa$E$z1(6oR8=5=_=hifk^fVI!_ z&u%1i9d9_9Qe(P>gc;KLAsu|PO;3=>zK5ogoIMz}GE7?i1B-G;7kA<;B^?LE>vE2% zJH4d-O{moEkUm69HAuqR0GvD>OUg$7`r@J%DBAItDFDR`A$n1}aO%5inZ?NtslG|J zt96LmxCo1!$NPM(!Yv@i~6Ms-+ppAL3bn<h`C6F^+s8%)=%38A4 zer*+z>qxfd%oW06O`~V4QWBw?w-p4pk$>qTW=v1`Y@$=p5q22L@AG44q(+%*{g**e zO<*g;z&$&zK@R+`kq5T?xto=iprnca)*RG2;>7DlB%55z3U`wEPiT+WKjPC|bEVTY zcYa1|0?jQGIvPKg6g!I0Z zYAAF?>6pGH=x5{=(@L1!%Hf3HJv3_5N2GRtez#Qa%!@96P7089%L4A%s>{CF+5GYG z_5_7OaP*vKKU!^B^XyXm6EH+3UCD%>Gqzx>m_*NTa!LfF?Y*O8J`6|VTv=)Us6p=@ zeMH@M{NfH+EVHLZeKn;I6LP{*d!lvX`=uosva`S`$&(uBRq<|fE0C)Xq)(J4dC^wF zc=9_`R{Y?NzS}36+s(gFk|@4;pOrvY?CbrnXoWdSYk3lr(psaK*~Ay!u-F!P_#l2?EPGj0adaOf+5KIobL(|6D+~iz%c+l<|7b_)4Zoqs z(Q=i3=Sa0etJTo>_gD%#JwKsglNxkx%LW4H*}_>h?OIbMI70g=c?VYF5Q(0r5E5{^ zpjMDujw)b#D{F>Q})mTZ~zqk>Z5d#gF%=C*@igVxX($F6wm-&iUWyCLU2~lAnGQU?lezuES)i*b*d9uq8qu9 zx@<>QBv36xf5%IYmB^v5ZZKSWu~OfLag_N_4xr$*4WI%>m+CQN@E;o}nR*XRa{c1M zN(Y(*qD?>ed0-AN9ipP#WQry);d0XWZ1i?0J?nQEKuYzi&=+LyG%|fq`2yA+?lRhq ze?3drcl3q8&d5q7zkMD-XJ2XN&gHJVGVCzrWL-ojGznKnEmPp<%E~B*RIx_7Bo#b z2@f|XvsSm8;-=#mh$zY3#d2Y)xQ)>5V#-=KzG4nq`eXPXYwai5)-hf^#z<#E6~fS8 zscUGlhAUI3-Qa({QmEmT6h>OcO;i+$kbI(%K}K#B>H}1xzoWyA8BX)=qb~LQEseJG z7UnEio2-c{Q19pKt!}>#C7v#++*=;zHnlr^zhe)qP{hifRO_e?xzn+>Y`^2>7N zx83S?Civ9nczo^!5)lj-4u3)UtDh+%+g>2PJ)(gUfJ{-sX<*i#JOH`*qX=%Ob&8;X7UV7($qnqmGFX>4+4^U%~ zo3bmUS85W#otjiwv84qpeX62Ue~D>6hzFIc$_Dy;sXR-e>QSzG<5pn4PuGU2Ii3xrN_jBl?b4I;mgiuUW4As<4B)NGcRt#5>Jo2bm zVk0KQRk*6KI?7)TAE1~of0F#GvB*-q;)LatP^4Fvd{xxR@eVEb9IuaTWO$b;e#E3+ z=8#_LG7jh}izdJ6_Jew*5y73b2aP0rO359^93-hAS`;RxC4b9rpDD>2Ui*TXCL);s z9#QsDQ`zSlOcIpcYyt5YiH+LRYCE;@3=HHf2g^m{2ii0w|||hOgSaOzE5n&v3e@5Z-=#BH`9k54T6Wr{~nO z_{o?YUiq@eSGfM6&j3sp+#vSjI^90qm%513jI~e@zEB6LAXe$jo(qb(^`>HxTZypy zO~W}0%KltL2#==^ECV_shFu~jDd!SKD-Y8y(Sz6lY}b~6P{$PyUoS$FAj5~IF%gZ2 z@+#*4W-eMXo0A04hKnX9QfU0Ho?`V7%T%9Lxu-0)@Ldn=(l33W@P1Fs z@u|)tc=40O&9lUnMorRP24Y4;w!z3#;7^dyAnzGVn%E0QsKfUGbICyA-XAs7<@}pe zlSXt*aJP8|YH%rei06d}Z+wk&WY+1tj3b`iA2p23Ie1*xYiXNLFpxkE6Mmyc%*#TY zQmV)6Yo{qU%8k9+;htKwQo)%&hEEee7KSRGB%>x{dhbp~H%*Kvf8=X87mu%DYKgbo zWDpu#HkwsfL#wiM8X?#GM?4LQ!{hOFjG?%O!9bQ4wj6&H==rBeHu4W;-0 zXfoD4Ap?%o(68ShKQB4`vE9ADT6(F3n|;^47K3_uo3Qmaqc@pIypvMu_&me-ukvsD z^N-5Nti4^Fc^zeendT`>MiqdyT8J55v5Q!A>#OOu#=xNWt~^p*N*37;imrHt)ECxb zakCL4SsfC6o6~oXJqL=7i2Oo}J>q?7a|Y|8UMW5>e7sTA-9{25#jOjERB_|^;zWO3 zt(7G9=PS1~f6c{*(dguw8d)OuLAiW3R%2P1SAm^G&$in+ko=%zM+eH6KanrFZtC`X z(N-eLO*e1ZsK*XTu=F)EjU2b+bs79Z!=xyyc_-7?158mCa<%Il?GfoTOkAGLzFYru zcQlDCF8y$iMN1+IbAv-O{x4=9|IfV6ipiu5UZ-j6kx5MBQ`?vj<~I$c8IB+T2o%or zd}I4Q)c9+Az$GTvFM5o}A@2%o*gx3ue*($wR9Zq*IBZ$bW}@$BK@m1*&d;b^T?a## zD}-fIV{mt(2{5#kZ{s9zo*mU*6BKant}r?^M$L$;{s`@i`!1Z{RPmAus*lSXI_6l< zC?@;mtYK79!R6d%)J?pGw#Q}U6sE>lRmp8vXQO6h(sUdDRzr-7@i_4qyiFs^O8#%iZ`#?7 z`&4SK@;8*Is|6~7Vwa<7iouz%3B^%g6-*|60gsrR#wO@7aG%qJ%&G(J&xh{crtrWvY8V{o z;}0J<7a#&TShL2z4YnElY%$zCOdy4hcI8Tv5|*ZLd(R>pm+5{+#D{|drsPONp# z-$E?StfX<1O#_Ws8GQYFW|ebcWBvYHp#H;UehAm(PnItCMza@`(qw}N5J(OKc})O^ zotr4M0z#;t(*M@p$&&J4Lx3QUMU*E|4f|ZorxqO!wnd{A;a%~ZsozrC9i>!hW<5}k z{D3*_HQ`Qf3o>aXz>1{h$g;rX)F!^h&A~FlHpY+bAP>6q#{aVZ;%Ej=2TzvuSjuCA zS;BpnXc~qxIj)CvSZPfUf3B=NZKuDP@UP3~Ka7i!i6ZQkZ|HXd0hI(*YFE zb6KZp+7wFDRVTm()956lW}HZKboLl|z|6ntstuP_FaM~0^W{4~SwU)i6;rg&odlzY zld?+AVREm!y}}_-GHP2=YA;^ZzB27@R;hFs^!4aJNfie)jD5C+PQQ^Vy}P#e@b`08 zCC?xBz!QmiSI+*%@7w<`gL7BR(9%sIS#C;GV`ZL$4jgRjdgvYG>HH@bRM{e#NC)ln zi)o^JY$W=3rM*deEhR?k_B?LRY!_fNz{Tt)f?Ak*7&C?(QO4Mk+4~{D{nUlqYq3vX=&v2ujsHT~} zw6-)5EXi7&4PwmfE>GF88?Tsifu2+&Qmtxd*grooZO8hl8yV!=_6-5>-QkX}C`L8u!wfQIw+@<~X^i|khK?dv zkGg{pSNcL@SXKLydw-ia@(BYoHU~n?hxc47o=_esuaS`>2n5AoLgkXV?4lSA+XCNP z)&*vn#H7!0fyhfDuUs>qLuuMLyga>&-}51Hitu$pl@EmAQ~LTLE#SmVe&J>OvXZx} zO>eK7t>%#|6s(_le%w|x?|Q<+gV1@gDSlxQUoU5DC)LupW;|&xnk9z%&X|?BtwSK) z8vA?ESqbPn;+)K_BDY4FHe5BmKH3Y#9GhIAWvs#ey_(tP!zZ7z?M*uN&5TU@-+%@g z{XRUg3?7)swJ+Q$YHaa)Gy7R*8&*1P^0mdZ!BB)5fHcu~p- zSq<=&ZJ5cm3~%w!IiW+eW=Y>CiquHL&NC>(^sKBwVvy6;u0xVdxdSB9cgAobhoiM2 zINMIZjg*`sFBmt3e`-Tbg^%iw9peD^xD4_3Fv(LD4Ak!9f7!P=P6vZdh8p6uuF%KJau@mE;sEaZs z=%!~r4Tc@Iny@v6zz?YUPt+_edj_Uw?w|;R`X%+uuVFKbH*PtCk>|{_vhGh}ZBz&r zlqFus#~Bo!RMK6fo;s7np*X=XIPv-ldJi}_dNUxr9hjlpQ8r}zv;XC7+dYmyW20Y@ znm8~^AhQ1{#+MV4=6w%`4q-Ux27eyrBEvz}#0tgL_RH}J9h)18w$CMLEZP}}wnTWR zkAGK$1vQ{kl=(38ndOkoBKL@u@wzBIwC_;9ktE53m@lmwOSuA#T8@9h zNQK#LL|#AFpDyN;$t9kx;3pS<7v?NJf-N90{Bo`us6vd+ zgu`-_!~tyasn;Y+Do8ZLtry2(g06Z*n2INtqp)kHW&&}b-P7iYJF~YwoEC|I#TLj1 z6jMtMV8TsC519_}Dof=}L=ya=I$ay!p;{rk$g2P%0F%jfLd|y&WA$Re2^H{SU6u{r zTdjC`sTO-5nmQOzLuB*0ij`)~-)-#aer|fNgwt)9hJ7EsUvE?ji#&0|rv4!mt(zXF z_^U3@VzJ=&TCPi=AZVgt(&~+?e=Lc@Gcejc;}^yia4+@T%n_=~c#Zqs?_xwC!}%rL z(~Hhy5EIFl{-FC)ExT|}#n;vktJWus{^&`nW7)Nr^7*RB=XnLL54nnK z?s-AI98MGj&8b`cb@n@srsXcpB#q`#@cONH$Ik;T8*B>~b=O~dm(&7XoUM&tG?obG-8=f+4K; z-RX6Il{mKvq77FeHVaU&5{uGOLDuEp$KBO%)Kv4pf5(|9C#;H>9LUZOdR)m;-!8%; zKj#qI{pS1I4LuY?ndENqAL+}dMM>5Qg=AylJn z(xj4K9IIV-9g&aFPtgGQLT+emA~F~lU7W`D3m;_+4A`mPmrk|hu=TZ_UoE(Y+&uM9 z868|UnbSE3Z6vzl6|L|G0xpI)!~@;0ElL->lzM*)<-iO0-Ud@;p{cna^F8|c7V zI=J++AxO)jGIzGk!@MLWhmAwRM2U*j#3#TLkM<5DeE;)}48ze3{my0f579zoEA&?` z^qtPU)lXOTBM-fd9LMvresiQadj$E9}dbvsBnp~?-N*+JF><1_I zZ7A1ZNX4bK2lb-g*}ZYh4F?teA9rsV6<5=R3*zoBje8)tH0~Y<7M$R2jk~)BhhV`H zG)Qm>H0~ZOST|1a;6DAn-*@l2Yi54j`7>+Q^sd#lt7@M*`_wvT?R`$|da6j}QsmWB zz@eH96_qR+I^ygBvTYlF6ucHeBy!-EJ-~=?ouroIMpw7i&p+khBjpTWi{ zxTpi&&xYSVw|y@Gf(e1emonAx$wTv{{U8xR76kEm7_PyN&Fs&l0)<;BP^;-|zohK8-pn)3k4{6x>f8}*|EQv%(7^? zO7QF1xX)PA7w1*(at%SKK%O^!Gk}~)fO9+wd>>)xlYq)lVqIVmBih-tvC03&_5A{w z6tz0^plWy#eO>GA5C!-pCOju2oZCmaoT5O=Xf#g<e673#IT3nZ>m=68)W=Ko# zChd#-?KoBG1}f0E%QOt9^l6|`XDZaMjC)`y+T`eEE;j*WGA%G2wU#F2<>N$@vYm+2;j^&$4ArV_FzIGhy^I1kL z=5-ySO5pG5R%bFARj0jw0tPCUM-b&6w1MNUTs7cIyDt#l9r}E4qTL@jW(B){T?iF{ z*VTUvAtS3QU^H`b@^I~puOIFfh<_Cf(585}rI}QhH&XtpaLKB6&jW^Cc6AW|Q8w4u zFa|q|$CsvuD(VVZjoi6EM3&<5LEiNqPZ*@+A#(OKZ7=`|N56+?WG^vF<;|r5)PQxs zps7sW%mWlwsrNh{wQXk2(kvC317xYDhG*nB4-@sSq@oqh#%_ zKSdqP6T-oFCJ)1t-(9k$ZA>S}^_i0XFb|afHEapKVY) zv)P6CpKLh&ZrO#9&+XPFG2eX9tA|Xod!OIdqe5yX1b=wVtk)e1B)PDXH!l_{R9RUJ zCFgm`h$7kLT~NaZ7sb-(`7UMRBWWhSCUKpGk>ikdwPxx}kg6PLkm!btigA0UqA{ zki+KuY$MAgn3U~2^ZxS7c}X}%3u`>(Z9z7rQ3I!sG3Inn@Anh`rAzgl9O3IXrjRJU@CD!A2yCGaMGvbljMRDTu{E7)uReT z2Wz*W;v#$jTi8=E^L^fKX=|*t4`)10lxVh44a7By&cnx4QIR|PcKg;YykqIfUejhW6YN&^>wAIwVmy%@s_n@Lx7j;!C2mLZmNc7p8wv9}2{C*f z7MX$GxXwLpft6%%Up-x1@X!8487{BjRoipg=<`iQ$2$SI=60ZoRDfPhz3{QPm>9ly zxVhGwkNzmJWT#0hQgM@|*l|MiPU9EN8Kk3z8M*MiL~VS)YCe{;oEkkRqT#N8l_v(e zVE5zzfm-7w{KR%d>T!aK$FP|q{qyoN&-%=*o6TG1H@1s>!pqY>o2_ zIP&QGoQ;q3E<6sLn#0ALm}2>z+n`}A#$LaXU5t{m**rdi!Eyir=k#O_DxKOID6%NN z@i?l)NbHYvY?(&mL`vjR!IT>3lSKcSX~p~UAswl#zk48ofk^B;%NJJwxCfcoRA$_@ z$Nu@l|C-!GvftnT6LSR(sU9u3OEYi@)rnn38eEs8Hh-2PWC&%9IWzi$x2vz zqb>+sFK|=?2A8nq-I4>T_;#Ip#KD@+ZH(_qUBHtlTdlF)NhzWfh{L1QdeTC?QEwJm zJqX1s@yT&M@NB@I-3ZCc>X?NMj`W~$)}_)&4|w2dEu|2Sv=-QYw;;hw!kWI1b09&_P-&Y960?BiAq1WP# zlfYvO&(s}Dekx#y0qztputWk>jw2v8#U#jlChlosYvq-WXXumd){+)*geGpI2{tfG zppa7f3WMP?<=%yYw~b3GOFJ;_@#HJtM0XaJ*$KfHuc%Bc;w#v-!K(rQRf5Tfxo2GN zAj9Xpk#si^Zs*p?>>>YS(|#N91)#i^hRgY9Yb~taJ2C3`#B~ne+3I{U-1gQ~ zsEiO8{{{oJ^VSweojh+A{`Xd1YEJ;o{GCllZNMhVJX>|rb@#vL#>Y8jOcNyx<|3o; z(R7;+1W9@JEjD%=Tb@F#MEW ztQpE6&m<9|45`s}y6;;ZT&$9jre&+5?DNwUd#gYJB5Flb0s*_nALK7*wKIIpoxg~` zQ_5f6a>qX+GSafLJ=;=_6OoV#(fqj}DHhE%+L*qKjQk00I9#09hlWUnBpo_YQpNyJ=>t4-J;*_X(XmIT0Fv?%h(*2_(Ki*a!@`?xBcvo&^e zO24MM^Dil+b6xlj8%`+0;}tq?%b0R1kn;pe zu4nFxM{VAuZ_Jd~z)_23%%dpmaqMcbLsoeSn*O-2xTkG&AC=SD0Ob$#Ovot2-EYC# z775D6--dP;5g*0+!YnK+ErF_D{_{`F>oJ^P6F{Ln0xKy*-+XGKw<1EczJ-Lfxx=$g zQL8rG8xZhSw8=9`o=R}ZVS=_h}+NNf~Xk?g;NeJrCB68q<39ZEx4(ySvV`DzGq@^{EEDJ}pQjsn=LKm=+mu z!JXoE<~X>4hp#}cq;f`d;7(T74o!~VO~$Qm7yI1Z!zVR;$}f1};K zp${^)EkXLj()rzR`Lvp+w_^eW%ksq?-z{i$VlO}_fz_GUA&TKOJT|NC1Cej;k#aCIGHUquu`|3=mya+Y5hCUh>x zNaaU5I~W1nzf}nMrHRvUUL99n|85C4SwnAc@pk2*1z!cyAmN{7{V(wQL{M#oKVt$0 z5fm4YTt;c8aAM=DqvF5q!7Z{|GEC6}%p*X5FecIu@7i*UQWZb#5HXEhvS2|jOMX;Y z^88R$X8G;YS8z*^oK1m?xb)RN__42I+X11%LZ$7?`tHZNS|tTbBF<_N5}Raw1m4|` zf(b&<2JI|-Jxj#|kPBmEF`t=m+gd<(2TRO)1q>YpYHEm=M|-Q^@I?V>DifTFznO;Y zfemt!znOhwsG01%`1}YM>?09Oes09Hm)k2@Ba~Z2FFKIaNHh(6pqsIV;sf7UA?By} zW|$VM`-bg#YWm$1=&-{E2gyXEj|TD!1HLVUw~gbMyD@u61;UTRHpWB6HaK|0*{}T8 zv!B&}$v?T*wZ(V9A=BFQQMq10Rik1DEU&haA+cB`eU>;>>Wp$0#-&9I2_3qz&E(SP z9dM&;fN|H}L^RubMP!KYP_70|BTc`-p~R6KLQ_ZacG>$*sqDlQd#M^)cIoOQF91#`Tb8P&-a z4k1#flzKps^Jfhh-n|pMBo)w?UUkChnB}8@Wh;?b2QyeqCGJn%JeEOLhywC9J1cu1 zTVc4sU4Zb=5XA{a4q52D&bh@o`q`m)T7;91-JfBp5=UM3ry*R-c3_D7r%pGzcnSz0 z-zIUAHOvG4aeg7XLv~S}I0g&2f*vv4%7}-0suVUfW{o(Du#XX&>v&8ZyC577BG`$M zo2fJ+#ekYcbuiwthEJ}t+oTdSgd}=pQfW#I?z&K;xN6mbhCU*Pk9`%r z>8#)94JN?1#)=;cCB|WvPxz!%yeg;L z#g35A+7Xsr)>2K1Br5%dshghHA`ts>furuiw=tt2X ziLN=9MG)Br$P(cCTvWZSQJPKBb;7p9U?0yv>X%kG$>?Izqkj}NMdCfY@~VyRAM{(; z`=&0qt&6JT^x|UQa}udxWNsP?+PSen#VJ9=eIy3(Vii~Dhx|hBWhR5-SuZw6ls7D_ z^@h3VB#X9oWBD%Q3_FRV#v!@I6Dyi%jK|J8KD1;C0yH@{p}n8SNv2R0cM-9v9B7Lr z)ys56yi7J_lAr4Duz+WD1$xvt8M%_K=Tbk0o+-l!Q9d;)^n31fbolH}5SHvQZQ$TR znr7F`(;Z~HOP~E0NW9C}#)#J%h&o*vIDq0o_7AiCPh?H>XtDhVvI8s zO^c+*YLm!QJD6tCPb3E6uWdcFG7qyrXuXUbfXcuSEB1o~a_bf#AK|@`!u{M^h!Zwy z;?>*7XJa)HcplG?TJw0VcVGO>5k=`Kwt~nEN;&b`&pV_PkPl20u~Fai?sCa3&ynen zuVf#6k{v2OA-G1(9Qx)Yx=3#9RwPJHG5#kSE2)dlgJ!^tP$bDVijeQnt3az0LE)F; zFXwkC`PO|n7?zlv+Ak@Zi>k>?$nL#0gfR*&yT-S#26=>3S9ps}451{FK_!^{!&q>& zlp-!X+QvE@nQn58-J-lvH>6)N@rgG4Jkr@lG>@uVM|jZ;>XeO4Pd;j4=i18WC|OU3 z?pd~X+qiqiA_9ctO7u-<;k8z}WqzXEU_=dg{sMJNr-_A<55}bI9sTy;XzwjfphR^) zgDbu;QPa;--YXRB;Z|>kmOje84}(+6?Zss?sY914#w*Y^)mnkuOpbhq2>11!URea) z(;Ae+eOCjs`poK-D)TIhqbw6Lu8L(&KDtmqj6vG1$$no}yKs;hh?^}dH8aIKR1m<}>(W2q{Y z)^gO|Zl7dDZZzh=Q^6;9*pk=b(U}askE-8eb7!LcW}Ce7Kv{?sDG+ zllf9F(w{e>j!Av$5XuMo696eoKCgE+O!DSR%`wNb9Y&^RVT?^0uJ3nBh`d!C6Qme* zW=Sk){iEaWW9IFX_0~h_%*DaAU8Zfz(Ff!(-(s6b(&iH^>;JN|u@a;}67SL<7V*X= zuf^x}>6gpGb7N=zc*UZI|9l@yj->jxK|-(a9cT44)GJp+EC^S;;&jzyC)9Xr4RN0u zcnfYvoe~F~hQU4(2SEORUKO$`USIK&1fe`6Q0m46kzfV=#M#{Lzx}#a&51T!>eM6oPpoFTJ+f7hm)6UfTu~2SYs9W(h6@f+sKb zI(+vatl*1HtQ(LD>ZxPL7U9T7W)i1D588=@P3fn;LZk!hi*MY?{$M{b|Gd8Y2j(x< z7eAu3#i-F``<7CBB-UG4KYo-uy@KWsEVT*|Y{_5n2a-2V1uj_GUxd zFVD%~6&LN2(}Y_}Nm01vzCg1H_qKd`gn>4m>k~cCdt0VO&(wu~IgmYeImom1dpMb! z-zIA2m{v53f{yLpi3gddYS=gioGXEqZSc)bfH9K0#ZJN7=m+l>@8 zw*1Ji&KEJaD_g@z>e_Z&VGQ|8cWKe(B=rctNBYFrF}Q0WIj^I= z1`?>izR#Tv5&GFPB%l$eKLd_2Avfnn(p46UYH9o#9bl`8x}u&KpByoMdqam+YS~_^FI|PzTkV4_>_r z_kFBt5RjG>!+(uvcaw;w35493!fb_+mkg>RM8H?RC*NUO!*?i#m-4ySBkgf$K;c(N zizp=kTGwnxiiIEpM`1B}f1}}DuCn$lYWD&3ruYEtzmFii5AZnUjN^1#PxVNhtWIH~ zR&&Y@4t>fQ8Pa&Vz4Djxh*Kw`*k)~Xf4^bwhhuQ!&(5a`sy!IFOEEJ}CW7M}KJp9k z|0W5A?Wszg5UTL-Qtj~f?~ z%WsND&syLAB`BTLQe)?%%a`w+WRnNh6(Rv+**+#&v4p`@2M6H-7HM%AVXs_qRfb`h zwD&?~>Tvsg-5SBT0P?Y=I=N#qKv4^$Q@CWeU}AqkbjuXR~6&n z3HN8JZ2h`|uT)iNj)tDg%ZQC2?xg9NBlYvA8O$%%(M@!kkY1tz6;iBYet*P zyFY?MU2$+>#FMkqWcA1Bp;p&%Mkq(JrZC&HRGTvbD(Q>S0epc@wS?Uz6aAvNs9HM! z2+<|Mi_A070uJd_1b3~H`yO)B6*@D6xxHnyCr-5wmCG~4%TT+V);Bjb3j|kwvavYu zV{&*0VXf-65$066Qy=jIYHlL*V#cTKVyyOl4(#gco(<(Ao#|oWjgpr0D6W8r((SYE z)qCTde-r^~m`foEbx{9&wWBrjz*oK-NDSST;-gFM(CCkN;Vew;@RmcI(!LSbE#aM4 z+B$d+z*NwuTj$1*$iD`2JWQ9vm5WFJ@Rk2#$fpPim5T^iSSunBTC@Z;G=wViL=sB$ z20(#Bcc`8&L@A-jIpU7 z3&H?-{<30JhuqPbNXjA=%|1MRGqj8BYJ`x`S$ZO`l${|#miGrUGJ5f+8Y63v8#2kx z2_G@gTm|L_3_|s*h?36_ksvwywWZ>K;>A^D_+&}TK=v+L#L7c(LX<wIh%z zPR~MOc{JZ`P*m3WoJMg{J341*vjQ4)A^tQWSYxRv7GGc(pgL6j_V90T%sAP-k70y2 zUx(8RrDl;bON{2OtI`1IW(9^3gUl;?^wAhou^o+&e7~;^W1VRR4yVl=0_B&_*vyCX z@kE`X)Iu!>+%KwSaYE`CyM9bWrv8d8-;y9!P$!yG4=X@u#8xfMCOp+)BvfxVtmpZ; zMG}giF?6RAP4HKrNCX~8FDkurRMKaHAhN6Ri`|S?mypblHyqB42tr2G$ME^{Q>VO| z5c@{NeBewGd*A5d2SFw*gT9O zeg<86HkJedu_yT2xCya!ncH&+aX=O52Pl`WdEDzYMWy}O(4W(B%m&h4xVko<6HZsm zp%W-iP6OZ)p9NWBJGhR%Aa$R8!?_Z>%T zprzy9E1apFV4l(rPpfrdZ{Xdq)msQ{BfHld(3_<&o5=p6t?;Cu-z?RN(e{NGidY3n zjMGCp%T{a#*On`d>A)8xjUAm?@4wX`i$Hv*4|^|+W~n!+io`G$^ka^8Ao_r|u+D%3 zV3DDjPOpNmFL05NamRk5_(u)LnVG7RpjO8MlDQ&#+1ZQeY7K^M>4#bkcp$M-7njG= zdaEvBK3YC6c((1*J{*0Ye(9sYvIqXL<6U)gd#h5uvo6ZoyL`!aKP~KlL&Ep`sPP@Qxi9=TVD%<@uUGz6HMw=S#ZP(Tpk54%Y03LmAd`aL# z#tkmKlfxvx03Voh-{|R1_8dbpMabn{0PsPXq3K<>GZ8uEd*U8k&OMG>-!+X*za>h~&@&%o@tVO8`?-i4@^BR|3)=qhO=(1`o`JdtXEg%Xm!l>wsdKxWqtgq znK-s(<|7B7QXPl9iC8kR?oy<`K&j$(XrF52uB4hu#V7vM_T`UGyC39vPaZ`j|6GU) zg;hfF%l})igRh?g%-ZX09o0*5TZ7KDi(axJ!bzL{LZ`>SDIZTG?_EAgxjZKS2 zUg5oKc^EX3Y<=TXA=C1^(nidyP5VB8=*9Ds7*9f6_jfUxtEsbdJBQbTCU}I?gY%Ae zJO%D5K{YxJD#o?=!%Wp_UzL2S)ezFM84VV;)`a9 z+!vh+GxqX3J0Z@gNk#gfCg_k>1SOE>)804a;FERnx;v8D>!^CN9My0O^$x?r(*5+V z+LQ#7cEiC6dCjc`d1sX?)E>T1n`%@Y<{t$nNi~=m?E;&qO~xEL2&90Phjy=I>`;As zg4xL}nRkRHf70q6Fa{8DhM1r=RE6-#2!L+8AS;FLYNZhrm*Vpig_MP5p}C@7c0OrD z$AkWMeO^V?&tU0^G!R^LWp+~Koq4C!6M<={)Ii|CCp>IXR8-TkkAFYtih_HWl1|9h zS8^1%^}E1$G_|(l;y~IQUVT%fF@1HqA%nzHh5oa@kneBL6J!U8t8(F%DE6UXKs{3= z$y)n)zNt2AHWH9KRbw!-DIr>#&A5|1@jR+yU6;ik!0?XTK)Rrg1v9W?ozt_I#$T}1U<>3 z2)4rJa0UdxW*J>#3;_dDNMf#$7I&SQk2#jpX+^15#HajZ%6olYrFQDbh_IpB^3%|W z-8Uc-`dsQMgljsZV~oS9Z$oI`HLOOEfuxfxS+#U?Nh>H*sC|`L7~7u*e%Njbde{r5 z?ZmZN&_jK(Uv_`oucpZ(O%V^;7cYx@A=nNeB>H_6?4RnFRzukL(3UN)fIdaA2`z<2 zygvw&e8PFV01F#?5~`Ezar~IU8vYF`N6eu@aT{vHE;ow|9EU4UJJ?_XvmxYjofYl* ze?BE70#>p0Qh1j}Sbp6x_F`{K1Hk*tBLTlyaU>O$0dqLLDwjES5Io~9WPGftgbW(_rG9-}#2A;V7M~d@M zV|E6C9y57*(SAZ-ZR$`JJ1RO`RrG`w<%3jM{=uq z)h-j%AP4fh&|hPj5yGr4#8V*zw2}!|e!!F(oP0_lZ)P2Q&x*2d6oZNq<|bEAe$p_} zOVT=GUV#~;(g$QYZ$cok=tL$relqF7-cKF&jL_x5GF{Fs7(jSC{-2jMo!Bf9?&Ixc zcmO?Gt{TFEjPR+3V;rV`9h)v>O|X>0@+KIRMQ9?>Gcitt<3G?`Y-}XiNu!>Q5Hm0n zRQnnMQY6JFPQ8+xq@5DS$H71cjK=XJ?cv~HO7joM10OuJ*~tv9pOAwOU2cYb@huz$L(vb{+IH{^OwBe^( zco4XfW=SP&qfs-^=B*BEsw`Inzw+zJ>vzf-Sv%nhCox2yOcL`@se6?$z{^T z>`~jqUimfj05%MjK|i3EB}0CRZrW9$MfAe>GqlSjncXvsFa=4S?OLAr5c)1l;>9$Z zp;&qJNt7Tuw6?M$d`4sflmf%la~Ob!MQ0nHxNJq2M_qo&HB1#fc(V}e0Xl7c2tzj( z44t1MzUfgo&8U?)2|>&sig_gl6t{Z9z7Uu26*Ul;cRDVQHXj|R_YGjV6 z0iJ|aFV!=WHC8hV#87^QWcBF+NnB9h!NS2u5wLVY#ZN7Qm$k&t*5nWk_jgfZk=sA& z@uKilw8#!28BR4)r`$yd`P0TN3pi6~JzM7qg0GLy5YUcV!OjvX0-zkSZ5|TNfuMCn z5I{rM2O>3%j{^%l5OFMy#aj`>>tEH$la8<-Fj!#PZQYcUvXbiF~E{a}rtGRu} z02u_QU5j$B!R6?Mkri@17-Y*wWU2-+;2Ra%(tU6=n9^(%g50dSdeh| z|5$`iid4|<^e*V6eXUFwCOtPl%CLr}5Em2Zc^Wm@i08{l8%ob$-&hTMF!7O_A6;x= z2cLTLdN%z04%e%xOgBTUx`;t4!g7Pc$P*gW65pW4ql;{Z%trfR`*DrTIN7O{VN7iK zlvxsQ@`u_bW$))>-;|A>cL^Z3iqpR^764+IK@l??MHS&{NqbI*7A)@lK>5*tdIc$WMU zN22xlV>kR1H)QyGK0~TaBf(1VK*zhHRHq1J$Mqfv=dIXs=LWJkI8|1!j}mW(UemA0 z0t?ui26Zx=&S-rx;xS*Pc`^NDCW$%yfUO!V5V?!VTVx5`WT(F+W7YRTP`kjn?~&{D zKSQ_7GA8?Ykd^IsQTzs1+%Q?>q#YjARR`+mZFx6o$4T+HrrcuA&WF@=uwAv0yS$A0G@mafA0m=Eg zq zmUXhrr1$cvH#O@rS_+njajYMZyyb4okX68nXO> zKHq0EO-U;5e$1~6@(au$EHeA-kg?{-E!9SM7%o^T*G~TARXw5^FWd14(mZLgv(-l} z-EMYut(BbT(z`D$-L)_88sY9!m9KGY*H!uk5$Fi68=F(FR`>r}h+N&Q-MY3Mej0c_ z7Eh%$stTxbtjO&?J>KJ+zD2X`O?@ny3J?G3W_x`++t6^aGra+sQ3=o=Hu*AD^H{%g zy!Jo_`Zd*@&;GwNW0Q9cF8T5^;HX@VS1_}iLhqBCg^@?+%E(k*Z-Fv_BwMZ9LZ}74 zHt!!tP}{{vXnllx+2xx7h6jWlzA#YAlNWHtWb32gftOr__eKUwbi7cz+Xi?r@F!>p zM}4Jl<(4Wo;#zHtYNG*;-4_eIr3l<>W9UCL<3Db&07IAA&>6wK6}{+buXP1{LvE|F zedi+x^rYb{9o!RuUhDWMzf7GOsB4FZNS2d4bQtE3izwLW)N z*3ZB`$-&wY6P2^ajR}y_WJ;dZnD1z9pFB_g04N>Gh%)WR-(n?*El$a|TVjTT^I&&l z@m!X=wtd{^T+d9DTCo(w1r298bK?#{g12nZYLUQh)X?8|dfzZ`-`h~=_-Vc*8alof zUhsA<`pm}ZXFMjwjs+Q>nKxx)Bb>?!bzG?cJl@p*$qVA9BCLxZvpKQ5VI(nA=x^-;eS?HXRPEB( z{v2kD=Bsr&CJD>{{3(7P5GFBIwd4i)Wecib)%LFHe!uz)(B5$2ss=g6$Q%TR$^e%K;KE${6 z16KyX-8i+WleKV&E^n9am}cd*PT~j5lo_ca6aVKAbxOJLI_x6 zVI>yE6F<_CJ_eM95n$c74Wr`10Da>DZIojWK0A)LuvmEa*v86$(>batyMmcp&>$B)qM_M+8w@?m!bSFm#0%nNlAy2HWA2_WJZ^b0W&$ z>Z@2Q(3Ldc><_-7xQ{;~tglvcQqVlD0=sBHzzhZNw%oK8w&$?}H=7p8_s+z8O)@J|oi5?F!NUde^@etZluFvKt+~;LaJn|LCT1%l={qH4e zTgdkIOVH`-+k9bLr4>!@JtwJ#(NL_B|L4i`z5}r1`$0@ETDz8Av~>T6iR^dBI(Qi@ zURuQeFC=ZO9h)&t4{;m9KkduL-*C)>?5_Jk-W8%8eik$PxQ@xL`=3INCs)s>w)}!6s#KqtKIWEr zHaL5)pE{!@xc~Bw)9-nquIna8WohoLef)XeNDzXxD_U;;%2VFs`VHcwSWHa;J$#gy zU1ZF^i3@*z81BwbD^L|`9q-BdWZSMRJ=W5}A!6!(|P5Tcczz5_L z`k%GH|JI6$(Q>`BcCq!eqvaEZ)oIakDcC!CTD!w?Cv#70IcrN-D{EQ_35@@C>kD6C zIG+4VfoT1bxLNf_5$MB;^%CW6<34Ezbo|_K?)9SH7{U|d{hVu(+ zdDR+qAeDSK+5q6!0Vs%OUt$e+E6EoRJ=i`w;TLmB-5^&9u|iG2Yn)EIs`DMG>9zw) zVO>BU6U{X2O|k2;LFymIc*o-K(t*gQb)%+w=k2Hgd$Q zq%plQea$>%E*`Ybv9BeP9)%u=IB_}Q@h$Q)@nS@t1nr`K#jJ?V$}u`@^gxohSY_^) zQ4ZnU(zx=xaqis={^uIJF}5*Z54V8Zhlk_8TglQUO2mZ{*KjRcxV8iqM=SRa*KcDM z%Lv||^i!v*G;7GqFuZ!Se_xfI&l<=6HZfIZrpy0QU0a7s6|p$dCm(^Rg+7PXMSd}$ zX6hm`3Za_sMJm%6do#^nEPj?JzKVNq26_{ge=(5tJ7A;v(emf6ugrK?Y$2KwTS0(L z72A^9bLEb2pGppy7JX3)fu9VbPs8RyQ2Tm)8hsK$1kIGMW#-qHw~r?4ynQ6-YV;W@ zU6!_kEn8w8!V7iiN|k`!lxex^+SOoaMtCOPes8JN8~L%{iT+nVT*eD!DR*b2aIigx zev{J;e7Vgre z=P-~lF}M{tn#}~D*k4)Dk^)3j$H!evHyeNBR@vlC(`%{t1qcM)>74{=pW)Wj3Qu)1 z)9w=TPaYiHcA2+j>ZZxkeI-9RV;XPPm^8OTV{H?hJk0TEaP(DqZH_jZQuX+qpifbv z$dil~MAnzFr?Xc~m)Ip#>aTz#lfv9ssFN9>o~>Ix8^!J)-N3S*41W^~!=I$aS zI&#HD?-WX#MSgTVZIA4To7vd=n^5PzpZsQZ^$qyuL8BmAfwIE>aML@l+s~)w)dmQk zIL{0j{5_!<>wcD=)hMPPN5@Y_m2$~YIoky0{N3#bbhn{qN;m(4g{F$`Ib-+6aQ`f? zO7s^%&x#<8f&&Ll9242L(zEW!Wxhd7nnWcgh%Apt4VoRaqC45Wb+fl?F}JQ6^mn;QMpt*kXkFZ+Jetj}{;9Jz166?j{aBewNNv5$6O;y&3I_ z5%|7yX}PWohysI(P_{z3`=!HdjAs1iL)bpMQGScmpLwZ@!I3+<|M3{Nja()*@evn- z=;|mP)86TR+t9l!Z@}G4{y4OQj7dONC+U&wZV! ztTs**55#a8S|2+69RiS%9#s}lL6fXzMOFeS(wscGh2LfRsKsx|or602leWYiV__yw z#G z;~AUgCkoYxGf7`9{tiR&M%tPQ1-m9|HU~K z@Avvegyc0(4V7tvrLSxXz=efGXrQvW=PipIGxixDgS)S10^(H$Xw}V0r@WMo1jkhQ z#Uxt3R$aLIn+gAWafJ{9mak6%w_B2kgFkMr3d#KbOyk*UkxXbCZTfV!t^w5)93A=0 z8^+b_$0uurIsU*!5K{Lr;%UMs<<4{FPOB&GxF3Mz8x;s;h1OS3u5KVb^U%zZkUGR3 zvDHSsPUEhFK0Th1VftX>flr%HnCU8x?*BJ-{2%N5j~(X$3iJO@GcNSMm~kCHkTorr zhPmy(|L)chMqd|Ip#T{tG|*Bf4m-APj@faD9XAzxw>nE%q^{Hd3gWRxwe|Qha)Y& zz<)|I_MRRZ*6y;d&LCHpe+C@*Kinq_E)@;^|BLek2M34cpg~KEjS+(ZAbnmK@c zX<l_aC0X-QC&^J~R{#9`0=@tPBVD7S>`1%Sr6*tlZ(?&|l%;P<-GJQBnVG z#kF*Ga)*aW!@=SGQvnmUe0~3_3CHzM2`2dO0srv-{Qgg6L{xbA|D;!AI0hL|t4Jw~ zB6u5NRQTo(j2;6E39lTCxZn7}D31P){*FPLVgW`m z|41RoxaEkpz$l$>7)JFRNH8K{%!1Jiz!^qFuUc?eFsTOq1Qy$jk4bG>WsG~ zg`xU$XcS$RH_U8?k34Vvga*Q3woOUaI~WYV#LRA@enm2hh+oA2S*x-?0|oKX<AI1k>5G%`_M%h&WY!)&$$?#R^oS+poBao#VniS%#bEZ+M^6kQ^+Q=oD>pqnHq z!<)f9bsamEbHDufSnhES{;R0=lFH{I)=x1TRLzTg9BuMtfY`Vr1Qe@M=dALLb`+bw2{@@VV|*;XQ^=)?252f25~{fkcT=Eii7IB|dS%SXrf{>Ij6dxeoVnZ2#IW zG;2LDlp*Kv;Jw&sMZ)JZBGwcYA0aL<%bN`g%7eS^~d{*L@&uE4>PSRhg*;%q!RfN(!yRKL7ep@^nBj0X2NFc7sbujKqjHvX+epy$Z_+&+vixx4&ne2&?@_2YTEsw{UeCMEV z?G5p@g-4INgtBeB268TIty)%Z?WbiIOy$ONE-FgGKpIzr<6;sAkmK~m=>eNALYdrl zslN9E5h#s7ekae|6OlN-xCrYzVRBN7egwf`;^;{+T~L*1mQL5P2CgO{fc4&6#uH&s zPJFS)Cls!=GOHLtr;wzpTByb-rZX!j`0>8`XW!TC`q{o~1|yCSXUMbYy*R=eV`N`C zYq?kObQ-XG_{-1_FG3xkHo;6Dp?QSl3{*KFtMp4LEeTG>9kWX_MGqp}l3#xw8&;2; zCDtj$l$wg)UmH%jT4)3|8YtF$eVXmv|LiA-M1~Z7mr(s9aSxm3$od7C^?k+smTY%I z<8x_Hg$Qr>pVpaqmR|Eep-l zz5)meW7Pc;uIiDVAEvGN_Tm!k~%sSngQCa)OAWtBFFVz|6@ zta>(3UmNd9&>Zd%VxaLh?s3EpUtp=9zqDCV)mCpFbDv*YTF4$8e0vj?S9+jzA#Fmy zIrk6_*C-!PVRXf!L%vUkZ_E$thXO}Di&>=wK77W+hz8z-qt>i?kaoMLqe z0PVcZvu%5yZQHhO+qP}nwr$(CZJRx}>21?CP3}wQOD36Q{+Iu4)~xwfSmKP+Mb<=C zCW4zSQ1STB=XCp8k^RozQb_O$l7HKwl8{D38K6ik5J=-Hs}|U3x;A(KgpU_!fYlF*&29kA$iz0RqV>zjHVwtAOEAuwaS+z%tE;gwp zKkW9mRj%QO<#=NiGsbQ>H5>P|HM;KiE0>&)3e`_@tBT%$7AGC_(y?4#==+HAq486L zbAsTv%@O75m=}&+W>TH)7NKuQUIBx-eD?{QJ1MYv6IQ37KkL?1`h6{{tTU9m{j|&s zgEEWc$yALPTjJk=i>Rgw?1=-eMCBQHA&8(Mer{uQ;O#Hc-~zWL%3#ngk{W?Jl5K;)DC zz*P@)_z*{l7RTuFGSP=r=Ha$6q(*R)_jT3e$>zKRAO7$)T+5sYG^sh!3*c9b7s(`T zIh%b<^MHZGehN{giOLacg{;8D*{s zk-_Q)bxcEkPVg#`UB?X~J$uiReX;aja0bRdPa&^R=_8EB?Ov}D60*735e8_=w?OBPGJBsm zI%w1FoMr3$#NR-~iyGGa{(V&u1!-X(Cxooqx--b5x|;we!gA<&cDe1wd_ygciOD;5ptp6Z-EXgg_AzG}YF}Y4zKm&}2GOf*kaxC_idrlTz6D zOCbl<_Wrv0*W9Ge7NJK{$9b;J4lUC|)tISymI5q#Hl)!4q%wW&a4T*~PMQ24hxA!v zMfhhXpaL3WAgGQ$*ns6f7XQj~vfXY3+e;3B%*Cio@kFP``?Pd9>sh}{UquNVOs}CA zMhY?!*Mz34)*oIkl_y$bwni85t8^(p^)c$oQSJSylhOrXOqvDtpjB&%G|e?)!)6Cx z*`n3tIJ-QfTnU~QmIm~mc2R1 zDp>FpGMh~Z`vXA>T(a}j_SfDM(Zp=!TWFQT5KFPhv8@`BZQG(>-^=8?0?J!1&K4on z%m{P6mPCsvq918)D0D5C*kl6P7eBRhpf6*012R>zfyq|LpaYn1-7V6hgUHL-hv)mc zs`a74yf#{0ma5S{@Vvi9$zS0W^N^Rk#DX;ud0p=`0V^q6fLaC;p9Hp8`}d>l>1!x5 z)BV4m<(n4f1HC#O`|s$n`g0*(zo-N#LAiR)TF(r*tXCz_Q3zUJ#tkB3^xm1{P1U|$ zI=xvPt9J|u(t9WwkXUrS2*jRQ4TD;B(frz73P4SzUFOOw@HqYU(=-qlX@9Lv!{*tv zn9jQt^J~=LRQr}0p{#gyOa9H*1exze-PBv;K-Gsw^JP^DyC`^Ta1%)Qea4Zk?=R`t zUIXDwiVD#v8^J7{Yk3K_&)KZV!gNviejm+!az=;IIICb4Q_(8G6Ke71E;KSU@ug25W*-9ImY zS1|hobqi8%P??NA@v0;}b}z|umU{(h-5aW5xV@8xIjT4cD?p+BfE1}$?5~E5LKmpd zX_LWwoS-0NGz-4|$S}~PYq&o|N5o~#S#mpZ%w;-|ctp>RRTIJ)%`GSB(TTf&{4V!+ zk9NE@<{=E2yU_ca1Z?cdX>9%vsI-p$Pf)LR$!UB&?J)UXB?xO36*Eyfb=zaC zFE$J2a$KT+T$l3ArOHh%KUJb&BG-EYE;1{pHhOJ5u887G6mKiSfa-Ecfc+_FjNN!$W>B*IF64Skw9F|;>(~rw zu$8~*nA~V0P#FSSe5ucZr^MPT{k*tIe$eQQD3k47fK05R&e7WYnKg$-n#$`~o9)j_ zG{=Ksf-x{z=4w1kv7l~}!x_@FEKq>R*I&b1o{!2E%lwr%sX{Bt4l9di^k$%0DrcFR>bK-p4s=V!{N$ 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 KBH|P0hx$LCAyan% literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png new file mode 100644 index 0000000000000000000000000000000000000000..48acf346c9e87d15ca919141c2b283e7fa8bce4e GIT binary patch literal 18210 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9f1fe564563a8bc1c624e3afa2aec0e37100d445 GIT binary patch literal 348402 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%0A7RupbN21OclFL0@e)Lz@7(SD1o>;KTYTT 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 VPybib8}tw|<`Xz&(Y)bs>1;;ULXxf4|fI z2Qnen1zyw+W`se!*u*5ZjM~_16r_E5)6wzpx>KM#xPpTGTU;5G=aLZ1&kh@@buvo#SgN8nsSfN(g82K{+I<+Ub7Lrw@o4RNxuqsIsjX-`I<=8Qq;lwOZs@+KMCU?ib(-Tc*@2pXKXejhKSc@TD2ipc?&qtt@%*2)muJ}zuHB9mbLI3VDb0wwrR>K3USTx z@OxW*6hcEo*JfDarvh|JkZX#)Of%iEnQnD8`O;2*YE77en@^0N*jRg>KSUVF=C+`}OS0c==9R_uL37*V>67%aVLka;p;esI1usp4&mrcZ&KdF*!Or(fS} z*M(wYaW5_^UJbmFd4gamgfhJ3FW`}yOv!{fY^M5YDm@jDOMd6Z2e>m{>1-0e97xe3 zZr-lggwoTp9uMDfgR{cSj#%hgjG`Wt&s^o_7V08=5}?Puqkj~9AxEt|PfM5SLjoGz zovo5M2##p+UMXr zD;GDI<7<#l#}t+pP^>`Yyfp}=_M*8f2}^|{L`_l3W{)B z8>017oBlXwp@IlL&n2}MWrPh)=i9z7r>5*YP*z`rw=HWLX9!T>-q%`Von z(y{3kT{ZRxDFLeITLdd>lT_#gz_PL0sO77i`Go32ERuiE3ZMk+c(c_Ndfo;w7S>~# zg_Cm>h-ONHDop>r%ox6o*)kaC)5Fq_o#Q66#>WsnLEMJ`>zw*ewCr3o`;;t3tQdCb z4mU=|@K#zk!w|C_$Lk+62z!9zFSO~u6MZ1Rqq{c~QR8tS8G8cJ%oT)Kw%a5BMD}5; zbO!ZMIKlsYQvA{Zw{7d7Gf^ewBuk*EOULlgRl<>;TxerC%F?UO|6}R8_Y#S4ugLAX=t&ACRB`|I$2zIhl4HtGl)zBsX_Y9xu}) zUf{rI=n*Q4SmfE^S4QxC&|CPd46!x$Yg-^cK|Mb$mvIdU+z?ZHiqZcVviyA4p(~H{ zEP1Hn$SFzdZI7Md$+DimgTSI-?N9!%}s1W*2Qxi5yJ+9#gS*Q4 z#v;eh{0o`_r9btqo-Tsl(&K}!x2wej`Ko?-%ze^H`T6*aAwS34Ql=nh+MQm?gJnWd z&YxbuE-Nh8VX6WVs+PWUd%%nTgQPtU9AekE_nFH11X}Yx(bQCN zfx;4(aIhr4K&mg|`oPTv*#t;@h41jv9p68M^RP zG(<|%uKfe4?i>u9i<%jLScp-X*>A_yOU`D)MPw?}0cS}!TojT!88t~7~&jwp8R8|4%kY|n?kbSdZlS> zzU}g{kL8;gB_mS#eEGpLej4vfwh@}?Qvy14U}w%b)0w!y>6^>qbVu;{$B{7tHQClBssjahFA`H7M1cd%q|npltHd7y;q71H5v8fq9Kz zZEwOXB{Ulf=E%pqeII(5Hks^3s&zt!>Yr?&tBUVp7G-%k^nK+G6nAce2se>;M(5Ik z@4J;XPl-o7=EhXVS^*gt_f5Gjav!hm{8axu-9|iFhY4p<6>X)dNvxRxVe%PuVrh63 zkEa>8m-%2nDEo1&OTFd_JA@r_3<$N{;q`Q}ymo%3b zKekgZV0yr%r{x4bL`>sabLo>uy^Kpa!#%Z;T;D3Sw<5xtpG7$QH2dW4RI*sMZ0X9= zaUtC4n^6(?JjpR%EA%lLQ&@$XT=)BT8Jt& zW7mwWPTx;C>oH)gZ2!K>Su5W9etL#fp5@~5_2>^=oX_}K+_q_6i32;OS-$-2oPz8 z2-CE4P1wk$X44fr;)~gynXTlys}M0AEMH6U`AQ8L{8gwjYv>8cBt-#N1h`b}4}&Lz zRLMPtvBhs+t7P+Vf07nptqf?9GDTYe=IvHz_oaVss##{NSCL{fHCJ_E;p?<5q(a#~ z10{~x+C3w()c9G4>J-PNJyoN3fDTRezYSCCFPsk&1?CE1{7icYp5e?w!xShVfoRF5k0TsWDS~JDMkl3eE7=P^hC_;20X#0taeGFyjaI<_*n+X0DKDlNi9(o$0xuGeaUf zJ@X9YT6Y~Hp8^VzHR<$;KqL+`+1egBEe(L`(N{yZmuHU)r*?#H6`~pw(BV8nP zfi9sn`@RnORDIN5z<9za^6BrWnMKV`MnKP5t!V&&Q?oiX%4wnjgiz0;rr$lPI+zMv zwN;eq&LjzS?hZa;rbPVT_mbFP2Yo7zApRQ|{N!T)`OL9l6=Hx#9bh-%_0#7`m+gxM zu;EifSi9C>77Oc-V*$VD=us3HV2pv{0bH3p0O5CP+zAuw{`s>461ULe_mALovaPyc z2rvXP&`$EYPvDAo7%o#dn^%_Vuh2-aKOjK^z*)S^VzLXEW6Ejy`9W7)Wx5Ae`t>2H z?F`?b{g2xEq=l%FEIi0=Wo`=}TWkB^!b;-nurNUNAa*!I_N zFRZRn+FO>@rRjd!ENT)l4-~~>;saQOw(^6`9ZogLM5JiCJh^f*$l-ibSFwmfe7;0Q6WL^9ohPYyH?5B#$t-67QuDABE{r3 zO)>pzM2#;E;W0Wh7uFnHhwjwXJKyP3!SQs%JVkW#%5`7_bk@= z-iMRKL~*tX*)xD|0vpB3clcwPncN5E@oJ#jh@ek5slx%KcI-2Hi!bxOBm=1?t3ChG z)CG#ULU#1ncdC~az7lwtwqU5TbIS5(A*-*bnjrcFyMFY{j^LC6@J*9S5Cj!ctja& zq&j7(?ywdR^Yfy^>&xPZ9{!flThb+N?>ftgKeq2TO4Y-E2D&8O?np2!OjQVea{P=jC-x6}u?7b`qkzGh$HdtEj8QV4y zQXuzVyP1J|DpkGJ4-Z4&`%MbK4cg}y1j9y=_OU3ULw$nQq6oEK5|gY>)wwg>ztE9& zt2?u@Bx#Uq{f89mbMHPv^@#peV3-Y_N>}N^z;yNqt@%?n2(sZr}f3D`aCoe z)p_t6r=&=fFF8WcLd~vr$SVw~pEK@>8u96P5PHA*XpP?Ha_I(e_%*?(_N3w*yx!O% z2-9gkTa|6JkIG^~Jg4?=sUZhYVoVj9<;|}34>Wv+;x!y`h4fGlXhK2^3s3W9h+WUh zzwou)dgeJ(^2dc#%{;$5_Wsp<;!#4LW206toxSeiB+i_a%L_)9^jpD*PkFfI>F-1Y30X3w@`C@$YOG#n2rC z7=dzYf5iumiR10n`kqfOsvg0=r7O_H*#&S@DmNSVF%%CB-M3$)4-K5|e?0C5%DO%S zz?GQC1Z_q{G0pM8adx}siD&kUo;yzKllR0Q#J^rH8}A9T!q!Ya9kn`fWC<{`rgj8s z0_vkyR|_4W2?*)fX%XYvvo~vTsWbqU2Z`5notKxwBF(L5>7w@=*r&BskWA?Rk}LoP z0`J#R)aB`a5F|ICZUHFT)FXk(uw=y!%vajHb$(JPP)YP`t1cR`*^>t)p#u!(#L))9 zE%Lh~1B-$ayg1qK`zve@Ipn3#u~Qx198W74#A_U6Pe~pZ!1vp`ut0F&8tr1zMKko< zH#RY=!pF`d{PIxw&3(qg-f!S&CDIv(;pIF^^1QtMeBArO1IHw?k=psD?uvSJn8N2Z*djo7%s{Ko%pZR zkeDXMp_D#GEZ~>XxmfSI8axVC4ZXlKGWusaPd|^nQg5fqa&hpm zdVfWxm8iz6v)W}RpJjj`bwmQo1^~U=d{NjD_nTn(=G@y1Jk~#6Y&{H@MPAdoPI72Y zUpm+Y*6?*>-#sg^W&B}Tr)nrFJQQt{lQpz``km}2_PlPagA+yZF;ZSer)5UA9<$f7 zW%KT@{CF`pa6$k|s^m9!FJC-R$nXw}t*9v63A#QIQ7^Ig(dyx@k+D_n&Lp+-p4<^@ z8f5l=h%^~SCHi79!J)D13)P#f+Prj+^IXF1as^L5u=>P7d#aG@T;56z{O=`(>Pp!g zz-NMdA)BFZ+|>`VZM8MU7q>nLJ~^wN_lh+_e<*q!9-c2o{>zrTrSsuX^)#X{Q9Pm9 z0vQ&J$H{3pF2h%}uC&d;Nm%wsoVnU@tI%_R zdE?e!&nj{O^s|TRU_edQn5SaatJlM%r=2Fj^>HNBKG}mNb0sQ(Y7jtG2}G)L^Ul@B zv$B!PB2nP0G#1h&Ems7&1W^BX7f`jo#pE~T$1yCsuUU!zfW!5mn9x@O-OIsr$RN_` z5hVH8+u`a&u9Q=5sIe4ouZ?a`v^s0DiV+1g@l8W;;oqCUu1#_*clj^s@^}o8Ps%Iv zK}X~nU7VRo%D*&yOU-qC-yfIzN7D@(eB5^e=YZRSyzU;)&EYuJ_qEJkTIx2`-B>}9QZ zQn&RgOZ4bNEfl&vzIn0d;D;i|f1|8D-DbYcWlQNkmB8@Fz6|MSEHGvL3wx>vXg0AI zTO*F~OyW3EXm>}5#Sm|YkNm?Mvzvj8fAiFK_?v%I4MGmYT_NIZV%I)dLj$xZF^RL- z0ZPVQ+p0@O0QiuEKKxsjfZ*pW^N1?U_K^wlCp$PNRpvfM3J=$!!L3v)JHtLDA6-uH~PCKWEVo{+KT3JL4GEw8(^uYo?7C1s}!a(4fb_!1h|k%bPW^J$bNF58*_3lg1CAiJyE$Ck;y@@1K@ zCI1MKJaCr7^_w5Z+$UeVvnFng|cef~oc0IDPB&E{m1f7~_Wpi0qpzuFp=R znzMg2ZZl=LPP_(rIvh3Wf9RspzeUDKgh2l*#7}puaH2sMzS|w*?W17(&GA^EFv2l( zNzNKsFvS6?M3>^Y@9z4Fyf3Ky&|hhB7csR(tSSx>4$SB1pTUbu zR3$Q!n@%}OKEnPQEW3S4vh2KbV>xRJnuFVj2yi@=}K*&Kt^gYNCA%Jdk1{QhM@F==E zuI#cHyeNLJO&CjE`PhI#4DD-{NHch{YEcYr6ID(B!MTzdvV)2>ur^9q*dY)4i%Knb zB_bbM@1YQ&e$k~mpx0_0csX!u?;<0hUwo-KtbMGvN1rENJAe|FCbZHjcc)qTD9jta>bEP3&I`+Jzb^LxhU!fr4xQ!-T0X5tCw_H8eN)Z z<7i1d%|Vm-$5+s1Sy&Y1jd}aKH%wDgEG5cW&;WWI6yD}Kn={_(aC^YB);mTKwbYpr zbMe((SlJli#K!HTsQgaI5Xoi1$LB`tA!f{L=9ZZrrjzO^lKq{rH)t@=q8dXRzb@Mo zbLY5?N4sBP4Qb-YlCvV>FZb)uhEiWPh3Or)=yt&EF8$^*4?pCpza`tPfR*Ae`Fq(9 zLvbVC&6+;Hp}0-<8WmmUt`}N7+RV2m$YJB6SVi;E%d*ns+ez6LEa`fAboVbbUx}wV zd9abzs{8Ch@=df&QBQfm!CR6LvC(Hq`aYpw>FUG#mNQ%l=y788UZW|v%%M3WY%gwx8dV;;-7S{6Y zK)3wEb3ERUh{OHo2TLNFY=+?S7~NBs#3w3EO}m~otBxbh^OVX8QWJPF9$x;7(+gII&N3+A?|JKjeRvMpnszioK!jZSMF4mz^Y(rsN$axPiTmO3y0h@Rb;`}yoW6}P7btkG0wo)%u@ zXKSEZa4e=+=^N%qoL80=v82g_8JqtJOU2`WI$4$)!3lbdUAsTY-(H*p?0W0Zk%Af@)ub zYW6x{JfK*k^>UYM_Hi2Sq6OHLtw zZOaim_@k4HM{k%T14%_EqL3$xLmGXM5&Xpb`1_aAJ-O`A{LU0|AU0$#b_bL!;^#}w zl1F^rKYvmO7)VfLPI4Clj7_z29$a*VRX+pIXYd|*OB?}7UWRxo5ki%8W~_{_QI867 z)Ee@0oe#(-^b_sb>xDLux9P$g&0XuvJ5zzQy~tK5*^!zBNXCjOq!A}_Tb2OvC5jvg zA;@h-#1}^h7VDuZHO^bif@-~E&kW#kyaXxnCcBbffy~pl_D+r`0K;Ks(Gqxv@M_Og zdV)w4L(B9M_)&uo!I+o~(Z09q0&>7*h^FH~Yk z$&n5B@iLW7nQqdoX7G>>hV`p3MKL{iCIs>U0U z-4E6ov;CnjPGVPC{X)@+Eq-=AVoYchAi6ShXt}2N(FG*%s~1?)JT`h32N!Ay2SBL)X_fg`|NLOjA;j}3`oGg??7%z3m_}&vDsji8%8DlKmE);r zGP?-y9BZr>OO#w8d$J3S=?J6N$K3{}at&~Va%f0FQAlwIgYzYiuGUahs4xxxHS(%R zwAuiUDKhr+6R?j==uSwnw|N(EI*S3EVF{GZHyB4|2|;ttGMKxA(0PsN4=ru4)J)R{ z`4huX7j{|M;*Iay@Ssb<@i?JmpFjwLJD+KE&bncCQT8H#;w>RL;S2hYDj0RZfqCt(QAnH_Y!NrXO2BV2$dMyBxMwh&j1*-X&>% z;Z1@KR4jECbO9Y#j*Sc^hOvJJZ~B*{iQgAte;I@0K*~=!t}ZwFGiaTtVOgeL!iOKI z$s&q0)Po>*>2gOA<2zcZyyf{BcKe@C`1A(LA#vxP{IHCwHh6NcCj31sCHC79Fjvd( z>22WK^bAI8u>?JPku;Ta^uzZ|70i0j9|L$+TJtjUCzb{awz1ei5s~a8*D|1rmnQ^f zN!sEkIkYdIUERkK)Z$~1;dtK3&T*G5_4+Q_$SsK_;x&h+cO7@A(a>b!I=i*6>EGCc zHWV9o(z`)J8tJBOs9}eRlu3u9;93zN#Ab8kEybjP5wz7z4 zpZadi$SA%8)Sz}QkjF)TocVQKUZ-XiFQn75x-zO}djOt^#RwetX?M>bF8?QEQc$L< z8Vwkm4><`ePzHav2Qu~3*IT#$RQD50-c7AJxu@uVJ+ay_{_$+rA@!Ko?(zeAnB~R# zGe2BAbPc+yrLQwD(m!R^qRR#2=5AA2KWBs`crye%7;QJ>A|060DD?$aZA&pD5Y`9$ z%0c2(yMjd#uB8UQyA9Q^jz;;XOGC@d8XO8PAzN>hByDg1Ht;Izxo^lChj7IOCd<*S z<=%IIVnRzw>VZIh9zP2Ut<#V+qMVqtvBoji;4T53@xQf~-9I^u1n-&ztx^<>7Zfj4 zX3|aEP43Z@&Tz81iK_RIPeOjta|%Nwm#4swdM5&AO-&jCE`X}vd>9qJ&~&W?H` z|A`XB#9)im)`;=*j^!7~)xVTgb@hE;!uf#4_V^hk)?7T_3|R@4k?cn^50S)$mq!sQ z#9b|sR$Q24_LPxErLGpkyd7~lCq%wg{=F;OvsBZD5_uszChybxNB@KWwuQE+;e%bX zf1_6hvp)X)oQfKP%P~Mva$f;R-JFWWPq#Zz)dcmDVK}6UP~+BGRCs++G^)GoF$MqN)#9>MoDPJ5YbrNl#I0!ZU5Jql?wmWM6zg_aomXIZ`y0V z)A~`7|FPKl+1b1XtqExYp$91j>hL` zMGpCNEMIm;R{c2|qU2ZbL$Pdm_oxo>v@H4z!wE*s#;7*nY#bb)j}heJ;uH{jx&xq7 z)Wn(!mYuoSf7J5|%*{Ehm2@*w{fK1&*xODhhb!@5_D7LId^}U0%jJdVDdQ@&6K8DB zt2398qXu$z?arzEipBY(Iz{;nEQde9PZGb5h1&&fT%v@u*-q(1jh7gjA-L4IyMQ_# zDy)%W8k^ozd@Ne)7s4wRjc_cc^IlM%zGT0YWr~9lfjV=} zwkqlvfN`ws0tu%ANjIFRfK4trrC#7DDOYuI<%ggcy1IACuTNaEVwuyX{$Sd-U>gl| zFN&Y9TKkKp#o0D>0xYueMG7fS|AkG*8@nGbMI%|r5N$CI^uWAkOl5T~jD180kY0o0 z5q#6YGBx$&&ramgz#y@xajK?xgUxuV4Y4&^#PyRnD;sSybdZ<~m7Wiq>!O$R`D(!y z-?N-wzey4K z^6{gVm|HL^FcuYdMihGefqLdSw;io!4K-9eV@ea7a_0%TmMq7nE%zGmUnP=ogVm0O z&&ActFPb9f@MWr~;4Kdn(a-*Cqmu7i*1>vVi@|iCuvFlQe6maFI0D=u*C(q`yKV$Z z=e@DJgyzA~IJ5XbG6bV@QJFUN-0*Bc4ae6xGM|`2jY&7-H)c>kVD!d3Bc(`vZu#sE zLCOS$OqQ&-&aR9eKPXDG<$jTUGB$9;GJ=7kOg#Y(U%4Fw_cV~Fu;7}4n*E0*c(3>0 zGHHhoH_t7n6e*=VJfl&~qUjT})_xMbV#G?Ap2yJ{iwAh52D^UTu#npl)5Z>CH2;Ak zOMZZh>tJJU3rL1W$yv6CsOXWKgg=|56sTTFk}-SUp8IH=tjhM@mV1!{EWsXnh4_kZ zx$DwFx_Cf_EsqddbHmy~E*(d36vAa>A*N)8&IwXqrqG1vRtJ;<3!RT!DaAc{I@hVe zcz%`_sZu#s)w~du{+`oNdisnj^5qqoE@Y^0k*NahV{t}S#n7S%GqY=RXS#VR(E7pB zx^q|_a!8(9e(rNkS~s?jSKmdsgIz{_BLp-UzDe|Sl0&^c0S|l!p$(#y26}2GG@Ldbp`T0KLeY zU->X418cc{2w)P$W~95YQu&I_SO=*jG1I@KK22u$p8VRf0>#rY*cEmNg@8M{GOg=U zfc0MpP>>%m;51-jNj+T~(>YAV05#-`ybv+8*1~eMT8*w{q8lOu4PolUfS341cVPF6UhB8mF7T!@iE%%=fi z_oKQ%aS5`miarjII#%Sf)L>YjBG@~X>Il7ZD!dZ{=&KJ54;t+tx)lE-d~V}h=<_~Y zV{NaD2uC_ZT!~}>z7Rp1^gBPt)8q5gItfQhW}52cuRP;>FAGXIII#!=bHs!k)Fdm^ zwk%OK|4H|0UF#F1$gYiI%4b^^AVM5IFa1ljL^3g7Z`Mm;zg z*jN<_ulSu?;xhO;-t+5|`F(s}ce3zi(D<E#El1r6Sblf}83c0y*RI zKnx$>hEVcgQ;^cmp6;URWu)587ccJ`2pTuO-!_P_KcaP_4!;IUSh?}xZEAh*^%-(9 z`|oSJv!6`%v)>MP&1Bj*T z%_8TGHFB10d><;u#@_z({^oBFK*E{-T@SdSL`v*m@$a#+GzLcFvy4#$8=a6*t@mzT z4$CY$sFF8cHabbn(gqs%Rw&c+8AYmSlclYFbSH^0%(jM}7&XP(6{*{#Nz@k~39@v? zp}CA26I%|;0(J0Ca_tU%cGaWM$FItV%sv++1<)tQJ=O`KqeSn7b`(iCw}(6^FPzPN zOo213Nb&_S$G>C&RsC{X!t*v^xt<$y?qI4dcu4b{Q{pIYjY#`#`eYV;GgM zNJO!q12^QJE_@Ml{NV2ZY9HOWwaEf0%Rl!?XX6F?zY8tq=irhmj9>k0c)kD~wv=Y0 zxd^4gGb@Xe=vNedX@j!I$?iO4<8%gCR+7cfp{5Y-e|!DN)AU9z4n?YYNfAq4ePe(i z?00Uq$GXwaJ}wX$kUNL9wUzRV-bgDy^@9ZwQ4G~a-C>08P(|!txg1^ON^kTu zn){QeZI(;X)`AM{fP$S_0%)H|c%7wPpC9H13jl- zL)qBj4)t(|NzGrXvm&4B2I@HyFVHw*~{XTw}qNnwO`^avTS>lsD>087J>jIk~oGG-gkDrG-_q4d7K~A z)w{j&R*#%!Cy$+2JL)LA=KZxAH7Cy=s+8YYJe4EnHalbuQk4i;;u}i4uSkKP`7Psb z4Hl3V8?lat`+V*WFnB25W`MS_8(T?U{r+C7N>+GwA9e}H0BQ>Yq`(DhIi!5P2+)3t zrCO+FBmr!XAUg)X?HaaiGTrddnDm+V@rsuSn5oGu@4XS2d{Tpf-_MCVUsqA2@mV-_ zol#HQ6A`t3ZR68@(y~|L4X;Vk!kWcV*4{Bd;TSk1<}|8ncJ>6`8};=NC0!qcK)N-6 zDJGc4zqEVu17M#%c|Zn*jy0kqLoY1+riZ)xA{YcOcvAmpod1~4J7kI|+1IbnJ69;_ zFP$N;L&X@SVu|hzT^r^}jax)aCjZ58=HDIM78r)lS6 ztCBXU;aS#?6G;YjjgUXn@kxu4yqp^kjO4E%==VhslYhvCQVPqFi{Pj)uL0t_F@py& zoL=TMq|4WLO0!DT{@QR>47_jWD79o8JSfY-lm6)@wUnAXQm6?GO?cKcQDkJPR^hM|jPi%03P zR_?`+fH@nk`G2_EF zM>OZw`{3Lsmq7CBc0dpJao##exL$DXcHFBcvtycnv@Gv)A^L#Kt-|_5h z92BYc2&Fm0=P63`(B3{V#?C={IL8jUO{-odl{-y}*KC3bF4{q}DbBuiY9j9151=IE znaCSlA3Nhm^frpA5?ot>i z|JPr%djQQk9~CEcxc^5xyHmSV$hAlbQKa~^<+{bk%{|+L+eoT7%A}PZEPL_Trqk7q zs~Mkl`iy)>Z?ZU?@N#3lgdsB#ChC z&BAk+g(=40v~zQ%DqBW{fd2A?xK|s0ZRj~$Q4Va@y%06anTvjWZ%HsG983Hr$~7E% z2idw6IxGw3-NF2rxWZjJ-NfR!nXazhm4;!F-YEEg>+e(g=cN|n$SNf99zznJ83zp8 z9_8pt`7ti4x%P)uo2J+I#T7;z`7=vdDII-XF{DbU@FwiHoLR0vGbuZy6jvH^w&K&d zchas!)AzNgGsjLq9$gZ96Gy%>l0Sh znrEEb#ikZt;cE2F{_L2j-~eB@@_J6j6n zyN1CX4Q>=>m0Yn~zVpzJ*e!U{igA%4{4BN2l*<;!5v#oLXZ#t@NVVJy%f`J<=bjsj z>i!iE%*LyT6A~S?BA}f8MPdrLtreaiw+{{n39p=!hIFORazE?Y9m>B8DLB9^cZnjn z%d}H!sHVP*z`ei(9ti(Ii^=Fs8XTmx2!diXw#ar3#iO?$-*YTk3J*$nK-SkC;CSu) zC6!&D7|E9*S}8@~K){}L-=Ut#$8ndbreG*v+Ww;f_&@VSYFn!47`}Z#`y51WZu!!? z>qV1MVc$+@xWOuh_-z(G60$9~wMdf61GII}sDMH{d@!wZ^m<|Wc=TreZG-mc5}RM= zEGvIN4@SGae8*3INq~l{qT!1yP-6cB+c%;zCae#NYB;gowozE03BXK|pA;{z7R@~q zF(_Pq<iSiD&#DNyB2WzV?hgfoW_w*t@TQ#&(m&FSBVey=26w7DV z;eI&JKKpqIe0a^=a(L0`onKdP8+g6@@a3D=3`nrZYKY$lWHNA&sb+8Q506iooI80f zRy%)2ukb#B%`SMsez0mMu`kxzUz{eaxn}|l5BxBGHL0o`?ga+E##yiXxCh0=4&~nS zhgX=3z50Dyt4L|6zN0uyqoRj4CUUU>=_dMvlc#Am?JirX#-QRcvL{$9rQ(1Qda3Zg zp%&gU9X$LT-lP7AtZYasgvafTbx@?>mvE*fpKSR3?@y(FFbb|A!gHN>*xR_0y;pv9 zi)+}Pm32K=12%209V%XuC$*-z5E7SyQ^9Wz^8APeA5!AE-q_HQB1Wvbfl(xGUvhl; zmD6~FX~pW82o89$uw3T{Z%acgG7-)2@zuS}9i(Gf!DRv}iL9K~Z&k=5c*v!mg?CQPf+16r$LH#ZxM$SOEsfC3j%NSX(kCz#K{ z08GzeH+#TXJQ5V^VveDNP;oG$i&Ojf0x);)DY=F-AGV7(MKnYzH4`4;t#Vh?UPr|k z&m%H&m0ETh82OGdvF|Z+xH&Vbf9TsMT1h|N&u@x_R^EU{R=#O!DKVp2>x3!%Mihh0 z&?Q%UFTCqZdcO#Lj4ga~uKw}g{)w}5hJuE{&0FN~M+Z^y|9P_}eHvNW)^bHkXbdj^ zkL;o8b8m25Bo_CV;pV1-b?DUekJ?#;ElkA6l<~<*{g{&9un>Sh$&PSx74^r zvU&4I1Os7L8G#)xB^yg%ffKz7jJ2_??0^EPSfTy;aod<2}1-C^?GV0-wN13;ynw|Js|Wy3tRpH^g)EOgmsIdAi&Zu-wO0DhY(28ni%xe0tEfJXW$%C*8{j`^WB zz{P9X4$nvvIcY`Ca_-8&sDzbAaVetcpfuUiK!U@X^y79W^Cb6P+(N$J7IC~j!Q3mY zS!V2IQCvrI0t7pI;W^JP>6PrkK)NPVt4}P}c_Hk0!{c@gYD$d;yqs28Zs^9Hyi5K# zxvv{s$7E%O*!;Z4#+5Y`rOM(o&D*bv`B2`Y^f+wfO1B?hDNr*85-$C{83u^g|rh@zU29@Hb62`A}hs(F%L;cZ)^JY%%*dIyI!^=X)FwJ_Rz2JivRb^ zn{e0VwXNZ_1(w@CT*)?P5*IHtd*%v(w^JSUEu(V0Q6i^ zeHBB#Ba^1Mwg~#gd$O1Tai&5ezj{7`dfEtu0n@BgO5gmt`#Tt8hTT0(IEU%=?4k3Y zg7KO5NZV6qV|M7Ep9FQ?#%UM{tft?CKe>np#7%k=olg0F89vcxV3;2_HLVwm=TAmJ%3LrC+AHSvXC+}Eq^ z*7W^qz1LEI+ecCpusg2AtzzVXc;aZED{f+T=4Inik>EcaJ5SiteCPc}^Z!1Av(V2g z_7!$${^3-O&7XWb;0~aR&nnHdx950FX`gfeD-xm+Iq4(NHEQ8LEl<^YA%+H!^qqhy z2&$-&%%7$UtqoGB*jJoV@^%kcow&6o)b#WZpK)8hRAn>t@NdNzTV#9aGqs#F8@{Y8 zHiPb_!>Oe`y#WKUgb@@_H|*H$q`|#|eY~Y!Oo8?L)OwqV*L#7NW;d3wz`KZGZ~ zu%!FE>pl;-*?aVo(_5A{!l!|#fqv((5M5^wCtdRMWr04x#U=74xL^kp6l5QBzijU3 z+fA~QbKh|4z^JvmX(w6S#@IJR^vjZr7Mh22R3$Kp9QvgWrg)ow=exq1zC$*~4?9U|_D1q5c^WYtp zvurr)Z1kn%vnw@oYZ~vK44qaxqZC)`6S=WD+yMx8t?ObibO;O)AI-=wXJCSsw30hz z<*sfH{`X>&vVGA;IE3}1P9>Q5eSm{sBDLX{U(rP)*~&k5?IUi7R6}-X2k|Ke1(LmS zwejpSo=0KIIYB2TGYnGCsXBuPi%3R@`tH*h5-kY_2J?sFBetAZ)Y6s@`fL`ibIyjJFVW~vAN}=GAp~9^bTm|NV7@oO7}QY ztwE5d(so{Y;$WYqNZq;JpC9J-C+uE``62AbJm&Y`Z+=ppfyOs9hSA~Z(^{~eH-AxaIe3Z`bC^)%%;FAeiaT6^mqUOmsK^(o-Tuz4(`*Y! z)Vs<3~_1MD!ia+2z;AVF+%G#Tdb9d)+lcp_CD*>d>dRG@WhX1&~>+S|6qgT zulyH0(>sSN@@l`08nBtK6RNV-`zFVH~Q$6XFE4#Jb!EpqCTP|En0mQ^T@5LZ1@9i#4uhFn`VA;M52K#S+II;F@NkV%P~aBPKT>xI|S0b2aIHy~N~`Mxf@p z9kf3i^uf>OA)4q?-{3p9L-Oepm% zkqG2j7DZ!&7qkpOVC`=CrJbX<5esa4^$ipt z>kY>2z);{e8kR_$xz_a^iCpi5%TKK7up*PF6MpbQXMxmw@zo!A=jen1vJzWs09l3d z9V)_S>_1MUim}^uW6 z{j*eA_KDCRMc01YCMV^59wLO`i;h4Lll{Qld{L_;vBj4nNG|X^{d|z0Gh!hn_O4;= z7T3vFN?*#eEH1mBu*ibf15Y*_&5!Q8;qkn8B8TSd zj`Zp~ganR$gRy!}s2+>^$u^sDR9kSgv{-FS%h;H$uhD;m>gtyEJ7kTu>B-e61?*Hl zZEke5Jwl%b;FEln``697jSq7FTcLR5+ocdcVd&5(z!seHe;l3nBbD#}$BlzyAA7HC zvMVBcMrDtXagI?&$Sj<5>^&+aDzlK$AsJcc*!7koLWy%w5^~PTIylb#y+7Z-;M~8Q z`?~Je>-l&**DItqQrCmHNOoV^nXyk}H zn;FrzBP_st<~C3i2w!_1(lHLZpPL}naC|Cw4D1t2TQ9lwlD)=JK@qhUZ<0)$p6RJL z-C194iwj~!MGVrlpCak+RUnANdv$eX; zl$k@np&6rgUXl2_+)cG{=`iWrg}AB@bOQ^WoN8X3czaIw^M$HAtJqF1Hff~-%iCoi zRTe6RQt6MAILf$YPia8uM5z;~rigXlVd40Ep?*y>l~a0E%JuR$VE8+JQs^tPXV8Sh zW{Y;_ELJw(N`?pkgZ|=Jx{Qoupz=6LIQB4Q7?BJB2g9X@-KF`4wr=se*Q7JcqZuI# zPM?$Bm7ccynfalam^edx4iz8W#PVO-ZC1)MeIfez!aA{z5};KpD0AphOQZ&}CH&ht z+-&3yxOYTi>D?^;YJ6||EtmapbF;aW_TnlEbV-t0^qLMV}qDOdCM*SS2pSeZT{1$I*b~x|9 zyLs33YG21eDvW_7sdX>kUh>&{Bc9vUWhRabH^Kp`xHC74`da___m#smHul%u{RJ>S zmA)sN&3!tWazT}qz^tjql1JM!WKo>$<{` zhDVnx`5vM~^s*l1&EZFm>?XP^r;UB3AgOm4wA{b!vN>-?r*nGY>(jJW+BaX5K2~`= zaozHzk^HNqFD%`I19;_VFmk(<{AJYSwuVu}hXH_q>GLyX))=6@s~N&6nZLajF{4zu z*3P$v1&$&2)|eE>RkS7Uo7YN-F?(`e&7|W$&zBulza|>-2Wvq)My(fb6pH=Z`943Y zC4KYzy$c`b=l5!zo}Uwi;TwncG}G<-7AX#&3;k1j5_8hCPutZVV>#M^dCFwW*8ZuM z`mI_f1;_X&CDY$Nh&oYf>}m^$t2cgW7bx6wEgMR0QCIq8YeUJ9;rZ?!J5W)1)!$Tz zICJ$D^7U{c)}ytDdZqDPt@I~J&q~_zvWg1AaI3yNrhD6V`r8i!(^VU*35#Cg*ExX# zd)LPF{@lF|x%36wB=G#b<;$N7lNt1;_!q{ch1__QKrB!wvN$ec`M1L{wyzUQ4euDZ z(61}2-&A+bD@lwxRZv%)Yj-s}`tWHE%Hjb5eNSsR7k&ThS^jm&B&D$-C}Hj*^Z32P!K;{~^;^5*==314R#xoSIoG*Ak7nBZ@buimUizG_BNV@laaP6M?(S{xmQFZJWib@xZb9(Ljan%PJLn-_# zrg{D{+T`t>UvGp~uYVdTmp4;vxRO~sXxf-MdeDciHyt7kL7*q zhjRBQOU(Lp8hpH}H!Ejf2crV$t`arN{Y}0R)g0;Y)gd~kFU;-Hgv5D{7smz?(hf>~ ze()DX$--vdr#8!dH-SO5LtfynC-G2NH_1rp;Va&+_V%B0nV!A~$i;nnm}~)*4bxRk zzoEav^(GYuB)s95zgCsxzu#gBD@bM8KguZxD9aH@y)GZmODlK&w^V|CZ(L1Im8D4B zf4@d*+TmDVH296MYFbWD*D6C{lZ&cSPS-kk>3R+zxLK&&mdcpxlHx7!iMeBqB;LzR zicgc4gkJu-FENm95Hz)S)Ws?Cb@eEL%h;EY&JMLpIICAZEcFz70C9jJ?7uU4U<7hU z;oYwZAHrny9Kx6%g1G}dZ%%W5S3HRqHz`2t-zP${hv^F#yRBGxm|GnrFEUjDoYu=^ ze?B=LVc<@BL+bCFL9w?@%K6G$FOjlRbNPO7qG6yGAZ%Il*lEzm7i}{>dFbill$%KY zJ)|Xl)i_`DaY)4gEAC5xgeo|SKt+Wqwj(rk@$N#h8}sTjA@fp-+rjth6VLiDuyoK~sr zRAw|JI^`y$>I`hgw&q6qGXX{3jzfw~@!5Ulx4tXt@)V9p!A6$qj*VL1T=JKbR8d6) zw(ZAVABFsNDR`?H1s^Oj-w z)7Y_mJW41T z9N=GVyJsiG42-Idhc2`@Od1W@TCk(m%91Nb``d}yq7tP7CAlpw~3Q_`{v#RBP!KK01>(A~WIkBX>VnUI^Xc zSRPL5Vo754&$M03@-w^bfs7I0k9whXf>=QBo7l{{_!dQSkSZF49m0X9K>d)s1h`Op z=kejrIPdAcNE?3PWgKb?@AIj9;M>47CDI3$?R87%Fv((|b(l;jVdfk9 z4Dq=j|8a*wj`h8Z)vf>*U3co2W_oh>-$p<;iVu7FC=T9Sv07Kf|UhaN(W>>*me=H+kauq}|1NU#Nag z8+-KTuORoVIc*iYOpIW>D$t=Akrh(~DLT*-*W(j0DFR<(VH%dJXR5P@XOeiLFasnB+Cx5zIXfPQXV z9DFX=W-wNqi4W3w)rKN;o0n=YW3_ltG**L;6=%GNW9MYQuUXFzNI+8ORxB+Kd;yHv zH4GD7wU};tx19*A)Twj zr$eV+BYHzkZ5RKB4(eEdeiDMIS6oY8@ssn{W}_Civ28l{i&C}nJpO{3gO{p_028_j zRt!9{qKQJ}T0C4d&k3ZS@gDe(xbbsU2q(?YBPG5Tj}S55jwgcA-~F(-GG~FcuI>2k zqq3j1x|`evtjS_MJ&RjegICD7kh=iE@lw?M02bKjH)AEKOgjSX4IrJFayL}m_CPh^ zj~bzm>A`Wv#U$ra*_U&7qCQUMdr8%SP~DP+HR23%eo&h~;9uHH;!}dhNW!Z*ga04b z*&i!PfsNU9j^5WEqfLa`wx_P&>7bq=F=0@oDFGf+GcB%h$@kvE^_clhFJD?wm|6B6 zSul=*99KCRcI^Zp9s~HA|NVQ*ETcrO=aTMo3Mk-dOdULNJdZBAVV}=n(FGUvH!IgJ ztH*(r(U_+axr;by*DxmxLzNyy+ihH<&EvJfg!rF>*n1>tmxDOR4#H(jLIQMSiO^V! zUTD!@5Xnsa%2KrY!{i8|^>RD=(egeX<+nm3dz&NL+Zuy;kP6?KO5Gc@+y~h^m&)N_(F+=v0qVl9S z6J+7hghuNQHs7X&8%eE1AKLT5dxfBXpJ#Kh2}9}bxI`wf@|)hGu$3#xF`wS+mKim= zIB~)Xs{w-oM!Q6VwTgwV!i6r4$6EWO>;!4;mkKSv-^E9;v5jU+Nxr1FMalp=UO#`X zolRbz@w-NMbAa%Jqym~7x-n(4RBr`-S8Z^gWZ2D0xaXrO$q>o@Q(2rv+&p_{fOXoQ zZ10hno8*<{GQ2R^AH1yYkh~~LUKFH#A_`yq|9VAzHjl-w`81LY2EIV%x^S^s* zF^`TyJ;X(lcv4$m5?{s-9I|+5$X=h>j+Sm|M*%^`$y7YVzytfyAq((pKu>Vucahh1 z-?OtOg)9N0o0{3=6?B6}F;&QeglP8bI>ZQaFud6TpRzQKuXYgNbZE7N+tAC2e@R1~hI5>#V_5QUeb_gYhA;QjHIQ&>05}|ZXu?fM zXinlbrNrwOX@2i=7uj;NW6Z2PNpSkK@Yj`iBDleJ$6Ebw-kl8Vs=nzQs^@aceQ85= zDV>smxW&?rS%_U_mn5v@O`jB5xsYwh1b-56OIeFeT>kqT?DgQJ`kdK zeu*`ohxhOcr+cc}j@+#U0km`M{vkWOUSK4`n|)c?M|rUj)o$SA`D+)jYSovQcp1`=&!$=GSED8-X#tomA;zoEtYKT(XUAi5&t^mGe-l^P7E)?z~W4zG&tG<2ap8&EH(#xpZ9tx8eW zZ(Fd7q6+o95@>SN4*P2V0-5jsA7RqDyU z@%j-xtnuIIn=L`pxFIbDLMVca0W2W-i=Z^#ZwsX>4kp5E-W84JVaZ`o8T;PPtJS3;JrT4W(X@cgVgsDM=`(x8< z8OI;8*6^>sWrx75Cj$e$4wi0QZyqfA8qD!~pa;)WDZJREIX6;~Lu3v<-_eP;o~Lxt*^RCJCe*tMYYMsh3RIz=FA;a6o}mbDwxV}|zVE<)PEp6lTTen!2lUwu(?#(2QCvob|Mri%6Fo1b zUG~JZn80os63IJm23T6=zSKC(REA^o zogMhbQzUcshzwt^2xZaVQR_3blOQwq6B&2tyIfG~cAG4u>W z5<({+x72>E`ubk;&56gi90euRJFiuG+~fD_Ip}G4mx|Kmo_jKW&*v0i)kpIJCpeNmX{CL3LXcM;JAnVcZq(&jn3?hML~(y|cW z5->EyIaay|y63fweidggTi+%(>n!57yby7}2p2fAjob266f=2$ke&oWF=8Z~C~W!! zl!4c|<3>79t+!+HKz9XvbQ8}oBuxQklaR3CqphDbPzTB!?D~+5e=Uy4IHZ`FJn^`m^5uEwQYRIEkTvY{eGW?B0}%3?e0u2*N5Fe`E?H8U>`MSk*0wYx zSse|ncSmy9awc%*=mra6d;>ujZP)$AF0k#kC2PC$SL7w$GRmMBVFWb!#^#$v^`JN0 zMiPn$HlU`H%InsMNGR9*+Y3QS@cvy3F-BZI%%oSz3yXppKi zsa-y9uJrYszsI{k!O7K#wn}C~?*QKTt@>71x*H?LSQEX5n}gu{oShC1F2?z>j9>mg zDjRSa>$pT%u62+)&J~!FBs}!Yk4HbI&#fhLx_SJPG7tOGQ9d^jw&cE5ud1VUCsar1 zbl@$JARi9oAx6W?dv5I!x}{I@E%@Aycb!lCWeN}eAyxBX0!t2rBYOdfwOZ>E-i0ok zPQ6NG3+eXD1&jbTg=|fn&fi8})YrO&^rZ@<7+zyM^r?$8*y1QMtqj5>{8e3iY5U~2_=+A1^h7QFEBdZy`QTn@*-x0FBdf% zRYcNv1+7kF@Hbr>xEDS1MWaTtA3utj7eY4&A3C#yTB{Q;&_Fl1nKiYb?v5LC#f6PZ7chv zC#~k^paV=~UU+<2nCX|vn}uHZ(Q>}~c-ZzzZh+^-R``=455uI4T)D4zele`uTV=T#{b`}ozkRZ!j+3dbsE3&P8V2?8>r4}&p(4V&oD35 z$D_$9t9?kBB=-F^a725lWUCv@kz87lL!&NA7O|qFt#jiGEIhXrpGjw3J`TIaNB%?8} zz?BdhB1fc`cL9}=$aFAAoN|fPFI&3FR|lCb?o{06k#blF7_t+SWV0i~#(YoxQ0asE zP_xmY&4r;mBpv!#D2-RHn>l6?NR{@>(GcJbp6ejZ@;*}i8WZ7-WVQ2bY@AVtFs6z& zHvA{%a9`Rbve6$GYXHYkF8Y;sv>-eHw&$#2K&C#R?U)?RvU30H_m*AM-vel&y~ke? zfX-p4@EtOF$m+-qU;Et_&`WWE)pDIu6xf=*RtZnRw)t8&Qo1tfNk_y~35rmX+tc`J z3P{@zpRcVYrD}@KrZL?(2W&22be{qwTd#iIG}xQ2VfOD7Z6*nKSBY=6mcBF&j#J8# zE6peY%Ke8bUl(`?yokbM$umN=?+l$8?T=T^cWpEPoUT$UDxF*NMMIACb~n5tDDN!% zyu`cP>`WC*LW&u!-LUy`>dZL8f~{%T2U^?i(|jh5P~XvR)h`g#0+UgChhGrqT1?$2 z3fh8oJTabyzMuS6)0Khr%#TwWsn8UY(z^Hnpl)5bi2L|L9H{|ioegEx*1{a-m9R~J zk%&*5O2}z;rU<{)*IlSjzzimbKbZKlenQ_C}FN@*&0_TNXuH7=n3fX*Fv;_$O z%g9eRV~qLh$q(vO`q=2)%?z~oY~BP>wJ`WTZDHqc{Yogd!9XLA7VuCTUf>Iw3p<@( z3Q^m>AH$8!Z1DJ=B(CPKoc4CGa35gcRYmkBNq3H_M_5!+^<-b~yWho5((WZ)+@Xqo zE3f$T0IOO4*}g8tMXLZNQo2ox*gx{0bob_JZn7smP;#mhCY=RSwmj5H<~G2G+1 z{t|xn$-o%2zw^|KWW(ta88#rBwv&D$B{Q2Jjal~@xjySXe7LwAp?mpmy+!#_d7g(Z@)rUws4XzZR)gvz+}ZR>^Ae1 zivMj+QBh_T(4Ym#ohsMC0R~R?Fc*w2`1h6d-5#4{^%y4kg+}b$!yePJ zPIM*2ndO6r1p==UvhRH4pK*-(&$rx!OjwcDxdfTbuXQch?fYQ=7O2#fPsd1N8|N5O zDWSwVQUnAZg+itmH0=ckQHE#ThT$zui*C4o2A3@_8y5|h(IHe0sqTcN>RouBH8$l3 z4_k|6uXaq$J$t67Ke(dncA9AsU=Luy;SQCn3GOO^O4Yh(*!G?_5+T8VIrM|si6Cuq zMK##Q|K_u5y+?Jj?#lvt9$mV1O1GbS ztEaP`<~BCoBvpGM#7*jjCVJ9ve|79}mz>er43D;`TZPN4D$5KP21s&_V}~1$Cjo%T ztl;W8Ry&x+Hy%OUaeUaYK?|7qLlyADQaW|N%@dN`PLuO~y-B<#0zvz;!c(jL9){S= zi!GZzDyIdQn^hFfx@3i4`EcF4(&92Z#c|d9?eC*BnsMePZC=?wg6b)W41BVRoZL{V zdkXz8=;Cde%?W!2 z(jU$f8KS0B>u$MA zYOOy}EFGpxw<&r~8;4{vO`Q9k6@9ugQT|vrbm9Ww~VUC z@6(fN(V9O5BY>9_Z0?`UjtdA&MrE<@VHf)ccuk5e;s3($`B5-7$=JrdooCvUMZc=_ zu%!HIG(Ew_?;cBd=RQer@GF>gVZoWC@bHKmH8lKQl8{>Q?AqGCEiL){YE6BC=BhDa4~hYx8L%s zMS$^7CIQ!mo?L`-dAp; zs;O|C5H3IOK3c$|m?FH9y+WGOvUm?bG;P#7^thsy_{Mf zQ!59Zjdr6tr}`w&n8@U48&yG5W=*Jxe5m=4;Se+AlzOf>vRM(k%oZt!cquTamrBo? z6pBu7 zQq5M+r`OQ?6svZKZ^W-x#2h^%ba|g=G${`oySo&DV)PInlnJR>gAZ9eg_QRM0=l1V zV+KVw9L@*7vNXY=wf%lM1yF|=~6vVgvJ zByRwN{8l550v`;i1UuKN`!|^t0uwq7>W7><887ru6E*jl*?MXKZ6Rw~?SbkjQjbMX zk-xEKzai`C1(bQ^V1!4*=#Ti`UFFZf%4gSRZuHm`(OQ|htjKWU|E95Vi{+|Cg&|Nx z|F$-3t+==ZA@%t)MVTRY@s{a(%^EJRDpnl7dwcRz+F%M3s#8niz*oz;0b-vhwZ1>| zBlN$Klg6fKUG6|*|6275l9N=DST7!($yz&2Iq)m7A)Ev40Tfvy`&#mJRA9P-#FfYU z!0TlZ#v199^E#hTvsjVc*94dyz%b$YHS+AYHn z#-UJ>1*|2oC=l`~4fh+$=F>%{+_;qcL?<3#Wl9SW%4>L8R$B^~m{#RnFgS=M$^YG! z(^ENj)|vjgzb z;Tiwwf%Hd;|UWzpee!_9QE8Q9Ouq&X^3Km z-v9jcz288IUn^$BU%Dyh1h4yI#^lA6nk;Fw$_dUgwugz~8i?abXu&rHy`M}G<*z$; zR<*#HtG^>3cQ9vi0AYeo;OZxjIrnRpvob24=>4gtIsWIp9V_k=w@!#{(_iLr40+A| zTZ`vr<;K|XuPY~D%}U#YsFu5iDU_r{UcNg#mU!}rbd~<(RhiVv;ef`&RMQ(4mwvPX zJm%xe%>R{duy}AlOrQJ?-MpIZiv~CILrH$y?{gSuo()Ot?YFVwLej@r@t zo6cbJ5Nn;uYrV)8E6fvfEz*7Bd~m5!^TXxGToP)_6&hRGMy(IuLL`!V#JwavCT6~) z&zzy&cNC`LPkDt7ex3qXps0Ydm0iU>+F;ZP`b>owbuQnUiD=4=JRHmlv_;}~W2F9E zIcK&O|0j+Acw2DK7gueTC}D8Gn;lk)8U5*quYOT9zZbC%vJd9ycCN;)6Pz3R@*spK zA}Y0c+pGG^35-(kH@bDoOlaPv`it<&AE4~|T*`}^4K@Y+9W9d}keA1C!<9NVwO5zr z-~Ju>&&5+?(*6%M;`YgwxX@#M-vWf2Q3SpHjEvr~^k0$^657#lQUyIt_)W5MZE3*L z2F76y-#@QRDL1UO%k%x=P9;V;Ss48fQUm>f#8!orUmQG203#iYUQqHYxo(+>B%jTM zE_w1g$tXxSNSu0X&a_7(e}9dkfo7p4I-9}rhq0IhU}G)b)bm`?I3jOZs5(4g+;&2_@Rl_r(0@eNjWgESrrzNO5h%7C38ptitRD zgN%nqm_!>Jf7-LML4L09=jA*-7gEc8-qM>=@%I+C@4UDv6Ia}=n8jYa52T6^(B1M| z9s^{la7R5_g2i1VS%93}gs8w^vNeLLYX-_7m^;AS_+hF8FCFL&H0Ww5hn*7>%J3>G zeCFmQZU+nsvs#Ku6e!R{g>!%mfp#taUX--j)+!N2xNPeIutQ4X^pXajVQGDV)@S5m z$mitZlt_za2E$nBy{Wm;!1rH-@0G#Z4tzLV;;7)h!>}MHqU{dj4dx~$?=Li|w&kYM zL!Lt{#s#UAfn;Lq^aZ~iHY&gg!>|jv-cn+~cy;!bc`$!C!I9pf7L>p7+W^eU3Ev6M z&=R6RU-Z+53F~Qw6cPkMa_Wu*wd;?enA|Om|q#H6NzL>!n-^~Ghrr(1`b#-|n zpHq|IXz4sIHG`v?vIu%g18sw~O2t)b z>RLXYDK@tyR8(@%RHYF_LB65Jk{soWQu6pIhYSMhn))q^#$aE?%L#Ah_h*`dj?N{- z==z+J66UYHqV031VV#$Cz}OWBm}yrW;^9#b4^8}@rgu|N8K$~MA4GaWQ6>}eE!|yR zH(-1Bz>DkvOU#*t8e#Lb9OLG%vtGB8gnbSPDL0&jsPAn!Rr@qsvtF+s*GX_e@5COH z&Zn-8V4Hnc&PH7s^d%NWl??R*@0B4T842~IGbtS$!a5QAEK(807q|pVum5au+rn4N z_6kth*cL`b0=$G@NnGNRc`F^VEG@^LA zHSH5_Z=n9T{XQW!Cpg4;=K4N5J3}d9ihryoeYGGk56=8&5oc@C)~qf-l4W@A|6W<_ zXG?;Ibe`9baGp1bx6tcI_?zPW_(%Qjuw=Qd{vOA!(Ax-IT&G?#QI38&!{+;G zXs#hU@}6CjV`LE*gPf7r!851`8ni_jjlQo$4x9?%F&(D#I5Q@bhO_Fjsp8HLjp2V= zENtE!ji+8ymwdXl9Ba2IQ7fbvNZuwW?kINq;kR^9D*mljitn8HKYAC!EkRw}AV05Y zN9h)ZL7x3JL1S7CD`M6(=qgkMO0&1dPsH;b;44BC0)5WYKin^8m@2^r-wn~Fj41*H z%Yvm#4y#=1K7VJj9-tdWDX#(D%&dr3*Ly&b%uvC3Jeg8jfE55V(8aV|y)aWF&H;AZ z<%X#^Ux4(Tq>>_^Oz>u?Pm5Hq;Tkhfjg+t9dM^&6kCMV#AE;6g66$C1V6VELspSfu zf8m+_E?p8`x3D#j;d9ErT^v*`IP3G`I`^N`0>eFg^4OU-*~r7p4m^B`FW=RdD3(nFsZ!vObS%6KHSHp38E)~s|jyFe(D zM+1u~ggkeFw0VfI*_mH z_(WiO%{`?q-)Z~`pAxBgq0elh4=OVoH~L?Y7{ShGlPOT5PgBZD{C0|owBze)i?tt$ zHiQZ-JKynJ?+A6ddK}Tmnrl+OY{5Ti1V;?02TUtJ87xMK=+$;c0RMO|=8H8$e7HHl zPwB`$X!T1&f&+b2p3~8>W;DOe-yH_?Jh<5NynEi>f69y<$Bg$6+7QFVc6qB*%O+48 zORyJ&!?#u*%@M)9o1g-t~mt2WId*t2m-^)?JZM{JlBZFP)zg6Oke*L@G!mtZ+&!3o@_?Y)75BOH4g)P2p)g zC$ZwknL#lx2x&T%-jwGA&gJ{wlMQ)|5^z(99az%y^uFvL2dNJu%>!=^Zk zZ_0Yq2k=15b5|P{1u=hSY{IX-3`3K2W+UU%U>4CaSkww#S3bomZ&^K$INy%lTGlUE zr0j1mVH+JN-p#=ao4vQ<-^#6d&M$}69bJjFFvh1?mwIKDU$f1$*1R(b(3_>c1}Y`c)@b`5w{|0oHzDdcl|gl%U=v?lOEO(9{QJr zI|u4D6V6ylEQ>X)wb?zZ6!A@BWd|>``NpqPBsEReDIN@MIqTnrIaovd=SQTXiINZG@smT|_TNRF1Gvxa4D8lk?0k?5YuwvY9P zLr!kkA&U$F7082=V_Y}$S+GnqDe^$CI5jro?iwyNS8tmZI|c*bM-TP;teaD&q>BA` z4eIp_{|z>HoKL>db#buZlg;ieG6NkQ6^yCU_6h$8?lL)3+sZr9w@ObC>3BRUcx$w{ z-VZgTw<+@A@L1ej*MLXWwb{1+`E&%Jizg|PER>OT|CMpi#r|Yt7FqM|mp}gjktXNTe=k?O{$^4IGVA!zrTd1-N-1#4eUOM9u+pu;}e0~eV=&l*3KvMSWO@a#A_T!h< zlxoN!KzWU~fQH!ENM;F>ba#3UXU5`k2g$IeaN8Y3OR3Y1D2%vL zIO-+xY@XWjt`Z{6%{wg|n`ra2Qv>4NdKkX0d?z0{43EAy@Nhe$m?T&wE7&vd!`R{!@ZY6K``rI zpSKB`9(SEcZ^h|eG#VHbF|NS7A+1vPVb=cDn*cdEB@uXDz^|qDfv+S-Q0 zcCe2^Aqd!l_Z0r4X=gBP&TM2_&I$qV-OiBu_@%vE*wFsu-VEgqE4(Wa+jfi}BH0Eb zJ6aNC8~z3Ua#ARrjxELQ6G~m8DYBalzxQIIk82N)yFmN=vjJU!Lz8oK-e&ZV4!#$8Fz+Wg80?H*fh_H+$uFC&B4IO-uQP@vUh1`hkB<>*?wIVkJ=N% zEZ-S(2U1Cv@$vLd0}L-2m2-j6(&%f4Ne^?JCt7sv5JKyKU%O{4j%%6K~7t4 zh>KhtS#*%3G!7eHJg~RtlSrv`BMWSMszf7Lb(^L01-clrPEZS`ULz&Eu|CFQ0tvv^ zK8_N#zP{s8q&TCA0{>zE+P9)W827`ht)mD5O7O~2pO0Q~MK;c)8ejn>8UgI&>+L2y zxzm&(vwh)(?Lfvg%`Y9OY%6Q(1P@Si^6ydT3a$ohdka4FmlnA>!b5onec@O0n(4cY zb5)e}{o^op%??r7XK+2`$VZ5096z!OX`m!R)#DB9Es|0 zS65dsWVGfVQn=7idMqs+pGk*?79K-=jN4oV84$U=Lk1^2nk^Pn@yTQIthHE=) zE@XO`b>h2+I{(ge{o_(UIW=XIz+fZ^SO2QhZ49Uq=Z0uP^zd4GH+A{wwh?V}X5G91 zPG|U0lAMe+!no#eYnkolTJOHZ!aLu-S*1AgO3AfjpO3=N-Sa~w%|3aP5_X&Y3->Qmlg+O^8@pH3X!@Qy8t><+;Uj?LPF(epW?+1jqW z8q?GM#&DpQnRGm2&hJ*8u3w6HWJFrBmdI7y7ndO490q@Qap8S{k;;h*B!dr zWB(r2+xAI*53;tNvS)~R#upq;iB*mtmHQTL3*>o?jaeB~3_wU^f@QvN5g?T@%V1!T zxO{4EYS7(0PCDaqlOrByky_%U>sDy6n+OXJ`jA?M){d7}G(miRX!`h%6Y@X9AJ*CJoI4DOM) zV=x||G$9RyB27K);u-QD2{aIsmgoMIUp{QUeDd^=Q7N0Vx$7_!MC$di*G(J?DVh{8kPxjj`tDtvF5A?^ z0E4A9v$5c(%HSkg{K(O}nb*~0>Hq79&t{jiKS5o{DsebHMVK<{2klk!PXUaBNTnb9nVnCJTnN*pXyp=$+FOrqP}Ah(naes`V5XLPRPviL-b-kOPqEBxtSvCGyJjy$6 zY)DX1x?it*nqZ^O3UPaJ6<#%ht7%m4^4Q_K-s^ee1($o`N}MN#7f64mP1no=Nx>X% zF{ZX5_Xd@G!h@0A5;CoN~b;fkA%tY?16%Bizw+Hl38yl|Ptvv8Sh6VG3`NS+1dWTP=g zaE#|1mc?Y+qVLnmso*y-1_EAW{V9?Bsu5$3hI!U7<1!0S8c2v_wkZ>*2%0h!8sKuz z^YsbOW6c%^90Y!88$9YDwgDcPe2n7Q|4vWx=T`#r)7gZBvuJ zhb@KPDh>Y910!hm|L{tc7M*l#GUmx=l%Q{n73mJ^bTT0v(r6Gm4Il+hB=Xa~5@ zwQR9`w_=hlZy3_pxU9sAdzjeCE5~ZI&gN53>t+T0agu66OLP(Fopi_gQ1;Z~Y}uVv zZySx-IODMwLFBIy%)a-<<96NK+f)ZRVNuJxwOr$CIj|F*>(9!X&$(C@zy>H4_7^!r zTv6-d+6#EE%H;T_*appXxYBhyj#X|-mLbLz4(T=L4_;5g3zKg1kAN6*a z<6_Ql;=ZH4{_8GMnd!Obi)}@Y0UwH<<=W2o0NiO+*75QDRc6%+3ip6D#Y1#E;}_{Q za@h2unDUcp4bT%v4$u#33(#vh7#JX3%(~CQJbvpJm@IbG`^I=S^?adRdH~XXfQ``4 zF2>Dv#qDY1?CpZ^2j^gKxWg9>1-ws&{GPnz8ik9pO$6Gh#p=~w`EhCL1D$dHA5E;8 z^#$I@U=!ui{ne%HdE6bD_)*#h6SsP9@9eNE+{T|~jvd&_AlT=HO4Up2u89h* z%Qr<2um5g5uLSvcPBCt$^Zj7JDK(}E4B5|m^uHf%BbwfCR9Z`_ z-&CM$FvmEDeO?x^aTp%Ha9?%;A%7shNN`}XTllQOkZdhB7;7EoMxOZm#Q2Nk;7vQ@ zLap%{-|}P*l31p}jb0UR+p|*I+6V6ckgQe=HFc`_ZsZ%wKkXT%xr)tu_m)hZc)7P_ zq#xPH(}1dco*T=q>+oBGb4TZy4*je@A)GN)U zygp{Zg)xn`xQ6((jl8_!SJYTYXFSFER+^UsmEs~+n~xxm{5y+s9G9w=MH`6Q7ETr@ z=#A^Wx%YXFYttZjci{ghI`?>{|1XZa%>6d^d+xW~E0-wuyK>1jWNt}rBe8{yx!*>q z-0Djta#y*OF>|dDm0QH-n%uS}HjMo~zkmESkH;R{XYb27uk(B&boAw7Q&#(Va83TN z)XE!1I5zeX%si~n!4u0}#j*lTB|)mZd0OQL^KJ=P4Ya%@W~0FHD75YY68 zzQ~QaH%xj}ZXNDT9pd|SD)s;J`+#W~2NM7nrC?9S8-5{|(WSSO?YbX|0hRPr=$j<-=T@^qj<~$&Z5wqBJMdY;SvRf8diE zOiGVQ)sBmDG0}1exEo)q{(w@1QRJ%&;x4|nP zd%@d_Hkq=3tu$~hNCXTysNKM{t)EE}l-P&ICyNh{fjX>w`#|ysa1?Aawe4#}_Ry2Z z*=}vl>)qY_n&}PCpuK?;Om0nZn0NdTKHr_T>L0e0*uRmc6V$TI#}UJ$_xbEC0vPw!uoN{8c0+g&563)U z9H`3EA6fm-7jf;nFwJ^}-s0pcZaJU>$5@&^-~Uzg99LpArwG^`ry=~fD^Y;sKn8AmEbo^twdAi*6Z${govid>9 zmg|T`&U!YffWR;gjz)v0;zp7NDJxb^5qZ%yP^44c#=Qw}lz$S>;;SPS*}%V4*(*0K z^OfVW|1R3L4WLZw4o^K_6|IG0cs7EA?hZKF=s&s|IdeMQ-q^-oiYcD?fa&a%j?vqW zIzK`6V_ZPC zJpg^I?o10cM4zK8a9+$(g7;-r7T&-A+%4>;_zzClr+l9HMb$HL^LrTO#W$W^tAD>z z6UlDM{~5>_jWk@F+20=Y9}DKox%nS|!L%9j&AHRXsF1(!%6~2#ZyYL?Kfrf&4pkao zKoFIYAm<#o!pn==-Xn#Na}#LH0{*Fb`2R16Bl>^AIhM1Skv5=lC-ZcrVv!#MEV7co z9|6ZL{oM_GpA5$zW0D8heSUU>U3B@6IcoO%-I~ZsS!K^oz1Z3dmd46oMwXu6YM=H? z_W$%Sv|>3+SrzB`;kFdLaxIkc78fD)>9f|&%il6mfj$za31YLF9%#s#d#MbyW>qJK zod{4?pf7073;!ZKojs#-h8g`h^}af&KRv;ld7QEmz9k55Yh4oHnp_G0l)d0+IJ=}&_6ALaSA;*( z@rSKimysW&xa>PTGr~a+q{`}P93FZozFaRnQ799uaIis{w085{qsZS_m9P!ORp*Nf zt3-9&i+SAUH40Gu2 z%Hodn&}B3MFGF{|s#nu_L9_;tSQx(`0?RnS4&Y>_GoQ`aJOCH~y?l(5va-1=i^r(3 zuBeMGNWm74beb>GMuMo|zR1YVr@zDzhC8VOa2EKx0RCMzRDaG&R$d?5gb-d3y7rKW zNjD(+Fgda@B%59T<@Dc>EUW-&dR`NyhYV4cZRy@zQm%Lfe1kx4|KKh+Fz(;0;swIX?Ty$%!bpxK%d&r1B`gd57p@U;qa$i-C znUol9WkvfwyNQD=EXAQMFdL4!0e$a|+wz>4N9}Cw*R`Y+vIC%97?bu%9~xwm#^z07Z`F%LOq034dc-;~T+VZh*A0VuGU z&EY^UhH3z_W=oe|Fq_`fhJG7u`(A9=mn>mH?)PP90+_J$b!Ei#1Rq~EJq-L?C5lW= zx2W4~nTi|KFwn!b1ZJOL_1(C0m!+}Z+4`ODm4sPNjT>8yT|I}X*LdCQ=j=H&R6A)P zc5jKn?v**fO{q@3R4u-2De_wX(S~{c^2<-vog=c`gjoRgN(5(l?vm^b1K5W6pztW+ z42I-aGOuNRPvlJOoDUwq*wD~o!{bH>JzQv%`jJF)U^n@9g`ee5&+Q}1f4Wg{B!$m) znU)da*$0kgxPTftVT{jaA>B*2wEBTx=7%CdrYNExhii0O5$-^YYmV6-gH>4k6?Y1b zBl1>8Sxbc9sO@{kBM>*cJ-3oHV`ffIDp+!FcT*ZU*U9oL=o{5j79^p@oyo;C!?j_p zc5@)TwZA>5f6@@~lBU_l_{qpdx>H9n;`-OWhf!Xyrw-15^KlTd4#Xs;m)dHGG+SEd zrO{=`MC1+Xhe?<-SwdQQY9ykPG#xdtmf~vOe7pGz=L27dH{des_4V?BPa~+hL-~31 zCFlcF8xw;|(F%H7on6hUQ8V{y6IR;q6p!(XxjeZB9aUWHd3~9*UYVYIL8Qe0vby8n zG;A>0LG|35g`{TzuSu;|Y84}K0gCHk-m=^ZNqP!~#Vw1up#a{;-3BdJ)1Q}5WgrrkbV_2QVjcG^|JKw+s9hR zU*&c6RT~#DdYlc+?Y!E;RNMYX4~)%@+CzN&19)kTOJleYSHd=?JDtf!y401Xhcm?W zpCg~%50Jv8g;aM->SvNu>GW3F*rspJ*&rE{w2)_x|0vQ(zR+4x>jJ@%t0c!`6hIx6 zlFWKof&_oik)Ha8lsl)5LS>pqqWzk#Tli~IvecSBPPAyZl*+&>aFkx{4dPrt9xuJF=H8h7Ge3zJw*dFV99`)Pd!z zMycuLWUSnu>9ZgfM|ZV?RRUSBSH)yt+O2*6q8?3^RgmW9l`@xlV|QVuP6*k0HDwvR z7PH1|xd-5aS^I7}_aV|uve*S@qpL+B0?OF=@=g*(+>Zi{u zSPmr5*hBScQ_*eS?S@|z0scTUXts&~XKy&>DT+GSlr;-?VimWf--uzs2*yS1yKR5D$<{w`s4YnFS$`IVc>%iZWhT3E1knj!}#>AOa8`sjB{;zgJy+ zs|;O+m1sUimuWP-mkA6tMoPRNfj+g;OP|kYCPJKX$LEc)9{-|8R;2ija0V+^_DE8F zt$DJxE9U3)vTpF^$RD+Wm-?Q%FZh7U@&ccsK_&c8{His?kPbdz{LF0$vv8sVt8m*G zqz&2guaaS&HK9w~1Igph0xd=m%=mjV_?DKf(YWHDH$!Mj& z`IeGsK4+GQ#Cl+p#OCM&SXq5sH46B+fCV^Di7*Ab4-yAAkW5|e4ny7F>XrGg*n#c6LooIHYVPhX%E|a{h zOVG3@ag-gQ6@;x3jOd#>CfsS50m+vSecoWn zh`2rBzOXDnJ?T@*Nv5&AFrx11L!!0@?Wae+}%{{Gk3q?x%W<$TUa(-}!g{(&Xx-b0^04 z$o=nsg{b5JfM^l6W>ULXjxK}^t_gTc4T1yiK0v4t4ji4|YkaMId1(~yG~KqOK$M`1 zGP7bp2Ui5T&MhX(7Hm3AYk$dd3-o+%*`9)_;?_$gIswXu=cbphZb{^uoTVhcuK$j{ z67p*_;gnRPAFq_1TURXri{|F>vGb9s(&HA^HumiLo8L=tPWt8eu6X5zM+@~Dcsdk5 z@tC#U^OIgmBCBb<{y?xY;uI;1YYcz;S}je|94A(wkXHyb+A(&UE*U7P{yo!muo`Txf1+TD`fpJChgZXC|~p|**62V^@$!9;uG>d zThA)2y;PEX<>kZ`t~D;~cr{Zb`bs?p6Ex-M&e)Z{ye@m>01*RR>4Ov${|nJfdA;1_ znB30?b>F$yXgf4N2$V_BJ<@d}Lni`IDtIP}8Vc9W zb1}lATU8j9WFPzg z4n9iaSLIW#1qIzgqn9nzvQjRZS=v1p{t^mx8?tjWV~RbfAd`U=L-m2QLDh2-!#d|G4kW_ES`tCW zvie4*m5tKmiVp94tvkWkJHVp`ViNXh>gi5Bfwhcfnkv+ki_-h<;Zymoovt?p)tX*H z0F%`Q3^P{^+yj`6~bmd1QYEfEyQRnDae_w z8D8*FpmAXKq4IN=Rm7b{N4#U*DqNNk>?FNT2vf#&cYo;Vep9JmIF?lbvSSk2ZSkyt zfV+xar`z}CCy5S$nuzkPtfkBMSYkCp3sxENc`KcQ=pxN!CyTYrE5ATxYkv{Nc&mX$ z@FoJu&v1RuP%->1_4zBXZx2v5GDd2JuyMILFTwdt@yc88XLoeJ&uYPcV}0y3hbfoei8pz6ZW<8{zp;o9r~o9?gYrp!Qlqlg;@CpX7>m}&J5`O+UZ=6C zzum^U(Vt74ezSZx+HRmag03;Ei0&t-AoP;&l=zzLVVs=vn=$cR!_^6F7HJ9|tzM~L zD{5yofM(pQB~>2HalZ&glWRsCJZ`Qpj&qS2TFnffnC9;HZx^u@GzET~YpA8FfU0g_ zV3O^9u1V}z7QiYWkUe5R-ZBKrzyYu9H>>j-Ipz8qh0R#Pv40;UBzKp{*hf9rI}s%U zg8wFTUcO#jAd?K*1f|9*KHil?jz<|Whu$rFME&`Ye8_%K2UcV^?4ChG;5*9bpSg&( zt4kzqLobT6J6rs@CuQJy4BkqjVFGJ%4_E>y3Y9n`U z+INJn2c?i8VS@?GvV=~-0z0MdzXX>)_=gtc|9Ns)T(+ zZvU0gcfAUvJV+a=S}N^Pra%*cq?vUmRQnV^$DVcPfLQv4vz^dHL(&Dof7@TbM8o!v z;|Fq%8QKLuVtEA-!FGv`3rzDJTuk;|W`QP`p6npfeF@ z*8Yk!#up`!jvDz6sVV)T|8<|x=-t)$U2j=VTMi96jM7d>jJ)2uDu);>MAzPamzHdS zwL=jA2GNY#T!Q!l-oygfv4A@7lKXK1N9oC5nHqQAPaNrX$B{<^5}wHpo?TrZn}tyD zaD8_DkKMm^-&ZQqU(^ONC zksUJb;~+JD5{{GJI#?pJAQow=RCO1}v&az!ZhN-~=PewFsUy`M4rr0!qtE1k|>X89`; zS)0|_54Nd_Q7*u$7(kNh6_+kl|tx4!*{ErODEf5H9D@Tg#L7_C(qBD?*sw^kdRoA!? zi)@J&#(ZmLia>EMw{ROrIn&}@oA8je72UO2SaD$H;CV`WRpPwwi`!!ItM@Aw#ZkW( z@(^FUa7*MWSVxs&o0O? z5**9t%EqaJIm7ZCG;b{p9nk{6WHQCx())2%O_8nh16g1l-N-9cU&}HeHj@VWmM?j~Q(kKyk(nBel#vH&8F#x$81- zkFhnU{vI%cP2fcR_kS9MA2<$kF}V~pg?W90;d8rpiwCfXJZA%Orxm2tF^$q}T-mE` zsCZB!+B-wNtFU%3OS>kit8HQ_xrK?{{mqd0HGAJTj~ST! z*1uCrEgwG-+o0LW==PtB>l9Pvkf0>v5m1WEi+?f8CGtI+ zRLmMaV;*s^T3I*^IT-L%)2P{cpZ;_7QOx;1v~Z>Ue3+XCF;ZK2ZYt&$>D?%>Jthrd z-W9!|f+!NjsF--^q~}_EwMp%z!kf=0892ztxq=nx@#EK<Ck&yAmD_r<-L8T`bT9@>rlyvGHlowxm?_XW~bngI4g5}iKiS_Tj*6N`V(UNy=oPKr2+s?4Sylj z5O5ZiodDbLKhrWE7N84s*QyS&B|G^Azoz&>f&!LKTiL4D@u*!-<(^+6cV0iESSWZM z%`SmkCTPTH%MLvlkySz9P8?g^3%rmM+db*sy#6PWa`*tw={L*&y|sfd$iBA4r(L-6 zDb*XBZ0d}eEg%*^eh2tI)UOi!o#+jQ&JDWlB$}w&h-#i`=&3;n$ZC{OhoGbA5rRqz z8G8@GFmg#srLo>7`W1 zgf)Smg>edtr##zj!Q4g+PgKUs-YaS%KH@`J&Zhpdu?Uhq@q&!!XQOY^eSAfDlhks_dvVIh!GDm^dbH(H;^6QPI2asaH0w@m~A!LBPCH4BAw*NU$)O?5ScW@s`Q>(+F;W(eW=BHAB(-=V#zB0Z7G1pgW1Gtn}PS2s` zoop8uF1*Pe_dOu`LlS*=J7~HXMh}V#?xS;FAW=b6Dle+7PWY)AyO>B#1g*(=Aa7tm z$b_n|?Tuh*&>K0g`pRRc20Z-4v_|b2*=Y>fVV;2`6Y4AhYu>4XA;GeQU^Y- zWeA? zX*Jc>GI9Fmbpu&DW1Y-@;0wv zOlk-QH-)*5-9qRs9KJLEuf5J#>@xtips)TTojfXz172o>d`N)Nh&GCQCjqYo62L`kUP^N=VD*fk;~Zwg}b&}WA;BQ zh$S{cj|ijEhc(&ljI5%50hR(CUD85Vc$dDH+@kxO{yAas7awa8X5V`u;D|o6DQa`) zdBssV_3aXP5r;O%F<9zVoDzp~=Q^T3sdApvaRlXDD!lp4F?W>wbr&!L3x-FlZb`hn zH;S$v&f>e$;T``GxQ^v4F1B5<|0x4$vi@#Kfqkf`8>~!<+`qh=$rtsk6!2ZAq2$!cs~jM|W{B|9 zOS8`-3Hr~WU@k3B#byEw2IHz6z_Kc`f=lD}_I`vx*pPvZz8|Z}%axC%hqx0junD7L zw6!iZ&-|>;u5Dpgh4NmK39CtAf zTFaE!y4wh*L#BeQ1Ylo#{PNiTAouj{y~0wJzi;>V?SvFRT-th-l2om#7@E|%e^Gb* z@7fB9Tk-I>af5_H_z*e3tNV#>uNWUn{}cETr&7Av$Z23!G@qjBDp9~sM7pxBSD>Yr z@Ze=}29{2-yQi6eFJ&n2w)8AC*u-haAt_LSXFbD( zXk$0qHkf@S8bAw*9%@9t{%=s0k(#9tmKrVnk1r3l^>K`)N@nU_TyX^Dv&TIBnQ$_Fj)UGM&H$%*^dXRrXt| zaK~64V4472bpp;Ijg8LDa&am>GX(E@_6u|iDL*&cRU_JH@2!V_qe)x{3UHjcY8xZg ztgwi`&XY3sQr2YQBK(3-Glpo}b7Tx`_j}}M&+kpqbe7D14c&X> zp3tg64p7kI22rF>o}sF5ER%w|<9dpt3~}cEBD@4q?3;)epoqzMZkPFR|-6ZiG3r7dWB7zbQ2+O=WBJ`)I-*|eD z33;~sv9t@#@3fC6)yZr=E+WRev(WO>YY*`Ca+<|wI=P2RBL>fg9xI*fK17}3OVn7A zR-aN+IeG(MXS#swWDLC%+~;lXS{x5?>W*3SXnjA-zD1tZ`evn0&?LI`r*tpJ7ig3s zX4qH~C`PAJ`O92~4~-?ReHqlyPh+3OfPk1dq&ua?I`H}8wPD_4raMapVTj-T7xFFJ zQ~@kWoavS0QGA0Yvh^3fPJxYEqVtb12(y0V$iVu*lnLDAk}&#gSA^5>4`hW^AZPI; zlst+&mynt#u+bJA?P5Ch{P~-PZs?EqyBfBTqXJ2{--RGV=t|FFMtdlZ=pe%;7Dx&e zxcf}2uy54pLiAzEfI)5|f__N^q?j-g0cY;$e%4>XuTa}sC`4FR9eTgwv(yAz@Do&Smu$8#4YIXJymt`hB{ z7j@vUvs5`Kn*T2gEFs_=nRA3!n+kYWLag+5KWcoQT_dIPvCR606RjB^iL3|{%~IPS zMxhEea~V7-|FJoz`xc$<=BBGc7_2{ihcS^?1K-&`-re|o6rmfS)Jll?WvhSt>_y7f z^z9KVjUPFSZGj?3#=u~gpBp$S%=JJx^Se#p3!uRUOD4JkjR zVWl63;!sQLb*EaD(eP`_8zu=U{kY_IpBB%h8$3Gq~ ze5F!i_Q>S%6-Rnd;9o@9H69gS{Zs)1yXFgMi;bYe7~tI3L;Ru{=wlZs#QWm)pEJ40 z%l!u+UHvrviNNfR%MY_4e7s^ZYh=Oh=ZScu@?R=fo-A8qh;`EK5iocUe9sGanqSTT zWWL<;ebo!O2vW{Kc3$!9@w%9_;7qr3%=ys-Wih6`NuH(%iDx7zZj z^pMDaB>X}wEV=?r9BJLgs)ZLF_8Rk_Q==#-UvKENh7;DH&&$-XUi2FSM0rzh79l$6B6 z!y|XsZ{$a&76Vd&*sWDkBbtO#m=$jaZ@46(0+zni;Ig(ClmaxNv*Ak zYFy(hG*E0y#SnwEi42L`S5@G4DvPhHc%97eKeXZR_e>Ju`r{sN;tz;bAGDr$2+%#s zX}5}0uf?U|Tkate91ajnYoLz~2l258J2zGYJS1wr45`i&3*}^IE{X2zv<;jv zDd5n48)4p>JA+`^p4oH0tielM_+GZ=_NT(abf!{x6gxM0aVYTZ<+uMy$&L_uyYS~d zHO#AF(LM@k@^RYLb}hb8#gN1Ik71alzofZy1wBDjxFc5DW&j4SfftCDm(8%i`Qou% zV0s+53n}W-_k&625U8O5r-o~$WxTBa7g9S{{l~d^6#u5=H+J%(FO6v1{Q;AS#G?oR z1R+BZ10V;Q@W`fO8mX(=U@X$->|)X|LS)P*Za5lv0S{7Z?yDw?4u@k}+lF(^v4}BE zXsGBC48m+Ty{53Z4f@TN{v_`9!8m4iNw_7c$E?a%^E!~yHEbljph4hLbS3PW?(MEk zt~V|klqg+JDV^L+@>x=e&IjM5^)I{pC(vC5%zLRhYTXoqW_)9bGh`}Lk{CZOfJkfB zA1`KHbVv<@E#OzyEV3*so7~S5@oA07MnRMm3f`h;R3w811N<@*Ly+Ae8TE@Q_eKH z*KdijzC>TvsQ@AUG*Q#W1pR~ofj|F$589`>h=5#x zR=f4cE9sU+0_U%=-va{Jr~o!I_jGPL)? zG9uGa;sp&EJ-WyU_DKgS=1FZy*+Q*a%uKw}4aEU}v0lFJKZ z=#oLo8vZWomsXrQ)VMT9nSJ)v1|8FqlugjG;mZ^3-Ca2hgc}N(a}DX)2Et%Vs!xg_ zuQ7w>(7mM=t}OWV8g zc)Z|M>a%V$sh$WI*m!4OXJwXR=E@qUat<|Ye^qy7G5OH|yG}kpjOP8FBF!FxnPr&= zA`xcD$G{NFdV++h(Fh*^91Zv>t}#j#$^R{J?y+hP4W6i{e}i1{Q`q+(u7HDU)lO|W zex4jzGq!LtSm*>dezoUme+fitOmR@bgy z&OFcCrq=oV*lC{ne_ifJTW*b*myiQR)yZO*UOYN*JNR`QL|8m4^8RKkW zV|{UuPXEWsSLd%+h@7uy`||t&{&smKVm~$SsA;*xRbLTuos3|N0-LW13(WFk$6ktj zrz-uUVd2ZQ6H{{(FgDbRoZ%Zk^_|dpO_*0PQykp#kw^4mg=t);IGa1#m z?fDo>TwFn$mlCZBBOc7{#qw;CH1BMr(Vk#nq8i)qP_)lnTQzw=`VP|ov(ehD@5@CM z|EUn0ga07;Owh%npykQlJNNkTQY)Xkm&m7fUouZAd!6#1D3)vCo&$m344^5n z$wi;>Guth3d}58HK|g7|ihODM#c}hOT)y_Ld1mT0_g^hvR**tPJ*r{+1HpEOKaMab zgCPdjgNH`sBkmR@0V#JI-uV#UQjZi1HFo=Qu3}w7sRsjEE2yDAe`?R()Ka6_uZ#kn zIBy$nlsl9sdkidKRhE{L*AYD%W=-Yzk@&qXPxl8@$igxVF zA(pj?^-q6``Tp};x^@KktkVjeR#MdGUDIb;&RXYkKrbw{a|A~O|G^(1<#GbJZ*LH}z!G%F zTn?@g@CGO_K4Vk&8=NELCF`p4&pOZ2$VkTGeU^oI$g5!|ZBTXkYytHKmX2<;H2J;> z_ZuG6In?5ZKizFNgI`*Uj%gCi>5$Bo?j9J}>!0xc>VZn4is0hml)I{0fG?RkkQz;w zLFgc@Cg-rExnK)>`MgN<>$z(nv!?4CM7W@PBXgf7(UZ%R_rQJlJj-0VjB<^lrH1nJ z8><3q-g^BN4y^zF>~A<8KSaK}KMNV>yiejnKGLN4wv>&3!EuN=)Yo^S=ve2Kny6E0 zVq;6!bRfSV#h8s`|G8JXgagJ8n#`}>k7(HY#fwZ|cmAsKkDzT!&AXf{9$5oBCGnY+ z-aTHHHRJbaizOW3iR@b{9?8#E<%S->l|VQ_41=*qny|QtLtD<+8ccn7fUUW;*%(pB+}3n~09Z(y&^JMsO8rio$EkP-hlJpCVn-&;&Q6pJ(kx zd-hv@gFuj1Aq3Xhca%3vDx~n|$_r}kk+K=Z)o@)QF>A;=o3z8m04@Hu5XO}Ogb99GRmAu|xtq~BZW;u*- z!CtD#X!7_4iJ?*X^A{JXOI*nMW1{f#pec75zQ`M{Uii&xo1suF#iY;4Bhh_ViuVLB zD;?u|al?3fo@Tf*H@!p1y}uyz2|7POXOW`Do9E*rYN$EpJTQ{aiA*&ALxLGI4R`mx zTIYegpUYQWqI9)PtZ6h$yEoZO6%VL)^|{{`d)=y<%?{%ES5~nvIY85Te)MM<4mE)93^>0Xsz379d$s;e zMFL#kT)xeBNqY(MmnPjT+|BAvMfVMNo1dwL%s14%{;K&ovzE^z3sp?6c9ilS&SH8= z=K?c=Hw{2_UyTor>L6Py@g=G%2l^E(j(OvXyM?f)XrT;xfBm4v+$<<(=~aQZN0#sN5{kOVhUfLfFVjjyzNWL zJO%{oJ{iyfj#xh4Mrswnvr-I2?z8lBlUEX*d%kc)R>d4-*m=t2Y<#wCylch70Upz_ z_ZUB)Rr-#K;ZtX^cp@!1&l(?>O>ikJI^9wLpv$!*s4HM;^|Ht22RUp{k)9hSrO?pr z&-CkR!(9{$L4gEKSa)~V8~@de{G5yXYd@u{YO}ES!908hNi-I;{BX;>y6VY5p*q8) zhwHn~%J$^U1BVu>wEEH!g5o;hdz1*?ye}T3ukLj2W0!`sl)r-2JAj~5;q zfjxGOa90RI+jE#5d#Vw;^%Wgwh;Wussjs{@I}%=NQy9NNflp@5n~VG%=EPivGWWYs z^jrE5quJU%YGa`5l(&q0L+s-HU%E>mj?+eM_t;~!#$|6p_EvMr5n#n;q@SDz>nzfF3$grhto09QWQ`^2O4wduqQxz9w?)Il>)wufj+|rKE9U9se z{=`S)@W&@|z=Bj)q~=%Y35$X~EZ2MBsprEnqTHrJ9GpcxWOydi9VjE6kIDmTDM6QC zpuC;0nf)3^==&Fk7kMzJlc&1|GhJ6-4*sZ#=y44JDGM56Sd|Ioj+DV@J4rQv4se@kp%TTFDpJ4Mk#Gw2iP=>5O%FHpT5iv*;V4&li7 zEfWoNAgmXhowV4?Lx270V!QXm`f5gh!;W{lAk(VBaH`5d-+xgi>|$UE-4{7kp2yP}K@WHC5~A*O_7JoJ*SQ5a?ncK; zKI3Q^#XkW#@tVvDew@vbB9#x&(-rPM7=Eck`ZSJK1kd)KGqb8EYO>ISYanw&Hd})# zdzYgFp4P3$4f0LhXqU)o^GBSupKP3BK4)?g932-CNn*%om0L@sl5z=C#v_~VWj`la z_sY8%nVfR9Tv@djAT}k}g7crg9A$cO?L=V>|B$nmd#gxyzhciKEUo*lI%2$WIN4a} zQC8#Ny)!d%5&`iOfn~8Kr@ZaKH&=IP3%JjvnN~z`yZ~4i3M*HF^V@QFf}8#y<6AQ= z<7Z1Yr)oDvzC%JLC^#$wUjd2UEh4I*g(}40YWf6rko~Ov{DtM5&dpt5(lTzCU{e)s zEuN#DDiQs*YlwRl4h#z=nT59Lw|rvz)Uf!lG4-vSD2(R=*|aNr<~(gQ;@PwWdWF7q80Lqm7$P-USvFxn!qt8RHZ-~eozWXYc?as8m&%&~9GFM+p5}rR1&Y5s28LNdWz+4b zG7eR*#zozqq#U#@)-tSTqKCmkqX?hktylWGw?mwF_T%hP0rk|GXPeL{)m#=q!+I(2 z;&Xbn9doS@H6WylHbfm{$5g+wTa2_=ym}$}<@JmG1bLOaLXKuKHLF)obC{SObJXXJ zYVJlok5`3e390c$mLJ5cu%6yCH7n(6=BBr5y+E&Ob``C{#o+2bgh6vj-1mti+WHQW z2klf}?0+1>%yqhtZ-o0gTv0x|IT}A7@#+gBTX=QMo8rIms{y}0CD%Pcx{tim(<}6M zDmZ6KgFjl5usdbwS|J2IiokV~e$AMy2-B}UrTmw4b$cN7BCq`w&BQOU$ath!tDB*3 zA}!tN$!LmQEi-sN+rx1iP?v(NPMy!RL>m&tTkbPb;*A3^j4)!!BF%hGPSJc;mQUVs1s|xo0W0_v7SVPQi-imK z5&eOTQ@Q`DBw)V+>_mHUGnX?*&S_qs#_S{isLQ|e|FFcttlPzJ+PC0}PEcR$I8bAW zy!`1_L9c5{+`I0P2g@cUa??uV80N|Vv#(8O`9tRFZ-31Sv7m?zdh^KacYhMrFa??_HJOA})?sPR}xE}02ryzf+0 z%XBa}n4ix%sc_V_UL?1CD0||PA1WM}$wMA~)`S*gn6%+%x-Ae!QOOlxDnJ%Jx2vq8ad}ku#99r@q0Nk@KR9ZB9)`wu=7|f!T80D`f0Ax z!gBJZSB5tWzlZggF83TXN(dpr=Hq(m#RN|Z#c5#Fy|6x9%thmcqo1c0bp|3VX49Id zQr&3H1kDhh;hHuQGa)>4y1l=y;vfx$*-ii#Zh}N@o2@{JJl;E|fSrsdu%A0Axx&$#;JH?0^;ymTrNGLi(c z{8GT@laBywx}GMY+cY;rO)Yfnr28Crzh;ymvY>FVCjlc*^zME$XYrM9-kvG4RcTRQ*FGUw?kkWcIc2mewC{X z>!1IEF|f5b3h(q(XK+%>%(^xP)%$gQq+NI`=p(|HiO!CFFt^CCH<526HtY$g#E*BW z*Rro(l-E}2er`T&^!!Pmb-E4>NxzLV=%7}XO7--oUP$QvIJKlI>6~mV3~z-d%HMZvTN=@eu}D87*Atf*`a)#Rw~TcOm@;&LfpM*pll!C` z_1kH@rdxj(emJHHh|WtK`--@%-2GEa8_bC`GM=>P00a(NPq!%-rm1V}psMD`YwK?? zGgW_anSh&mTz)!?+RHldKZ?%9pXvXP;;c4?O}#ks^$Xk%;hxn`u4=$so)1sN;Jk3l-65<*B6EE| z{SQ+XWkgww@3h2L0l>Vb?m}Czhv{AFMOpuTV{Nw;X~d@Iv2c&!(5}g!eK=8QM$jx| zJOXp)Xf|E>#e_x4#j)6aB3+6qDEb@QvvQV$x0B@{@d9S9HBbwZiK$~}wJ2HGM|zLM zjV5>0(DVP_sgtZLMImgxfHEgolyZ~OJQgt}YgJyqhF$))h5=^*m# z1y0{^5dqqs%iLraol;}2Szd8m5z)P$NpmJlYHDNZ*((Ka#>KPcm1bKvGj^{QqQWW1 zjU7Xs-{JMnqR=YfkHUoZAnu^sabR zXYwmNKE}L}f#p9NSY%H@0K$|onDJUe&QiJ8OhFb(b5e)(FyDb8J$ee&cR;={$&YUXFkhqUPtDa1wU zS4A-pu;GoHOVP*VVEk+FG4A9)y1MFDyQMVrrD_Am*TH<`cPHsbBmvkEax@n#27Wna z%*G-G!Aj&IFGjn=XiJ{+vqXq>5ciZjL^Ef{<~T6}8`TgsIevU?T+`-+s5?!(&D5j| z@_caA_a?2UP5MynGg+}Owdc3iy0aKV%-VMT`MP^!vEM0R|2gFPe-DnI$k8&8UHtc@ zK;?7eXR(;j-7~>Smw!CiX{Lbc%G$#|{|S`6kL-l*@Nz4ytKRB;-M;^MyYc{W!uUjJ z^{)1a{&_#oB5l(AyYnclZLD;??iQ?kP;F(at5mIPBj48kG=hZ~0eD0=}Fg17$J}+g}!UGvJfAm>LHo*9`#Ltu9Ljo}cGx|L0h0(vK zD{+A{vLqy=zQ97~X5hw8l}0-f`Uo5vkNft4t^o`w4PMPdWFsFR^vky7jQmv-2mIL-kphn+mykyfW!FL?#hUQ_|6y75|IsDSg3_#G^i0~{4 zvry)P5jV-U+d{M?Y-ps^31H?oE;-}&Ffd--HL@`5wx^TT;pI%pnR&*K8=@cC0`+z# zHqS2L4!xiBof?Gpz>E;Lkr84e-pvP%#%WW6Wz#2ZL)`(qazVvS^*aKrg6ErM`)}G# zMZEp;!1gf2fW`-KIFSGE0XQ%T8!WV`zC!^@1pF7U(zi>=!$c#hohxm)X> zL+c}7exMCny9iDRMPdIhr;*xX(Kf&;gMjybLU9*2ghq| zArg^lk9)tBTa-6d@r)Z~O}*+!#5G>D?sJiJ+E6^i-x5`?8u2~%13oq=6Rn{_Xd3PJ zn5hk_JHE4F_~k;&B<_S+6F36?CRt*C#*z-!Q$W6!lk@nj>-WH9_#=43sCRo+lqS7< zJ2?NX$$+!qZEZBYwv<4*NF9;)v_L0TVUPL;$v^ds*rUhpd`ZHs!%>L-oX_}bUzmRa@lUJ3%mIw*^e@(N}MRw+QEP;q`njN1r{Xc;mn8iTy0b z-^G>g{piE$hbD^=hCfo)nA?04H7Wnj!R|a2w2iZLDR7&VL?G9(lv#bd$gE2b^OT)S z^O5>z%O8B>RK8fcMQ-bez}&kXZofGhnTZGM150BObRjD`cf)m^4@=nO^3`~_`@KHl zMs=Xq$aM7%IkTy41}SJ)J_wfP!+ZD+Bpq+A5q#MY{B}NLRI%((qNjrgE1pl!`!d7V zAK<_2TQu0ve`M0W!N4Ie@&!F;bw~*uJv(IwR25-HLXKJ4ctJN-9&NN<4HRWgC-gYT zo}!WlLXac>UzB^&BUiSvhLy_XORMU#mLm&{b!!rrxH(*-%ey1jPbdqYXzz8?r3w$6 z2d&7skxKao0)D^T&uT4y;UW|3AM3_%!Cz4PlcjI>VM&e=>BRbKzqiOr(Sz34*O>mZ zb)t_j^)iknlD#_a0BXwGziJ17JSvUy?6?@O$3jO(BaD^e3#D?lZfu=kU-9p)E1?i} zD=)m+jd=o__T8OWhIIAxob{fzc6#o2%9n1F%Wecnbb0nfp2gn&=G^QsI})C+k=8tv z&MlzGq*+>pDyAHQ1q=ajA2yNRnB6ZvEM*=pFSS{a-;+Ia|>Pm>j_-EI8g$9dx_Ol9WoYv>}~JK z^4F=2ZBHlZAG`Cw8T@sBVB#&8o0=L|yE8s4YYg}LTht6WeLI5%NdL2+8@Peg-IV)# znVzNmr=PC0vX15wRcUm|4gEB^s@$a%PwLW{$S)rhY#9u;cC;BuT!60ThWM@^Wv+WN z%+-~>6!N2N)=BfX3*FcDQi0}iF^I}fK4V<}E+ih<9c_=U_j$Y53ua&2xy5l55;T;qH)T_ej|z-%ZN+a+cPM z&*Rbd^Ywz?d!v6RDMmeC!C)Vky}Z#!*UI(wlN$pJw$*ibd+da1EuEPle?1LeH+lo? zU^+%!G%C}vy;Fr~5lqWU{S8rfAh$H2(Br#_B}yZGz~6V*4Vj*(FCxya6Wh_h z+78%F$JBWUm~zG7g^Jp5C|wPK5;fw*R^~wq+3c|Fks{7^TwW@Q6tXC zqh)`Q=_iw5RvX_ET2H z=DT;LdRWI+Gb|g{j;ySXk24t-;=mWGIwKznLp`Z(65!Dx^loU+3tipryK6RUJuf~P zILIphN~LL>JzO_e6_&nuA=dfLW1X&6NzQ~D-~AS=UX#Y@kMxzuWv~1}7wO>eN%lao7f*G88-QhlqiAat{+rrk(55sS@RzvA|&M0etpUKhZmV-AA<5RJi zt*tvYCVP9IkHodFz{Fsl^~DFY!Ba`f;{4f=i=t<9D+e3Ez_Y_Qx3|5BD&r3fp)#K< z>NRUxlt9Y^&k_IqcyUIv`@wT~Wg+>Q_xYQH#}d3C&1FmT0ZHA^?QxjS=3ba6`YYGB~JUe2={o}2SAr1i__MuDP0``=?w;0RoUASa;ruR_| zV?IT~N?|&(jH*8;_dRjwdd>O(6If821iWtlc?^N4rQHTQJ$7at(7#@K(ecdN!y&HE zfKT+9`DuAEHV1Dc{#`?`S?i!;nqzJ*B|3%}?p>61Z8_ynlFq$*DqSIgtf|j4o?5WZ zkJws49&y%aW-!JH)RseGD*tkhALYqv!jQD@syh^H^=a5g+zo1Z{Q7OP#3fQVm;6U{ zb=R?jw;lYDVZD?TO7d=o%KHSiFpd4!Qu`fkC7;?aub{iqWiENlL$i=S6MxDi*%Jn! zYIyevbIs~RePSv*UaI?3_lGUn){=V05}~VL;NmW~v7+wEisq_UPR;S?yl_UAK0HCOLS#^}uC3<~`>(+#lJw9Qz1{CzIeU0(w(^qT+DE(kIhh9D(mI zrT%kb+~OCpKdGJtoQ43&y9Uqrq;4hSYQ;I832i}cQ{Rb@p5^z&`{@G}q)En93Q2xI z1t5f6+vg`F)Q6|HzpiJV07-2P{NYu*UH5)P^PV)8wPiVo}-hbggcI{^#djo-o3RS)rjts0dqHK|M{Hy( zu-3Vnur~)v&E$y=KU_u#HEJKK91M@LTD`VVCctPWA@$*Xg;Xkct)l{5qP35k<1!#sA6O2DW)6rp1xNoTpO893 z@{`aks6rngZDz4!?}7ENp13|`vGJAjE6$rC`hTTE^zhkny3wt{BP$(;60eMvyxR&j z?y9hVcHNTDy_DrC&CbYC4*rUW%7I%RMP4XktRH$sfqtCU$a|Z#Wv7a%KDJQI! zvq_=)u+9Ct4B^O>FXWwh=r1&RNnw@#6Px_giyfjWR4TnVDjN3E*=f1jp3=Q0eRKwg z6BUNQBPUCr%#yUrdI;sqrbcKNlexHE}g(PG0c~%qv6KxPR)&|u+}q{eN(BSLfurl#_8fO9<9M- zl-@nmIs{H`=c{Q8;Nw)BASZ)3N(v~6RfPp~wPS!BYXV(dGf@)!f(U7zAKB9pnLp|} zoopVymiv%ha2dLdPWXHFEqR39NRGbnjNeIzJ`;!c|869>CikOqBy{QFeY_fcYuPQe z7!EBtL9T4>Kk5@fo)?aFa}v3}@a7>XNkZ)HVePwsgQQ|w^NQ~H2#Oy{|yZ5Z{D@Re(SNRb6& zQDA$cABCe4;o_a&EM09aEVa!ACkruEnlrY)tI$k5Fiu7C-Q&Z?Rnf2FyZ*aISu-%Y zRg{+Yy(eXS9X=OnC(4Z!s9x&Lq&8jiuSZ&qU#nMkSZ(6Gc&kD7S|wzvjZ zS+`W*`LT^%j|mqQuw;R1-;4UQPF&_05!Comq$E-G^2mgCK>zi@B%LD|(Xi*C$7HIw zeQ9?BS)KbDcs)=60rYG_Z*s@BHB(CLDe#q_r*IPAeqPC$tO*!y)Ad;0@p*bBKmKgO zu2+@mQ6R&>96GDpRJT%X_tkc8gD+=MrP!utk05giQKsKXWvuL z*sNA(&^6y6J&BF@|8T>jCHTD@_m}P=4}ZgCOA@Pwk2m!=I96o}td|%l+%+klt#?Uy zJX^C72M3&tKbdAIh+Ox;9B5ynr{-yiWazK0RlLyE_zd@`Ohv^PRV>61RN!!(9Fv>v zBuAB3UGpmr<12&d_95p_;CAnoIgh1OUw5KkvmaSMS~;73^+G7Ur_X;TA&0`*R7F=F zQ@uKw*Zj)!uiVF%et;EmEO}@vj~9OhW3MM>D(|+#Dp0IvQtNfP9JKqFlX>`u5zG zu0GuD^40@t?m&)D=gUGOUh_M}-lQ)oBvk!ZbaGU~8pLe>f%bkVpD9~5awVc8k0s2G zxSoUdUY}vbyUU9MYg~uqpmk1-YJjXGvYKmx@-{a& zBaauUq}N??Mu~djUQ|aZS)Z<-pju{HQ*~!M(cKS1krvIP3{6SkbaXOdiA(s$^gX@4 zDK^yW>?DKjpA2$24&uzXzJ5PxGz5BOChFOX<`qA|>DfltQ+Sl)iC9o-(CXry#jUiP z?JlCBYB*s5)UN?^H#Ho6z}*{dIWqDAx;-Z7`1vY`;oz4fTIcn?JG_zV9(u7wxN#7( zb5hD<+4>$QpK#3e_kBZn9TI$XowJ=g;{M#U%u%9X zvk7Z8^FPd=sS$8?%--ViCFH7(mu})n&Iw-vB@t(CpyfWAv&ZMk-&Y_JqSSdv3|rEe^f_ z**7}UGp3jNEBa%sihCL0JB-8tUMI$0Jd@lSkn zd#z4=W=f!)s-F|c(|Vkh)S}PkLlyCb+Qp@T1_Pbr##`wYS5a_(Z1`E zf`+0a&%E00-nf^(8VN1n_)#&qK4%PgJ<6BUW_m_;us=PY*E5$Dnfc*Fpsq5*a`wa51RU9piz73!CX1!p!{X!xr*X3(jTs1#6A`o= z00E|;shLa-k=HDy%iK?{t1P5DlvV~#FKxd5<<)Z!tKJ*q`xRZpo~|~WA^2v!Nw3i^ zW&69A^p@zISoSuSwuu22$0RS5%D$c`J_m?No71;TT&Aas$e4I+X6%+w$Z?{Ch+B)zZ z%sNn36hRM-U?;#N1Di>=NcVC5TYAIbg|K<-qqE@?m_ui(U80G^%LF+#e)>RK9X(HQ zfTI)y%e1hxu#!aeV zkXo8V&IE(k(1gj(tWD|9BEqkb0*j)_o3ux!1G$N8G`51q!;9wwOtKS>pxslZ0KhEW zh^0bWhIHcx6|DP!62>U&>jAK)S0^#_XSJElPb>lDvZwuR=F4yUJsoL$@Z7DbzDpxT zCnu5Kq!js49Hi)B_vc+x zp1rYkuW{q27-Yf|sU))xdjj#@ZINL66b#ALeA<0w!Zvl>k|4;kDUSM{avVpP~u(~`t zY<90%ESpw@T#Y_G651E}xU9ZIJaQbV)6Wdyu==uYB)r+2eAIhJd#ee@6k>Bboz}(? zrtMY^C;5Mz@N~x(=(`mxG|MpruW$Z1l{j_}gt z?{{-$KJ8h~Dr5*m@|2u(|Fw4R)k7D$khPwsh6)DLzasanyG7kx2%z`SVA!9~p41HR z*3JTjnlC4hz!T{)1LY0Bef-S93i2Lt@18eMj*|=FNqv0jEC;4GO1YbEViR&hr41NW z;TnS7>**=3D9-%2gO4EW-r{i`^9hk}EKDSc{0S7#4QgwuvovWMnVX;>}N( z7#CPKogcVx?TT^xDB(Y|K?R^npW{ROCnMr;NuLkqaqvWJcKdoZUc;q2*1J!p;1|E# zbYkGj!^ww9=@o^72Lt`tpsT<)%iHm2XwMJoU2VaV3arCAK9%Zi=i!ZoIho}zd$UKF zue6HG#>e57V;B05R}4H;r9d}MtNL6zh*}on49+p0tPwo8at85H6lB!4`ES!~w-_ms zGl6e=eeWq$&(&$#f|zD(ugqwiyH*U6cWF4CxC*6sFQiRZkI z6;a*#U&g(14_4T&4%9fylI{~8&a@WD&5KyIKMn+_7q$eY!24m& zcWaeX0(r%`+79oWnEc^^1>GvhR>ad6j&(~- z*UPCG#v7Wa4rCjyj|4dlhZPk2B4EU;uW+Gq;MJ!>rmb_EHf*FrWp%ujLYvHxIPMbj ziwUkxhJX4}l4vAS@BM)7`HOy53g!FO#|7fuK7Q7PjNdu>gmIzE9FxyfnOLO@JwW;s zDe-RvSpRq;yd;i{7xP@3KAhgF%_?9d1?MzY+d!K4SX|^6y0E61mHg3{NmdF?O|O&(je55CwnI}65L_0s1kYztO1TC z61DE>Pv!tw<(O?IkB}SFP$)?_Ui=pQli#Z)kO53~RI?uE%$k$3%H>gj;`aD-~8NlGah`S4NCU-le6VA{0p0smnA4?!UOsN|1Si$Z<5lu;A z{yWZ*jIS>lmquy06nmpxdhbBfmBtQ~CZEBox&!v1i`>d1;kiF7wCtE-f)mglI9O9! z9z${H9L`Z!{?ob%ZlgrD=T+nS|Lo(Os0D%@n}oiW%W{#3s^@{WSJ?u zMX+~?OINlwA^W%capesCuQ5?D7&`I({TqVtWrFd2(D0-h4=sDje09eIGp7Db`{2y791Db4ag>1pxU=;(DA|b z6cHe5$pqiWTkCC`p7_U=(eAI{k~XgA8YjnOn#Es_EAfXzf|b(5A94s~mZ#f?{33i9S)zPZc6@;Rx}A zuE$p@BW7vz6&ZtL%45iOZNSw<%%9Sz7+@5B_UX>AhFcd|+YH=;b8w69>!Y8(b4;q1)rQ06dr-J09mGUdF9U`+gaeoh3gJ=6xsb-s=a_H?iffkM5z4 z1%DW}6qvosLPptToR0W@|4|M7nll>p{mK@(@(AixIDi7WtKn?S;&u2;)wG;9wUXl> zDxC0xVrHK+d@*d(+9r#et@lA>UhyZ1IgTs_2jZ=!(`D6?DrndFoA~E7t4rPAKw9s) zUG_Sv`|+jOyr+9{r%|r<=0Z3+URz$3F9X=(K%jJ0WrzKIn>6`%7*<%g>mJ+I`B|5x zK3%7ErJ~R+KVR#~t29b2?m9|hju|*SOtu2u)8AN_*fqTnY%S;~ge-t9d07NXUsdFh zd&=+83?e!yIWH7^I3;*;{#w39ykB!6P1m5z_8iw#F8s{rbJ}U$`MU^EQ#lF!$d#6 zI4Ek_Ze8Va{m7S9TO{U6V%B+hm8h>+8x#WgU3RY0x}8Be!a^jQ8Fy$d#_TfLj&-hH%#vSKMJq@{#uZ{ zO7~56IrryB`sAz*$R5!AR;%}<$7(3`y}N;OB0j+0{3Ow_|2bUNWc0zu+xd6Nt@P~~ z8OaaEIBJE?pS}uxCm2%%_!DDeM3%~9%&eG2&H>)R8;jTQr@`ZY zNZ1N1BevHOa?3G}9XZAyKH=yAIR(ix5*|VRW!!(xzpdMqz(dzSsODYIW|>GSt1H5u?hJN9)!-zc^TL9Tp~-ors$R0%o3a+dP#OxE_~? z_&5~Grip(=H2f{4D~I33X9#NRAcp_uVSf+{Inm_X zPeO2ti9%fRlL;jFW=M%(ih~!q1cRmA18cn3MqIEEH&rCEKce9~%gW{37rr`g`7P`Y zUIjFEF~lVN{I&Z-bb4CxPEUn|r7gCf zNhTB;t86bOkpOF*9!!^yIWyVM8jnItRKX9<9F0PT~%-eeNvqagh;IJAHeE7dj$1x_dxduW1*N*L%4AS0+6sAaL690Jl!6qm81k z9~lm24P8|`YWF%|1s7qD1UBxLfrrE~p<99jQ(6FW-nr-iTBTfda7ku=H~CScio+j7qN^<`**xU69Nf7tT+ZjA-7gOP`#W zlbb_Yi&Juj8P2C2gE3_G_1_mJP*jB4gpf-uf zBOiUt%@*5zkQcP)u-X(>z(NQJfRq!wk_lUd++ffg!ehS;7C?P}!KtR6Hhlf9@!q$V zvOhI(X42h($Ws<);w1-KY|L=)RhN=UgK)34?I&IMh{x}5jF%g5XU*5z~icSY+!*|*hAbWIGmac}(oH1yy`Of6AaeQ^EUPCjwnq~pb~r_AsnVCTW4%AuKuP%^@EleM!E_SAMk7kRJ`&xLoZ)wO)5<@M!-vHNX33q31E0x^*j67bCY1CDeHJ z93jJwWmX>-M)`1uCl|7^?p=p~tnNOqj zl9pY=AiC^fDKuwNb_?mo{@wV=Aq|>xa}TH5i;#!fa&LYPo*niLlx1ie`BBvXhB}>O zYjmGLny8Ke_F5ok8+V^t3wO~av6)-_UV#u~@;ZEWTgrdsqoFak4&_afYP_bx$>&vZ zGZRroD!d@W-`y!PHw9wO&-aE-gyxI#m|)sE%lA1QRZYt&w4AMOluc^x*55kT2=W3k zuMG-rGUy$2S{N9Vf%)k>IuxV^r=1HNX?OHr8sE2;B^l7js>s^%b4wNHDS39B#Jd*l z3Ic%N)4Ji=fccyDmwlyxt7|);adYq6f0q8#6ic39F~8 zl7B*$_xSDiw49_3<(KO&KSn+tom_PpK4amBHRBu1r@fdrOW1nG@qA;#<81Kh=Wa6& zvdcoGdK@0oaET?3Ea*x54m5#J_q)0lDFX60wW9k9E(m1us`d#y<5+V3R#t!2^X2)n z#YnbJPy=uGqP*$Kr=g=&=_z=V!{BA-$Cu7mE+S5-4N>jS_v{zWsdyY%8jyz_busH6 z4(nsql3LzX-VPAJrGUe}^JpnO18vbS(1jE)G&I}L(pyC+9dJBV6HECuB0zh&!+&)4 z!P%J3-LYe*g@0|V<~f9{QQwn>l04^~Jy%%d1|dL5|E=cPjwd49tHd?6y9_YE`t3;w zJHO^j0@uY7FB~$;B`)@y(pnM7F6gGZGBWrW)?$BW%Jk=zpgW4a%Xs;cDl7$o*I+xu zzPzg5q8|Z1)A|kfeqRMiZkr!j2>K@*E=GO?f7Gfj*oTKZ<3OqI~QA&`u4-k?nU-}86%nvhhm$wzH^pR zZJj>vlZ$kDobPrJ_Z3%z$_`p1+H`k^^yMVCYJ}PX%FXRD+ldUeO;i6hWTg))ly0uH zMvu7xthELv%n<`oLAkK^+V6AHkULF7FR=UVf$TGLf>~=20eC%UASxY1VeVv}6?7OG ziw@AJe|%;R2Iddg6Je`2oylQt741H%ky$qUEZu>s3B3|Nzakp# zMw(-S1S@H2?!O!<^ec&?F24vaK}tEoTOm^~#+T(-+{g=?6n#6w8ihT*%vq!+apyT; z@4U4gRQPagR_1W6_K7BScPYwXHx!LjKhQfy7Z;KAqrfBU3)TkCs8~ zOIyvlQi_k=lgFM95CSzec>P%z9B7o`6d67CyzmEqIfkz5%dDqxLD7ILOjIt%>7Ie0E1-zPhmG9@;a(QR!&*y!i>31y{~SP zIJsHntdB4_xxy6uo>st8mv<)$K@{s5%1WzZ9oMSe%m~6Tyi9=7F1eOF%=!L*qLP?! z%;E(CrE;WL#QCoR4*kk{h8Zs8*kZRQh&AXpsw(sQq^j1pZIO`phXq!QMN6SI#3p8%5$``%sx)I6EB_r%l>e`tEX1=`G zIrywr^Vvx{IZGF6Qv9)W>EZT1t3YR-%{=4VVCJ%p4|v&809gk1OqS%^hLO$EeiE8{ zP#pgGZMIjuLx1={10;4dU2b$G%Pp@@Q~NA|NLigeoO&A>U!iFp(9}F*&sV-ZVxxo? zf?Xh5h?ZlL`~TjdbSZCbM@mWYA<2wSYg;oj0lT|C+a+SLNuHY&sb^!bG9fUx@Uo5n z@R=UzDWf$1$bxQMMYymQ(>P)yTHjW+6TACe*qP*gsA1;3O-ttN*rf}aHcq|k&{fz) zK796GUAE!TIkQrur+PuE7{W%x>f`Qya(M+hc_n1vDG&H>;>6qW*~R!;bx3}8at_5P zlB=I5^5APksgP|Vl=0ua25H&;TdmHsmELoLVWSm(%WtUY6CZ&BNj)bTb`WzR)*(5A zIlYt?RkJOs%Q*T0UR(gJ=XP%gCLv(|3osF^v1 z)I_!^2)Ko_!3+kQd=-lq$CDL)i{(X@`;Fy^DN^9L2j>-Oi5QYZv^rsxoOzzKpCX%7 zk6b%{HmCQ}k6(YjbwzH|ZC`+Mxif>>cE2TGZuHoIo=Q5oEZ8SL6CAJm?Aka`{`r-CAml+y7(qM^ zra~tL-?=6Tr}2d+-PY_}181HS@7}#tLp0XDrQkr66qMw;x=q~Cf35q1nR@5tgIQ>l zqv&w-_}!%52sBJp{9B6>u(th72K4#efi6n;#f=wguP}`II4ySJ@~tr5Q!C8ldP4~R zRQCZnOR4~9@V(P;fv!ybHSD={V;0F=+pgR3ColuP@qYq|KBl=78$2cC!HcPKA~q`F`3X4uF-u_{RER$I^K0gx}ob++2e zn=L;Ks`7A)j*dMkOOFu>53mb>aLOyUCSwin0#E)_l=I8NQLUmbHzf52`E@6yP-C z)v6UCpI^5Rc{MkxkdWqb`8y)fJDc>^$eH`)k?Ex*4jUeXR8!rKKAjNn~aD)Lu0%&zZ;JQpnH^mRQHlA9-wOn?HCoBXPuS0hgiMIqR z__J|u=Y7UT0NE>&1)YD<%P{q;Lhp_<5>a*kp|+%b7=~n{O7p`bR%GT5=v22BogU>4egm=TeSNRH&1^XclB<~yO;3tw(_KJC}k$Acbg8TnhrH6H; zG+*l3iOJt*XQgvE2$8pBr+X3QEWCaI4fA81Rj{^W?Zq&V@J}+M>H=0g+ZMZ1+8wT# z6&CzhUK1D`Q^Ow8ZFzYw_cNG=18f=-9P`O{u%h82m7X|~YLx(>OL4~0X6!Y{)Tl-0 zCL{3$4{?uUL5!y)szz!h@bisX-QHM$S|AD;l!d-|sQ-!a)AtqU%~;oSIvvGwvyy4r zaxIGk{VX5qq#ok$C$YpL)*c7c@g z04YmiO+DShmr{5*!w2309%fy-fgjKScKUmv3%&cG-1|w_L`w+-5@wlStWMUVB#vlO zSA)e%dUnlbaWM~ajt%%a@Nw8r`;1qif|WA|qDHyNIqh$AL9 zI(gGI1+_<2;k+mWEXQ@{puz~`zB6sg{6SUz)08pz%w|zjMYXc8Hh!g$1O5-a{ zA|Zf0ky!#IVm?fSgURU`5L{qESgPB$6Yr3>m2Q_Cs-V=%pC#-g4JkZ;Y z7vkg-r^}=It~s{#@p7=~r-DhwV21(%Ev}|5=$hyi>{);2C1gYZ;9ni4%e?`RYE-5hNhz=eDP$ zJs}8m$&;O3y0{1zTas3oUSb;(pk1BVg-XDEx%ed4g!&Tk_4|osBN9vPzF*;ieb-cZ z@v*d4d-X*sRl#$+&~sJ_SX(REI=^DOlU)PwzZWlLr@%-4YSTS9(!?zJeNb(5fTh1R zk0mVO*mH_}VEcR4CvhO#3YIJF$Cg6YG|kqQgfapo&l}}zCCptkXE#ua1s%&4)%K10g}Xh$d84^s=E z?oS~@k_dh<&oRE6ojJ<#;Kcs$3cmJl0a`Jf$z9_I@p7GeHSHu1+G0c!pQ4ZqH9^65 zNyB3XzJR&lV3BrW9WiwM9MQ~!vOAJ56~9{5h+gMG9aG{AswS{gEz;^_KX>Y{m=0>-ke2!L$*4gdI*z?mh$zB(E6-(rs`7E~lhFPohjef872Sosm zn~M;EVJuMq$EAor-!0fyeDYS4t717`LY@m@mtQ_m2~L-A_A)Bq1|ADSy`1zRKXRL6 zw>RtQlAIotX2PCPrj0?pXD^`rO5CeEn-c`_8c>7pZ?hlfpn>GOb7@t1c6=OpxhI_{ zjG8BZ{4C&@HMRyG=wy^4BZNt-@*N4>E)t?eCooKa73{35hNL-Q({;2f$Xqt?XwdB7Sj4MZaLa-u{Fz_9Iu<|b{qfiK~S9EylroYdOhUP z6xkzVDchyI9f$ZX41rLRKHty7@qA7D^VE)dme6$=K%Kc94zf9lKBFsGESQx>1^Sdu z@&WOF--cH@yjzLeh|F)K6mCbw&7;eGFj>$;Up7FmzfaRp2#mp04z8p>8tg(+*UK%7MA)@C-Y=7;P`maz!+VC@Gd_be^>CF$N+YEk>>}E-EXr zV@>0X0zt>w5?iYzy-vDv(<&>w1?L|leGGZpZkGa350&fVu3XW-9o-udR1&pi0fyud zg9erE+gMzE?;L;IRZ;u#;&Aqso}*LK&rhY6FNz(tB?%XH5N*Pod_YBb)cKH-w_T=1 zrHx&4AkjEBit`U>O%^?!xVu4(0;kWf@bg|Wpwb=uIvS5~T=Fi!U>F<80gJORl$--* ztu&iVvaAbeB#Ub`Gipyw%V9JE-6fEDd|27(tkxew*lPZ=(;gyTl^Nu=C8w4)ELyLG z0Kl>+2yV=X zYr8)F+mNoz4#-`xi!2~%dv3w97jhm`@NyEUoc|}m$XZv*@UweR4fZ%Dj@kEFradJlv=LAlf2YlnlfUpxLG zkTN!XIEr$^3?O+egn+1(mA8Wujsh2tD;Kkv06(CfLgTyj!N7(9YLA*jE*>_d+FhAo z*cT-+vx{u^l;jUbxr^PY$%@7hUsIomlHf#&o_Q(rw6;2r!l57Zmlsn7@eh26y@H^k z*IFQ{q#;ffvBzXvh{l&MZi~yEGKoW}Rt}P#=GWH)oIbfI!7?MA7{E=e0^`+dH@{kwnW;r;o%U(eU`#yp3ZvBEnt_+P#9|J6Q6 z$Cof~S@w5*YN6(h-*X8G|NCMa8f{FeJ9Tz&5L3BvwRO`o012?mve=`oQ>b7xrdBUN zX5bD2xEw)YYhIxm9w7pAx8qb-GC4=*D5|6pbmMWSD%2Zo8EGEy_K)5!rMut8$yT3hDl8+3P4%WX z`fL!@q60S3(R$CB|Am%80MX^&dmoN-cKy%J6v-h_3N>JIz{QO3iK)Da(!3bP14BU@ zafH@ZY#1!l;`f#!jtc4SGt+-}eiSzq*`Y7Kcvj#>ne;dlXB2J?I_k?^J}ZKQ@-YATJKUv~Hxh3so~ z{v2VOq;~kBq*@Z~D_asbZm|Pd{Dp$$xh@y4ev4|Azwx5F?h5xJ`#N~kGWQ3M>3q-wu>jUNZm+GAkT+?EY zi(@&CCdOzQZSzah3}g(n`~0G6K{<5(=L7WWBKh3zpH`V4GPaW4H8lUc6X#LY^x0K# z)A9M(LJP$hToGwrp=vNbC+J=6b%pQq-7Yq+`{Eaz8y7Q@)?^gik;)y;bsJkDIhh+v zx|1OlkGNmqG};Ix6xS49(luWsy+MAS^m{F8&snmK%jjsx5=hdUQ{c3_Ob?wU+E-Zs znx{l{>s_rCQ)k}+Z{TH6pEYbsEflsb&^;wudnC_w|J|P-qI+hKtT`;gI&T)gQOPcE z`^}QGM=H>siE%MC73e8f5GmP5M(2R84aOE?vT4P-r?BKKh-wBEBus8nC-glySQQK< zsyP`imO4c)V~|AJW6DW3Kr3*P9M!wN^NiT!h8JCDkBf@W57~Cj?8n(<;JqE>5K}u5 zWURBHS3z*bV9Y@%`_VWW-t6{t!qZ!xdAPY)T~!9fk#Q;VPLjHDUVutlxcK}N8LCqS zXOOB4Ufp{Y)y99#Jq(RRh4dU$$Ja|c$y1}T)`e#JWHu*_40rqL z?<~+VArY@mZ1>sqU&knJw80~@Ao zicR47a$IY277L=Q*A+glA-7$O)jGS$eR1)v5*YU^`i=&VBk%n(q>a~w3WGV=3(%Ik`8lX6gonm6@%sHmzK>5 zPNuOw8iZn!O`19O!PAbveq$vn5)~H)MMBXKK zFrM7zLAlbH+~k~8tZ+T6vbuke=lL1sJ0Ei$O$|FBWwN!gc2zAE^8|2{u}c3OS;ekt zrj1y8h0^g~*`V~6>0DyDw{kW#uD@LBW7GHOK}CBYE}d*( zE^QCV;nQf758AX85Suz>ZMS#wvFtoQgFs~;`a zpIMTR_R>0d&AH2*GPfh!_}w25!2Hz9d=%XLiq%j#d3vZA1=Y?$or3S^-% zeWX+$xXaL2)2B-L9Ro zK%AYal+=4)pXYQ4xGmF>y%ovkSOJpw5nU}}W3~qZy#0OxUhzz!@7mI@$)cOOSF(69 zxV@wwq>MMBJ<0mCkc*i21s(-o{|MdRr(G;0{QbIC=C13Tc5CNi9vY)KgM+|i(d4GD zev~%|m}=d2cpxr5v#{$t|Htn3gsqFNfqGNMNsvOYO<46lu9ta4je+^`M;8^vqdEDa z^2eK5+xnW-87!Te6&fFnR{Fj(WzatW7-ZHGxn!sxP{HS)B3WaofAM)z%CWGX5F-Ps z2pRgWjvV6ob$Oio<4KW*Q3B!ATcnP$K2YYns$NsFvh}WGt+OBZ6(plnl%V>K!Tgw; zlo^rYWkPGCw|+h&#&$p3Q=rWq6P!@P*kUcr@#WhehK@FS{t7b(8lnhe&U+aYs^PnP z;q#KnFgkcLxn&c8RhdGFZdKg*I{H=-P@;aN`%eSx2G5}G-bU8+5xE|`)dnlDR2hXz z4GiBqI3MdrN|;JOwLfk@Q+aqN%)Lwb@p zl~r84phWs?d#F`x@}HX5X_nVAt^RCA3k{%Dcn!&`LSO~HuQFnzS>+cQDne*L_SqRz6}VJ-G!txHTpEhIVbI;&;7+V!^KB-FMcUe}h2iu5F}?0(&WOWq+3pqj)B7nXc$o z$349F$UUtzYP)9c>ie&2g2Oseb($~EK$5R6y%R$ULl`fb3Dm-y8eJpc9C?O9xdYKb z-c_EXRW2}-cELq5wC5)gwAjESGVmkKCg=!R-3=_viGrr&C{!?f>2iArx$xT(zX*J^ zr&tV|BI{e>M2DX}tr(xev_5<8ekmdS>|NVaSvDSxqeVNSXQFMAw$97CIx{N@NZ)ve zommF)8er!KB1t(A`+(6(W(i&H%w6Uq+zBf!^d{FwF{o|(DIb`pTI% z#B;j5z$11j6pEi0Q{KD6^}u*mXFR3JCvU#LFXBlt$ilEk)2zeah{8eW zyr9KHWJ|U>-(wCmvmgh6TWG_zcBdi`#Ptt&!YhUsyQ}PoslCZ zVwQ3_fjmbSAq2q?iPC=^>!)%wwK0rB8NI?al%;co&z~2B)p8=l_X;2vKq-MON0u}yGh?gbs7$wqZU&y^h zfSyV3e2Co)`gsSl5TfG=X~O61iZjPNNvhO8D(z?lY4r=^&S;n?Y-E|)VcuhbC+sqB zH+?-_RS0)gPYAxJD(z&j3#TwQJb(qMr&$U7B6d6_uMOz{S*)f2g~aBgxqwLI7yV!(Y;w%r4 zVVSUrXdn^`ft|VB$JyZB51GMAY#8@q^`!|>T#CET!=q*=c;4##d zh6N}LKgC2fAM4T@Y6I%jK>0wp+6nfj*M|GXp}A37VC0=J1LaoyHQ7UHOa0NfbQRoQ zZ1`^cqCVx#>dzD%;cimrF8Lh8bCmUs!R|WGzueO7UWlJi73k|&$L1E={L^C%n& zyj81nkQn74ISzNiF97{-7xtK2QidWQP8%v7Qe&7`%cEti81X?%U$ zy5um#u_{B9!I-t_nda!lVqiXmNm)gNUPrPsoZCm3?ItQETi;lLY3cY3y$)_;^#8_& zb0g>3PWA_wD9{TNdHQ^JuuSs@|BDW#I^xG&XhsJu=E3EWsM?G$WgtOMzNoPQ<6$$WYi##D(u5bdRWb)3bHa#SB*w9X z3Rt1kZgJZD*KhFA|Am31G61q{mV-q|)V8)-0w0I9y#Fd>a+ACDNQ9Lz4_$#SVI>}+ zaWNuLYZ8cD23dO@FQ)B_2C3-_O6jjdEgDBIaw1dG;_h~20l3$eKupf$IjSi2q?WW$ zqq^I*D!`sW&OwEV3&}dz#7N@|d=VI%`&I8yl;E`r=R%fq&2u+kpI+V;1PBYXVIjS~ zH2y^j;5K-GCKDl9xfL3+l7^wTh>)gZwsA9H-4H0O?WSom3hUGaWCX9m#e&ntSy@31 zs{^-Od`FT9g)4v$T=y_vSzHd&;*dtpPthls&ej)JPASYgtWiE{`rh6W#pX%8LfTGT z3L}N~Sr-+jVCvTifU4wqKO?EjWn40%^6B4UXA)FH9XyNyHm3NL+e0|d5(^Gt(5Eq{ zNKTFVu%3I(+RN|9v{;}6K6(CpgIpUnX5K=mD$o1x_(GB5S^P<%^Pj`CWO%d|H$UJ3 zQ(~|#vTBnki z%h|K=Y;)^~Ls^8c9(Y{tq8hZRCxU#}{!`{|%{6{@0Z8LUnUtU7-s;!cLkwgeg^9HYR(Puc9-#r0#PK(jDRQ9a6lN=>cHeiL`>`^`dkK%Ej4eY%;Ufe6Qqiyn+G(BI z=B@lN{3_l11@|L7@ZSG!zmKl9 z+KSokTXb<#Z(NRDL3S~um0;)Ia0tL&#v;WWc(X-9M16?7b7Kb6R~9odP&MOE-(&@j zi6=yV9dj*3(#gBBs+Zs_TFgVWYy9!wS%RLuD3lOlWW)iIHRd+G=LV^JyDnTu&o6!x z?b-pgrT^Yq1atfCb+apWLe+}&XEZGJHc1pY*OYf#{d{WNU#@P6P&>Dn8eNp|7ADN7*nw#6AD=T(>HoFpQ9yhmX4c%0aCu76m^}t>oER-o8^ajL zSE^uJEXR%OH;xF=qq*5f+_!)dl8XSA#{=m!*Yx(U3X*Ljm^b=cTQ~fR+%(r`tY$t6 z!-5gob>g>`jYjf9gJutP{6?+OWrW$jzKK8;hrW)H(fi%kN(j>-YxIy)K$!pj`8p}R&Jg3aHW3ND29NqU<-0dXtW4pL;zAd%u^H%HixiG z;-j>L^j*ldbgOEyc60(2VjX;T=hW{kcfn!lXe|8m_S>Pd^FV{dznu^d&L1oT~bH5+iFb9igY`@&&U7>@~qI zBTgE7J*l|{AU%1D8+&PV-fXv*Ue{k6mzDM?`+YckzPqz*Gg5(*>?QNj;DBa~S@gFd z>#)-#f9$uqRZEF>@<;_Zx5jT5q$y$spYMaD*`cqfecO15&nuv+87ckG@Rrh8XoZw^0$_Ka29j{}m& zAJ&bejhR@0N$=55hD+ZR=FuQ#~sy~U>Fi~8%EgN>Ds2XFeKAEzV~$JJ=tnx>np?=;AH zJ?wAX7v$l6Hxw0l39pWG1@)d+7ph6F@X%vE}+Qv$K@f!whlkt2Ji!)n4HheZI@BEiur7YzSb~i0u+%+F%wia}&ExjreU` z4NShtDcE0XZxgxLams0Px?mxV^Lccat>$IUeAWyGXvbK52LuDhL-(m;=KWrbI#dri zBCr`q@FS{WNKZUc-)fEWqn9F8FX_Le#{EJJ4eQefGLeP`?!N^<{l`0Ja>FM3%f~cF z6r--TXl-huWDSre0GC6`l$YPReJSv51`rkJ84~_YpjiwG58iq2BB+d6bZ#bk! zj~2oCB#~W|oU3=-gZxuEr zFqh4Q95E+03L;XIM|n+wD!g+8%M0Sb^DS@f3zVdAXlf*42los}4T0bsWFA#JPFqCX z%Q)2!p7#}JBAaEC!neASld= zq2P{@BJj_kJxY?+2>kJS`^`|4VAmZZaG*DBa!XMV2r-))p0Nl9Kl{vd2^u&TtLJYq z0WH)eahTUCRExCcaUfR>-%q&%x)+CMlV-wJPKpG2O3=w;JY8P`VH!Ap==gSWSXa}& z{Wo-OcR6Yan?i~6qD{%2pqJ4@u4&ZJ!GSU*#g9usfKn<4ds8Ir_I#8wH{7ea!}{^N zhFZNddTyVvr+>b$@gU$?HG!RM_9;vDJRxy;ftmz>3yi)jFo?EN=*I2c0@WPE-e|R$ zJk3*cX^CR-smG7&pijG|ea=FQ*DS&20{&fJNkLpUj!`85=O(5zxc z%4tvDt~&y6s!1e*G^x=KKb`S2Jx=xG{u+&<%Fp)@V6y{*WQgRkqyS)*@ZjiCPiJ0i zM+i~Yz|z09WNY3R26`_$V@El;k?%RA^YI{RB(Zq@DVmaCkz}>Ntiz|Jgtb?RQX~q} zek@c|9qp7=!F)3NPk0xz=D;O9z#m+cIUfMbFd+XgAujPnlCVe9Z|a-5lTS8(o&P~NYi?fvXr6mIBh*;a(iDT7V)+(IL4&4wLQ{1 zDc5tl&rA*Bt+_Dx(r+tez_X17a%mU}x{=uR$V!X_oTcY3JG?m{FuH$>GnLqEhYQqG zYQz6O*;y9_Rx^eFckR8U!;h_t(uZMu-5pG7m9^K;biMnQIj z?cXM0j5X`DSD2v|>#Q*IVV1y)X3~Eiqo-s|f%=H$3aE&p($^0i|8+e^uLI`T^YcBC zPTch(sknOp6lb$f#AB{Ydtr~0r~XAQOMSE8sQK zkdzOFs@uulWcEX3(UkghB-M%Qr6#k6_;*3_*t2TuERRE-)F6Z2uK6#z2NTEA8&3pL zH;2oqp1~23aZ9NJeVL^YrATOOSgRiL(n$X!ZnqJM#!>&wvI=vQ(Z~+?od^7O(g>#G za|*Rw@YxtsQw=6ANO-ovDYI*mW&b#DzelmL1%ep#;VV>Us)+s>JiAn{N z$NLmKrLraA?}itT-d;L*G_R1u`NfF%IMol`F5*ya{s>EGIX8CdI&Ec4WOm%sv2oAO z+IbX}jx5N5zWn@_#7geA5U`fS5Ir?DcX07yyNnN1EHEN*(5>^lr};TWC&qIoWDkR~ z4Y(Jes{vD4v-*4vNOL6e3Uvud-y?^qA83`Xx9@ffI!?TN@~fM}3t36X#27`4-Qz19 zkNWZEPY3sW2ls%$K(V>m3F>y1E=|cPgx?6x+OjK+>h>K)FZ4_G@MG^xOrZ?K; z#B=v@^Hg1HPq6n}dt;0{{01$k*nX3kd;&-;Q3cnQl<<1F{!^Y)=L8#8V!>``%Sxf4 z0OIP?ob?fLlfA}+1d~zd2llU@3jy&}+^Cext< zp3-hVi2mQAoFL25PsFTaejDRFYvl>0Fg;V-@lEqI^j-E{ZBSCWO} zpIN%S2f4b~W;zGp8ytvX`ydmIWxSaCe3CI~A$#_#i_WD7fpZg!;PUzgwKqZ{^SK!S;CdP)hI{%4ssOG+fUHx-;?C_r3yDPAjJ`T5* zNBFp5Tq}KF>1Ss4(4==Jk4@DzYqcMJUY<}oyum74+n~dmna!&BhYdHUlKW-*Lu2ywE^-J-pQVzV*l)pho0NYevJj=RuntMYHC@uUpPO5;WGR<9t z9c4G9_9cWDj^|c(6^sc|lNvtm(H-~qe=HuzS3&$+M>6K+7}&jueOtDYSvWTg_6m-- zW-yz>JA!){HA+Ze(_vH(0ad~9DE4Yz4fW^@*uTJT1{e5cFd9zfyirich6iXxr_q=$ zi#wiW1-}%W&;kWn{v;5d&rYJsaIPl0q=f~tHUzYT##$c%WdJx1S+^`F?Q$JVqj8#r zJ|^qJ*n_u^M+ECZUhye8k5-$}!(A93)uzk8^S0gOK(NV&gHlpas44}H6V&w}ZMiFt z6-FI+Xl@%vqQyCHtK$~BUh6z%C^)Jxq(`+`8S8Fea|{-E0udB~dx{q6mJl}k2Q^|h z!cFFM#F^B?_X7KsPRtYuydZdjQ#el=h*0H&0&nv+x-j6YpfiZ3X5OpFEX8tgsLFZs zxmQ|J!)ePtJ>dmVScmq?v%BOyjZ$56=lhbITvGs}`6Ko8X0NiL`(T5%x3*y?%fJ%d zH<+9GBd1<)v+We4hI7t1mi^GB#M11!!#+*Y+pLl~eOLFX!tXT5MfZ zGlPz|wgMw+icZaVcE|H@sHEwod(s58r}D|5|wO2vgG0*R4uGnJFb~{~%KI!kkl2-(iK>LB*0V26o85 zgfgkg;~O2AI2=BYthKW&F@7ZGMhT&q_99!JC6Rr}tn?23pCO$FVxRfFja_ur8bqlB zje|}LaE?NPb?&u27tz%r*c_!z0^x@kRwjkdpe-VLcUQ3X(#MJz7soSP<>LO^Sj-Yg zH{`@7@DBX>@W@Vl{i~Gpye6mWH^j{qOIncBDL3x|aZi8eQDE2KfKxk+mp{*+@1T|U(SYYAw^y(W&LI$J3|)S;@G90IxLBk>)kdElbg2}yyWc*r zK-Dp_B@j5yxQ6C8e)tSv$>6plx=}s;2BgP#NW9SO+CF}qI&eux)$5s{at$WE*$}Sk zttkOpfZECojLX(%WLmgbd~U8#>kM4Fqn-uwao?`ysj0n+4eRgZYY7ewBwYD}lr;YE zA)rKx<1~v8N9rN!A??e3pA%GP zh>Ix-iOH7?cT&Q++Bb~bq|T|xA<6vARXBh!()y;HgXV^;gFQR>{pX>|ga3e2f%z?}nAsQW1#s%FK3VPct9O1nh`KRWFM6y-`m#~!O zfl^gK8^YAP8OwdtCF2b0V|sRY^tCCNc(;f@{M@I|aJ(8H%{^Ekj^bX>o|bdZjK3|u zcfn(W8-S+dTH|}1U{sJX(0HSrB^5&$a<61V~=o}?VmvX#sw#j4;u1> zmysdgb0XlKYCpp@86BAOU0vWmhqz=~AGwN?)y;mgzUR6>(D;(&% z&5+^2nX2(#p<+7UjvBPh8GA7b@B>HTli`EF3!bzQP{CNr*uYm;i)G+Jw51JhHen3Z zB`FORhUw~RaRw$}s$qDA$5p~}rYJJ!NFCi?I7kX$DeLU&efKVF-m8U^^hFg(|Gv7V zoCL_0;iw&_1bVs2?&!XU0#hY4nnWj~{2&w|5(7#$dp!4^a< zqpPykfA2g|EW6`v%psHrV+Wc&KV_oMd6p$q4n89;j=(=DQ-MClN2d{zEMbzKocf=5 z+^g0%-$t-DcD+p$>&P?gJ`()GQgeN*HT?*9O_ ztkx{*xZwKFL)6B@z+2#%mdAK;uFkBHB{0uBtZk5cT9os0PSjYDent)$e12sIu6z8{ zV4T-CQMgxU*Y5V$Aq%0QC{yzeqM7xX;O$4z%U+JpuL71iH=P?g&{u5sr-LiiL-9nP z-XxscRLRJ)hP?mW*6+6fiz}stO3*OPuNv;NcqHCPnzkCJZPm67D`|~;DVh5;Y97+L ztLXfp#Gr31m)ore@HV3}J7p$pu)u-XTQHJcylwD3*&r#;1AAcRdG)x)9&;)rk5F=a zP~wVKWL%K*fi>lhv|;M{d`@rwL%wpOTgo^3zcy5F^; zX5bN(+SVRt$`<6kb_Sr=9h0sc3uT6s&W)x1E(Q#%M!7h@mud>^w>~}L)b2wL#{LJ} z?CaRFIi{EQd#=7qAwPY$;ZJj3tXQ@Jc9!E4!UqPI%J0Ke6sMToTvByF6R1Kw*3})^ z83MVI#R3Oj?-B|?gFb2s|aL+#R)Y;qpny%|w|LkatCAL?vW6SLr?z`Tr=eKV9K=wZ2coR7Fb z2l(<7jcGVFM&Fk9zKz)gtqNnvaF0BH9nok$<|mRJ!6Fnm)kR&Gz!EkX`^GiOWSe7H z!{)MlAy_QKECTPKhFOm(sm^A^4aOIARph(nT|EM%Dxk^#1#)7kAlHLu-v|z@j#u2JV$&d*`&3le`G|= zy4WT_xV1g_y9;rXMn`wQFa{E*)|jC(XUhJTaO7wDbD5s#O%~HFlrX}(CoSS-v7Qvt z1V!Y2YsG6~Dnze^yeFw3Xm7Q^ekj>16pbF|>SS%0 zUj|*WW!C(9m!&`wbAf;r3}qB^@Jt0O{4ZBO*CeNz^<1J z?oRzFI*7EpgE6431JLvaPQUL*rO~r_?UP(4()xQlH2TSEiX-zZ_{R`sXkaCa`RWy$ zGa@`h)!oUqpBoKZ)9PKww2*?Pz5Gevtj9BJYubs=YPv3*oBsE5!R)Ss+$hpJQJ*Cg z3>=U8A?gF4WonFJsFFz5sjxKVoKK8|zuAoZ5N2ebT`qzoc}cJIQ!VJxVM5>6onC8? z6D=O1_x5`-7EU>FhG)o#)wRYdNI^8SAJ}&klz+-XXrQciL>(N68Q=dp=9o{z<(bx>(S`6WgtM5&40MGP7ZV@%w2Jl$cF}`eYo)3xDcG3zjchI zgk5H|j!A`U~fnD$>MuKu;5kdG1^*qYbTLeH(W4L%g8%Ybc=gLM{z+?7k||{ zWj1hE2`1-72TP(BkCU9$1F~xrtan3~NWl^6F>Iw9@SDLq!&|qK3nR>6oot@vLBiJn zbt%2Oe7lV?3=)>L}y9>6|u(Rz$fKUZ{gzcck zb9X)H`7yFLD8(`n(9K#O?x#;o^m)9B{&4&(OZCgQ4cyzHILYWT9mc2AgSjUo&H`x> z2;Jmq1UA-zIP3T*vx?WaN1v=bV}GQCvAsDMFw`!!X^Fuv?v@+ow#Qn8*r?3jJ`257 z{#Tm23rnB?N}+HBxEU%h0RutaB^4%KlT>)YO4eRO$^rHabKp-l>glZ*F1zSiQ7+~@r8uF!PVTpJnY(1fm#i7E6Ye;()&%Icyr zVrzKJ`n2KaDXY&jrCKm5V3ze4!7srV&8%EXQKqJ@1YSM0K23bC>huhcNmS-!gsNgE znYB|WROrR9s@)Ky)))PN%&{^gw6BAKo*RZjmHmOC5e!mm4`G{N-*&&~3krIGF&;Z2 zdxQ#vXx2H42abbI?72L4wH=NVLM1+`6r%VUC`~7r$z!`*H5c2z5Zr}%&-CB}DzyJ8 z=xMaE6+jd0Qd7>!_$mf?vqie2CE~!-^vdua3^k^(weM%rPX7z0TsPD#H$uvas*b)I zAf*c|64B^(V_cO3^@VHnB3Bm}+yl73ve0cb(Vm(nOjvUK{LxIvD?k_U(6` zrt;V%tiWlPJ)2+sU3qA)R#mz(^!dSu^LWOeARgm?v0{;Yr-Otq>1{c3+d(#pXurl? z8o!=X<^;Otl)teyOOzi-#v)#v_s{bDEh2P}UN0{S%W{3(e;&As*zCX4;O;(sp&syh zp77rwI|bdpQeiAPYqD*V9XdepY&dM#=wGIs!36? z_t@j4A4SxD{GOk^YEuxfq%CE^jVrxKqe++iWA{I5e*U@_n>DUnZF zE{Hh=_s;mWoLfSzVB$#heaV~uI=uUsLf3Ag$`tR%S!Ak(a<}d>7U0H!f}vq`Q;0xa z#OGm|h1KZ2B{%fEs+dIElU;4Y(r5(7}(lfMf`F_B}iTfsruc;!Dwk_ zruUwUL~te80Amo1(ROjY+J<31Y0gr>CUROotrJMe4SU*Zy9A-31L<+!6oArnAd+v7 zP!ICNtv!jQk{I7}JnmEG*74}dat^alO35^^f(Rw4-_zf4CI&f4me99Utx zCSAkmE^2|DIO2!u^$g~e*)Q>q{Y>j1w17b4XUd&0pfe0q5QL9W)gluFKa2>`l>lH^qD5BdlP0 zfgg~B&dqKw?(F|6<(_|_lfoR(YAzSXVNYE`KF#{M?n%i?*Sej0Zy#h3*&dHUL$OMo z3$BWo2+KVIgJ$&PS@S*zo00S8@BU;G{g0ae4vkWhZR2RbW#xiJFj&`y80wK-5m2{5 z5y?2`Qm~UEc@NAvk)!Us4^GRjFrV5g9)x>&qptwsGUjHi7%-ZxbF@W9Vf5VWa10%eq^nzdynEDR%n3-9Cz9cRIHvknUrKZ&)1>Ont zWqMW}*^bg~>DwF9;VsYu=Vd(NNrG16ItsaNra@o+RoMOFnpLCxf=&TpJQEIGTxwf> z5L1Y!enie-ndj`sGXX@MC5P?&h*uRrJ!J!mJQ`ylK@1)d~)Nf)* z=(Yz(A7>sppb13PRCiHu!g@evz4zn33uc4eFD@Z8BO)S>+A9bQWz2ReII!R?2JqfZ zOpTvo$2>L6tu@JtI2)<{{+cl7*ifw6KkwsXqIWzFiWv^v-1R!h)GJQ7M3hcNyf*NWTW^^?=*(J# zy#-upXhJCi-nIC6`l?*>Df)edriUn849>-6@b^jc^(=)VMW0LfP;<-h#@p5RKltyF zkUC}kjKOQP`7oyOee8{2ovy(yV=2U7r2Sr z_5`fjC8c^a;W;AMRafOra`(>me*}ioEw_f@jVGJzt0UGE>%mZfv3%WyqgtTi=GQ-R zYy6Q~+#eSQuxj8)l-lxIPwj!OXlAFdr*dUwSqjJteUyXK64Z~LvWy<<;s4E>?jt*j z>PxVRA#Kn4lrl0Mi~p+y?(FW_AD5JF8Ut5WVKYmUnz-$-t3UQhRI}P{$OZHr(xR+bQ6r*nZxz+d8>Z4)z`{aO;)pMupMKm#t$&ahOWoeud^{q?5PP7tWrb|V z?Th?pJsVds5~Yw6XPdN7VYg6!E4GT!+~X_WuEG<`7C7yNsF}`F2kHn!ks}4X`Txqq zd9LGspp4a)$)msEQ<+=d;>jR}jO(S#TrXAd-bf(w{ScRY-}>t^+MCyb)bp zz6M-3*{-#QO4+`QZ8CLh&L8AGXXGwqz1XT3c6+4J@Cy(aWjRcQBxO-~{U5z3 zqvEoH8UzXz-j{u7D$arHBkPMoMVC9NDYpFq#pq6#aHQf^=PRf(WL zoDLs!l7E4-!|F^2g!GxR;2w#?_Md@uSbR{Lw*8e7+e_l%z;{A3+19qSzF}<>eUf-O zx_UJ~xkHO=VB(#@N29GQ=CE7yob!yy!$gBdP5thEj_5$Mf}?sWb9h%5v)!J;eFyAE z$Ec=z!ynt2{lvEm8|r$HCqmhe6KRZdd00I79&sj4kJ&Q?U2o5Yz7w zh@Ab~tw0cX)t9btK!8RY9=9vYAGI&nfFiL-)om|GJ8wSsl8fA866uF1~wwUY&~kq`fvTh0Qgn zY(^3?lavhXXd}J$ZAr`9l_#pGPXslSHipgeS%vG8jJ%4@UHiQ+uDx3Th4X_;Cd>?5 z!w*lLKQ)C8TboVlUB2@OnJCWpvJni`lbaz_MC3XS}-x$DKPRXe~B1N2C^w?!+M z{OlPv?Imjj%?eL#KNdEFkSTV+xCDe75*?AAYOr@ZqyT+)3o!R}iXdmmdvhmRa&~!f zSb<@w;e_7S`zQ3xxJ8n&t^3+X9`rtM>nWwIltICeE>Z~dz-_rSlkcb7=?H{$L+9U@ zZx)>XeYP^)?s&%MSdZJaq}#ST|J$WB38`JsRS7-0Zcjt(CTAya`;+qHugyQAeyrgy zS10-0vzJETMd^q-^t+Akyqw^m?e*YR2mV)$N1MFHsTGdg;(USh1G8QK+Fo58n&&Jf zX6Wy)--qfmzNvWt$U8>8hV~)qM|<-M^_IudEj2DEA}}4PI}gQD0Tid z6bD@RA%)|&WLpU+|J_~K>&hw7J7av&=v(VM6ksnP=QmGs9n+OdhLzxm+d#zaSQsUj ziDG_*V<0ZIb1X4P%@Zk zVtI#D&!FX@S`XHBb=z}~|Ftb?`>xoagvf-&z7zVUc;u!VV=OPE9I%V&J1q8G&lV-$ ztJ8W9_{?7I2cQ{ap93^WU#OMtV_q+N{J)x7H;MgCo;MKBn~M4-|kv6dbHr-1O`~tXkT@d#S9+<5W*% z`^UfH$-E3vYyY*atM z*wKr^ci)FX6*d>uGXFMfdx(du3#-#QQli6lgIx>FZQ1;E`f+9ecV?gDJHYuH@D4V^ z*N}J|zRaz(^iG1icq3`&xD)ey9+AePdxGdaIcdEv^H$ds4q%y03rm zQ@Wk@FZa?x&6M6(pmInl-{*0Sq~!hwwnHbb&KO7_zP4Yg7Ei3Y+U92K>Xva$u)65} zlVP_rAvrGkBq17eP@1ZfjFW_7j~3(rD$8Fy@nrHC9J}>fpX{(RjxHs+!HpjsF33J{ z%c3$=NdGsWK+3ITE0Y3FZNJP7+tV8rW7Bl!%5)BD{U@J$4POg6WLI}9bSS$U5l47C z4VbQr=SEziQNOo%xo%6c>SNa+so_a7Ly}IJtEgaXPj8k>9#lkhU@RhAh!?PkiN5q9 zj<_MTPPHUJBweg5WN2jUk%jzUMQ0w!^#8~4(r6~RkL13y92Kd^6}gg>A=jcv}x2~BLDZY;rACK zCK;EY_y*pz!%0o$hWs3EN@H;N7PX4rVWikecywA-d*P90+EX+JYFb@{-8*dD^<;gqng_Qe!3Fa#Eh`vk?S(0CcWV30rJ z8uZ|y`ihW{4Pj0Rl}ylq_>L};H3C@kOid% zg^V2_l#iSaq}kPeKM=7pEh8>wlUI9K=1S?*^kbI~8+|kXI98C1Q`eMj(-0`*XRq(8 zdWIfTmvfHaCD7bqLA|1{b!}g&Fl>N7{`JGqLtc|~ti`>1 z|11WDTD}PLZlRn8&e7S80RAsz13+B&O!t}=3ijx(bquM_Z&+TWbU{I|=8N5L64PFC zpUOHpobb6-;7>^3o^EiQTU|ZYTn~%joKThI62s&REld`SIBm&QgC0i=&vcpm`Yt_h z)|c|!#?tv~)^v%(;T;4PtbK2W)rpV+PH(+g@{(80ulw>>#@}=d^ErPEa<8$Io}V*2 z*gMkVyi3Nt-t}eL<+oE;YALD=zsqfr=E+T3OzgH&)+Sr7+J6^CMyX7vXs`OKh5*Ss zj2t_HTWNQ7IMFew8qOm0qN`RQ6LvRhTq}{A3qXTycawiwJ;>NE;Dih*mAtr;BXgrJ zed@kt>IA*5#e6L+cGp1O5oFxGmUbH)tfCG`N zwc!N$On%{*ed7*vl?Cx{KI1mZJ9LSQD~GCC=&)wm5*I^Nz`A#A^;J1(H{=m^isgKc za}0qpZK$uToHl(QT~(-AP@vRZv)xg-!UK0Nc~r5EOffEvK`M|1Z}yKiTinur92)8I z#7d?~LnmX8CuB7RQ%8R8z}pg`1QZr45Jb5!)nRFsE&5j(s;!#Qkg4hzlu>HjRI z2&(}%&zJr{4Xx>D!jzEZ!HX}G*$ZqnE2Ux6GhPYW=`MQ&(%T$3{X<)9VbaFgIkrp! z6-}2k-ceQYXxAwu1~A70iE`Gu5u+N10MP2macye_qTRX$G%ajvI}#W>-k?d^c6usQ z>&l6`CQP0J7h;p*WTL$$uyXYzM2pGlxwx2TW<`kp=@8IW|5{Fo1#6|(ozCfy@7H@K z0I6E8-+?L$rJeG8Z5VvX=%S;fakKH)cmcUX0)r`ky4!wpt9_LOCN^QdFRb+Nx-UA5 zspW6sa*j$s;&37-cz2*WfbBYe;Gq!X{9GxgmgB=)P1gtC5&;d#YK|2~3Td7k^=-!6 zm3eZQuB&NJ6_8Y6fU%u7o*ZvOIiR^dO}-6nq+0UNNrNj_dLqOc@XIZH`Ak zx!KU#2B+hHL8*(__*D!@JK&^A;be6OR9g2L)Nxz<$iiYwfdp9=2MBcHaY9uNu;@}y z1D@0|f%Nt?X9L;{u6%yO+kMC8TJ?<`ZlNk2lx)E43eD`kn;}xQ>B<2)N88`vlNMk8 zr0*{Mrz|gIPcRD3PSOars-OrYWrxYgVRfm7V1DQ3fS84Qed7`iM3Nm>c?Lvu6b11a zj@?6em`@5Bf!I>%C*q;Z8xhtMBJ6?qf1UPca09DYiw@4oOw2&mM5y?P36^QcMraf! zRlQo)6zJ}z7%p$c<%@BQebbSkkt404!UVvy5p{q%4Nw#hj&~+wbv5~Vpa}#Kzc}M) zbXan3H8bI=q)A7g#RIV7)Cy5Z*sUD^LZq57{;G+cwfS-D5362L+`)XiaU0-vcjr9V zIneKr9TzLy?a=y6X<8S&Eq6;MJ;RrX;pFI>)s?Ev6*`O30~B=aF1pXR9==UEA19J= z-BiZ&Tkhh!e*v#c!PA8!BMykqk`zN6vo$jEV;?loVcI(4=H7yjj{%Q_l-Lz}yg-E2 z-9G~|&p8u>N-J0l&AV=YCq$%ee4ND%?f$v@h&)B|J_3mQ>CuGLiC%_4|npWUZh9KgNN%_w8Z#g1&L@ZbjXU0;xW6iuE6!BDT|th^JP zV)sCCw*<7k?<+-np8;fvk!c3fuKzn^(Ef0EmW?6-&3$>dSLasD(9pR;J(dXmfLqGn=;D6_)Q!9FU=qV-=r+I{OaWcrOd-Rp1iDq z?EwLLSzIk0bQ2eZ7iin`s>;$v?>zQ1kyn@efMkirrFWDY-LqkBbcb0gI3s!%T^CEP zD&8pNzgR;{fd*IU*Jk6j9UPMGoE4R(Wvf8<|BVo8WcFD2{5X8r%v6-zqtz+$1B+}({*DC|QF07}A zHV6!Fmo;gU_Qne>k3l{py(69MOTGb;eKq;DjLG~Hemb1#Df=)qJ2Aehyfma9s^Of9 zey!(Ps(A0}lLkneb5;P}XBCFZAEhYOfGonKeTH*WR%5t28=;U4-amI z9mG0t^bA;qb(lPkn^#|KrlQr}4|VPFG_g>ztIA@~g`%YNQmyUdue#NDUznmyy49Zc z#^s-U37hUZ4KBu)J3i=e&;`e1hIi+J#$Y~4D(92+#1~bUvHzl4`CXs)Fk1NUh89B2 zo>NXMq&(e~bs)g}V9op?b#8I3_0(4%{*PCFaD(>i7oeRN+coQg8NV9_3e9OsGP#n4 ze@-?}9*Rkc#UZ@cD@s3*y--NHd12P+J&@_Wi|?9`wD*_FX}oB@Xu(rswY|3v81A?; z)31N}uGx~6RhZ;9RG*@a=2H8qAm!hy8m=S?f^^cPGIn-LY(!ry16Ydv>3JchNl`vE z$w|;SImq#Z^-UZjID&qc`UAijS#Y$CP|hcvP0J#gWwCR3)>bm5x_Xnuir@nR(P4Ha>QWdoZ&oDA^ody=uCSk3 zaQOD{)}qpXY!NUvoF?apE5Vxouo?d$sjRV6d!}0@7T%eKn#{AgN`_a5do0|?M$wQ# zfL{m06@tFr8aMymsMF@b@2L+XSnsq9Z;%~C~~b}Or*KW#siph-I|I~c}} zrtEs3QtcOO2Jrzcfs(se;{;tf&~pISqcRC>cIxl!^3U?A>Iq9b2lJ(IZ;X9G6c`%= zYii`JUDyWFW_#Yx@4t+7^~lzfM%-K97y@}EKk{;(Z~DP+qen#&DoU&WWJg1*y7HuW z3_N#?qS9@@mjLPV7vEl*{4jwLKRn1kkhM`Xpb`G`kEtT{=7LmJMzw)h29eiME$&N} zNj`NjC&RxxEf0#wup$uM%nN-A%fD7RgE;=7J~$!go5@k7BT>o%u$I^^xqAp#`<-x* zC0r;&v7*kc(9D-E#MnvIes0(_PuEr**!YEplPUYY;_<5+2I0A%=;j;ZrF77d#dQ*W z5ZgnXI;vq$#|EknO*e!8{hDd$bCes4wjrESNP^*Bf66#7iEv$Aoz_*qeqISf7W-rE zeDWI5&ZoJxZFpxgFdaxcRv0S+mwIPVi<3VBePmHG-Axq>n10B~7o^jQ@AZ#}Ko?>_ z6P=q=9d8D}j&i!*xx%4rkzhS_)qeF<)Ha2ou?@}yHD-n+&Twh7HZdVdPdffc;ZEbE zGUx)=WevKp#eD~_>x~9S@j?K{cKaSx#2VNED_PW*-*+IfpA+G{lxzdZM7AUGd9+mt zIYT0Aa{w&f<>be40|WiucxwBj^C=m7t+_<&rTH_|)s=~9;}WghbKAN|``*rN&2ma~ z%-pm=kz?oQUm0j&ZD>iFdbqs@Olkxc(uD~4c5P{jY8zE}aaVm4*DtUhmjlYCE)Urs zTKNhtfHLmpb(HvlKW>Vwolm2~Xsb&}D}P5_d1pMt0&__%*Tk&=j0XVoVz!&}kSX5COF!RaE)?P5SKRTBCoduI&X7y+`)@6@5csFu%~3MoL^$Omjk%ENJ7^%l0)J z14pk$*}`2C{@tA|F7@>Zq^t6eUB(+GVF}@{_XbMu;5a!&{LEQ^iw;j^Gz`u$pWf0V z$XTtRr85SFX^)*dLODNL2-Cx zKv}ecSD6doTmJk8I2g} zM}|fe$wO|>28n;?5X8FHcjkX3$`$Sl+^X&;arj2PRq`mfs^G@6^I{ak*W_eBX)HLy z*QQZ9Lw5390AsDLTh5>$=ai^6NbCSwn^8K9Zm{{BbeZv-;BB5{Qvu%#x{W}?OPZm? z%i>{yWoiRaa)`t!IKKpI7mzLWs=mdA_z@?ia+na0+qa1@x9401Z|gQ zW3+>_%%zSVjk|b=?B2L$GjQ$4z2MGizfWHV*GaF#EWRm+Z27}(0$)9n^L1?;{1g(c zFS|>3swwtO{bR%|`^ZnZkRQ_{zLIHOMfAf`|Lypzd-}VGlXJ(Ke2@PPVw1;W->tJN zlTJS&vF)E?%4_<-hsEwsd-+CC{Jc%S?Q0dJH|EZL`Z6@859qSTpAJ7aW0gG+MQt?P zBP&T!rjFDc%9!h)u4jWAl$tgxpLlI}NK7{Q8}w%zGQ)^FjN0B=Z%+CIGQ1`M!2 zU%QV^WIKty^Qa5;ej&+;r<`}bzUVe0IQ~e%B{n87DF9_I3vS*>`tG<-W34cMFj&4{ z40@#=V@26!?E$o6_nm6sxcTN*L~w!-#iH!(AtnvfUjyqQTuuXiwIoh5F|{5?2+$FKc$`o&(C{hnqis}|qxHw-LkCok zJ+;*|vG{%Qub>S#%gOnAG8a-3HyUyMY4owNhp)=&$axKpuF; zXZ*>yMp+{GR`!>qpJ}G&(PQ3T zs#;ejyl}xlTD%bmJA2)K2#dud@!bb^+-bwXArvhb5YkcFF5kD&4&V*(WOR)mNjfjq zpHiYjT?GhwI{7%M~<0^a`A4f~#%5SGA5GJg!A#Ob=B50s^_d$R<{L4oQ@4d#H<`3kT2i%rc>Hv2>0 zt!?)Av^g9K%&e~A(L#rfFDZol6!-~)nu`dI{;dKN`-PyCu)M0pJsScL2O{B*NiR^Y z(Gy5rxZMdX>4{VZUj@6zqI~11Kv@O2Lc(As>g@bSvJd^gRFysoL75akfO9PpPYxd1 z8zl4v7ZLn!n?Ev<3hxxMmN@T$grwC@K`>@KcTlF7lBn-+noVALB>$kT9)~6tb$6Gm z(cd)%w2L7NZ*}j)QFM-Euf-nA$Al%C)0ff!mA}}rVxMA~=Z95{*zP~XAD(u(T20YP(kq1tK0im^-UbZQ*2U4 zk9D9(fW0z`yhjJf{{D<}gqBcH8;UFh&kv}WGPN^3X*L2QaTvgG4(Bcc63{g}7Bp`i zHr?{dR#$IP?1IDjFGxxX>NmeSq@KmfOJbOBBfXZRQB+Z~eSJL3pAmfDV-O%GMdNY) z>`nO<# z9MzfJVcNVJcRp#R`UzD2Pjif+`k{~D^x(U2d>j=2WN+*7)y&A6wb$3aiB`!OCC>84 zsY~XLUB%8=d6~_nwny4~oi}^GoG%kV!4&Hx_rz0(U|o5Mu6*Q5HdZX>`clm9+ZJvH zw2cGTQ;lyKIgoy{k#!DXXXbf>D~7Vt$0QFtKh2(qLnby^RowbA>8v~kLnOv6j~o1r zvK8-(!yuFh5<0!5O7c8B@4D-(h!d0u4_uBAbOf2QIn{=wx;!q;PfoSC?DmQ1;&JuY zLe*V3lB$kU3VBtacs~YyCp2CJ`_+~ecEfc%RC1w8+ID?-TCTcceI<`7fYH$oBRcQ? z+E&*uE!=()mNdA`z7^b3_>ZRvJMAgent5{jyy{uGQEW-tDbTz85mrk%KT1vsp<}{L zdj@31?4Im&-1bv3Wa;>0wQQ_N&iVQ)pT~4u!MgHMvH~c82=CE$6w|19t_@(1M<9Ge3%XA9% z?E#l_$s?%ZDT=yMrpO#Ii}j*zGSUL?r>}k*%C|EBR1@1e5wv}j>Kh93G$SqW)sX(M8!;!YU8?Ng z15evFZE(i|2)cXrRL6!d1v}cH>8{sl%?Ey5c0n0y7~c&1khd}Dg?~P2?tklfHI+WD zk$I69$GSQeGmz`YPxA!)wM@RVA|SrfuGabK!6+rC6g^LGyd_BLt;oRsO=H8qrix_$ z&n*WE(41vyHh=-7Lt`ah3V*DTlI{XK3&fCG za?Y}N7Z2Esxx`b-y6r6WK+j*?SRG7uk=~X4^!y{AOP|~7sc3kia`y`@@c{NuDqAy8G;%&P>cRDeEdaVns1kASCzYn@<;SVS@ncB~oUvun1 z{q<2a_^FHv3`y>5!|cumY*jGmm-;e}cR=6zG7w?IMF`}#ln=w1&fWS>cH9~O;ukBF z^kCoY;|XL-L+i!s$U7Z6WcT<3ADaxf*q7ulwsKpiPf!A&F4y7Mz{R8&DCuhd5SkcB%7i99f(ez9LIMFKfP1_y zP^VaW7V~Z(dh&a^UIf$gB(b9*G!{R3ql9en*uPvm%Z~F?5A-D{H??Z>KPPOd<`s~d z@@72cNOUNxIo>=|Ow&^N*&(Jt+dR1vtJZ|1AbP>{EaN4HZrVB3VIt%54poh=`X)B_ z!UHybb@Ik;#sgFx>`M5SkMKgp+cj+g>G|~VyV3yJZXZ!wIvc>-~0oslgCQ85^y~Nz7IeFy#l41~j@PrX3G3e%*wEa+8Wdo5tGO0sb zoo;#3qAk{?0~4qgDgd0MM2ZIxBWnNu(?x0~dg69xZzUD|UT707Z169ltPJ_*LMIl7 zYxf*?G^S^`=@GXW?jzQW^2uagM#C?2$JtnvE@U`x==b_@fwf}9!~EE{@m*;$ zXUbbeoHQNcZ0H*ma8Ka36uVY$f$4hg5dRsr$n0HX!2H0-$Iu?PK5qq({;gqj@txnD zx?fK1klh%d|DmCY6)~1`b0MqsF-_OfAN}`C2r+2AtFe9Co=lL-7CkqW-=S~HZer=; z4~jU|g{&!pH`n2h!hN<&+@(ya4!qXuBsSQdIhM+Q&_Jjs2g-lwPbSNhr_%5+T>S9B<*gk>G3SEV{OV zLSSlanCJrma9P7}d|Vr!84}83Zt}Cn+r+IDweSYg&UA_eku_3}u8Rc>rZaVw@+k2jRl6ZL^duYt| z?d|!XS6?1Jdj=XiGkl@tow}d;tbjhL2Z*{vx+zm|itE1q3hHzXn>+YZM~=;LNtiUxFfLOQBW1&l2{MGkJ`zT*UF zfQWRn%Lhdgwodt@bD`_o?GdS8<}xq6BF{MP3c>9sEA(c1mi2zNWV)7KCH$^jEM8J; zKJ*9uYS3+rXtmKd?Es4uK@OX2Iw4Xo_TF|naWnWR_HSk7bJ$I{jUUmSkxL@;&xWCp ze-*bp#@LS%$@}GjXnEhE%F_%^KA7=}zf6`6ORGk?mH#!n9$Sqj~VN2ItkwrvjN z7zgjWsMYm@KQ~;KlgcA#>d)K??`T>bXD%zB20)&2AO!kwMB?f?r{(b)_YE9U;3Q85 zjL`U>b)4?y`T#TR1*Z^y!l~zD=tfin9D@xU3#{iJR*)X*SxR@5tKjdkJs zvSEW<9h5BNE<13U;#_4zZ57JpON4dkjK_x>g4vj4zOh*_o=Vy;N2PwU@7AfLIWg&i zhO(z70QZ@&e; znvAWy$ z0JvYs9Y2|_iWg!HJ;8FLNcyaJ=}!_HNu&XELv|L45IIjf$M3#th{MZ=G zJBDI$skUz!UE(clG}tkDV5s8BI751XFx#%~i8kg<2@!9g}4wxB$QlC^4D2km! zpe57QYW=Y-&b|DLghRQYb6cCI#ZHO;iK|&m&IxT%QBSxb_v_yzVE8!E)z{P_Hiu{v*qAML_5O6FYh&9P(oX<`^j*gas8X6I8&pPb zyCsuljbVR4Vn?mM6&83_?k$CAG=3#YPxFRO#lFBq!*8C6V{1tQf7e69{m% zO_%74UDuiNirGAWS=p}OEgUG1gG zk*Joo?CmF;${1fj363D=%30G_M;5&}j?=Fh?`XB0c6ctsYO^(*?^c6>!0jmPfJh;b;)%cq~Hu8 zhO&F6$6S-JlH1Q3?nO&|^RnQyhQwt#TKDFGGLc`XLa;|DJ61smTsZUAmR|AVr4zh} z?3Arce*lnhFR*V8>s3EZaE>w*pJ+!YkuC<9i-F*CO}|6|7tS_7m`48mRWwk7>7r50 zH@JjY>m98%r!nUWFv@|MaBxfB&bEulVB99QH|Phhi*D2LQh7(@*Aqej@8} zVYtrSef`$y`;Fy~7}G|{rq|uT(PcmSFj_8ypB452dUH|Po3XF}ROCG{6SgG|c16Rn zxC#3lNtt0ls&xixCmtDs;}Oq?9@czxa*G5>`_89EmK;|jKalL)AT4<((Yw>$R`PM* z8~cL`htCuj&;l-B_oTMzi@0KgP4P26J_r95Onngx+o6D9xb6bbv7?UvPJ%t!6rNSE zB0i&y>RF->JVvjQDC|qV7I1K?(U=nl?r90^z|C8$TnJsJ5_TRfm&G6Pq0UaVzt)j~ z%7s|^(|lA1FD+39XS0~iKmQ8cwS>oue;X{WsD@ne6v|2U)*K*MEB0}Z83LI#+KNi% zX)yAQ?Hu+V)}t8^T8RntkZX-EtGJKq-dUP9?ny14*t=U9+SV9Rdfw{F?=Smp!~gpX zyfSEC5-@d6uXUXZAc+O=LyL#W3;lcc7e07>EfZU*x|HwTh!0MIg{WFe|c(0O2g4sV_1#N;OhyLN&haM@=c$k3QxC*;!ps zo-Kt9L~4e<1gaK7qCc&V&B-fNX%YNC>H{A~Jbq;^VkI}R=49;`xI<>Z8C*P~o5fVv z3lu4F&1RgtGmHKX7r()HRmNNXmS}kj!sW;(g{*bjS)T5A=(?wtx<&s8iCeNlU>b0tVu?V8YY8U)|@E$rnmN3#3wYz~KTiqJA|4pJ>1te^qNQtz9P4R?rbi|_jcgrD=F#_2!6zLEevSSu6F!8bVgW4r+9Et(|<{1NIpT^5twFpw& z3xPMvft(|SCy(Woi9kpy;6I(%=x6$7HOdytd>D(#(J)Q&oSA$~|JCIG&@9yU4EB1Y zSsBF0_mRK(Z7=RC+_c;_LK!jYDd(d-fNetDy8a9F|FRK%b2@8H(A~EfMB`KrBKbLH zcz`ZtJdk-p$F2@fFMhPRyoqrhnzm?$tEM4X>f)vZz9=Vv6e4(Eg1TmRk>e8r zU;tsEW<SlIJOZ)QzAl0MxFhwfL59Xrn09L=sS zIC^hNDEW&HVc=nHq-c&iwSi5MVLG}Z5TB}c|E{?HP>jvR>;@43dc#u1?V@CMPQ|YSF=qYKQ$`MSz5+_Iea#Nzxi}tFvfawzDn!wJFXK& zM}wX^mj$J{=~4N}hArH1wXgrp`gX+1Vo{c(q~E_qihY0Sa4SJ4%Ln;c19Tp_DS2O} zR^h~S>viPZ_B`EU;aPd5xFDf^gIR<|Qqnb%Qqav03!M$}iUMUGl1c_u;x`8-WYp5_ zc*ITMAXy$1QQUyHKIwwsunMSeut>11KCv(xwynmHuq7lC_Nf39KsP7HfO>4Jsf`(C zvs81vXJym;9`|KCT=}7jcSYlJOK!wK`}dH=-4d`3aqUhdTn37Ia!BO(6fV7QJ7<}k zQ!#bUGuvtQ_s}nFNrzeIR~pZA78~8SM9Z^nT^q&iaymBtBbK_$sh8ZXd42;)>jwHy zM4*b(^BJGCW;<^LhWYo^M}NKiHl9B8H+;5CD5+f+)N)PLMbww&47zUCcckM zxuTT{_nZ#fcKdzF?8+io3$&j4>g(F4bgzBh7;6<2HGG`a8NNReep9c9y^H&e`;$kk zdmcf*Yw?IKx6$!=FGR48*0xY&JUBh;%%!fNUXr4L<3$uP*FAT1P~xgV0ttTYXN{O; zF>h)LEmyb!Zo#))*L}^(<&YG%M2x#fr`L9``@$cb@_0#-y!7EmOdmhrvtFn#|0Cu~ zlOU?)#Fgf@ev08+rQREN5p0=za)8)|5gtXwXg!iwLF6;ZC*$|)p51(N*S|p!_0b)U znElidTrRD2TJM#KOxxABjRTQoZsRwNKjc~q$nyGs=Q7b|D*uKNUOp^wN|YNtIDo5&P2s3qL}j_kLo z<3G9+8WmO(55q^B;n>rm)Z}$D!N3cm%(Tq)i}UD9INnPA#evK#$(LO7AGFRQl{fiK zLhbj1r``ySRumA^0eZxBbSu}MvS;D>A8CTO0UWKX_dA?-YoMQ(+3f_OGi^u&A3>_ke0CG{Qk;$jV!#mE;GU`;wSaV=ovi`aV@aN;v7|C$q=J z!v0os$D`*BmzG7DB<`a!^1T)8an?FYqpS*OLj~$;k>e{pJ3P+oSWhs{>;xF-=Y(%G^{bE4lVaZRGH0QTNF?DCguEDG;5S3)c8M?WF>@+(v{Dpu`#*9 zq6ch@QaMFouI7n4`@`<-LB|dX$mg#Cx)x8!831JmHq^y`rCHr!lgs9V*B|?H`)Tc> zh5k~jFO#*)2W>>4b6vmN|9v`fZr#n#d2KWM_2}^#iH|?&2zc(5m7z-9jI@pEYVH%s z52q{R`d7JF^LRvjuFz@B|6}a0VQl`%=YIFs1_iE1_8FPk1QA!4u_T?RoNtjxg3_4_ zd2~50o{vH4gO3SR5C~6QlzU8Sit&@7M8?`S=;2roAd2N zVd9h2!-hjtb`83AaXENIIDb4c1n@vrcgg-co@}``Ux}GuRQ&V5QPH&SQb5{_voD(*CMPBe-oV$_SI?KpW34|N z`Z#$dkbiRAsM!9&V>1m49TIw7fRYJHy+#@yVbeOx6s@q?-F;6pnvsr z*Et4+*?Mt3u2dE#YHAgyARaX2nrcdGTi&H}T|Vdy-d#ej&6Dw8&5fun>JJZsr`FL6 zcLLkm@8|zT{oQvDN$fliHGj((6n&Cki8j6x;2&IW(%>3`NPr5?x zgSP;42!hoh7=tsan_x)+4fldgWw3go0KuwAVm7exx$k1Wa&vN3f8NSPQ<~s)$iP@L zuPW30h7`8_y-q4FSFyZ(wm^q=(-X3{wn9Y{j-FPFUl5QkT7s~r6iejcsawU79l_2o zT<)r04BP~T=v90&9A0Sn#vr|`VdRAxoZPh~NX7;NmKTAdyj$$C2J~4fM!OxqzC-VR z$k=~Cjrxh{v;W~MhEjFysxT{e#~b#`@lXwFI(ypq=}@HCb;Z`mHd5SHQsB^gx@4w1 z^5*EvAECBU1}}MKOZ>+-KTtnm43q?aAJfaoyvehYvBz&#N%Q@iqugY_O>&U~gKcnw zL~vUp#Nqip`8Nby@s;L6prx3c9sLl9y0d$26D345pP+#Y1lTA#TB2&iAtUS-Yi(k9 z!hOGDFm3EMG?sZ zckX_;CgL+!9IXj0!a{R}WeJKj9=KhM@=HR9*2F6L=PFqzF!@m0N4H}$Zb9^{4A@jX zJeRxT1*+;Fh^{lGvNsP=**ThLJS(IkNQolTA&C$X5z!RS_$N0%`go?htD~LdeF~?v f7nB(&m`b<9 * content + > * _index.md + > * page.files + > * attachment.pdf + > * page.md + +2. If your page is a **folder**, attachements must be place in a nested **'files'** folder. + + > * content + > * _index.md + > * page + > * index.md + > * files + > * attachment.pdf + +Be aware that if you use a multilingual website, you will need to have as many folders as languages. + +That's all ! + +### Parameters + +| Parameter | Default | Description | +|:--|:--|:--| +| title | "Attachments" | List's title | +| style | "" | Choose between "orange", "grey", "blue" and "green" for nice style | +| pattern | ".*" | A regular expressions, used to filter the attachments by file name.

                The **pattern** parameter value must be [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). + +For example: + +* To match a file suffix of 'jpg', use **.*jpg** (not *.jpg). +* To match file names ending in 'jpg' or 'png', use **.*(jpg|png)** + +### Examples + +#### List of attachments ending in pdf or mp4 + + + {{%/*attachments title="Related files" pattern=".*(pdf|mp4)"/*/%}} + +renders as + +{{%attachments title="Related files" pattern=".*(pdf|mp4)"/%}} + +#### Colored styled box + + {{%/*attachments style="orange" /*/%}} + +renders as + +{{% attachments style="orange" /%}} + + + {{%/*attachments style="grey" /*/%}} + +renders as + +{{% attachments style="grey" /%}} + + {{%/*attachments style="blue" /*/%}} + +renders as + +{{% attachments style="blue" /%}} + + {{%/*attachments style="green" /*/%}} + +renders as + +{{% attachments style="green" /%}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..94e3d0e539cf819c6c78d1861c78c3dd4be441d2 GIT binary patch literal 366464 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
                NJY_#6OZpqpPVn)cn$Iv)pJYsK7 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

                c3{cZ7ORvt=Z^94|zG}n~ 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 R(tj)fD)+~PV8Gb~{tGJQ0TTcK literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97377e99b178e8a6a7ed118173b1a522be64c88c GIT binary patch literal 179272 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

                je98<+OO{DzCd1B=r*SWJh{k?HY#QV@b?2 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%0D?x(ML6{o8>CSaRe1t}WCA`rWv|-xq4K2x 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%0D#L6Z1bK-{st%ID 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 z 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

                $iRfZkwIvWNEi9*wtGdc7u78(3NhL&$ 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 z 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%0DrcFR>bK-p4s=V!{N$ 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 KBH|P0hx$LCAyan% literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png new file mode 100644 index 0000000000000000000000000000000000000000..48acf346c9e87d15ca919141c2b283e7fa8bce4e GIT binary patch literal 18210 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9f1fe564563a8bc1c624e3afa2aec0e37100d445 GIT binary patch literal 348402 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%0A7RupbN21OclFL0@e)Lz@7(SD1o>;KTYTT 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 VPybib8}tw|<`Xz&(Y)bs>1;;ULXxf4|fI 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 f7nB(&m`b<9 * content + > * _index.md + > * page.files + > * attachment.pdf + > * page.md + +2. Si votre page est un **dossier**, les pièces jointes doivent être placées dans un dossier fils **'files'**. + + > * content + > * _index.md + > * page + > * index.md + > * files + > * attachment.pdf + +Attention, si votre site est multi-langue, vous devrez avec autant de dossier qu'il y a de langues. + +C'est tout ! + +### Paramètres + +| Paramètre | Défaut | Description | +|:--|:--|:--| +| title | "Pièces jointes" | Titre de la liste | +| style | "" | Choisir entre "orange", "grey", "blue" et "green" pour un style plus sympa | +| pattern | ".*" | Une expression régulière, utilisée pour filtrer les pièces jointes par leur nom de fichier.

                Le paramètre **pattern** doit être une [expression régulière](https://en.wikipedia.org/wiki/Regular_expression). + +Par exemple: + +* Pour trouver les fichiers avec le suffixe 'jpg', utilisez **.*jpg** (pas *.jpg). +* Pour trouver les fichiers avec les suffixe 'jpg' ou 'png', utilisez **.*(jpg|png)** + +### Exemples + +#### Lister les pièces jointes de type pdf ou mp4 + + + {{%/*attachments title="Fichiers associés" pattern=".*(pdf|mp4)"/*/%}} + +s'affiche comme + +{{%attachments title="Fichiers associés" pattern=".*(pdf|mp4)"/%}} + +#### Modifier le style + + {{%/*attachments style="orange" /*/%}} + +s'affiche comme + +{{% attachments style="orange" /%}} + + + {{%/*attachments style="grey" /*/%}} + +s'affiche comme + +{{% attachments style="grey" /%}} + + {{%/*attachments style="blue" /*/%}} + +s'affiche comme + +{{% attachments style="blue" /%}} + + {{%/*attachments style="green" /*/%}} + +s'affiche comme + +{{% attachments style="green" /%}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md new file mode 100644 index 00000000000..9fb92bd98c9 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md @@ -0,0 +1,16 @@ +--- +title: Button +description : "Nice buttons on your page." +--- + +A button is a just a clickable button with optional icon. + +``` +{{%/* button href="https://getgrav.org/" */%}}Get Grav{{%/* /button */%}} +{{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Get Grav with icon{{%/* /button */%}} +{{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Get Grav with icon right{{%/* /button */%}} +``` + +{{% button href="https://getgrav.org/" %}}Get Grav{{% /button %}} +{{% button href="https://getgrav.org/" icon="fas fa-download" %}}Get Grav with icon{{% /button %}} +{{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Get Grav with icon right{{% /button %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md new file mode 100644 index 00000000000..66e55af75b3 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md @@ -0,0 +1,16 @@ +--- +title: Button (Bouton) +description : "De beaux boutons sur votre page." +--- + +Le shortcode *button* est simplement un bouton cliquable avec une icône optionnelle. + +``` +{{%/* button href="https://getgrav.org/" */%}}Téléchargez Grav{{%/* /button */%}} +{{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Téléchargez Grav avec icône{{%/* /button */%}} +{{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Téléchargez Grav avec icône à droite{{%/* /button */%}} +``` + +{{% button href="https://getgrav.org/" %}}Téléchargez Grav{{% /button %}} +{{% button href="https://getgrav.org/" icon="fas fa-download" %}}Téléchargez Grav avec icône{{% /button %}} +{{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Téléchargez Grav avec icône à droite{{% /button %}} diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md new file mode 100644 index 00000000000..5d6139b7a24 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.en.md @@ -0,0 +1,45 @@ +--- +title : Children +description : List the child pages of a page +--- + +Use the children shortcode to list the child pages of a page and the further descendants (children's children). By default, the shortcode displays links to the child pages. + +## Usage + +| Parameter | Default | Description | +|:--|:--|:--| +| page | _current_ | Specify the page name (section name) to display children for | +| style | "li" | Choose the style used to display descendants. It could be any HTML tag name | +| showhidden | "false" | When true, child pages hidden from the menu will be displayed | +| description | "false" | Allows you to include a short text under each page in the list.
                when no description exists for the page, children shortcode takes the first 70 words of your content. [read more info about summaries on gohugo.io](https://gohugo.io/content/summaries/) | +| depth | 1 | Enter a number to specify the depth of descendants to display. For example, if the value is 2, the shortcode will display 2 levels of child pages.
                **Tips:** set 999 to get all descendants| +| sort | none | Sort Children By

              5. Weight - to sort on menu order
              6. Name - to sort alphabetically on menu label
              7. Identifier - to sort alphabetically on identifier set in frontmatter
              8. URL - URL
              9. | + +## Demo + + {{%/* children */%}} + +{{% children %}} + + {{%/* children description="true" */%}} + +{{%children description="true" %}} + + {{%/* children depth="3" showhidden="true" */%}} + +{{% children depth="3" showhidden="true" %}} + + {{%/* children style="h2" depth="3" description="true" */%}} + +{{% children style="h2" depth="3" description="true" %}} + + {{%/* children style="div" depth="999" */%}} + +{{% children style="div" depth="999" %}} + + + + + + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md new file mode 100644 index 00000000000..672c5ad6143 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/_index.fr.md @@ -0,0 +1,45 @@ +--- +title : Children (Pages filles) +description : Liste les pages filles de la page +--- + +Utilisez le shortcode *children* pour lister les pages filles de la page et tous ses déscendants (pages filles de pages filles). Par défaut, le shortcode affiche des liens vers les pages filles. + +## Utilisation + +| Paramètre | Défaut | Description | +|:--|:--|:--| +| page | _current_ | Spécifie le nom de la page (nom de la section) à afficher | +| style | "li" | Choisi le style à utiliser pour afficher les descendants. Cela peut être n'importe quel balise HTML | +| showhidden | "false" | Quand *true*, pages filles cachées dans le menu seront affichées quand même | +| description | "false" | Permet d'inclure le texte de la description de la page sous chaque entré de la liste.
                quand aucune description existe pour la page, le shortcode prend les 70 premiers mots du contenu. [plus d'infos sur gohugo.io](https://gohugo.io/content/summaries/) | +| depth | 1 | Nombre de descendants à afficher. Par exemple, si la valeur est 2, le shortcode va afficher 2 niveaux de pages filels.
                **Astuce:** Utilisez 999 pour avoir tous les descendants| +| sort | | Tri les pages filles par
              10. Weight - Poids
              11. Name - Nom
              12. Identifier - Trier alphabétiquement par identifiant configuré dans le front matter
              13. URL - URL
              14. | + +## Démo + + {{%/* children */%}} + +{{% children %}} + + {{%/* children description="true" */%}} + +{{%children description="true" %}} + + {{%/* children depth="3" showhidden="true" */%}} + +{{% children depth="3" showhidden="true" %}} + + {{%/* children style="h2" depth="3" description="true" */%}} + +{{% children style="h2" depth="3" description="true" %}} + + {{%/* children style="div" depth="999" */%}} + +{{% children style="div" depth="999" %}} + + + + + + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md new file mode 100644 index 00000000000..d0c5179dbca --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 1" +description = "This is a demo child page" ++++ + +This is a demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md new file mode 100644 index 00000000000..7737f5034a5 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 1" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md new file mode 100644 index 00000000000..a4982f96edf --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1" +description = "This is a demo child page" ++++ + +This is a demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md new file mode 100644 index 00000000000..e39cb5828bd --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md new file mode 100644 index 00000000000..5ce56f4da0b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1" +description = "This is a demo child page" ++++ + +This is a demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md new file mode 100644 index 00000000000..31d2cd11897 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md new file mode 100644 index 00000000000..d5d9ab277bb --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1-1" +description = "This is a demo child page" ++++ + +This is a demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md new file mode 100644 index 00000000000..3b0f7f0962b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1-1" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md new file mode 100644 index 00000000000..883b5b218cc --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1-1-1" +description = "This is a demo child page" ++++ + +This is a demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md new file mode 100644 index 00000000000..5a1961725a6 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 1-1-1-1-1" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md new file mode 100644 index 00000000000..a96140c2559 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md @@ -0,0 +1,11 @@ ++++ +title = "page 2" +description = "" ++++ + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md new file mode 100644 index 00000000000..a96140c2559 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md @@ -0,0 +1,11 @@ ++++ +title = "page 2" +description = "" ++++ + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md new file mode 100644 index 00000000000..f603d4c0cb3 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md @@ -0,0 +1,6 @@ ++++ +title = "page test 3" +description = "This is a page test" ++++ + +This is a test 3 demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md new file mode 100644 index 00000000000..6d649e80790 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page test 3" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo test 3 \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md new file mode 100644 index 00000000000..f36f8616e6f --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md @@ -0,0 +1,6 @@ ++++ +title = "page 3" +description = "This is a demo child page" ++++ + +This is a demo child page, not displayed in the menu \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md new file mode 100644 index 00000000000..1501cc82bca --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page 3" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md new file mode 100644 index 00000000000..b9f042d811f --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md @@ -0,0 +1,7 @@ ++++ +title = "page 4" +description = "This is a demo child page" +hidden = true ++++ + +This is a demo child page, not displayed in the menu \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md new file mode 100644 index 00000000000..6735e50417c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md @@ -0,0 +1,7 @@ ++++ +title = "page 4" +description = "Ceci est une page test" +hidden = true ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md new file mode 100644 index 00000000000..045f0a1e2e4 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md @@ -0,0 +1,6 @@ ++++ +title = "page test" +description = "This is a page test" ++++ + +This is a test demo child page \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md new file mode 100644 index 00000000000..dd6cc3c3ee1 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md @@ -0,0 +1,6 @@ ++++ +title = "page test" +description = "Ceci est une page test" ++++ + +Ceci est une page de demo \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md new file mode 100644 index 00000000000..dff19061c87 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.en.md @@ -0,0 +1,45 @@ +--- +title : Expand +description : "Displays an expandable/collapsible section of text on your page" +--- + +The Expand shortcode displays an expandable/collapsible section of text on your page. +Here is an example + +{{%expand%}} +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +{{%/expand%}} + + +## Usage + + +this shortcode takes exactly one optional parameter to define the text that appears next to the expand/collapse icon. (default is "Expand me...") + + {{%/*expand "Is this learn theme rocks ?" */%}}Yes !.{{%/* /expand*/%}} + +{{%expand "Is this learn theme rocks ?" %}}Yes !{{% /expand%}} + +# Demo + + {{%/*expand*/%}} + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + {{%/* /expand*/%}} + + +{{%expand%}}Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum.{{% /expand%}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md new file mode 100644 index 00000000000..efb86a3c914 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/expand.fr.md @@ -0,0 +1,45 @@ +--- +title : Expand +description : "Affiche une section de texte qui se plie et se déplie" +--- + +Le shortcode *Expand* affiche une section de texte qui se plie et se déplie. +Ci-dessous un exemple. + +{{%expand%}} +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +{{%/expand%}} + + +## Utilisation + + +Ce shortcode prends exactement un paramètre optionel pour définir le texte à côté de l'icone. (valeur par défaut est "Déroulez-moi...") + + {{%/*expand "Est-ce que ce thème envoie du pâté ?" */%}}Oui !.{{%/* /expand*/%}} + +{{%expand "Est-ce que ce thème envoie du pâté ?" %}}Oui !{{% /expand%}} + +# Demo + + {{%/*expand*/%}} + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non + proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + {{%/* /expand*/%}} + + +{{%expand%}}Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum.{{% /expand%}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md new file mode 100644 index 00000000000..e5b74005391 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.en.md @@ -0,0 +1,283 @@ +--- +title : "Mermaid" +description : "Generation of diagram and flowchart from text in a similar manner as markdown" +--- + +[Mermaid](https://mermaidjs.github.io/) is a library helping you to generate diagram and flowcharts from text, in a similar manner as Markdown. + +Just insert your mermaid code in the `mermaid` shortcode and that's it. + +## Flowchart example + + {{}} + graph LR; + A[Hard edge] -->|Link text| B(Round edge) + B --> C{Decision} + C -->|One| D[Result one] + C -->|Two| E[Result two] + {{}} + +renders as + +{{}} +graph LR; + A[Hard edge] -->|Link text| B(Round edge) + B --> C{Decision} + C -->|One| D[Result one] + C -->|Two| E[Result two] +{{< /mermaid >}} + +or you can use this alternative syntax: + +
                +```mermaid
                +graph LR;
                +  A[Hard edge] -->|Link text| B(Round edge)
                +    B --> C{Decision}
                +    C -->|One| D[Result one]
                +    C -->|Two| E[Result two]
                +```
                +
                + +renders as + +```mermaid +graph LR; + A[Hard edge] -->|Link text| B(Round edge) + B --> C{Decision} + C -->|One| D[Result one] + C -->|Two| E[Result two] +``` + +## Sequence example + + {{}} + sequenceDiagram + participant Alice + participant Bob + Alice->>John: Hello John, how are you? + loop Healthcheck + John->John: Fight against hypochondria + end + Note right of John: Rational thoughts
                prevail... + John-->Alice: Great! + John->Bob: How about you? + Bob-->John: Jolly good! + {{}} + +renders as + +{{}} +sequenceDiagram + participant Alice + participant Bob + Alice->>John: Hello John, how are you? + loop Healthcheck + John->John: Fight against hypochondria + end + Note right of John: Rational thoughts
                prevail... + John-->Alice: Great! + John->Bob: How about you? + Bob-->John: Jolly good! +{{< /mermaid >}} + +or you can use this alternative syntax: + +
                +```mermaid
                +sequenceDiagram
                +    participant Alice
                +    participant Bob
                +    Alice->>John: Hello John, how are you?
                +    loop Healthcheck
                +        John->John: Fight against hypochondria
                +    end
                +    Note right of John: Rational thoughts 
                prevail... + John-->Alice: Great! + John->Bob: How about you? + Bob-->John: Jolly good! +``` +
                + +renders as + +```mermaid +sequenceDiagram + participant Alice + participant Bob + Alice->>John: Hello John, how are you? + loop Healthcheck + John->John: Fight against hypochondria + end + Note right of John: Rational thoughts
                prevail... + John-->Alice: Great! + John->Bob: How about you? + Bob-->John: Jolly good! +``` + +## GANTT Example + + {{}} + gantt + dateFormat YYYY-MM-DD + title Adding GANTT diagram functionality to mermaid + section A section + Completed task :done, des1, 2014-01-06,2014-01-08 + Active task :active, des2, 2014-01-09, 3d + Future task : des3, after des2, 5d + Future task2 : des4, after des3, 5d + section Critical tasks + Completed task in the critical line :crit, done, 2014-01-06,24h + Implement parser and jison :crit, done, after des1, 2d + Create tests for parser :crit, active, 3d + Future task in critical line :crit, 5d + Create tests for renderer :2d + Add to mermaid :1d + {{}} + + +renders as + +{{}} +gantt + dateFormat YYYY-MM-DD + title Adding GANTT diagram functionality to mermaid + section A section + Completed task :done, des1, 2014-01-06,2014-01-08 + Active task :active, des2, 2014-01-09, 3d + Future task : des3, after des2, 5d + Future task2 : des4, after des3, 5d + section Critical tasks + Completed task in the critical line :crit, done, 2014-01-06,24h + Implement parser and jison :crit, done, after des1, 2d + Create tests for parser :crit, active, 3d + Future task in critical line :crit, 5d + Create tests for renderer :2d + Add to mermaid :1d +{{}} + +or you can use this alternative syntax: + +
                +```mermaid
                +gantt
                +        dateFormat  YYYY-MM-DD
                +        title Adding GANTT diagram functionality to mermaid
                +        section A section
                +        Completed task            :done,    des1, 2014-01-06,2014-01-08
                +        Active task               :active,  des2, 2014-01-09, 3d
                +        Future task               :         des3, after des2, 5d
                +        Future task2               :         des4, after des3, 5d
                +        section Critical tasks
                +        Completed task in the critical line :crit, done, 2014-01-06,24h
                +        Implement parser and jison          :crit, done, after des1, 2d
                +        Create tests for parser             :crit, active, 3d
                +        Future task in critical line        :crit, 5d
                +        Create tests for renderer           :2d
                +        Add to mermaid                      :1d
                +```
                +
                + +renders as + +```mermaid +gantt + dateFormat YYYY-MM-DD + title Adding GANTT diagram functionality to mermaid + section A section + Completed task :done, des1, 2014-01-06,2014-01-08 + Active task :active, des2, 2014-01-09, 3d + Future task : des3, after des2, 5d + Future task2 : des4, after des3, 5d + section Critical tasks + Completed task in the critical line :crit, done, 2014-01-06,24h + Implement parser and jison :crit, done, after des1, 2d + Create tests for parser :crit, active, 3d + Future task in critical line :crit, 5d + Create tests for renderer :2d + Add to mermaid :1d +``` + +### Class example + +
                +```mermaid
                +classDiagram
                +  Class01 <|-- AveryLongClass : Cool
                +  Class03 *-- Class04
                +  Class05 o-- Class06
                +  Class07 .. Class08
                +  Class09 --> C2 : Where am i?
                +  Class09 --* C3
                +  Class09 --|> Class07
                +  Class07 : equals()
                +  Class07 : Object[] elementData
                +  Class01 : size()
                +  Class01 : int chimp
                +  Class01 : int gorilla
                +  Class08 <--> C2: Cool label
                +```
                +
                + +renders as + +```mermaid +classDiagram + Class01 <|-- AveryLongClass : Cool + Class03 *-- Class04 + Class05 o-- Class06 + Class07 .. Class08 + Class09 --> C2 : Where am i? + Class09 --* C3 + Class09 --|> Class07 + Class07 : equals() + Class07 : Object[] elementData + Class01 : size() + Class01 : int chimp + Class01 : int gorilla + Class08 <--> C2: Cool label +``` + +### Git example + +
                +```mermaid
                +gitGraph:
                +options
                +{
                +  "nodeSpacing": 150,
                +  "nodeRadius": 10
                +}
                +end
                +  commit
                +  branch newbranch
                +  checkout newbranch
                +  commit
                +  commit
                +  checkout master
                +  commit
                +  commit
                +  merge newbranch
                +```
                +
                + +renders as + +```mermaid +gitGraph: +options +{ + "nodeSpacing": 150, + "nodeRadius": 10 +} +end + commit + branch newbranch + checkout newbranch + commit + commit + checkout master + commit + commit + merge newbranch +``` \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md new file mode 100644 index 00000000000..e59e178488c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/mermaid.fr.md @@ -0,0 +1,283 @@ +--- +title : "Mermaid" +description : "Génération de diagrammes à partir de texte, dans le même style que Markdown" +--- + +[Mermaid](https://mermaidjs.github.io/) est une bibliothèque Javascript qui permet de générer des diagrammes (séquence, état, gantt, etc.) à partir de texte, dans le même style que Markdown. + +Insérer votre code Mermaid dans un shortcode `mermaid` et c'est tout. + +## Flowchart example + {{}} + graph LR; + A[Bords droits] -->|Lien texte| B(Bords arondis) + B --> C{Décision} + C -->|Un| D[Résultat un] + C -->|Deux| E[Résultat deux] + {{}} + +renders as + +{{}} +graph LR; + A[Bords droits] -->|Lien texte| B(Bords arondis) + B --> C{Décision} + C -->|Un| D[Résultat un] + C -->|Deux| E[Résultat deux] +{{< /mermaid >}} + +or you can use this alternative syntax: + +
                +```mermaid
                +graph LR;
                +	A[Bords droits] -->|Lien texte| B(Bords arondis)
                +	B --> C{Décision}
                +	C -->|Un| D[Résultat un]
                +	C -->|Deux| E[Résultat deux]
                +```
                +
                + +renders as + +```mermaid +graph LR; + A[Bords droits] -->|Lien texte| B(Bords arondis) + B --> C{Décision} + C -->|Un| D[Résultat un] + C -->|Deux| E[Résultat deux] +``` + +## Sequence example + + {{}} + sequenceDiagram + participant Alice + participant Bob + Alice->>John: Salut John, comment vas-tu? + loop Vérification + John->John: Se bat contre l'hyponcodrie. + end + Note right of John: Les pensées rationnelles
                prédominent... + John-->Alice: Super! + John->Bob: Et toi? + Bob-->John: Au top! + {{}} + +renders as + +{{}} +sequenceDiagram + participant Alice + participant Bob + Alice->>John: Salut John, comment vas-tu? + loop Vérification + John->John: Se bat contre l'hyponcodrie. + end + Note right of John: Les pensées rationnelles
                prédominent... + John-->Alice: Super! + John->Bob: Et toi? + Bob-->John: Au top! +{{< /mermaid >}} + +or you can use this alternative syntax: + +
                +```mermaid
                +sequenceDiagram
                +	participant Alice
                +	participant Bob
                +	Alice->>John: Salut John, comment vas-tu?
                +	loop Vérification
                +		John->John: Se bat contre l'hyponcodrie.
                +	end
                +	Note right of John: Les pensées rationnelles
                prédominent... + John-->Alice: Super! + John->Bob: Et toi? + Bob-->John: Au top! +``` +
                + +renders as + +```mermaid +sequenceDiagram + participant Alice + participant Bob + Alice->>John: Salut John, comment vas-tu? + loop Vérification + John->John: Se bat contre l'hyponcodrie. + end + Note right of John: Les pensées rationnelles
                prédominent... + John-->Alice: Super! + John->Bob: Et toi? + Bob-->John: Au top! +``` + +## GANTT Example + + {{}} + gantt + dateFormat YYYY-MM-DD + title Ajout de la fonctionnalité de GANTT à Mermaid + section Une section + Tâche complétée :done, des1, 2014-01-06,2014-01-08 + Tâche en cours :active, des2, 2014-01-09, 3d + Future tâche : des3, after des2, 5d + Future tâche 2 : des4, after des3, 5d + section Tâches critiques + Tâche complétée dans le chemin critique :crit, done, 2014-01-06,24h + Implémenter le parser et jison :crit, done, after des1, 2d + Créer des tests pour le parser :crit, active, 3d + Future tâche dans le chemin critique :crit, 5d + Créer des tests pour le renderer :2d + Ajout à Mermaid :1d + {{}} + + +renders as + +{{}} +gantt + dateFormat YYYY-MM-DD + title Ajout de la fonctionnalité de GANTT à Mermaid + section Une section + Tâche complétée :done, des1, 2014-01-06,2014-01-08 + Tâche en cours :active, des2, 2014-01-09, 3d + Future tâche : des3, after des2, 5d + Future tâche 2 : des4, after des3, 5d + section Tâches critiques + Tâche complétée dans le chemin critique :crit, done, 2014-01-06,24h + Implémenter le parser et jison :crit, done, after des1, 2d + Créer des tests pour le parser :crit, active, 3d + Future tâche dans le chemin critique :crit, 5d + Créer des tests pour le renderer :2d + Ajout à Mermaid :1d +{{}} + + +or you can use this alternative syntax: + +
                +```mermaid
                +gantt
                +		dateFormat  YYYY-MM-DD
                +		title Ajout de la fonctionnalité de GANTT à Mermaid
                +		section Une section
                +		Tâche complétée            :done,    des1, 2014-01-06,2014-01-08
                +		Tâche en cours             :active,  des2, 2014-01-09, 3d
                +		Future tâche               :         des3, after des2, 5d
                +		Future tâche 2             :         des4, after des3, 5d
                +		section Tâches critiques
                +		Tâche complétée dans le chemin critique :crit, done, 2014-01-06,24h
                +		Implémenter le parser et jison          :crit, done, after des1, 2d
                +		Créer des tests pour le parser             :crit, active, 3d
                +		Future tâche dans le chemin critique        :crit, 5d
                +		Créer des tests pour le renderer           :2d
                +		Ajout à Mermaid                      :1d
                +```
                +
                + +renders as + +```mermaid +gantt + dateFormat YYYY-MM-DD + title Ajout de la fonctionnalité de GANTT à Mermaid + section Une section + Tâche complétée :done, des1, 2014-01-06,2014-01-08 + Tâche en cours :active, des2, 2014-01-09, 3d + Future tâche : des3, after des2, 5d + Future tâche 2 : des4, after des3, 5d + section Tâches critiques + Tâche complétée dans le chemin critique :crit, done, 2014-01-06,24h + Implémenter le parser et jison :crit, done, after des1, 2d + Créer des tests pour le parser :crit, active, 3d + Future tâche dans le chemin critique :crit, 5d + Créer des tests pour le renderer :2d + Ajout à Mermaid :1d +``` + +### Class example + +
                +```mermaid
                +classDiagram
                +  Class01 <|-- AveryLongClass : Cool
                +  Class03 *-- Class04
                +  Class05 o-- Class06
                +  Class07 .. Class08
                +  Class09 --> C2 : Where am i?
                +  Class09 --* C3
                +  Class09 --|> Class07
                +  Class07 : equals()
                +  Class07 : Object[] elementData
                +  Class01 : size()
                +  Class01 : int chimp
                +  Class01 : int gorilla
                +  Class08 <--> C2: Cool label
                +```
                +
                + +renders as + +```mermaid +classDiagram + Class01 <|-- AveryLongClass : Cool + Class03 *-- Class04 + Class05 o-- Class06 + Class07 .. Class08 + Class09 --> C2 : Where am i? + Class09 --* C3 + Class09 --|> Class07 + Class07 : equals() + Class07 : Object[] elementData + Class01 : size() + Class01 : int chimp + Class01 : int gorilla + Class08 <--> C2: Cool label +``` + +### Git example + +
                +```mermaid
                +gitGraph:
                +options
                +{
                +  "nodeSpacing": 150,
                +  "nodeRadius": 10
                +}
                +end
                +  commit
                +  branch newbranch
                +  checkout newbranch
                +  commit
                +  commit
                +  checkout master
                +  commit
                +  commit
                +  merge newbranch
                +```
                +
                + +renders as + +```mermaid +gitGraph: +options +{ + "nodeSpacing": 150, + "nodeRadius": 10 +} +end + commit + branch newbranch + checkout newbranch + commit + commit + checkout master + commit + commit + merge newbranch +``` diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md new file mode 100644 index 00000000000..df346c13b5e --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md @@ -0,0 +1,62 @@ +--- +title: Notice +description : "Disclaimers to help you structure your page" +--- + +The notice shortcode shows 4 types of disclaimers to help you structure your page. + +### Note + +``` +{{%/* notice note */%}} +A notice disclaimer +{{%/* /notice */%}} +``` + +renders as + +{{% notice note %}} +A notice disclaimer +{{% /notice %}} + +### Info + +``` +{{%/* notice info */%}} +An information disclaimer +{{%/* /notice */%}} +``` + +renders as + +{{% notice info %}} +An information disclaimer +{{% /notice %}} + +### Tip + +``` +{{%/* notice tip */%}} +A tip disclaimer +{{%/* /notice */%}} +``` + +renders as + +{{% notice tip %}} +A tip disclaimer +{{% /notice %}} + +### Warning + +``` +{{%/* notice warning */%}} +An warning disclaimer +{{%/* /notice */%}} +``` + +renders as + +{{% notice warning %}} +A warning disclaimer +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md new file mode 100644 index 00000000000..91e4d705229 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.fr.md @@ -0,0 +1,62 @@ +--- +title: Notice +description : "Message pour vous aider à structurer votre contenu" +--- + +Le shortcode *Notice* permet d'afficher 4 types de message pour vous aider à structurer votre contenu. + +### Note + +``` +{{%/* notice note */%}} +Une notice de type *note* +{{%/* /notice */%}} +``` + +s'affiche comme + +{{% notice note %}} +Une notice de type *note* +{{% /notice %}} + +### Info + +``` +{{%/* notice info */%}} +Une notice de type *info* +{{%/* /notice */%}} +``` + +s'affiche comme + +{{% notice info %}} +Une notice de type *info* +{{% /notice %}} + +### Tip + +``` +{{%/* notice tip */%}} +Une notice de type *tip* +{{%/* /notice */%}} +``` + +s'affiche comme + +{{% notice tip %}} +Une notice de type *tip* +{{% /notice %}} + +### Warning + +``` +{{%/* notice warning */%}} +Une notice de type *warning* +{{%/* /notice */%}} +``` + +s'affiche comme + +{{% notice warning %}} +Une notice de type *warning* +{{% /notice %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md new file mode 100644 index 00000000000..f431ffb9040 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md @@ -0,0 +1,23 @@ +--- +title: Site param +description : "Get value of site params variables in your page." +--- + +`siteparam` shortcode is used to help you print values of site params. + +For instance, in this current site, the `editURL` variable is used in `config.toml` + +```toml +[params] + editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" +``` + +Use the `siteparam` shortcode to display its value. + +``` +`editURL` Value : {{%/* siteparam "editURL" */%}} +``` + +is displayed as + +`editURL` Value : {{% siteparam "editURL" %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md new file mode 100644 index 00000000000..508100b9470 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md @@ -0,0 +1,23 @@ +--- +title: Site param +description : "Afficher la valeur d'un paramètre global du site dans votre page" +--- + +Les shortcode `siteparam` est utilisé pour vous aider à afficher des valeurs provenant des paramètres globaux du site. + +Par exemple, dans ce site, le paramètre `editURL` est utilisé dans le fichier `config.toml` + +```toml +[params] + editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" +``` + +Utilisez le shortcode `siteparam` pour affichier sa valeur. + +``` +Valeur de `editURL` : {{%/* siteparam "editURL" */%}} +``` + +s'affiche comme + +Valeur de `editURL` : {{% siteparam "editURL" %}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.en.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.en.md new file mode 100644 index 00000000000..a9d7181b9bb --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.en.md @@ -0,0 +1,10 @@ +--- +title: Showcase +disableToc: true +--- + +#### [TAT](https://ovh.github.io/tat/overview/) by OVH +![TAT image](/images/showcase/tat.png?width=50pc) + + + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md new file mode 100644 index 00000000000..ed6dc705798 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md @@ -0,0 +1,11 @@ +--- +title: Vitrine +disableToc: true +slug: vitrine +--- + +#### [TAT](https://ovh.github.io/tat/overview/) par OVH +![TAT image](/images/showcase/tat.png?width=50pc) + + + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html new file mode 100644 index 00000000000..50e11eb394a --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html new file mode 100644 index 00000000000..a004a9ae5be --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/logo.html @@ -0,0 +1,39 @@ +
                diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html new file mode 100644 index 00000000000..5a35bd00fe1 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/partials/menu-footer.html @@ -0,0 +1,14 @@ +
                + + Download + + + Star + + + Fork + +

                Built with from Grav and Hugo

                +
                + + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html new file mode 100644 index 00000000000..3e8a92872e8 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html @@ -0,0 +1,31 @@ + +
                + {{ $url := .Get 0 }} + {{ range getJSON $url }} +
                + + + {{.contributions}} commits +
                + {{ end }} +
                \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css new file mode 100644 index 00000000000..2bbc868149a --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/css/theme-mine.css @@ -0,0 +1,104 @@ + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#599a3e; /* Color of links */ + --MAIN-LINK-HOVER-color:#3f6d2c; /* Color of hovered links */ + --MAIN-ANCHOR-color: #599a3e; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#74b559; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#9cd484; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#599a3e; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #84c767; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #c7f7c4; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#1b211c; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#222723; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #599a3e; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #18211c; /* Color of
                separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} + diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..702d2ccdb6de1f223293534814976ba83cb7a5ef GIT binary patch literal 28654 zcmZs?Wl$VU&@Q@*JBvFk?(P!Y-95NN2oT)e-QC^YLl$>;g1fr~0=e(`Zk>C7oHJe1 z@^nvEPtBjHsh;ca0KkGH008wL!2tf3g#C~IuK@%k0s;SFimDX=K%hJTp!)yf000IM z0RB%G!#5|H``_6AFR=ki02P4pe^Uma4iNhvOXEK`+JBZMz#8BNZ~&MBT>e9h0NVc{ zE`T2ZTfldK<9|un0W1Kv{|F3_{?B9fpU>@oV!i%DH~{=uc!*~iYS(Q)hKCROFtI!RWJ&igf# zo5vvIMyDxR=Gms9%KD0{RM~V%|QTV)5{KVd}wDE8n zaiFj>)em#wbLJ~-K1MTMj+=mSI>g1m;(oo72B}C-E%P&4GV0cDk4rE&(qC~P+5<$j zZc*<~6=Ar`Z~4dM4rc7-N|jH0IRAt0cv>P8nW3C>KII}>K^0Oo!LR%vpROClganRW zehBqj1p6%yk125_6V!8~Dh;>796Uy#B2o}P=epQ^WCvBC56Qk0-N)rdz&0GT;+n2# zgBi3W3ie;6rXPRy5(47Yuw20FY6w`3DL+Ej$KH;M&1I(n-+vg)qUWSJ^O@YmWD*-# zqT+S7)C@Jn1U_QCrnzS5IzctjK=ZhLG#|?&YY_hsk5fi;v(~#~>XV(!_#^wi*Bn*u z%BE=a+}6o1jrDKa>1l?(9?7rWaHqNLW&d(TxY_%8%rDSpu#yAE)T?8!Q645xP>d6? zedM0H*D2rh-r#-koGgIz0j77cvlu2SuThZ)=b!A@4xoV;g*N=`-1&VIv?dvzo3ta25KV&1*?jahJ8%{+7yewh|7m1 z3e92hQcyX!6RTrU2j|H~EYz)NNW6VPHzjlg)xwU?PM%6pbf1Iv8wQf8B5Da z>u?wuaX^ouC@X0jjG>>y8r?n5L$F0D(oyy8#-`{+Qlij`(CJ9##4L{x-Pa#e~k7VscWvE9Tq< z@Swozq{>iaPO%v)o7!*^w-A?6brK}8(|8$C!0_RnZk5Q)h%`|oPP(x#pF6Onq#F4^+ z#7g&CeX*X;cs0TE)=Z?ZZP4Xr1ag^%DNUa$X11@pd%)TG;dkCMFwd1 zYlSRwnGt;8U|B>3Y;hdJUkdo!{sg;2tQy=@JBf6&jF>75;d>2IwrB(B*uTuh4C1HgN89Yrw>+@?GaW8`H+R3wt2z=dnPcWgE3W(n2$(tgDv`i^`-0b!CE02WuA$ zGrNWusbplR!^$|Nlgeq*Y*!Ub=MG8$#25727i4j@wZD1jBEV4&R(*DZOp6%ENd03V zJj8DY(Vl_(DF<_|X3@7vm^!$Q-k<^R-Je@07^H}8LQ7;tP-62!SWK{~yHr1;)+Aw0 zBufAQgN6@@U@$83Q|pAqPsJEV=`8quL|yD9>m+fyzeFlG-|_vpiAIwYg{ip2j{@BU z@{_#(D8m%=52B+8u-K)aN{L!VA4yL#NW{qe&1MN5*jGwEUy9OZ zcC=U8t()aZ8;~H5Gc0oi&4|sUsbbj>6JS%)+5f(RKx(dlSrCbnW!&QtrA<=f_LUUi zLoQfXP|OTjZL31wS;(;H_tG6Yo&7L85l!0tU$8U7wX>Fi#8UZJFu5j-^cy*r49Tu% z>)BLW0=6s+^W1z@td{d@23Ct*;4v{ts6-ds@~LW8T9b3l07|J^4p&t2kEck0 zDaA*GybNXNNTPPCz8b!N;%f}41>r}GY#CP^OF2E`Eu?t>0|kc0-${u5Xd7u>4RY?Q}`T0ZrIrLOU|6< z%j-%?kxSDkthQ}zfw43b{QJEkPTX5{tOaaDU3AZ;!RT$ar&IwCnCJ1T9Y6dxV(M{Q z5zhrVqPE`{XJNu>ZM!K5r1;;l9{A?w-eM?-Bx|oR(9zzJ0!iG$%hDO+iXYny3$;T$! zs2C*&n=sbS@Esd)4t~aIATv#=RZ~q;mh%!DyX!FYAA*Xd%Htf6&Tf( z-3kJur+KyIKT2+@0~OlV@nIcWM_Dqy*|s;yh)IqS+VOwxXhG>EeZ^gs;;z0nZor@a zedxzI;L2IPN-d^l2*PxtQAwSJ+i*RiG{5aAj02_t;5RJp5tH^Ow@}0#$i>}rg666= z;aAaqA7|2?xw)|6CvtKrJURl@#c77vc-3iwAHrI4!l!)tr_7iybM|Y0QOh7krshMk zu_vd9O^30t6^#_LoEQAvTpNf+#n$eH6Vz3-HAGFX*DG>@Do;yIvb>JiRu2DGKb>S7 zpOW5NmktIYOXz=Zg0q2tkjcm9^`t8r=lE-cO6F)da{!H4M72Nf=}{IU>V^l0?{9s( zlUx3C@Ii$)W|#twQ)MBcOOE$B1H7o#5OTP=XqF9sQkrx}fBt3s9Qv548WC43QIZ&= zQ&*f0L1D&;P;z15l3kI+%pexGj_jN|o3Zb2qTmYSwfyqMOy-0w@tvN>B_@ysjN^D~ zNQ2Tprfnfo>PgqLp$sJrNN5lPk@(Wp$-7XeaOWI-Nn|ED{y2HC7G@(0d$bWSHz}L6 zt@Xjl%$=f)sT20|X>6$3OyXFu*Sw&0s?mS56f_Atj2-q8$UHn69-7zc|F&6O@1}Jo zOTYu*$4JU%aI&ufYI_&QvMap_u)Swch}%^$JxH*@%>(o-QIVzLM<%y{G(r^1b0t82 z3%uQ=rx&Z`)R0M-BPi#~^Av=yGMkVQQ?#qbg<$}_pJQ*59_b#;Nx+_dqYgGr`W~e(1SzcSu4=Ru}~tL%*)lz+O}L=Bw{UyRPI( zy1k(JY7W$BSb=Z!5JnaQ7bY=i?q$q(W3e=AJYvf6ne=|eOl?YY;^nlc6>Vez>^AnQ zc%!cBQN_g8C>Ox2s8rSj}Ay!G0xU48`7I>X|`~ghC76hE*(?it%}c#U((*x6S0U8 z-?jq_iAy6{iVeD?1*%%~K>=V;Bs9bvSb-yOb-{WpG5Ox^0Hv9okZ^h&GME+9_?t^GyW0 zWXLD`+#o6s$(XR4N=#`vp|?&@4W>om(8zCU+wl}ApMqHNb;RI+P7|i@K*UUFY_rvR zb_Te{flP(Au+w^Gu#eSWF7AD}&lVlXd;A_6RQI4Rou5d`06eyxLa>`Z|@ zKRp;qoFj*~iS$oF7Qr!RQ)rcyL!C@eL6)CbUT$_qBs(WANZcHO8_~7DQh^jz zT>aJ#GdyUICD?kti%h&j>C3o%;;mp&3kVYmzVzFdG@?do5IsF@+X9>p+J);xt)NbF z4MiZUuTV{{|KcxB3n?>N1jsk+Z&N6w@6c6=VM=UnAqZjdjb+bPQc5rmY4XHQ3sTUe zP8CM3uo|)~0uYwG@2B^tyddhh>ipOTN3F<`sPtYMm;Fmcgq6DpXH7ju z-rt4Q!Z%=r8G1I$1{_3N?1AiXZ7Q4+I~zBHZMcLfa-<$%9;7=Ak6pu}>)b&6?p^Af zDhtbeGFR&Z*XTZ8IO1ZjZmu0CjRZLZx;JeG{gwsg>+Y%*2=9=ju&WL7>m}hx>S-He zrS-!y0e(72eB*6Ht}km16lIHsc`{ccS6x*Ri1eDEjvWZHm9^zz&e@;NO3F0Vbv0GH zOroAtstFzc?>mh^3A{>%}v&G$2m*3ig8*bl=xC1rHouI z$8Xy5B}{Y}J}d0L(zd`{Eq8)O_>BIpA4Bbt+;`A@O4L6Wq4c%H@PcMlJ34^@F!V}^ zDM25dgPXwG3 zwAikGGzl%zM0Yn9ouOVxOiTK}^Sg&$m)hb{<=NiFmL(f6I;(ynrC+{cH@dz|{{6X9 zcaLgw4b^Fs78Z^GNqJu^`Bo3{Q$&SJYE5dX;5gJqVO%uRWS(rFMO1g zaRX|mWzF52S0cV?M`I9=?$v?<22~Mvj@1NI&i(>N>nrjXN6lRZ^xaI$O1hW2>IKL} zC&mGZm*|9VG`)aLS!J39Rx$gZ(x2I?R!0GaQm5 zCAXb$cHDHuW!)9+yG8yZ?^pc^0vLAdC4OD%h7BEZQe8hRkZBAxg^sD2zv1gDaF3d?Q{?OSWJqm0 z)}Tc+I|~U$EL=U6$27sRHkdM z#87IL(77;sNZj+G8chdRJ`P%@{vjSp&XUf{+#@O&zP*H%NGN)N&n78dn45$ z336+OPUv3`srS*n&7wsA;;hS^F;Udj`p|%6(`})R>-FPSkcORXG+hXE8hIabTl8I< z5;k2Rjo{-J{!Ay%qjuJlBR%!g-y~N5){M=Jgbm|Dhe29)h?LSlxE1(5VYFRoB;(mY zsd~c~&usciM64G?D+HIn9T^JcnE>0{B00KjA$)<1UY9Jb-;6AvLA|AFq~E%S5D0|2 zlwi?55aM<@I4k&uEqh5XY7AJP z1Bd7ZsLq?mSk%3T+38Cq?H1(q-RSWFNdcQU{VNO2@`6|D*1*bN`uAShJ?Z4AuY;KGpCA zGDgEdOw|(Ija|@PSDYv{jlvKq46qt;+ezIm3VDM>H$qlW0D5%X{ucapIgg5ZG(*>( z*dxM%k>2#oUEkeHC?UR4IT(=a)o$7(ILpnU1M=}?ziF@6-?yMhQWGonNFvb&8554E_l6X z>ACVaf9zsUq(i8Kpzv)*o%d5gh+|yHDTz`=Q6(Z&HY1&=WCIGS900J&2T8UDlF_Wu z^aPkk{o4a~6l`>i&3N^jF*b>cLf?l~c#Xr%6;lE}b-rrwyO_EiimnMh0WI^WS@ZU} zO*Y|l4#sYiQ7IxTji%VIivP~?a$f*vvddMUMDH+%;U2k@P&@u+=DSP|Zrl8*BO@#$ z_^2fVB~&Ytqi-zVA3{>Sj9^~G2J;7^8#MJ-t9CyeMbL9;7V9T;fK3>V+(P)3}R%4kYDm7_^CU*`JQ7M&ix< z@aH3Fj&RXCi@!Pm0!lZ0w8Dw|7v1ymHqlL?EoGe3nI7*E)pBTE!`;_TU|tlg-=9Z z1y`d7e6xON9FdRyp|AN!qEtRiK&8!&aLnC*ryh3Ym`5 z6DMcFJaU#pjU-Oxk=3S8{2{TZ9T-v&L>6-IpxXwZSZW_I(FY(BYpD#W)JUOFVP|!W z7tFfx19Wg!v5l1R&fzc;*~_`@q8t*|CU$;kb7o<8SN3RLOtul`#pwP7nO^X{x>2pU zylD{bDp@T0wDyw1tDh}>0c^j>F*rFSGW|ID?DhOf=W9)7^Q*LgJY%=Jc8FVk&)4qX zu&`Gr84_(0U3>=5IR~j|d_Ocr%(o11rAC%%V0 zfMn6C<*$lQzS+o*-edKywvIz4+?RSZ1+wLuO4SmoE;-gbjqh zw>(nQC`ga^_GTUtv;`6 zJF3YzaG@p+ab+Wa3JyvFZx3=r;-_mm^&2ia8JzvaPZ&y!Pr&9YTtd-^IUUhC#HMyf zXMy)><+F&($K&KXh&(u#v(1YYH~V16%9OPEu2E5Wv=72TfT-q&jDbnq2xVLBeoyUW zZA^OxTT0DoSa<>JSYG>2DJ*B6h=}T$%tPhlU)xE(&+3x-T#p_54T{Bcvz5Bgiey&H z-X4qG<0EsAHZSOwA@KiTagU@Spc$@8DrcGT+L|N5X?3FH!0t*KNu ze1NFcyWBd_6l483tDP{~{D3wMm|ey*aZN+bwJ|5f%t8JALvpx28-BL32!ZGU>i77< zEqp{x{YHjC$Ya1ppiakwByEF^`O_W90X)(`&NE_)Ww~{r)WqzLvQV!Sz#y2|GLK>W&XJ5UHaBt`zGtb<+7;u%l=juT*fB5+ z8A~ttahb$G_(yqL>u(hqE$0{c&1-y7BjWr?%M&x}8p0r5>gUpV?zw-PyJ%zxIL}kH z+%pcST@c{INDBiszaSPd<6-JIERm_kUfW7C(V!eEOh|d_q?B{`TrY~5uqI+cH7=bf z`y_UXZxNoIyD5u0O_=s6E>0#?9vU@^c zIS|iMzPY8?4uMo=e+M1@)W0_TyrVk+Iw&xJb1bk5ZNp9?D=S8&=J-P}_9rT23iK}s zSj~Kqp@d4{3Wx3NVU_b=!hPgqY_o zERxI|ur93oTZJhrDZ@)6ur{H8qE?lB9B5F%RUvy3!9tr`#T>k06g##RN5|gPZ=eLk z+%$ZAnnW{IQeirCQIc;x>lKEPnP59Xzcz{cFR8{N1i>JFF5pAMy=_SS2p8!^y*Zsd z2L!rXiLX)7kwBIlmqj>LlJe4BI#A~1&`kP3E@8j#=EGsZO_j)7`eUs=c#PHhnN|x|%$D@>q1e$?%vs+m4bt=;{+LVLvqnVZB zCNJUgl)>GvE7xmReg?W_1jQ#EQnjuUTEpl`Xqd7U@-j@mCKT_jrC=%+Tp3R9z`QF} zQ^lz~_E@ndn#eW`F`D~-wYZ||p(y3!e^8BCM?Qf}OoNp3d!+{fm^pAocD*>Nw%E9} zd5f9fE<3)gcrn2K(lJ(ktigK~MqyZn16RU^+xWbGtOgs*sc+JVwGDBY3htyB1c;aC zH93_3WGOfG&<()mC@MUF@{*!tpd&nyO*niJJ*xK`mh~@%_XsVd=d2xcVbFY(#?Ob* z!~X>eofEvL{`HowNVLB8k#q$-bU`ve4^mHNhu*_t&H6if(dxF{P&<|GS6#Kr-$7 z>5a*riD>x%EyCU++!~R3{#O$E;dH~}*u}Z9YM91HUAbm=iEZ4-*G+rKv@+cga*z8m zC26e}x=8KmNJ+5bXBgM4Q(J?{F0`a578k^{(o#!GskMN?1eKBz3`w7-XMyRq+> zriuZ>c?tPM^vf`6 z){zO;u1t~>HAi_`&_U6Sl~eyxk}8Wd39aqAYoGeE9{szST%626t@im;El%Q*`58XX z3gYWP$SDstD92L`H6Z8PvO%7w)fFRSYat}Wri|e09wJy7e3_~Z+UW}7kw`BEbP}|tZFBX{dDLE=s+V{fvy{A8 zp)kyk0n0;~=R~HKxcYPXWn?{4lY}i8?0?8$l0MTyt?lx6L{c?^)j&#i5;L(gp@HAO z^N`OO;cQH7c8xtC{0(|%LQsbhkN^ig3;D!j(t?o@u~R{+;RGkL%U6^%qm5^cbSH=y z!b5}jWpYE;D|UvRAr#`+FeD)F>+nv*MH8qw_L8wMq+dgLU%l3D{Rz;BtCWXjg$Ru+ z3rj00P{CV}@?QcLx%tw$CLfCUdKWD(FEdS5ydV+_U??j>0Y7XC(TcE;`6$^m2xB)d ztA(mK%t1o356#4ET@*nsC&6EHmgA?_iv7nqX>epT3_Mj}&4L$!cQ)@8_c$;wT1twI zvoa;So4h&1Os=UPuHj_V4@ugCT{EQp{g^(cHvz0BkK9) zy*C*ptp^v2XnZG1Nci+G)(&ryzoy`*5Ck`WK#S9lK5Mty6zJ7KEF5#N`d(irl*!XW z!u0t>0r^f5VH}oU$66 zx74oU*=m(=ti7r8|HYxcnYySm^IE(QA7>C73Ji8ddCrh_?KYa0n}>Z5>tKCGj_m$W zv;Ss2OPA|A#rvl^D?6Mribza60W4@B8ah+JT^>kw$fiTR^F8Yi>!}5$ zjfH+s?i7B8z@L9Xws9PxR3i}eD$6+3rJ@Ucg8JaV{>UHWs9*gYz_I&5VbT*b{ZgUz z>R#cO+qYq(qf;p%{R2`u*q|61%A;}=aqDc&)a}?^`89>hU3{*$r;GK0X=tI}HqFB{ z9mGOO5r~D-_tRD>{O%-(xy!o9K3uMpT)Cq`Hk>~rHzAWljB1Xc*=aT?8`sgH{Jo~N z)dn90isCBJ92xL&m;>zoNT!)H&g4TPTXblP9J1LSjbIx|m~M>cZMMYwwVuL-U5H|l zKmKZ1qx2tt<1(!OV{BAa^3knv*zZO;h0Z9-Lb-niyPu`0>v$w^+%=>K>ZqI0lzeEl@9me0a&-bigVh6)bRlFh#%0vUy zh*~?aCn-dbcxLox7A5yKv>-9thE7QQ;7a@&ckj_q!WK_M+n;{g>;qaDTBB&Y#o@=S zxHg1)yv;5O0Zy5{m%pT*bw5=-t$I|MiJ(&eFjOCcWHsj#QZ!@GKiGUQFyT$W z;h+f1=tk_Sil&)B9IsuWmh6A zTC9hqZZmYr5nxBd1Yud$G+p*v zdA**S!UY4Nna273kVd!k4q*9{vihn)vAzqB_+B`RHD4YkL!dKMXKVen*F$tg5f3#w z#nP}gb;?`XtetA*fG>tvR9S;tr&=bZQC%&MQ@FqkM=!*#zu|&;1L?{xgoZ{yTQ6dwLhol^B-|!thZRP#G)jbH^s9&>zzsb517dmqjM?Y7 zzXBX2w97()1m}q@hBPK?qWRTttnUj5pFVtnr>A$tnb^9j*ei-({8+C)Pb~`6*73l8 zb?}A+BGX4`pgv+?Iwx$Z#&5ceEG?A2nx1*HHky*)SxH{IA#(vrO+&Fw3gcuF|L9m1 zn?HLddE*h}Z%SaTWY%|vKoPT_9XxR}`8(LmZXacljr~z_jd@6flnY12PRg-X)f<27 zP6QyXOPw)j;YEBfx z7x4DLBd86!NlcbxAm#4u7N*38jZ&>Q`5@qCjRY@&9#*&((J-1pO0 z15}qfv=Je1e=0vjy>cYLTj6J+LEQqDrC^$(%fIn)Z_kW&!mdX5Ruj>Kq3dzL8))=I z@=O2PRmEbM$nAp{sqvd!)3xoRKC~jxE&o&s-<#1tyqn+zAr{IzdY5LZzVl5=h94Ny zH=dar&#kuN9G%HWq3C4Y$VLhzJW|Rx#%3}DY?mW81qr5KNq@6x9y`*i|r zEyQU>u~9F+q#(D?({7!&AYm_qEBJ!cm8cEEdE=jD;nV$`VN-HQ`SH&b#kGGyqRU34 z35+8?T+PNHSB5Z;9PJ2sB&(Z@OWB#nbu{rVG8mJ4niUORLwUI4Klq^s4tply+=8{u z=y86>3Bf~(Z|Ws=M}l67-n!BFq!3*K8`jCL(gD8d7)RoE1-5W|F4*RjFo;-(o$BG{ zz*?t$VM{a;&Aj;5y!K5FJy|t;A~ls$coJtnG=II^)?9#fRqFgWO?+;`?{a7$sKZNc z7GGeFfK%k^*2$<%0=6?aW+f)Wu*Ot0i|sa7Lyc-x5{a}K6qSTwB<1A-qo#IETllTC zbcg{&uEx`0VI{p{uMg)nBF5eE^oqF~~!74m_f(0zXbk zWcMl3J51!%43tuTOu4*HonvHDie5bo{eh|h^=nxCs`Q1Q6Zp2<22(~+IQQwb$|HMA z%ZU!TL6?0Yr*S*^%qh>uhvd;K4beEU+#~??b;MO*iyBO6Ze+C<8HiZXzPoUW3ltMm z4m$TzRg$9P#^glV1@9V71<@(&WpIm?b(q>zLudLA^XSaXZ#M;Yn1F1%fx|$GdnBr# zj#1{jH3jues;Oh-=1}$XP=yW=X`R}voAFqh*;)jDyYyh_)wnq*LZrFClk>8kqa=D3 z-?l|oE#hYh#%`bxwJkC!Wcxv}rQgVYR5H5fgvpZMVwD?u)0R9sqb^~?=BsiR`LIH{ z81qII*<0p}t+M8pcDeGmC3p=gs_hEbDD8cJNf5)yyhbP1DQ^np6%dDuKH0%F&R&4} z9`bA;uQ8uQ#^R$4vm0eYz}Kw7N-;Q;&;DUtt`~HtA;Z_|4^CvYf2{HIcb}2{}BBQV%sEoUHf+ z++nogMtZgmWC{9*WMSY14W*4`gemh9RAl8|d30Q&p<^8Exj8ZbzlhuacXwA2B4L5V z3+zd=)4DoOz>RdmQMiH}8tUQU_=0ePk*Sic-b0F!_lV^{o~H8(Z)(A>cWrN~mu z&Ty?Pa48^wSpK2gG@f~`P!FDrA9uDs4~aMXDmVDUc~=F757pR)sv%{DuQ|QEa{6* zbCV?2Zcd1oySxX486`;+V?S+Vzc$8>AyGVR6^1dskr>AAIo$ki#_f&b8?aKAHm={5 z2?N$aE-kBmOR|Py&9v`pi~7#!qiOhUi+bLMY0)rka;Fe$+G$%;Xn(eSQqxcqStacs z?3c(5c!$HpK_%MF6Idy!hEXadjY*E`>1ZcV;9iJ(3W&_jQe}AaXP&WQ=zguC9ox z{;L{j-=6#D8nN3Gxjv5r)MB|L%>c31OkF5P-=Vw02pu{3KPk?wj?;s_KjladuvMHa}j)56Ebu zBp4oXG#li$v`MEuA&6lCGbt}5#GAIF_XKLiUE_?3!L$Xqj+;SHI-}^*l1pN9*cswd z4}bklK+-;-#%qgS2g5)vFW&iK1<9us%*g&uN7|T;iCA#zssfqXkgI<|h*iLUGdU4uc&?E82R5OoeE*w2)V4{x#TAd1q2GA5Ro z`URi^wlq0Im@zpLt87O1eV|!IMyI%C@}l&fQ3F@eknJ%>I7D_7r9{%CUhH~S9ru-+ zI31dP&>|WRdB-s`Jo+RyrWp>8Lm73IDxV_A zSH6|{hsjvBa0V!OJ_yY%x=nnC;(|xf$ZU**WHp)}t5v|;ity_L0G2x1MxIT;`F#$> zO5#~#U1f-j^8?p73Ll|DZmszCL@sV40O{Q^Fl19)?ZAdh<;(Q^EE)lB&C;?zCF1zP z^O-fqc=v%E`Z?5;JMCRiis>mCEV5}_RN!A7tIr>I#BcV3u%w7t?P14+d`T(g zln=V1=cO7sD8-?1*&5063m!6PK_-G;>Tg4gyTMgqD?^XQ+7ilO9Vi*(B;bKs9&k-Z zbul?{Hi@T2F#49NYyh;@S)awQ~TrXD+ZbJ zpOAmvE0CCD-=kv^8F-%Rm1jVb7c(Kg=1PesyK=;!_MS%mLLz!THh5YpO|x*G4GqQu z(3DB`c(06|QBjRB8SHSIyA-NKWoZXiz|tkdkb}1U@vF%M!$kyXJ_)-6V=qF6C>DxQ z*4j(v1%68U498?boJM4O)1_N`3otF2BJrT_WJ$P7dpOfr6O~PAh{UmZ*e669&c%X{ z!n|u|e^_IF!b&cjJ|XdEk}h!~50d2NKN%P-%6QDUYs0_b5IZ8njxv0{3-m zkMgt@t2lVc^Ee8tLPigWSexh}{E-kDD24{1v6#IHSDfOP^kNGVl+L>|`kq z-7v1F;yWm^-T091UJUyt#qkTbIQ?oNXjkhaMrUzneuk64um%Y`ndUGk*Jp7gR-r{8 zWpoxN*?4B{KHq^k4@$xqMF39`DQ3f(#SyOw4gYVpU*s5n*%{W=k)a8p16H8O>bNae ziA=$#+oPD#PpX06xXKigV=I?_LZ(nz;J|?=B7dvYRkgwQ#p2r@A)|Oh!O${>2u~W^ zHY_7sV~(C*8+X6^JzbX^12*h}OD6~|uy{g$=4aqe{j`yA+KriXG!>e%8|EtWvbVi2 z`7o)=BB!HI!Pgp4hi6i(%ExC9M@i!5j}MM19ZzAe>#x*H7|;kNZrrjfjctCK?e=Jg zeUvz)lcLIK()eIQT+@)rY`5*CB`&a%#IVGG-{XEU1&z zvhPunLR1c}iuA$X{xFiJU#iU5OT|hsq*kD4Q=Adlp*K6TdD1DZAPPk*?4$5wNV<&u z6=|7E=`gQA5r%PzqbVCVU--w0wL*AT#*4JW2vqzuuon+u?>sxT`9>mP_o-cVg%cZT zX~V(=9ujclRsnGt^}*opu?umaw@m+`WJ-8`-&6C@y4N~T`v*Rx;p60fju_Yyz6nSr zpXBasiYGofp<^uNU3jt&mgJPmNen)KWxmFFRg}6Db__@9#G19!JV4LVL9(AfyACLdrCsJz`x(eD6;bN@FH3D z^+2gTQFaS9XynJbx*;=#F^O)anu^waw_ErU8RBAsA8g^Utgw`d^B_C*5Q!}yqa9TH zNSWH3rP!6;S7UKX9zt9P2Q;eV5@J!xq#~rSgB=Z0OscW;?`s4nlFAlI-P6ZyBH<1( zli~TumW{R9&2kosj+=QCv$oHu{rciS(HWIv*sHY>ShwYy-j4Gzt*ZAUyB)7@zd+29 zf%?+4UovfUhi*`PIoxDrFz_bh3&%LgrN&SVd&Q%)&Rm2>)$$m$wP;1sEM*_lf-bNt zyzljL6``r*#G0QC!NIPEnvaOTz>z6aTLVzDLCTnaNh#$iHDcrF59t&B9?-n^-`?P2 zY&in8DklJXa#%{*8K={bduM-K1}}mMzOcyI1TIQVR|H4(j0ab9O>&VxW8QtboiWfV z3EIWhfiJPQP$1wfs6vz3^AK47%j8Mzq?!JDR_~9p(+*FJwc$+ZJ}>4nwDD_TIe4R< z%2t|MiYb}yi7#YTolvdiXNwl}$vkp}jd zIsT_S>U%cX?-71zkD5p*I3-c4B&?YN`3F@Q1YE_fTG9;>OY4$(yA)ZvuYWroHShtK zlBEvxu`mqH78PF8T$eI(?RtW7+7aaEwX@EmpsYG)?n0shU%NzImu1Qg{C6P!9YRt- zm1K++r}asuO6ZsVB&h_qJc63rZ-Cy|27vt9yAfZE6YqFf&g`$yDKt0L+fI0u7&z^}w!K|}$0SzS zaQ7}AEJW*j{Wjr?x!K#kBtbGs^uxKerjW5t79voYSVr5)pWwte%S153Kv42$A%)1Pws5sJnJ50W| z`aE-~6^q4AWtZv86w(qWr$*D>ez-C+C%iCq7TP6=_COMMR{s0XQyx&6$h{8u#FvvX z7;=1>@Y{D7JeX}T2ds=AUjjYmb^ zCy&JhSB?BX0a-7m&;`~XTNXdFZkBzFh(9560^t)dt6WOe3R;M+EkTFe$c%~LT)Ha# z3#1T6m*FNL;xi7+ffc2X9!ARA-7HdJpq`0+08~XV+R~js)?wp^CL}>8r0iBLoATES z;r~I{Gn!M$*33xPQQH8Z=7^e_2&seO#`yJHD5fKidcC47ug<1_Ft?JvWnZ!i%>tZ^ z1q}X02_`_b?((i-$Pm}VbL4|(hqL&b=|E6}ynoMg-xr||36s=}#M5GL^`^r4kQ?r$ zwaL{8b%%-ruqp0a*PXY^YT?|3`a`cpgE_eFSjPuqnI~ukt*N1?#4|U!#rwTR^y+mj z*>7+p{+j#Mb~!QYwTy@sZu*rmvGqA;Lqmj|3Ik5-$IzA2gTYHqr@-yANreAgq1?S~ z-O9g+4;c5qJ^KPVAp9bEkp$x50N3z!__CnyN{jls9>-Kn8liX71&1Z@Vb@WspQxmC zdmsvl6#j%QGMe!HR%tLn2P=^p!!>DPL<8Q+i}{yfVGf*mUYiAC_UxiY%RhBFRN-3+ zc~BJ}^{5!nwv6M}=YqSf%AIat7hYGy?Nx=UFXBZ3dj7^eq@6@$`pJh$74bO;NhNL# zWqqOI)L=GlJCYLhfaXw;x%U)%i5y{YZ{S(f**5EiW-hF5c}Uo}XS!n?5jkSiG9a}( z)r#H+ACp*0MGg3bt}h%fawyhjP_DPW$3v6E*Bkul$1xZ~j(d3!or#QTzi7U{;P#l1 zA+%htY`w;1Q3@LZ$wsuo2}}DV38BogNUmHsXJ!MSHrqjok5f}|JMVwl#lDMvu^7Go z=t$bGP}qO2WHmi}Qn>u1)qdk;kY4I8;6>*Y2by9pZ5bxVG0R+VsU;L#By!$7chSw9 z++ohcVGN4K1q+Oes?G^qDQUBO8Oe_XHbp32ZhgR>2Xi3KP);HsgtG!e1KWf0F-;pu ziDKk!KAzC6XMwUIgn$SkgoEI69%}bF;-X}%2)BMsgaht(Y9i30Zs?V-avTCA9+BEN z7hY!(?1U)75Fdbb>>QgAYijH0tk#3JK++usdMF6X- zG2X*8+p)`|4Oz3FLFan|cgd2KZIW zYW?DiVDZFXPAgeX4c4X=FsI4*_!JZ|{3z|$PILGOtzAy1i-97zO}vNIn7xPz4T5o0 zXyaQG(?BLR(-f8B{(5){*Zm%3ja)te7VG5*o>RzMQrqB6+BY9L$12E}TrHYlbv?5g zRcAoRL6?+GadS4RmXiIXC?w1oOlmUYDSDQiWv0MI;yLT(rE*lMPERok07$k02jyrlj!qAAGrZCG!AWaSjC=_NelTq>H^86 zUE!1vX0)INt$ zVs8u))l2m9QxA!gEv2~bG6;Ye$>F@&R#&_Dj?hV-UUDy~TWN}~ra1mN8dn)@Gcm~$ zF_^>ODC4b|B=u-uT12QRPf;Q%@X8PE3|Q7Q+{w{RLA31@2BSm=$G6b-W6_8>+LP1JNln)Dv+B=eR za(W^6fV-~1RJOgD!nybi?$Y-8c5h@}*e;EnFh;*AJz=i$wB4PyEVNLN??5*Vq9!aH z5Kt(=zs}u}8Qut{;*?dIEweZ`;7d0__FYZKL~+Vw9k?xpL#6@m#@~Ff-Q1_n6p{xE z11+nw(Ae99Kx31ZR=Cg*SpdVLA_j3lRo!eOkSMP}=ZlxC4RzYa3(e z9(ibpqTmdWIue09lL3tDp=GdQG_m8Wbop1SA@SJBx<=n$ zn86!FTm>jFpymZ;@crN>oa@C1%_3Wer*9ls4FD7FFr9oRZ3)m$lWM@PslKD@E+A-N z!0yXz(}m5&$L4_X1STQ6oP2L(iyw|#*FGZE!XuF=3F=trj8c9 zx#4o#vF%o;H2qLS%r>oQro|2NSJE6tV`G(){86F2kTh0T`*MrRh=*>1^6Q@z7s=gY zzy_$r-r)o_5%Sg{kHlI{@!+=AfU!6e#qIzhDmE(3Hj(8(55n~n2SGo}w8}LG4Gh(p z5tco1Iw`P*@lkA-WU?7d0O-Rq2{iN-e&#KOjX{5;E1#i{o;_yZmBPZt?s|61 zJrJdhDqEtzoFH%YYBl)Sptlu{Ar1gNlr>O%Ny+A&XRapV2*RN^-It#&0*e_$P8wuC z82R&i&~y+4W4P*D$_S(p_Pbg4}icS22^w* z^yqx1y6AERsU#2i!^G2w2ngY0(eF)E-o?&Umeo0!mp`MYk>a^1Khgm*J|%sh{j^zPguYLgX3ZcS#G#stDdsh5olL; z*6oQd!C>~qzq&P6f2Ab^R7@zv0x*tW3R;0mG}^u$E0y1@1Qd^t>mYhD zXv+}haWq_#3OH#luqKKsAS@aU&?N0o;ktx~tpX;b@3>jzO!yw-sAa=w!6T#mg!gU^ zG^%hmMtOgC<$=p!!E_Nw7;t>?0qOE+FzkS6MkMfI!TGb8-B50bGm>~+@D5aJIzm7m z#t2a`@eUnJP!w&dwM$~Qiz-dD!PLfm;mxnnxkp&CK6QZ>5$6%29u|iakpJI3m^`*B zWush)m`|Tmfsq}68zZV>6)_)On;E8`*ap->f?SVr+$WV*jqO!X9$o^PjeqdFJbw}j zEVfCz#bM}(%5oVae?&sd+}Oo816Uuk5_l{?gd_fg%q?W{lN{$}fJSkYMF?TGK-y>k zWSgD;yb^BoCrxj$pgC2Kl{S1M`mX>bx4*LMn>fa z!?~Fh!OnpkVKNHX>lB1?2FHwB`z&E6xw6uWUq?(>M{XM~LVpVU`(Y*(x$$o<$8w86 zqa*aqf`$MLF|wPS9-efo&=|)=Ok>BMWaZHAwi|QJ5>%?NJ+4S#R;G6CEa# zqS}z=7uw68nQI{pPXcI2V6PaV^beqRYaf^J$>-CEc~^P+_XO(XhS1SO2-jdsgVbc~ z5@F>^jy_ix<}!+0w!WL3*vnw1Daeuasu6jHergrFpWE9>ZJo^E`2~d|6B_Yq{vO9W z`Xl*pQKNon3Z+l|eS}%GXrXgygnled3%1*@PG86ee*kI}tJ7qwpx5m4N()ZG7wUfu9GwzjlSnZ!98%MxuurYrKjt!6VIH_A z4QlG^F8exOF6ijMW@6tp%4|fRKH)&CdH|>iq^u}GyB-UZ{2muZk!|_K+qn69FmA}D`{zRY%N5Ue^btf3b4=?Y&fG2Vls*-Kt`84mV?ue>OTO`O)7Y) z|C^XK(gPE_?a4s7kR}U7gFqG?F^SPJIF4lPPC=+T zqo}`#_iZzH`G8zP8axbJCm_d~?yYEz7;M0B;93d8yO&NbN=8tOF$pqxT~FOb2q2j3wa&h$mI2Fc(J{@e^@ESQ z28V;XAEJ#twgV$!qgK6pl&s2#xSL%S>rn&=I-CbDwvCFg%RywNYbYhVg+v|TP5(KT zj(A|CI$EViN@sN0mOfi~qiKa=6=3vWO_zMm@%IX(6bHnF17Pn*aR$n` zPwLl72yp|#)Pf+5G%!AERF^H1gX3U;sIJ%)5@?Kc3Cw7M(;B>tfO13guV3Ora+{2M zo{%CBa^Jhx1{$FD!98CV8qXBr)yZ0PKxSCtw?&QE`AZ*+y_i}yigy(Bo3xGC6imG3 zH?Ht%ZHyu+8$B#zK4i2Gl;AdQjJ9yt;`xS8qNjy;4=6M;7yw=ntok5zW2S{sw-=Fq z`H+N>f}T>d7C3KHN=N9>b%R(5=W2WS9j?+?O0EN3{FE&-vo-b~?Ir`PFhrAeGwWMF zCNpB-Fo0fIo`Axj;WEb3ZNz@aZRd{U2C)>ODI+@u*@deupCbS{b$c0Hrl zuo*AG9GC)Elu~58bQbNhO3)n2GmG-Ce6}GNmyiQz-d9kYZi5Zn<@39za~vNTnN0P` z)2B&RG=ynZ#n?77rY^w$B}X?Z^dhmG&X2sn8mZm!>I+r$Hn|@lQv`zebJO-UVz;{+u@Ce_Ye<$_7fszV8 z;D1d|sSdB^|BL+3@|U{#vXYrbJ(Tpf$~3ulJhZB5l%zVR3ZET3*-%KNN4WlA*-CNtuau_(Zk)8J)hSe>KqT3c57mOq} zrb%~Kr1@canEp?9nnQ?yYD+vy4Krq#4 zM-?!xA>svmEE-W?#Y$h0X<-gk@Qlu&aNPw2%&rDvfb|=|a}oJ5(t|3RDZi{W`AixH z_l|~X#{~Y6i6?{L69NH;ov{7^lra};&ES4Vb?hLt5*doC(C<+g_r&cy&Uv(Q3)bqi-;*dLTG>@9;Z$&L~4cw%^fw= z8`kTz_@M&Ejcc&%;oKfTdy>lM5y7)n+%s7pka?K(VZ)rgXaSME9Ca`P%PLauPDswS zpCD|NSlXFn9EnOy!5|_d2xP;-I7VXN^OMH`gIYEW30WC2*>5AHNZF$oh5@{5$ui_f z9#BvpI5j1dYg`8-G0X?N>q+b+mAcJ%*?2BMeL?y^U0^rPqytZE>ld)lFu%K`}#@HJygFUK)}%glQ-uD8dv^7EDt?dLWKi=&y8C#t%|lT;N48>-9TV>yc!kaF}M( zo4*|1@lV2y-+@m;Iz)5{R1l;h)%~0HAs}GvG2H)(vj({|2$M1|Bhnbo97Hs@aUkNM z=fWMrOTu*h0*^>SY)hd+hzQWtwXk--H0pA&r{a;ZunYPn!vaIla-nB4%_*5_NU>Zq zkZ>v@J)?oGHw&pmKTAQ{QU}ynI;6lfpZh}H7-wsji&qwr(hi}mh^K7f==h+x9Apy* zGp8@!!L~^mOnX`BGw+lJb(ItHR;-`M+`4}I8i?XtY`bsXxOo$9j^A=WPx7)Ll_L`85 zZ0wHdB(=eeV%(^V4TK;%n|5M?r9GR=3BjjT2c&;Rx-n6vYLeY1-mXKV*r<&bnIBQd zQyETR=Y8H~zyJUN0|8(F5!x*??wb~k0fpVo)^Iq?f}u=k2(0}P9T`Lss)%tQ6$I=8 z77dX(J7lr>T#FE<+saV8h^@ddHd{?x;x~Al0N7d{9y4Z-NtI zZU`vYTB%xy8r?Fs&{00xac_vXUwxDTNUNx)d@bd|iy`dBO;9i#X>rgO0rt_c#S%p7 zP#0h0X@bWH{E(i3%SENh)&Zn}LsML$vcAQLS)EN6+?&i+9C~INv;IY@J0?aG?0(W# zgxS+Z0C!kDIv^8JwGPD<6-)+R1fBvg57#{oI3~cPBydCBTwzcM@!=v%3-JY_0!{#9 zL;|^z^aT(~^iWIq!RCh40JC*M1;nC!$?)<4g5<@rdoiIR(m4JiNo?A38ZsPK^G-U$ z7f>w21q*SX6bueigF&rJz!wO0>VQRIWJ8v1mPio{)z7hvRHqePn ziHpb;7nKdryYko~DHJ6=t!Q8NI<(dS+hn9Uqvq6+Il>qOMP=;(D{dFHyusARrg;6_ zBZbjraWiZ>Gho^?EKIy)A+z9#6bBMc3Qy!!N>~+&>Khnyp&QcjYbUM_cK%f<%_Vi5 zw!AE%eLKwTszcdi`01p2fWwjW_R-m$Ez_+YY<&BilqE~0;mD|>QK<@k?9NK`uaIiX zL^r6GTohbsuTy~{vdI?1b*S@rZoWB?yb01B%oSqp$#Hweh^8}eapia+?x|ZhvlG2% zyBAcmor~!pW9D7rltu5MA~taOz}Y&@^B5u8Vy>)B!2^*atHXb;2oM>0UXozz?Po!R zqk9d1Sj}C>#scf5DsZH=D4->Z*M0^ zi`)P~#3D;_3jmx5(QIFxPp&ld(?X)CNcs0N28CWd8p&dPL*6D8L4XxGFNS@~r&Wi) z1VuBxGZ9iq`zS}msXzt?`Jg^&y`V}$(Xr|Uf_M1TA~04EmKrFk@BisSy(ahrjAJp~ z+UP_N%pnJ<{KQV_GJD@i;O1?P`CHG_l3*w2q85z7%x#j%eL#b|QavtUe~C~i@5{%> zOBDe%zWGv@E8X6Q-Aq2=%xO!1uwti(q?yEA&ckpJR3ej=`}0o7Db+uUp_B4kv=lXv zBbW{dfUWgFkA~ETHlwcE_e6bZsyx`Dw6Y0W@9;y~rj1}=Zk%P#>*a%$v(5jzyykq$_#&uEPtO0fXXpm0rVFrQ2^bH(M zutcvgEUN9C+vk2pgaD2*Ow!M8>fktv@R4m1yQq}CrJ#`2NzNM9InJn%r3;!sF=h8F zdM-60WH^m8$OnTJnHXkyYte+NpC_R?SElP6mA(ly@}x7V2$|*PR8bLe5|KX$E|Y3rpxCh+8>sM*du-&) zLflqa9fskBSJ?Nq6Hv6BUZzK5L1bZ>R&vz@sYPeuuiik&sm2X+!a5_g`f!9f!xMtt z9tf5yGV{U==Om(^%SdLUq{(_ZCHK~kpue$J8zI3S&KSWSS<-_CRmz4=0z|qXg2-ud zaRQ3|I_mSyu~d8@m{J!pIz2Ns_*9D_fXpoBWE2Zh)V2>XbR=NI)RYR+5@-Sj8Yb%J zK(h6KO63*ImjT?i^c8pw2cW7K`GW{tF>h7GS0i}rG)b*RmZ08|V}uz!41rAu?n@fc za}Ivp#My9|g)2{NM6A(jErRF}J3()V6%@yCd>?;7Ff>fy?r#U5V4eop5c>?DDb8=KAdp z(YL%dWAd~4QdU?k7^#odv<0?HK`>~d%Az@?DyGPe^B0h?gk@tS1syHN1LTQMEx~>v z*bD)1;d}87OA!lT!TmP4`-7%p3NNMK7a-aPie@c-DT{hFfJqhgK9DIIX#Fnr zCSa)mrM)8>CynHp(q=weq{nZfp;QugEEuwX4R|oFbUqw`AvJ|mQK~9w$8tSDf|YsH zQ)P>A1M0OwK%`;_1#m!pz)mzgR=|7t!8}Ggy!k_qWE^qpoc!H-M##CyzMqUUQ0kBfk)g-zR6GT9Or4IyCEz?f#@(lqLfnxKAJkd zao8=xG~vzQ1;Pl0wy?Y@@Zz>w z9@DT1oB{_v(>6*KwX~qo>_Ki^@5|aN&c=oxnGkoWBoj0&RKUhQFHUHaf=!2A=l0%m z8(a!=S|UJ*CTfh20G)@WygU>Y2xM7PtE6#h2cRu`lR^-nB_ai|z?ne1;pe87VTo*E zVvE^F^aZ>+rfpmT;ed#EURUJX(rV<3P?quyzZ&A&$w0r>D{|Y{i~{IHmgdhQ5ik+n zE(*X{EVZI&fR@*`p@u;d0I1nN;{X(ol)uDi>R>W~+0btoiu+Cq9dlB{NeYR>=m0M) zo4p_-L+`MLU=N_X;Y;bEoNL|i266DTAKi%X?@stzu2S&!g zF-iwCgeZZ+SOYai;55ps=JMzx)s1g-#M4LDlx}GID`Y71Bi7$YEPx!JOt0#5NA?*) z%WAZE=zBrl3*8%i+UtdLnp3^RiIDUgekYhsJsKzv8GJj6$`HAu2#_nYq&_eywiz!3 z@KTz4-Q>2AFhaiU9Cguj3k$Gg2Az6N1!T@oP2+MzvDgEfx6gG$A!VGYjgVwYNHqYc z2%ZH>r4z^iqz7GW4mFEV5pkr%e!~+S)_t;gR}!?n2{_S@VX6tNidP+g-U?UdMD*lQIK{%)xo27iY0$4CcGRF_ zz|GVMeA{bS6sGlRC^+L_z7?Bb=#$LY5`c8}APcK+>S(okWIf=Ch<6a8LU937bTkbE ztO3}z1r3uEyak0zVDJn%Tpea@1;a?;4*Yu2xF!RT$2ct1%>5(Y%V-#e1L`iO2h@a3 zhUd;&DGnLxy8TiDFY)1xe5iDRG4KMg^Z-%}AK|w`9l){AndZ&ef?2`m>43eew_~do3t*KPDt`fipEN_N< zG-`xEwm7oacy>sVO~Dl`|4B!+IFhy&&eybGaqNSv^DtE&8&YxA&oiqWp0J z!%2tqC(8ee)a;!SfBR;VHKbCveXs zh-X%ISaKpNk}^;w!~?*%W6rTj$^jl}7{CVD1`7=<>6b2caGfHCQC|{&NS3t}N()1GC>mM!VLMJ=n?de|6ndNe2}<=Qy$F zh69`K>`0Xw6kyCT|GA8m7`yl~qUg~e;ntEw`|Hxd5?DLNw{tLQRTp$M3mIc81m!}( z34&zo2g)76B-;lgjfPGIHs(O`2ow7T{87uUN<4E9Qm|bKu0>aYtnAC1fLbhRj(LRC79R!Js z?F>=|3C1|o)QBhJ208lJ-y#85f&z#@(peiiNKOYerjc}p?FAhM>P%oLY6&pKe_8g4 z;op0N{^|*Jm93ox*{@xeaKD1wM$XstPJ)Y~B;Nbstg&&k5oqqg z-xE;xu3MWAIiO*U!gnKRdil_|GzygFK!i9E8Bt`L%yG(p_MOcWB&(DEQksGNb}_*? zA_h^BE1lT3^*}`&I3J zKY9s~)Amrw$Ep!TM6fxFBoUHK;EI}FX@u^gBE2&dO3<{7wP+ng>_94VC9gn2>l@w% z)*R#r>6~{8!5%?#o(CcP`_8=za#arx$Z$@|5eVy+))IsPp(7o#2iY!8xxTO!!3WNb zaV4n*8gXn9$2RhmX6~}deTO$(3;?BJgh4b!Z;q5>1DjW|Tly$_4w=_*G3Fzqo%4l2 zUGUdD#D=VbxSFaH9ZVs6SOKbp(Gz{bjBWui4Vsb87H2I9F(%G@&G_j*W!X z8ypfPI?(vK2#3WwZfZxqkM0a3zpPfqa0zmO-Zu@N#bPEmULQr;gOT|{0tYn@K-dJ6mMMWDXmuRK z9()U9Jjx<1yO>`jOJ4H)xMw zU6|Ny$WppU_`%`Ji6sf0Em>zk{W5?7Fld^{eht1^0H2OWqkX&GVK2N@D;t0eBcaHf#ggMl$$87MqF? zJz9Y00t6X<#Z_UkD7UXgg2!J1vknDfE~ApZ!&yso3>+p!u!fILw_f3qV6)8XA}gHmMIQqV;5Y9w0C z&h)2yf9y3L0i=c3Z2<;HG+@wYkoMaI8W3AL4T#uPcZ!diA$#THt`yD<|D!k5r|J^K zVMmgCx)zCCM$TX&I@YEDDMeiZH~RuRYdCYXw_vdXcG(-qBIz59n4A(gL?;eBLjiI| zf_(DI!gz+`?Kl;G^lJoRG)HrRyub%$Fa8Adr^Z{NO7er#da#tO6E%eS?VI7)Uk(8H ze4w;j2|Coznt&Bk`BHm#`P}8cKxShhL$r$1gJu)KiOf97lj&vKvjR{J%x8xr+71&_ zcxJh?=k4v+1><5U5o|{RNRl6;IS55>tN62=L5)V#0~-(6gqmC1h){^%+>uiW-8E032t7db;XLIuUabU^{z0_ai6P~QEaNllg_g&lN*!3)Y1lDDoU zdS*??d+ZdKneE`f6v%Dk-J&V75JjOYB#43UE!(zPmmOT=N(BxZy0Cpq#1r{N8(+%o z`nIw}FNX701<_Dw;2h*6i$o`Diot_-K+6IZ7#QIoervQBx3f7fO_y z@7^N<;Ft$GALT3W3Ju%_^utNX5#uamYXkY%Zm0z=$<~)yrW0L|)7zhofWx9` zb-;k?UoM%J==-#0en`nUqyQw4uCl=D1kuyr%QGVpVYnjg!8k$%STefEK&WsjU<+K@ zuv~_wfiev#xB;FZ+bqB=pddNK`Y?&2=DHg547Ujj(--=Wsu>9KvDGOr{GulYaGDV-arl8i>@o^5y^5iO(9a9f{&O;!?BHX8p%q90 zkyKvnlLrDqF+@f7BG=$lx(eetiXZ*+YkW(%g&JTA-iVSKaTf0dX5IE-HK7yIFu3kO z;gy^hWki6Cgo0o(x2PgYkixw|vjPxE5G|OCy#TLKvFjJbVvpR(b5?uec zu2z9UybuyB862NJS~?5h#B!wL>VnE+&`vV5#Ql4X>r@v+tOz)?FxFl|3?ek+XaYGr zBVvv!nF0Yhcnno*3N0h0t;J=&Crr@$^}TOm)c3QZ#Y{)q1%Fl^dhGc{VYdRLo=!|mD{4Z%{%-m|7D z!-2J z_N53>Qq?oC6q~qF#y&)v$){6+6>8BOa(V-}vYAHpULCOH2rE~7MAyE7f)LVRhcUq- V6eeKcn~?{T5Q2b1PL;~RdRV#Zg)9I7 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg new file mode 100755 index 00000000000..c5ac8594f40 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.svg @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..4c4637b2ae170e6bff18b9f07100307f7f908f41 GIT binary patch literal 136752 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..d95d5ca0db4fafbb64f28adb6736e8368c244732 GIT binary patch literal 34276 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png b/docs_source_files/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png new file mode 100644 index 0000000000000000000000000000000000000000..35a5e6323e689673375dfb92daf6a83d8054f5ad GIT binary patch literal 309953 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%0AJ+^NU{UjOl) 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

                RZuG8B=ybX!Nx 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

                GsyAwHshCIkY<@0iFOmgDBPp;fXtLk6PW&2Kt) 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

                d2qe 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⪻g5L4V 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 z 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

                  lZQC@< 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 literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/404.html b/docs_source_files/themes/hugo-theme-learn/layouts/404.html new file mode 100644 index 00000000000..a5bb8fce0dc --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/404.html @@ -0,0 +1,56 @@ + + + + + {{ partial "meta.html" . }} {{ partial "favicon.html" . }} {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}} + {{ .Scratch.Get "title" }} + + {{ $assetBusting := not .Site.Params.disableAssetsBusting }} + + + + + + + + {{with .Site.Params.themeVariant}} + + {{end}} + +{{ partial "custom-header.html" . }} + + + + +

                  + + + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/_default/list.html b/docs_source_files/themes/hugo-theme-learn/layouts/_default/list.html new file mode 100644 index 00000000000..e0c466d8d8e --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/_default/list.html @@ -0,0 +1,22 @@ +{{ partial "header.html" . }} + +{{ if eq .Kind "section" }} + {{ .Content }} +{{end}} + +{{ if or (eq .Kind "taxonomy") (eq .Kind "taxonomyTerm") }} + +{{end}} + +
                  + {{with .Params.LastModifierDisplayName}} + {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} + + {{end}} +
                  + +{{ partial "footer.html" . }} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/_default/single.html b/docs_source_files/themes/hugo-theme-learn/layouts/_default/single.html new file mode 100644 index 00000000000..ab1424fd30a --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/_default/single.html @@ -0,0 +1,13 @@ +{{ partial "header.html" . }} + +{{ .Content }} + +
                  + {{with .Params.LastModifierDisplayName}} + {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} + + {{end}} +
                  + + +{{ partial "footer.html" . }} diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/index.html b/docs_source_files/themes/hugo-theme-learn/layouts/index.html new file mode 100644 index 00000000000..cdf25d915ed --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/index.html @@ -0,0 +1,31 @@ +{{ partial "header.html" . }} + + navigation + + +{{if .Site.Home.Content }} +{{.Site.Home.Content}} +{{else}} + {{if eq .Site.Language.Lang "fr"}} +

                  Personaliser la page d'accueil

                  +

                  + Le site fonctionne. Ne pas oublier de personaliser cette page avec votre propre contenu. 3 manières de faire : +

                  +
                    +
                  • 1. Créer un fichier _index.md dans le dossier content et le remplir de Markdown
                  • +
                  • 2. Créer un fichier index.html dans le dossier static et le remplir de code HTML
                  • +
                  • 3. Configurer le serveur http pour rediriger automatiquement la homepage vers la page de votre choix dans le site
                  • +
                  + {{else}} +

                  Customize your own home page

                  +

                  + The site is working. Don't forget to customize this homepage with your own. You typically have 3 choices : +

                  +
                    +
                  • 1. Create an _index.md document in content folder and fill it with Markdown content
                  • +
                  • 2. Create an index.html file in the static folder and fill the file with HTML content
                  • +
                  • 3. Configure your server to automatically redirect home page to one your documentation page
                  • +
                  + {{end}} +{{ end }} +{{ partial "footer.html" . }} diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/index.json b/docs_source_files/themes/hugo-theme-learn/layouts/index.json new file mode 100644 index 00000000000..367f3b31850 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/index.json @@ -0,0 +1,12 @@ +[{{ range $index, $page := .Site.Pages }} +{{- if ne $page.Type "json" -}} +{{- if and $index (gt $index 0) -}},{{- end }} +{ + "uri": "{{ $page.Permalink }}", + "title": "{{ htmlEscape $page.Title}}", + "tags": [{{ range $tindex, $tag := $page.Params.tags }}{{ if $tindex }}, {{ end }}"{{ $tag| htmlEscape }}"{{ end }}], + "description": "{{ htmlEscape .Description}}", + "content": {{$page.Plain | jsonify}} +} +{{- end -}} +{{- end -}}] \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-comments.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-comments.html new file mode 100644 index 00000000000..6f5a034d1c2 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-comments.html @@ -0,0 +1,3 @@ + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-footer.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-footer.html new file mode 100644 index 00000000000..9bb0f485052 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-footer.html @@ -0,0 +1,5 @@ + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-header.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-header.html new file mode 100644 index 00000000000..294af291456 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/custom-header.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/favicon.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/favicon.html new file mode 100644 index 00000000000..1a45be0fc7d --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/favicon.html @@ -0,0 +1 @@ + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/footer.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/footer.html new file mode 100644 index 00000000000..e058bdf3489 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/footer.html @@ -0,0 +1,78 @@ + {{ if .Params.chapter }} + + {{ end }} + + {{ partial "custom-comments.html" . }} + + + + + + +
                  +
                  +
                  + + + + + + + + + + + + + + + + {{ partial "custom-footer.html" . }} + + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/header.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/header.html new file mode 100644 index 00000000000..63e0c50aa6b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/header.html @@ -0,0 +1,109 @@ + + + + + + {{ .Hugo.Generator }} + {{ partial "meta.html" . }} + {{ partial "favicon.html" . }} + {{ .Title }} :: {{ .Site.Title }} + + {{ $assetBusting := not .Site.Params.disableAssetsBusting }} + + + + + + + + + + {{with .Site.Params.themeVariant}} + + {{end}} + + + + + {{ partial "custom-header.html" . }} + + + {{ partial "menu.html" . }} +
                  +
                  +
                  + {{if not .IsHome}} +
                  +
                  + {{ if and (or .IsPage .IsSection) .Site.Params.editURL }} + {{ $File := .File }} + {{ $Site := .Site }} + {{with $File.Path }} + + {{ end }} + {{ end }} + {{$toc := (and (not .Params.disableToc) (not .Params.chapter))}} + + {{ if $toc }} + {{ partial "toc.html" . }} + {{ end }} +
                  +
                  + {{ end }} +
                  + {{ partial "tags.html" . }} +
                  + {{ if .Params.chapter }} +
                  + {{ end }} +
                  + {{if and (not .IsHome) (not .Params.chapter) }} +

                  + {{ if eq .Kind "taxonomy" }} + {{.Kind}} :: + {{ end }} + {{.Title}} +

                  + {{end}} + + {{define "breadcrumb"}} + {{$parent := .page.Parent }} + {{ if $parent }} + {{ $value := (printf "%s > %s" $parent.URL $parent.Title .value) }} + {{ template "breadcrumb" dict "page" $parent "value" $value }} + {{else}} + {{.value|safeHTML}} + {{end}} + {{end}} + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/logo.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/logo.html new file mode 100644 index 00000000000..ef5c45cb558 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/logo.html @@ -0,0 +1,19 @@ + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu-footer.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu-footer.html new file mode 100644 index 00000000000..4fdf046b6f2 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu-footer.html @@ -0,0 +1 @@ +

                  Built with from Grav and Hugo

                  diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu.html new file mode 100644 index 00000000000..322649df623 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/menu.html @@ -0,0 +1,150 @@ + + + +{{ define "section-tree-nav" }} +{{ $showvisitedlinks := .showvisitedlinks }} +{{ $currentNode := .currentnode }} + {{with .sect}} + {{if .IsSection}} + {{safeHTML .Params.head}} +
                1. + + {{safeHTML .Params.Pre}}{{or .Params.menuTitle .LinkTitle .Title}}{{safeHTML .Params.Post}} + {{ if $showvisitedlinks}} + + {{ end }} + + {{ $numberOfPages := (add (len .Pages) (len .Sections)) }} + {{ if ne $numberOfPages 0 }} +
                    + {{ $currentNode.Scratch.Set "pages" .Pages }} + {{ if .Sections}} + {{ $currentNode.Scratch.Set "pages" (.Pages | union .Sections) }} + {{end}} + {{ $pages := ($currentNode.Scratch.Get "pages") }} + + {{if eq .Site.Params.ordersectionsby "title"}} + {{ range $pages.ByTitle }} + {{ if and .Params.hidden (not $.showhidden) }} + {{else}} + {{ template "section-tree-nav" dict "sect" . "currentnode" $currentNode "showvisitedlinks" $showvisitedlinks }} + {{end}} + {{ end }} + {{else}} + {{ range $pages.ByWeight }} + {{ if and .Params.hidden (not $.showhidden) }} + {{else}} + {{ template "section-tree-nav" dict "sect" . "currentnode" $currentNode "showvisitedlinks" $showvisitedlinks }} + {{end}} + {{ end }} + {{end}} +
                  + {{ end }} +
                2. + {{else}} + {{ if not .Params.Hidden }} +
                3. + + {{safeHTML .Params.Pre}}{{or .Params.menuTitle .LinkTitle .Title}}{{safeHTML .Params.Post}} + {{ if $showvisitedlinks}}{{end}} + +
                4. + {{ end }} + {{end}} + {{ end }} +{{ end }} + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/meta.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/meta.html new file mode 100644 index 00000000000..71d9634effb --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/meta.html @@ -0,0 +1,2 @@ + +{{ with .Site.Params.author }}{{ end }} diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/search.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/search.html new file mode 100644 index 00000000000..41daf84b9cd --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/search.html @@ -0,0 +1,16 @@ + +{{ $assetBusting := not .Site.Params.disableAssetsBusting }} + + + + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/tags.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/tags.html new file mode 100644 index 00000000000..48790d87cb1 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/tags.html @@ -0,0 +1,7 @@ +{{ if .Params.tags }} +
                  +{{range .Params.tags}} + {{ . }} +{{end}} +
                  +{{end}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/partials/toc.html b/docs_source_files/themes/hugo-theme-learn/layouts/partials/toc.html new file mode 100644 index 00000000000..6b69051f918 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/partials/toc.html @@ -0,0 +1,5 @@ +
                  +
                  +{{ .TableOfContents }} +
                  +
                  diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/attachments.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/attachments.html new file mode 100644 index 00000000000..c926c0f1489 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/attachments.html @@ -0,0 +1,36 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
                  + + {{if eq .Page.File.BaseFileName "index"}} + {{$.Scratch.Add "filesName" "files"}} + {{else}} + {{$.Scratch.Add "filesName" (printf "%s.files" .Page.File.BaseFileName)}} + {{end}} +
                  + {{ range (readDir (printf "./content/%s%s" .Page.File.Dir ($.Scratch.Get "filesName")) ) }} + {{ $fileDir := replace $.Page.File.Dir "\\" "/" }} + {{if ($.Get "pattern")}} + {{if (findRE ($.Get "pattern") .Name)}} +
                5. + + {{.Name}} + + ({{div .Size 1024 }} ko) +
                6. + {{end}} + {{else}} +
                7. + + {{.Name}} + + ({{div .Size 1024 }} ko) +
                8. + {{end}} + {{end}} +
                  + {{.Inner}} +
                  + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/button.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/button.html new file mode 100644 index 00000000000..7cfc389486d --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/button.html @@ -0,0 +1,14 @@ +{{ $_hugo_config := `{ "version": 1 }` }} + + {{ $icon := .Get "icon" }} + {{ $iconposition := .Get "icon-position" }} + {{ if ($icon) }} + {{ if or (not ($iconposition)) (eq $iconposition "left") }} + + {{ end }} + {{ end }} + {{ .Inner }} + {{ if and ($icon) (eq $iconposition "right")}} + + {{ end }} + diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/children.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/children.html new file mode 100644 index 00000000000..359fced4579 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/children.html @@ -0,0 +1,101 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $showhidden := .Get "showhidden"}} +{{ $style := .Get "style" | default "li" }} +{{ $depth := .Get "depth" | default 1 }} +{{ $withDescription := .Get "description" | default false }} +{{ $sortTerm := .Get "sort" | default "Weight" }} + +
                    + {{ .Scratch.Set "pages" .Page.Pages }} + + {{if .Page.IsHome}} + + {{ $rootPage := where .Page.Pages "Dir" "" }} + {{ .Scratch.Set "pages" (.Page.Sections | union $rootPage)}} + {{else}} + {{ if .Page.Sections}} + {{ .Scratch.Set "pages" (.Page.Pages | union .Page.Sections) }} + {{end}} + {{end}} + + {{ $pages := (.Scratch.Get "pages") }} + + {{if eq $sortTerm "Weight"}} + {{template "childs" dict "menu" $pages.ByWeight "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{else if eq $sortTerm "Name"}} + {{template "childs" dict "menu" $pages.ByTitle "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{else if eq $sortTerm "PublishDate"}} + {{template "childs" dict "menu" $pages.ByPublishDate "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{else if eq $sortTerm "Date"}} + {{template "childs" dict "menu" $pages.ByDate "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{else if eq $sortTerm "Length"}} + {{template "childs" dict "menu" $pages.ByLength "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{else}} + {{template "childs" dict "menu" $pages "style" $style "showhidden" $showhidden "count" 1 "depth" $depth "pages" .Site.Pages "description" $withDescription "sortTerm" $sortTerm}} + {{end}} +
                  + +{{.Inner|safeHTML}} + +{{ define "childs" }} + {{ range .menu }} + {{ if and .Params.hidden (not $.showhidden) }} + {{else}} + {{if not .IsHome}} + {{if hasPrefix $.style "h"}} + {{$num := sub ( int (trim $.style "h") ) 1 }} + {{$numn := add $num $.count }} + +{{(printf "" $numn)|safeHTML}} +{{ .Title }} +{{(printf "" $numn)|safeHTML}} + + {{else}} +{{(printf "<%s>" $.style)|safeHTML}} +{{ .Title }} +{{(printf "" $.style)|safeHTML}} + {{end}} + + {{if $.description}} + {{if .Description}} +

                  {{.Description}}

                  + {{else}} +

                  {{.Summary}}

                  + {{end}} + {{end}} + {{end}} + {{ if lt $.count $.depth}} + + {{if eq $.style "li"}} +
                    + {{end}} + + {{ if .Sections}} + {{ .Scratch.Set "pages" (.Pages | union .Sections) }} + {{else}} + {{ .Scratch.Set "pages" .Pages }} + {{end}} + + {{ $pages := (.Scratch.Get "pages") }} + + {{if eq $.sortTerm "Weight"}} + {{template "childs" dict "menu" $pages.ByWeight "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{else if eq $.sortTerm "Name"}} + {{template "childs" dict "menu" $pages.ByTitle "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{else if eq $.sortTerm "PublishDate"}} + {{template "childs" dict "menu" $pages.ByPublishDate "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{else if eq $.sortTerm "Date"}} + {{template "childs" dict "menu" $pages.ByDate "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{else if eq $.sortTerm "Length"}} + {{template "childs" dict "menu" $pages.ByLength "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{else}} + {{template "childs" dict "menu" $pages "style" $.style "showhidden" $.showhidden "count" (add $.count 1) "depth" $.depth "pages" $.pages "description" $.description "sortTerm" $.sortTerm}} + {{end}} + + {{if eq $.style "li"}} +
                  + {{end}} + {{end}} + {{end}} + {{end}} +{{end}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/expand.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/expand.html new file mode 100644 index 00000000000..0e7ddb18679 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/expand.html @@ -0,0 +1,17 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
                  +
                  + + + {{$expandMessage := T "Expand-title"}} + {{ if .IsNamedParams }} + {{.Get "default" | default $expandMessage}} + {{else}} + {{.Get 0 | default $expandMessage}} + {{end}} + +
                  + +
                  \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html new file mode 100644 index 00000000000..287bc380c1d --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html @@ -0,0 +1,2 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
                  {{ safeHTML .Inner }}
                  diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/notice.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/notice.html new file mode 100644 index 00000000000..0e3324719b2 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/notice.html @@ -0,0 +1,2 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
                  {{ .Inner }}
                  diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/ref.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/ref.html new file mode 100644 index 00000000000..e7f769e7395 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/ref.html @@ -0,0 +1,14 @@ +{{- if in (.Get 0) "/_index.md" -}} + {{- $paths := (split (.Get 0) "_index.md") -}} + {{- $pagepath := index $paths 0 -}} + {{- $anchor := index $paths 1 -}} + {{- with .Site.GetPage "section" (trim $pagepath "/") -}} + {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} + {{- end -}} +{{- else -}} + {{- with .Site.GetPage "section" (.Get 0) }} + {{- .URL -}} + {{- else -}} + {{- .Get 0 | relref .Page -}} + {{- end -}} +{{- end -}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/relref.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/relref.html new file mode 100644 index 00000000000..e7f769e7395 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/relref.html @@ -0,0 +1,14 @@ +{{- if in (.Get 0) "/_index.md" -}} + {{- $paths := (split (.Get 0) "_index.md") -}} + {{- $pagepath := index $paths 0 -}} + {{- $anchor := index $paths 1 -}} + {{- with .Site.GetPage "section" (trim $pagepath "/") -}} + {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} + {{- end -}} +{{- else -}} + {{- with .Site.GetPage "section" (.Get 0) }} + {{- .URL -}} + {{- else -}} + {{- .Get 0 | relref .Page -}} + {{- end -}} +{{- end -}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html new file mode 100644 index 00000000000..20cd2ca3b7d --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html @@ -0,0 +1,7 @@ +{{- $paramName := (.Get 0) -}} +{{- $siteParams := .Site.Params -}} +{{- with $paramName -}} + {{- with $siteParams -}} + {{- index . (lower $paramName) -}} + {{- end -}} +{{- end -}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/netlify.toml b/docs_source_files/themes/hugo-theme-learn/netlify.toml new file mode 100644 index 00000000000..12bd7ac6fc7 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/netlify.toml @@ -0,0 +1,24 @@ +[build] + publish = "exampleSite/public" + command = "hugo -s exampleSite" + +[build.environment] + HUGO_THEME = "repo" + HUGO_THEMESDIR = "/opt/build" + HUGO_VERSION = "0.55.5" + +[context.production.environment] + HUGO_BASEURL = "https://learn.netlify.com/" + +[context.deploy-preview] + command = "hugo -s exampleSite -b $DEPLOY_PRIME_URL" + +[context.deploy-preview.environment] + HUGO_ENABLEGITINFO = "true" + +[context.branch-deplpy] + command = "hugo -s exampleSite -b $DEPLOY_PRIME_URL" + +[context.branch-deploy.environment] + HUGO_ENABLEGITINFO = "true" + diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css b/docs_source_files/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css new file mode 100644 index 00000000000..fd41c996a3c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/atom-one-dark-reasonable.css @@ -0,0 +1,77 @@ +/* + +Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage + +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + line-height: 1.3em; + color: #abb2bf; + background: #282c34; + border-radius: 5px; +} +.hljs-keyword, .hljs-operator { + color: #F92672; +} +.hljs-pattern-match { + color: #F92672; +} +.hljs-pattern-match .hljs-constructor { + color: #61aeee; +} +.hljs-function { + color: #61aeee; +} +.hljs-function .hljs-params { + color: #A6E22E; +} +.hljs-function .hljs-params .hljs-typing { + color: #FD971F; +} +.hljs-module-access .hljs-module { + color: #7e57c2; +} +.hljs-constructor { + color: #e2b93d; +} +.hljs-constructor .hljs-string { + color: #9CCC65; +} +.hljs-comment, .hljs-quote { + color: #b18eb1; + font-style: italic; +} +.hljs-doctag, .hljs-formula { + color: #c678dd; +} +.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { + color: #e06c75; +} +.hljs-literal { + color: #56b6c2; +} +.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { + color: #98c379; +} +.hljs-built_in, .hljs-class .hljs-title { + color: #e6c07b; +} +.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { + color: #d19a66; +} +.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { + color: #61aeee; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-strong { + font-weight: bold; +} +.hljs-link { + text-decoration: underline; +} diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/auto-complete.css b/docs_source_files/themes/hugo-theme-learn/static/css/auto-complete.css new file mode 100644 index 00000000000..ac6979ad360 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/auto-complete.css @@ -0,0 +1,47 @@ +.autocomplete-suggestions { + text-align: left; + cursor: default; + border: 1px solid #ccc; + border-top: 0; + background: #fff; + box-shadow: -1px 1px 3px rgba(0,0,0,.1); + + /* core styles should not be changed */ + position: absolute; + display: none; + z-index: 9999; + max-height: 254px; + overflow: hidden; + overflow-y: auto; + box-sizing: border-box; + +} +.autocomplete-suggestion { + position: relative; + cursor: pointer; + padding: 7px; + line-height: 23px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + color: #333; +} + +.autocomplete-suggestion b { + font-weight: normal; + color: #1f8dd6; +} + +.autocomplete-suggestion.selected { + background: #333; + color: #fff; +} + +.autocomplete-suggestion:hover { + background: #444; + color: #fff; +} + +.autocomplete-suggestion > .context { + font-size: 12px; +} diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/featherlight.min.css b/docs_source_files/themes/hugo-theme-learn/static/css/featherlight.min.css new file mode 100644 index 00000000000..058487f9168 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/featherlight.min.css @@ -0,0 +1,8 @@ +/** + * Featherlight - ultra slim jQuery lightbox + * Version 1.7.13 - http://noelboss.github.io/featherlight/ + * + * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com) + * MIT Licensed. +**/ +html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/fontawesome-all.min.css b/docs_source_files/themes/hugo-theme-learn/static/css/fontawesome-all.min.css new file mode 100644 index 00000000000..de564737221 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/fontawesome-all.min.css @@ -0,0 +1 @@ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/hugo-theme.css b/docs_source_files/themes/hugo-theme-learn/static/css/hugo-theme.css new file mode 100644 index 00000000000..741cab196a5 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/hugo-theme.css @@ -0,0 +1,254 @@ +/* Insert here special css for hugo theme, on top of any other imported css */ + + +/* Table of contents */ + +.progress ul { + list-style: none; + margin: 0; + padding: 0 5px; +} + +#TableOfContents { + font-size: 13px !important; + max-height: 85vh; + overflow: auto; + padding: 15px !important; +} + + +#TableOfContents > ul > li > ul > li > ul li { + margin-right: 8px; +} + +#TableOfContents > ul > li > a { + font-weight: bold; padding: 0 18px; margin: 0 2px; +} + +#TableOfContents > ul > li > ul > li > a { + font-weight: bold; +} + +#TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li { + display: none; +} + +body { + font-size: 16px !important; + color: #323232 !important; +} + +#body a.highlight, #body a.highlight:hover, #body a.highlight:focus { + text-decoration: none; + outline: none; + outline: 0; +} +#body a.highlight { + line-height: 1.1; + display: inline-block; +} +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + background-color: #0082a7; /*#CE3B2F*/ + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; +} +#body a.highlight:hover:after, #body a.highlight:focus:after { + width: 100%; +} +.progress { + position:absolute; + background-color: rgba(246, 246, 246, 0.97); + width: auto; + border: thin solid #ECECEC; + display:none; + z-index:200; +} + +#toc-menu { + border-right: thin solid #DAD8D8 !important; + padding-right: 1rem !important; + margin-right: 0.5rem !important; +} + +#sidebar-toggle-span { + border-right: thin solid #DAD8D8 !important; + padding-right: 0.5rem !important; + margin-right: 1rem !important; +} + +.btn { + display: inline-block !important; + padding: 6px 12px !important; + margin-bottom: 0 !important; + font-size: 14px !important; + font-weight: normal !important; + line-height: 1.42857143 !important; + text-align: center !important; + white-space: nowrap !important; + vertical-align: middle !important; + -ms-touch-action: manipulation !important; + touch-action: manipulation !important; + cursor: pointer !important; + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + background-image: none !important; + border: 1px solid transparent !important; + border-radius: 4px !important; + -webkit-transition: all 0.15s !important; + -moz-transition: all 0.15s !important; + transition: all 0.15s !important; +} +.btn:focus { + /*outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px;*/ + outline: none !important; +} +.btn:hover, +.btn:focus { + color: #2b2b2b !important; + text-decoration: none !important; +} + +.btn-default { + color: #333 !important; + background-color: #fff !important; + border-color: #ccc !important; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active { + color: #fff !important; + background-color: #9e9e9e !important; + border-color: #9e9e9e !important; +} +.btn-default:active { + background-image: none !important; +} + +/* anchors */ +.anchor { + color: #00bdf3; + font-size: 0.5em; + cursor:pointer; + visibility:hidden; + margin-left: 0.5em; + position: absolute; + margin-top:0.1em; +} + +h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { + visibility:visible; +} + +/* Redfines headers style */ + +h2, h3, h4, h5, h6 { + font-weight: 400; + line-height: 1.1; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + font-weight: inherit; +} + +h2 { + font-size: 2.5rem; + line-height: 110% !important; + margin: 2.5rem 0 1.5rem 0; +} + +h3 { + font-size: 2rem; + line-height: 110% !important; + margin: 2rem 0 1rem 0; +} + +h4 { + font-size: 1.5rem; + line-height: 110% !important; + margin: 1.5rem 0 0.75rem 0; +} + +h5 { + font-size: 1rem; + line-height: 110% !important; + margin: 1rem 0 0.2rem 0; +} + +h6 { + font-size: 0.5rem; + line-height: 110% !important; + margin: 0.5rem 0 0.2rem 0; +} + +p { + margin: 1rem 0; +} + +figcaption h4 { + font-weight: 300 !important; + opacity: .85; + font-size: 1em; + text-align: center; + margin-top: -1.5em; +} + +.select-style { + border: 0; + width: 150px; + border-radius: 0px; + overflow: hidden; + display: inline-flex; +} + +.select-style svg { + fill: #ccc; + width: 14px; + height: 14px; + pointer-events: none; + margin: auto; +} + +.select-style svg:hover { + fill: #e6e6e6; +} + +.select-style select { + padding: 0; + width: 130%; + border: none; + box-shadow: none; + background: transparent; + background-image: none; + -webkit-appearance: none; + margin: auto; + margin-left: 0px; + margin-right: -20px; +} + +.select-style select:focus { + outline: none; +} + +.select-style :hover { + cursor: pointer; +} + +@media only all and (max-width: 47.938em) { + #breadcrumbs .links, #top-github-link-text { + display: none; + } +} + +.is-sticky #top-bar { + box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1); +} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/hybrid.css b/docs_source_files/themes/hugo-theme-learn/static/css/hybrid.css new file mode 100644 index 00000000000..29735a18904 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/hybrid.css @@ -0,0 +1,102 @@ +/* + +vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) + +*/ + +/*background color*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1d1f21; +} + +/*selection color*/ +.hljs::selection, +.hljs span::selection { + background: #373b41; +} + +.hljs::-moz-selection, +.hljs span::-moz-selection { + background: #373b41; +} + +/*foreground color*/ +.hljs { + color: #c5c8c6; +} + +/*color: fg_yellow*/ +.hljs-title, +.hljs-name { + color: #f0c674; +} + +/*color: fg_comment*/ +.hljs-comment, +.hljs-meta, +.hljs-meta .hljs-keyword { + color: #707880; +} + +/*color: fg_red*/ +.hljs-number, +.hljs-symbol, +.hljs-literal, +.hljs-deletion, +.hljs-link { + color: #cc6666 +} + +/*color: fg_green*/ +.hljs-string, +.hljs-doctag, +.hljs-addition, +.hljs-regexp, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #b5bd68; +} + +/*color: fg_purple*/ +.hljs-attribute, +.hljs-code, +.hljs-selector-id { + color: #b294bb; +} + +/*color: fg_blue*/ +.hljs-keyword, +.hljs-selector-tag, +.hljs-bullet, +.hljs-tag { + color: #81a2be; +} + +/*color: fg_aqua*/ +.hljs-subst, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #8abeb7; +} + +/*color: fg_orange*/ +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-quote, +.hljs-section, +.hljs-selector-class { + color: #de935f; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/nucleus.css b/docs_source_files/themes/hugo-theme-learn/static/css/nucleus.css new file mode 100644 index 00000000000..1897fc5d6d6 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/nucleus.css @@ -0,0 +1,615 @@ +*, *::before, *::after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +@-webkit-viewport { + width: device-width; } +@-moz-viewport { + width: device-width; } +@-ms-viewport { + width: device-width; } +@-o-viewport { + width: device-width; } +@viewport { + width: device-width; } +html { + font-size: 100%; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + +body { + margin: 0; } + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; } + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; } + +audio:not([controls]) { + display: none; + height: 0; } + +[hidden], +template { + display: none; } + +a { + background: transparent; + text-decoration: none; } + +a:active, +a:hover { + outline: 0; } + +abbr[title] { + border-bottom: 1px dotted; } + +b, +strong { + font-weight: bold; } + +dfn { + font-style: italic; } + +mark { + background: #FFFF27; + color: #333; } + +sub, +sup { + font-size: 0.8rem; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +img { + border: 0; + max-width: 100%; } + +svg:not(:root) { + overflow: hidden; } + +figure { + margin: 1em 40px; } + +hr { + height: 0; } + +pre { + overflow: auto; } + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; } + +button { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + +button[disabled], +html input[disabled] { + cursor: default; } + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +input { + line-height: normal; } + +input[type="checkbox"], +input[type="radio"] { + padding: 0; } + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +input[type="search"] { + -webkit-appearance: textfield; } + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +legend { + border: 0; + padding: 0; } + +textarea { + overflow: auto; } + +optgroup { + font-weight: bold; } + +table { + border-collapse: collapse; + border-spacing: 0; + table-layout: fixed; + width: 100%; } + +tr, td, th { + vertical-align: middle; } + +th, td { + padding: 0.425rem 0; } + +th { + text-align: left; } + +.container { + width: 75em; + margin: 0 auto; + padding: 0; } + @media only all and (min-width: 60em) and (max-width: 74.938em) { + .container { + width: 60em; } } + @media only all and (min-width: 48em) and (max-width: 59.938em) { + .container { + width: 48em; } } + @media only all and (min-width: 30.063em) and (max-width: 47.938em) { + .container { + width: 30em; } } + @media only all and (max-width: 30em) { + .container { + width: 100%; } } + +.grid { + display: -webkit-box; + display: -moz-box; + display: box; + display: -webkit-flex; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-flow: row; + -moz-flex-flow: row; + flex-flow: row; + list-style: none; + margin: 0; + padding: 0; } + @media only all and (max-width: 47.938em) { + .grid { + -webkit-flex-flow: row wrap; + -moz-flex-flow: row wrap; + flex-flow: row wrap; } } + +.block { + -webkit-box-flex: 1; + -moz-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + min-width: 0; + min-height: 0; } + @media only all and (max-width: 47.938em) { + .block { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 100%; + -moz-flex: 0 100%; + -ms-flex: 0 100%; + flex: 0 100%; } } + +.content { + margin: 0.625rem; + padding: 0.938rem; } + +@media only all and (max-width: 47.938em) { + body [class*="size-"] { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 100%; + -moz-flex: 0 100%; + -ms-flex: 0 100%; + flex: 0 100%; } } + +.size-1-2 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 50%; + -moz-flex: 0 50%; + -ms-flex: 0 50%; + flex: 0 50%; } + +.size-1-3 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 33.33333%; + -moz-flex: 0 33.33333%; + -ms-flex: 0 33.33333%; + flex: 0 33.33333%; } + +.size-1-4 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 25%; + -moz-flex: 0 25%; + -ms-flex: 0 25%; + flex: 0 25%; } + +.size-1-5 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 20%; + -moz-flex: 0 20%; + -ms-flex: 0 20%; + flex: 0 20%; } + +.size-1-6 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 16.66667%; + -moz-flex: 0 16.66667%; + -ms-flex: 0 16.66667%; + flex: 0 16.66667%; } + +.size-1-7 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 14.28571%; + -moz-flex: 0 14.28571%; + -ms-flex: 0 14.28571%; + flex: 0 14.28571%; } + +.size-1-8 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 12.5%; + -moz-flex: 0 12.5%; + -ms-flex: 0 12.5%; + flex: 0 12.5%; } + +.size-1-9 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 11.11111%; + -moz-flex: 0 11.11111%; + -ms-flex: 0 11.11111%; + flex: 0 11.11111%; } + +.size-1-10 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 10%; + -moz-flex: 0 10%; + -ms-flex: 0 10%; + flex: 0 10%; } + +.size-1-11 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 9.09091%; + -moz-flex: 0 9.09091%; + -ms-flex: 0 9.09091%; + flex: 0 9.09091%; } + +.size-1-12 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 8.33333%; + -moz-flex: 0 8.33333%; + -ms-flex: 0 8.33333%; + flex: 0 8.33333%; } + +@media only all and (min-width: 48em) and (max-width: 59.938em) { + .size-tablet-1-2 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 50%; + -moz-flex: 0 50%; + -ms-flex: 0 50%; + flex: 0 50%; } + + .size-tablet-1-3 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 33.33333%; + -moz-flex: 0 33.33333%; + -ms-flex: 0 33.33333%; + flex: 0 33.33333%; } + + .size-tablet-1-4 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 25%; + -moz-flex: 0 25%; + -ms-flex: 0 25%; + flex: 0 25%; } + + .size-tablet-1-5 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 20%; + -moz-flex: 0 20%; + -ms-flex: 0 20%; + flex: 0 20%; } + + .size-tablet-1-6 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 16.66667%; + -moz-flex: 0 16.66667%; + -ms-flex: 0 16.66667%; + flex: 0 16.66667%; } + + .size-tablet-1-7 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 14.28571%; + -moz-flex: 0 14.28571%; + -ms-flex: 0 14.28571%; + flex: 0 14.28571%; } + + .size-tablet-1-8 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 12.5%; + -moz-flex: 0 12.5%; + -ms-flex: 0 12.5%; + flex: 0 12.5%; } + + .size-tablet-1-9 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 11.11111%; + -moz-flex: 0 11.11111%; + -ms-flex: 0 11.11111%; + flex: 0 11.11111%; } + + .size-tablet-1-10 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 10%; + -moz-flex: 0 10%; + -ms-flex: 0 10%; + flex: 0 10%; } + + .size-tablet-1-11 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 9.09091%; + -moz-flex: 0 9.09091%; + -ms-flex: 0 9.09091%; + flex: 0 9.09091%; } + + .size-tablet-1-12 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + box-flex: 0; + -webkit-flex: 0 8.33333%; + -moz-flex: 0 8.33333%; + -ms-flex: 0 8.33333%; + flex: 0 8.33333%; } } +@media only all and (max-width: 47.938em) { + @supports not (flex-wrap: wrap) { + .grid { + display: block; + -webkit-box-lines: inherit; + -moz-box-lines: inherit; + box-lines: inherit; + -webkit-flex-wrap: inherit; + -moz-flex-wrap: inherit; + -ms-flex-wrap: inherit; + flex-wrap: inherit; } + + .block { + display: block; + -webkit-box-flex: inherit; + -moz-box-flex: inherit; + box-flex: inherit; + -webkit-flex: inherit; + -moz-flex: inherit; + -ms-flex: inherit; + flex: inherit; } } } +.first-block { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + -ms-flex-order: -1; + order: -1; } + +.last-block { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; } + +.fixed-blocks { + -webkit-flex-flow: row wrap; + -moz-flex-flow: row wrap; + flex-flow: row wrap; } + .fixed-blocks .block { + -webkit-box-flex: inherit; + -moz-box-flex: inherit; + box-flex: inherit; + -webkit-flex: inherit; + -moz-flex: inherit; + -ms-flex: inherit; + flex: inherit; + width: 25%; } + @media only all and (min-width: 60em) and (max-width: 74.938em) { + .fixed-blocks .block { + width: 33.33333%; } } + @media only all and (min-width: 48em) and (max-width: 59.938em) { + .fixed-blocks .block { + width: 50%; } } + @media only all and (max-width: 47.938em) { + .fixed-blocks .block { + width: 100%; } } + +body { + font-size: 1.05rem; + line-height: 1.7; } + +h1, h2, h3, h4, h5, h6 { + margin: 0.85rem 0 1.7rem 0; + text-rendering: optimizeLegibility; } + +h1 { + font-size: 3.25rem; } + +h2 { + font-size: 2.55rem; } + +h3 { + font-size: 2.15rem; } + +h4 { + font-size: 1.8rem; } + +h5 { + font-size: 1.4rem; } + +h6 { + font-size: 0.9rem; } + +p { + margin: 1.7rem 0; } + +ul, ol { + margin-top: 1.7rem; + margin-bottom: 1.7rem; } + ul ul, ul ol, ol ul, ol ol { + margin-top: 0; + margin-bottom: 0; } + +blockquote { + margin: 1.7rem 0; + padding-left: 0.85rem; } + +cite { + display: block; + font-size: 0.925rem; } + cite:before { + content: "\2014 \0020"; } + +pre { + margin: 1.7rem 0; + padding: 0.938rem; } + +code { + vertical-align: bottom; } + +small { + font-size: 0.925rem; } + +hr { + border-left: none; + border-right: none; + border-top: none; + margin: 1.7rem 0; } + +fieldset { + border: 0; + padding: 0.938rem; + margin: 0 0 1.7rem 0; } + +input, +label, +select { + display: block; } + +label { + margin-bottom: 0.425rem; } + label.required:after { + content: "*"; } + label abbr { + display: none; } + +textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { + -webkit-transition: border-color; + -moz-transition: border-color; + transition: border-color; + border-radius: 0.1875rem; + margin-bottom: 0.85rem; + padding: 0.425rem 0.425rem; + width: 100%; } + textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + outline: none; } + +textarea { + resize: vertical; } + +input[type="checkbox"], input[type="radio"] { + display: inline; + margin-right: 0.425rem; } + +input[type="file"] { + width: 100%; } + +select { + width: auto; + max-width: 100%; + margin-bottom: 1.7rem; } + +button, +input[type="submit"] { + cursor: pointer; + user-select: none; + vertical-align: middle; + white-space: nowrap; + border: inherit; } diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css b/docs_source_files/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css new file mode 100644 index 00000000000..ebd2cb43bca --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css @@ -0,0 +1,2 @@ +/* perfect-scrollbar v0.6.13 */ +.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999} diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/tags.css b/docs_source_files/themes/hugo-theme-learn/static/css/tags.css new file mode 100644 index 00000000000..495d2f9f710 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/tags.css @@ -0,0 +1,49 @@ +/* Tags */ + +#head-tags{ + margin-left:1em; + margin-top:1em; +} + +#body .tags a.tag-link { + display: inline-block; + line-height: 2em; + font-size: 0.8em; + position: relative; + margin: 0 16px 8px 0; + padding: 0 10px 0 12px; + background: #8451a1; + + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); + box-shadow: 0 1px 2px rgba(0,0,0,0.2); + color: #fff; +} + +#body .tags a.tag-link:before { + content: ""; + position: absolute; + top:0; + left: -1em; + width: 0; + height: 0; + border-color: transparent #8451a1 transparent transparent; + border-style: solid; + border-width: 1em 1em 1em 0; +} + +#body .tags a.tag-link:after { + content: ""; + position: absolute; + top: 10px; + left: 1px; + width: 5px; + height: 5px; + -webkit-border-radius: 50%; + border-radius: 100%; + background: #fff; +} diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/theme-blue.css b/docs_source_files/themes/hugo-theme-learn/static/css/theme-blue.css new file mode 100644 index 00000000000..9771ae5e3a7 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/theme-blue.css @@ -0,0 +1,111 @@ + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#1C90F3; /* Color of links */ + --MAIN-LINK-HOVER-color:#167ad0; /* Color of hovered links */ + --MAIN-ANCHOR-color: #1C90F3; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#1C90F3; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#33a1ff; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#167ad0; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #33a1ff; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #a1d2fd; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#20272b; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#252c31; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #20272b; /* Color of
                  separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} + +#body .tags a.tag-link { + background-color: var(--MENU-HEADER-BG-color); +} + +#body .tags a.tag-link:before { + border-right-color: var(--MENU-HEADER-BG-color); +} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/theme-green.css b/docs_source_files/themes/hugo-theme-learn/static/css/theme-green.css new file mode 100644 index 00000000000..3b0b1f72154 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/theme-green.css @@ -0,0 +1,111 @@ + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#599a3e; /* Color of links */ + --MAIN-LINK-HOVER-color:#3f6d2c; /* Color of hovered links */ + --MAIN-ANCHOR-color: #599a3e; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#74b559; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#9cd484; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#599a3e; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #84c767; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #c7f7c4; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#1b211c; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#222723; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #599a3e; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #18211c; /* Color of
                  separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} + +#body .tags a.tag-link { + background-color: var(--MENU-HEADER-BG-color); +} + +#body .tags a.tag-link:before { + border-right-color: var(--MENU-HEADER-BG-color); +} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/theme-red.css b/docs_source_files/themes/hugo-theme-learn/static/css/theme-red.css new file mode 100644 index 00000000000..36c9278e568 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/theme-red.css @@ -0,0 +1,111 @@ + +:root{ + + --MAIN-TEXT-color:#323232; /* Color of text by default */ + --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */ + --MAIN-LINK-color:#f31c1c; /* Color of links */ + --MAIN-LINK-HOVER-color:#d01616; /* Color of hovered links */ + --MAIN-ANCHOR-color: #f31c1c; /* color of anchors on titles */ + + --MENU-HEADER-BG-color:#dc1010; /* Background color of menu header */ + --MENU-HEADER-BORDER-color:#e23131; /*Color of menu header border */ + + --MENU-SEARCH-BG-color:#b90000; /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BOX-color: #ef2020; /* Override search field border color */ + --MENU-SEARCH-BOX-ICONS-color: #fda1a1; /* Override search field icons color */ + + --MENU-SECTIONS-ACTIVE-BG-color:#2b2020; /* Background color of the active section and its childs */ + --MENU-SECTIONS-BG-color:#312525; /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + + --MENU-VISITED-color: #ff3333; /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: #2b2020; /* Color of
                  separator in menu */ + +} + +body { + color: var(--MAIN-TEXT-color) !important; +} + +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: none; + box-shadow: none; +} + +h2, h3, h4, h5 { + color: var(--MAIN-TITLES-TEXT-color) !important; +} + +a { + color: var(--MAIN-LINK-color); +} + +.anchor { + color: var(--MAIN-ANCHOR-color); +} + +a:hover { + color: var(--MAIN-LINK-HOVER-color); +} + +#sidebar ul li.visited > a .read-icon { + color: var(--MENU-VISITED-color); +} + +#body a.highlight:after { + display: block; + content: ""; + height: 1px; + width: 0%; + -webkit-transition: width 0.5s ease; + -moz-transition: width 0.5s ease; + -ms-transition: width 0.5s ease; + transition: width 0.5s ease; + background-color: var(--MAIN-LINK-HOVER-color); +} +#sidebar { + background-color: var(--MENU-SECTIONS-BG-color); +} +#sidebar #header-wrapper { + background: var(--MENU-HEADER-BG-color); + color: var(--MENU-SEARCH-BOX-color); + border-color: var(--MENU-HEADER-BORDER-color); +} +#sidebar .searchbox { + border-color: var(--MENU-SEARCH-BOX-color); + background: var(--MENU-SEARCH-BG-color); +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: var(--MENU-SECTIONS-ACTIVE-BG-color); +} +#sidebar .searchbox * { + color: var(--MENU-SEARCH-BOX-ICONS-color); +} + +#sidebar a { + color: var(--MENU-SECTIONS-LINK-color); +} + +#sidebar a:hover { + color: var(--MENU-SECTIONS-LINK-HOVER-color); +} + +#sidebar ul li.active > a { + background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); + color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important; +} + +#sidebar hr { + border-color: var(--MENU-SECTION-HR-color); +} + +#body .tags a.tag-link { + background-color: var(--MENU-HEADER-BG-color); +} + +#body .tags a.tag-link:before { + border-right-color: var(--MENU-HEADER-BG-color); +} \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/static/css/theme.css b/docs_source_files/themes/hugo-theme-learn/static/css/theme.css new file mode 100644 index 00000000000..2e1f65ef3c5 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/css/theme.css @@ -0,0 +1,1132 @@ +@charset "UTF-8"; + +/* Tags */ +@import "tags.css"; + +#top-github-link, #body #breadcrumbs { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.button, .button-secondary { + display: inline-block; + padding: 7px 12px; +} +.button:active, .button-secondary:active { + margin: 2px 0 -2px 0; +} +@font-face { + font-family: 'Novacento Sans Wide'; + src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot"); + src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg"); + font-style: normal; + font-weight: 200; +} +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 300; + src: url("../fonts/Work_Sans_300.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_300.woff") format("woff"), url("../fonts/Work_Sans_300.woff2") format("woff2"), url("../fonts/Work_Sans_300.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_300.ttf") format("truetype"); +} +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 500; + src: url("../fonts/Work_Sans_500.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_500.woff") format("woff"), url("../fonts/Work_Sans_500.woff2") format("woff2"), url("../fonts/Work_Sans_500.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_500.ttf") format("truetype"); +} +body { + background: #fff; + color: #777; +} +body #chapter h1 { + font-size: 3.5rem; +} +@media only all and (min-width: 48em) and (max-width: 59.938em) { + body #chapter h1 { + font-size: 3rem; + } +} +@media only all and (max-width: 47.938em) { + body #chapter h1 { + font-size: 2rem; + } +} +a { + color: #00bdf3; +} +a:hover { + color: #0082a7; +} +pre { + position: relative; + color: #ffffff; +} +.bg { + background: #fff; + border: 1px solid #eaeaea; +} +b, strong, label, th { + font-weight: 600; +} +.default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav { + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + transition: all 0.5s ease; +} +#grav-logo { + max-width: 60%; +} +#grav-logo path { + fill: #fff !important; +} +#sidebar { + font-weight: 300 !important; +} +fieldset { + border: 1px solid #ddd; +} +textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { + background-color: white; + border: 1px solid #ddd; + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); +} +textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover { + border-color: #c4c4c4; +} +textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { + border-color: #00bdf3; + box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,169,218,.7) +} +#header-wrapper { + background: #8451a1; + color: #fff; + text-align: center; + border-bottom: 4px solid #9c6fb6; + padding: 1rem; +} +#header a { + display: inline-block; +} +#header #logo-svg { + width: 8rem; + height: 2rem; +} +#header #logo-svg path { + fill: #fff; +} +.searchbox { + margin-top: 1rem; + position: relative; + border: 1px solid #915eae; + background: #764890; + border-radius: 4px; +} +.searchbox label { + color: rgba(255, 255, 255, 0.8); + position: absolute; + left: 10px; + top: 3px; +} +.searchbox span { + color: rgba(255, 255, 255, 0.6); + position: absolute; + right: 10px; + top: 3px; + cursor: pointer; +} +.searchbox span:hover { + color: rgba(255, 255, 255, 0.9); +} +.searchbox input { + display: inline-block; + color: #fff; + width: 100%; + height: 30px; + background: transparent; + border: 0; + padding: 0 25px 0 30px; + margin: 0; + font-weight: 300; +} +.searchbox input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); +} +.searchbox input::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); +} +.searchbox input:-moz-placeholder { + color: rgba(255, 255, 255, 0.6); +} +.searchbox input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); +} +#sidebar-toggle-span { + display: none; +} +@media only all and (max-width: 47.938em) { + #sidebar-toggle-span { + display: inline; + } +} +#sidebar { + background-color: #322A38; + position: fixed; + top: 0; + width: 300px; + bottom: 0; + left: 0; + font-weight: 400; + font-size: 15px; +} +#sidebar a { + color: #ccc; +} +#sidebar a:hover { + color: #e6e6e6; +} +#sidebar a.subtitle { + color: rgba(204, 204, 204, 0.6); +} +#sidebar hr { + border-bottom: 1px solid #2a232f; +} +#sidebar a.padding { + padding: 0 1rem; +} +#sidebar h5 { + margin: 2rem 0 0; + position: relative; + line-height: 2; +} +#sidebar h5 a { + display: block; + margin-left: 0; + margin-right: 0; + padding-left: 1rem; + padding-right: 1rem; +} +#sidebar h5 i { + color: rgba(204, 204, 204, 0.6); + position: absolute; + right: 0.6rem; + top: 0.7rem; + font-size: 80%; +} +#sidebar h5.parent a { + background: #201b24; + color: #d9d9d9 !important; +} +#sidebar h5.active a { + background: #fff; + color: #777 !important; +} +#sidebar h5.active i { + color: #777 !important; +} +#sidebar h5 + ul.topics { + display: none; + margin-top: 0; +} +#sidebar h5.parent + ul.topics, #sidebar h5.active + ul.topics { + display: block; +} +#sidebar ul { + list-style: none; + padding: 0; + margin: 0; +} +#sidebar ul.searched a { + color: #999999; +} +#sidebar ul.searched .search-match a { + color: #e6e6e6; +} +#sidebar ul.searched .search-match a:hover { + color: white; +} +#sidebar ul.topics { + margin: 0 1rem; +} +#sidebar ul.topics.searched ul { + display: block; +} +#sidebar ul.topics ul { + display: none; + padding-bottom: 1rem; +} +#sidebar ul.topics ul ul { + padding-bottom: 0; +} +#sidebar ul.topics li.parent ul, #sidebar ul.topics > li.active ul { + display: block; +} +#sidebar ul.topics > li > a { + line-height: 2rem; + font-size: 1.1rem; +} +#sidebar ul.topics > li > a b { + opacity: 0.5; + font-weight: normal; +} +#sidebar ul.topics > li > a .fa { + margin-top: 9px; +} +#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { + background: #251f29; + margin-left: -1rem; + margin-right: -1rem; + padding-left: 1rem; + padding-right: 1rem; +} +#sidebar ul li.active > a { + background: #fff; + color: #777 !important; + margin-left: -1rem; + margin-right: -1rem; + padding-left: 1rem; + padding-right: 1rem; +} +#sidebar ul li { + padding: 0; +} +#sidebar ul li.visited + span { + margin-right: 16px; +} +#sidebar ul li a { + display: block; + padding: 2px 0; +} +#sidebar ul li a span { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + display: block; +} +#sidebar ul li > a { + padding: 4px 0; +} +#sidebar ul li.visited > a .read-icon { + color: #9c6fb6; + display: inline; +} +#sidebar ul li li { + padding-left: 1rem; + text-indent: 0.2rem; +} +#main { + background: #f7f7f7; + margin: 0 0 1.563rem 0; +} +#body { + position: relative; + margin-left: 300px; + min-height: 100%; +} +#body img, #body .video-container { + margin: 3rem auto; + display: block; + text-align: center; +} +#body img.border, #body .video-container.border { + border: 2px solid #e6e6e6 !important; + padding: 2px; +} +#body img.shadow, #body .video-container.shadow { + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); +} +#body img.inline { + display: inline !important; + margin: 0 !important; + vertical-align: bottom; +} +#body .bordered { + border: 1px solid #ccc; +} +#body .padding { + padding: 3rem 6rem; +} +@media only all and (max-width: 59.938em) { + #body .padding { + position: static; + padding: 15px 3rem; + } +} +@media only all and (max-width: 47.938em) { + #body .padding { + padding: 5px 1rem; + } +} +#body h1 + hr { + margin-top: -1.7rem; + margin-bottom: 3rem; +} +@media only all and (max-width: 59.938em) { + #body #navigation { + position: static; + margin-right: 0 !important; + width: 100%; + display: table; + } +} +#body .nav { + position: fixed; + top: 0; + bottom: 0; + width: 4rem; + font-size: 50px; + height: 100%; + cursor: pointer; + display: table; + text-align: center; +} +#body .nav > i { + display: table-cell; + vertical-align: middle; + text-align: center; +} +@media only all and (max-width: 59.938em) { + #body .nav { + display: table-cell; + position: static; + top: auto; + width: 50%; + text-align: center; + height: 100px; + line-height: 100px; + padding-top: 0; + } + #body .nav > i { + display: inline-block; + } +} +#body .nav:hover { + background: #F6F6F6; +} +#body .nav.nav-pref { + left: 0; +} +#body .nav.nav-next { + right: 0; +} +#body-inner { + margin-bottom: 5rem; +} +#chapter { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + padding: 2rem 0; +} +#chapter #body-inner { + padding-bottom: 3rem; + max-width: 80%; +} +#chapter h3 { + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-weight: 300; + text-align: center; +} +#chapter h1 { + font-size: 5rem; + border-bottom: 4px solid #F0F2F4; +} +#chapter p { + text-align: center; + font-size: 1.2rem; +} +#footer { + padding: 3rem 1rem; + color: #b3b3b3; + font-size: 13px; +} +#footer p { + margin: 0; +} +body { + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-weight: 300; + line-height: 1.6; + font-size: 18px !important; +} +h2, h3, h4, h5, h6 { + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + text-rendering: optimizeLegibility; + color: #5e5e5e; + font-weight: 400; + letter-spacing: -1px; +} +h1 { + font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + text-align: center; + text-transform: uppercase; + color: #222; + font-weight: 200; +} +blockquote { + border-left: 10px solid #F0F2F4; +} +blockquote p { + font-size: 1.1rem; + color: #999; +} +blockquote cite { + display: block; + text-align: right; + color: #666; + font-size: 1.2rem; +} +div.notices { + margin: 2rem 0; + position: relative; +} +div.notices p { + padding: 15px; + display: block; + font-size: 1rem; + margin-top: 0rem; + margin-bottom: 0rem; + color: #666; +} +div.notices p:first-child:before { + position: absolute; + top: 2px; + color: #fff; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f06a"; + left: 10px; +} +div.notices p:first-child:after { + position: absolute; + top: 2px; + color: #fff; + left: 2rem; +} +div.notices.info p { + border-top: 30px solid #F0B37E; + background: #FFF2DB; +} +div.notices.info p:first-child:after { + content: 'Info'; +} +div.notices.warning p { + border-top: 30px solid rgba(217, 83, 79, 0.8); + background: #FAE2E2; +} +div.notices.warning p:first-child:after { + content: 'Warning'; +} +div.notices.note p { + border-top: 30px solid #6AB0DE; + background: #E7F2FA; +} +div.notices.note p:first-child:after { + content: 'Note'; +} +div.notices.tip p { + border-top: 30px solid rgba(92, 184, 92, 0.8); + background: #E6F9E6; +} +div.notices.tip p:first-child:after { + content: 'Tip'; +} + +/* attachments shortcode */ + +section.attachments { + margin: 2rem 0; + position: relative; +} + +section.attachments label { + font-weight: 400; + padding-left: 0.5em; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; +} + +section.attachments .attachments-files { + padding: 15px; + display: block; + font-size: 1rem; + margin-top: 0rem; + margin-bottom: 0rem; + color: #666; +} + +section.attachments.orange label { + color: #fff; + background: #F0B37E; +} + +section.attachments.orange .attachments-files { + background: #FFF2DB; +} + +section.attachments.green label { + color: #fff; + background: rgba(92, 184, 92, 0.8); +} + +section.attachments.green .attachments-files { + background: #E6F9E6; +} + +section.attachments.blue label { + color: #fff; + background: #6AB0DE; +} + +section.attachments.blue .attachments-files { + background: #E7F2FA; +} + +section.attachments.grey label { + color: #fff; + background: #505d65; +} + +section.attachments.grey .attachments-files { + background: #f4f4f4; +} + +/* Children shortcode */ + +/* Children shortcode */ +.children p { + font-size: small; + margin-top: 0px; + padding-top: 0px; + margin-bottom: 0px; + padding-bottom: 0px; +} +.children-li p { + font-size: small; + font-style: italic; + +} +.children-h2 p, .children-h3 p { + font-size: small; + margin-top: 0px; + padding-top: 0px; + margin-bottom: 0px; + padding-bottom: 0px; +} +.children h3,.children h2 { + margin-bottom: 0px; + margin-top: 5px; +} + +code, kbd, pre, samp { + font-family: "Consolas", menlo, monospace; + font-size: 92%; +} +code { + border-radius: 2px; + white-space: nowrap; + color: #5e5e5e; + background: #FFF7DD; + border: 1px solid #fbf0cb; + padding: 0px 2px; +} +code + .copy-to-clipboard { + margin-left: -1px; + border-left: 0 !important; + font-size: inherit !important; + vertical-align: middle; + height: 21px; + top: 0; +} +pre { + padding: 1rem; + margin: 2rem 0; + background: #282c34; + border: 0; + border-radius: 2px; + line-height: 1.15; +} +pre code { + color: whitesmoke; + background: inherit; + white-space: inherit; + border: 0; + padding: 0; + margin: 0; + font-size: 15px; +} +hr { + border-bottom: 4px solid #F0F2F4; +} +.page-title { + margin-top: -25px; + padding: 25px; + float: left; + clear: both; + background: #9c6fb6; + color: #fff; +} +#body a.anchor-link { + color: #ccc; +} +#body a.anchor-link:hover { + color: #9c6fb6; +} +#body-inner .tabs-wrapper.ui-theme-badges { + background: #1d1f21; +} +#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li { + font-size: 0.9rem; + text-transform: uppercase; +} +#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a { + background: #35393c; +} +#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a { + background: #4d5257; +} +#body-inner pre { + white-space: pre-wrap; +} +.tabs-wrapper pre { + margin: 1rem 0; + border: 0; + padding: 0; + background: inherit; +} +table { + border: 1px solid #eaeaea; + table-layout: auto; +} +th { + background: #f7f7f7; + padding: 0.5rem; +} +td { + padding: 0.5rem; + border: 1px solid #eaeaea; +} +.button { + background: #9c6fb6; + color: #fff; + box-shadow: 0 3px 0 #00a5d4; +} +.button:hover { + background: #00a5d4; + box-shadow: 0 3px 0 #008db6; + color: #fff; +} +.button:active { + box-shadow: 0 1px 0 #008db6; +} +.button-secondary { + background: #F8B450; + color: #fff; + box-shadow: 0 3px 0 #f7a733; +} +.button-secondary:hover { + background: #f7a733; + box-shadow: 0 3px 0 #f69b15; + color: #fff; +} +.button-secondary:active { + box-shadow: 0 1px 0 #f69b15; +} +.bullets { + margin: 1.7rem 0; + margin-left: -0.85rem; + margin-right: -0.85rem; + overflow: auto; +} +.bullet { + float: left; + padding: 0 0.85rem; +} +.two-column-bullet { + width: 50%; +} +@media only all and (max-width: 47.938em) { + .two-column-bullet { + width: 100%; + } +} +.three-column-bullet { + width: 33.33333%; +} +@media only all and (max-width: 47.938em) { + .three-column-bullet { + width: 100%; + } +} +.four-column-bullet { + width: 25%; +} +@media only all and (max-width: 47.938em) { + .four-column-bullet { + width: 100%; + } +} +.bullet-icon { + float: left; + background: #9c6fb6; + padding: 0.875rem; + width: 3.5rem; + height: 3.5rem; + border-radius: 50%; + color: #fff; + font-size: 1.75rem; + text-align: center; +} +.bullet-icon-1 { + background: #9c6fb6; +} +.bullet-icon-2 { + background: #00f3d8; +} +.bullet-icon-3 { + background: #e6f300; +} +.bullet-content { + margin-left: 4.55rem; +} +.tooltipped { + position: relative; +} +.tooltipped:after { + position: absolute; + z-index: 1000000; + display: none; + padding: 5px 8px; + font: normal normal 11px/1.5 "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + color: #fff; + text-align: center; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-wrap: break-word; + white-space: pre; + pointer-events: none; + content: attr(aria-label); + background: rgba(0, 0, 0, 0.8); + border-radius: 3px; + -webkit-font-smoothing: subpixel-antialiased; +} +.tooltipped:before { + position: absolute; + z-index: 1000001; + display: none; + width: 0; + height: 0; + color: rgba(0, 0, 0, 0.8); + pointer-events: none; + content: ""; + border: 5px solid transparent; +} +.tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after { + display: inline-block; + text-decoration: none; +} +.tooltipped-s:after, .tooltipped-se:after, .tooltipped-sw:after { + top: 100%; + right: 50%; + margin-top: 5px; +} +.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before { + top: auto; + right: 50%; + bottom: -5px; + margin-right: -5px; + border-bottom-color: rgba(0, 0, 0, 0.8); +} +.tooltipped-se:after { + right: auto; + left: 50%; + margin-left: -15px; +} +.tooltipped-sw:after { + margin-right: -15px; +} +.tooltipped-n:after, .tooltipped-ne:after, .tooltipped-nw:after { + right: 50%; + bottom: 100%; + margin-bottom: 5px; +} +.tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before { + top: -5px; + right: 50%; + bottom: auto; + margin-right: -5px; + border-top-color: rgba(0, 0, 0, 0.8); +} +.tooltipped-ne:after { + right: auto; + left: 50%; + margin-left: -15px; +} +.tooltipped-nw:after { + margin-right: -15px; +} +.tooltipped-s:after, .tooltipped-n:after { + transform: translateX(50%); +} +.tooltipped-w:after { + right: 100%; + bottom: 50%; + margin-right: 5px; + transform: translateY(50%); +} +.tooltipped-w:before { + top: 50%; + bottom: 50%; + left: -5px; + margin-top: -5px; + border-left-color: rgba(0, 0, 0, 0.8); +} +.tooltipped-e:after { + bottom: 50%; + left: 100%; + margin-left: 5px; + transform: translateY(50%); +} +.tooltipped-e:before { + top: 50%; + right: -5px; + bottom: 50%; + margin-top: -5px; + border-right-color: rgba(0, 0, 0, 0.8); +} +.highlightable { + padding: 1rem 0 1rem; + overflow: auto; + position: relative; +} +.hljs::selection, .hljs span::selection { + background: #b7b7b7; +} +.lightbox-active #body { + overflow: visible; +} +.lightbox-active #body .padding { + overflow: visible; +} +#github-contrib i { + vertical-align: middle; +} +.featherlight img { + margin: 0 !important; +} +.lifecycle #body-inner ul { + list-style: none; + margin: 0; + padding: 2rem 0 0; + position: relative; +} +.lifecycle #body-inner ol { + margin: 1rem 0 1rem 0; + padding: 2rem; + position: relative; +} +.lifecycle #body-inner ol li { + margin-left: 1rem; +} +.lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th { + text-decoration: underline; +} +.lifecycle #body-inner ol ol { + margin-left: -1rem; +} +.lifecycle #body-inner h3[class*='level'] { + font-size: 20px; + position: absolute; + margin: 0; + padding: 4px 10px; + right: 0; + z-index: 1000; + color: #fff; + background: #1ABC9C; +} +.lifecycle #body-inner ol h3 { + margin-top: 1rem !important; + right: 2rem !important; +} +.lifecycle #body-inner .level-1 + ol { + background: #f6fefc; + border: 4px solid #1ABC9C; + color: #16A085; +} +.lifecycle #body-inner .level-1 + ol h3 { + background: #2ECC71; +} +.lifecycle #body-inner .level-2 + ol { + background: #f7fdf9; + border: 4px solid #2ECC71; + color: #27AE60; +} +.lifecycle #body-inner .level-2 + ol h3 { + background: #3498DB; +} +.lifecycle #body-inner .level-3 + ol { + background: #f3f9fd; + border: 4px solid #3498DB; + color: #2980B9; +} +.lifecycle #body-inner .level-3 + ol h3 { + background: #34495E; +} +.lifecycle #body-inner .level-4 + ol { + background: #e4eaf0; + border: 4px solid #34495E; + color: #2C3E50; +} +.lifecycle #body-inner .level-4 + ol h3 { + background: #34495E; +} +#top-bar { + background: #F6F6F6; + border-radius: 2px; + padding: 0 1rem; + height: 0; + min-height: 3rem; +} +#top-github-link { + position: relative; + z-index: 1; + float: right; + display: block; +} +#body #breadcrumbs { + height: auto; + margin-bottom: 0; + padding-left: 0; + line-height: 1.4; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + width: 70%; + display: inline-block; + float: left; +} +#body #breadcrumbs span { + padding: 0 0.1rem; +} +@media only all and (max-width: 59.938em) { + #sidebar { + width: 230px; + } + #body { + margin-left: 230px; + } +} +@media only all and (max-width: 47.938em) { + #sidebar { + width: 230px; + left: -230px; + } + #body { + margin-left: 0; + width: 100%; + } + .sidebar-hidden { + overflow: hidden; + } + .sidebar-hidden #sidebar { + left: 0; + } + .sidebar-hidden #body { + margin-left: 230px; + overflow: hidden; + } + .sidebar-hidden #overlay { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 10; + background: rgba(255, 255, 255, 0.5); + cursor: pointer; + } +} +.copy-to-clipboard { + background-image: url(../images/clippy.svg); + background-position: 50% 50%; + background-size: 16px 16px; + background-repeat: no-repeat; + width: 27px; + height: 1.45rem; + top: -1px; + display: inline-block; + vertical-align: middle; + position: relative; + color: #5e5e5e; + background-color: #FFF7DD; + margin-left: -.2rem; + cursor: pointer; + border-radius: 0 2px 2px 0; + margin-bottom: 1px; +} +.copy-to-clipboard:hover { + background-color: #E8E2CD; +} +pre .copy-to-clipboard { + position: absolute; + right: 4px; + top: 4px; + background-color: #949bab; + color: #ccc; + border-radius: 2px; +} +pre .copy-to-clipboard:hover { + background-color: #656c72; + color: #fff; +} +.parent-element { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +#sidebar ul.topics > li > a .read-icon { + margin-top: 9px; +} + +#sidebar ul { + list-style: none; + padding: 0; + margin: 0; +} + +#sidebar #shortcuts li { + padding: 2px 0; + list-style: none; +} + +#sidebar ul li .read-icon { + display: none; + float: right; + font-size: 13px; + min-width: 16px; + margin: 4px 0 0 0; + text-align: right; +} +#sidebar ul li.visited > a .read-icon { + color: #00bdf3; + display: inline; +} + +#sidebar #shortcuts h3 { + font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + color: white ; + margin-top:1rem; + padding-left: 1rem; +} + +#searchResults { + text-align: left; +} diff --git a/docs_source_files/themes/hugo-theme-learn/static/images/clippy.svg b/docs_source_files/themes/hugo-theme-learn/static/images/clippy.svg new file mode 100644 index 00000000000..1c8abc2fdba --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/images/clippy.svg @@ -0,0 +1 @@ + diff --git a/docs_source_files/themes/hugo-theme-learn/static/images/favicon.png b/docs_source_files/themes/hugo-theme-learn/static/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..df06e35d6285d95bc852059fe1e6ff1d1ea597b3 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!Z^Su#P$FG|2J>mT)u2s zNl8gYdb*RNqracutXZ=T95`_H%$dI4-cO%CH8wOvM@4Pky!qL)XF&B^Zn7EywKJ9k z`2{mLJiCzw;v{*yyD)UH%6b4f>?NMQuI!I^#02!@PJKxV0Sf)_ba4!^IKB3=h#4>P7d**adabAK)j?jbTfr*F zGIkt1%e5o%yf=64#Qw+gB9!hQHg0X(dhJ%o`lik9`l?53UjLu@!hXp&t}d3fVIsgV zP%UwdC`m~yNwrEYN(E93Mh1o!x`sx&Mn)lqW>zLlU}1_o9J2L0Dh2cl@m%}>cp ztHiD0Usv&4paw~h4Z-_I&?sEVD literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/static/images/gopher-404.jpg b/docs_source_files/themes/hugo-theme-learn/static/images/gopher-404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a5054389c8b7da11473ff7025bd417914ade520 GIT binary patch literal 206249 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≷m8<#U^E?B*kcN(*0xnUrMbZ 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 |DFQ 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

                  %7R_4foj9yl;PL0M}m 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

                  tRWzLl{!KM!Ff(w}*n=@3;O#B{$mKE`~d>i_^=_Lsw5e_GrJHjIe&`vf? z#h%ymkO^vjm?cCK`ezuQv?vxnbpq`Ge4s#I@{~AV+BO?++GThAr)t;TOaU?WgR15G zK&n^yPC}IYp=oFB4a4io2ylVAnRueQlx;xf;ncgGL`7ro126d?**V8h`W5L@8+JKx zMKpeVn^m`h&`qQEosE-)rernkQI+y{so|v!nwlwWP${57-;@>`ecCAUm*V|_uzgaA z>In9T>S)=kk76lM)I74gOt`2CcVgQLp_^VYM|a&T5b?nKYV~zL*ZoNHuqUO zfoZMfji8PT*r?xX6|+QDdB9QvN4kF!@|tN{gxShYv?sFXRsX!LrY=RnHRc$4UP6jhhf1NoGeE@MWDr}2i^7XbesE5y`@~mMrsV>x)jGI@DrH}gBrn_8hNJ|-C z0dr@gOXL<<5pMqgFeU{TSMRt=hSQguq@|=5O!1Vuf(4c1UL~UM%{R$xu%7nBx*}-Y zLYA&N`HMw0<54x_UoaIej{HRfrUzKEYo#5CS5Ln&aVLflumJHmz%EugIY>!UZRJ>QsNQ_T6+Eq8;0gurc@ugubh)+f@|4XLDAq7Q zQQ_aI_6yr!BVar&l#Nr>td!^{g|LK+UGA^k1oge5F2Prdi58;1+nmh@<`)9{=3+|r zUg0fK4aFXmXHi^jVY{eys4W89HS#lw9jSd~p6Zw+fBCIAtL?jJbf20uz-1W z)-k>hY!vCa4VqJVtg54S_S-O9KM)pdKaiD_uKo2dPzqhx6tcGsg@wnU@(?@s6q<31 z4daY7rL1_a&mPfGVvU9G_+o)?(ki_NxB;zrCxv~XE4L+p*6eCpPdUkg3ueu}tk|WE z4z&8lovQp`ii!j8FtKv8xQ&;6V$?4ynZ7K0NmFMI*RgR{yiJK_HjlLgEjGI>q+>^P zq`lE!&;DSl_v6wmu&UP-%K%L~&PPVwe(`K}o=VhImOAIKtx#WXUYdo3xG(H@{LckB z>8!J}UJR`fS}Z;88UomO@;U)R?&Wk%J#)xmOT{1W9RkSE{NsOsIayE!v$BgUTlI@z zm*>a+!Sq_^&;J0BX%0N|PpOiC%#`jU#cR|}v3Fj#G@cFjMzx}+i&3mK-gYI1wyVsG zbQZ9AiD0&#u-D<$z5UG!2CJ!6ihNZfM%WF8{w78!vpWk0jjiTW>^`&1qW7F;DPes- zkb^LQeR5RlXs%`yq&@c*QLvJMw$*bCMzcheG(L4%P3lUsDFdoXSR>e7jnBpPUHos%U;0IEWVKls-AS%t+@C}W{!BWEu!DbOF{gE zvP-h-M9@|!w3XOg%CcEj(Js~%N^9;AsFd+di+gqUMU)iG(ik^IZ%8ZJ)4eo+6iw*a zn;M0)6)GyoUM$u*qF*M)04cZABEf5V=|oUdhsg;nkJ+TDWu)CQBSWWcAPGD102^L9 zK?B|OHX`b$UP!tqi}pb}PN>rc7lU34GCIUsG{RifPo8I}p*R$84|?Hj&@&05eGrdR&}W(9L=%jOKY+I2m|vqh-l zSC-x_KfdA@lf5=6i$zt5gd83{vNATKgG+`qbJ||aW-IRpm<4vR!3S1fo|_VjZj_l5 zRw$~xLI73irm*c1-j#91K&KWFZ1{AR3%F+@Qq|p6lCagT^oI?t6z>v>l=LYtrP#bk z*0EYcHa4&BolEuYt2uJTNqj02-E=p^T0SZ%BO<(KAMptk6mGKNP~Udhc(L-UYAb=e zxF9;8d2@w%)75Xt{O!hP4;ix+T9AgaYNn#4DK zwe@yI64mQS)J3q;$hN=aWVV$_*36Z@Pa(t+U$~&8&%aT=mHhHoFU7rKr~8*RB8yPG zi|lLMl-yFz!VwmSSSq(}0e;~+fcxx33v1OxOU3+ zc3PCL9t22{2aI-V zSD`VI(?``M>8^TzeNCyuhCRd{Li`%Sae7}Jioj~QPR05whQux$&LQD@rXh27ybPB6 zeileZsM8GU2o~t@0xv z3+$xAmZ{@}4V1QT&2e^$9nL_vvpphi9*lnwS7AHO5!oJ&bch`q?L4xKtD}z|qFHKb zD=>}b@hrc?orX31Oht?Dh~PuZN_&GX*LH|1#kyi=0H=|2d))A4fA(5c<7`2)RA!Be zDnA&q4^odY2Gy(WB@GRH5zV=t5f-`7c2km{O_u1<+CsU`cci_vdv!@h-wY`Zz6EGx zvfB#wkaWi1hQzQ9Ei4lEj4jmBXXm{`q2EhgG{9G^V_-LGyW%UZA8)A2q@+NsK_eZZEvxbKC^MgP z$S;j{I^nK!v94{^7>h3aRS3O?_y~Zswb~UKxVymwZaeFZZZ(rUILNd&c5$o`<%_}q zY{$Wpv;NuY?sq z*X<22vn0?bwgQyn`A-lue)E_ESv(W?ngJYTY6;m}Uh`4(8>qG=2S{o`x0M=IK-3^$ zjM3{UN;*`DwNee%-_9p$6n4f4r9f6?pnVD^1hAMOA#iyOf>o!Wh}^nZXS--rpbmn`|J;&P|{Z zYdeKS<9>3jLwph{363Eox4<^OP(p^DCGIUhDGaV!Lz(&)B}zDBAeyuM9^g!1ESM0spu zZ(9RrRN(O)z-Autq`$|?dkUfxR%G7>C+9GPZZ(b5ckk|Wqia2CY`b~SIE;INT(M1A zT<$j3d&F7*(V-=ZYWCQEuD2Sf;OB&8f(Pw9E%*(~i%mbQLi&39PT4-0769`7;+6<_ z;^LK9eqcWjsYD##1Q3opSpf^zeWi^nuS}J!z1@xMKA5d6T)A}H*C0@UzdgzvLm5W@ z0HjqquiAI*zrrPBK`Y?`s<3$-=y(u^s<=R2&VF2l!rw3h1;u(D^95|;3(#^NP;%u{ z;?g={v%`|Qs}s=3 zaysa#`Tqd0w)!m3{f(_Xxc>myp<(33A&Kz+0NMJZ&;5+$D%BJQtjL;bkHl_h<;5*p zXCM14L5HdT0I&g!+=(rZ$Bz@zD*gJue-Q-a57_e=%Jq6~1rgTX55~@AD}Q3g4gm1DR!9etu;cevkc>0RELMTdVc|0I@U* z)!Y97v!la&f9xVe=@KN_s)Ma4e~@1fW}!hf`z>7$X74V_smd3^nwrtr_aTs4{%?(;B)?^mTEfUv)lFe1}YWz@Xmm% zsq?_yE{gVVpvvp^EGJN&_WJRIlqDqf!+;rvxokPQ;?Yr|i0 z63Q-n><6mS{Qdj*f^usWcCQIiytT*Y<{H2#eq{wcpyCUExk5d?KzFJS5T^P*Aq$!R z06yWbm>wl4wC!?LRa@~48w#uEVjT9ojOz9A>4KK5PY`=79T$I0aZq!e{@htDmjd{A z)G190eSAttTUTEp27n>Wzfd_Te;@lT@F?*BIyWLMhQx`Gl~pda9$Oaw0GUXjX$_VE JK<0cC|JgTYr4;}G literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/static/js/auto-complete.js b/docs_source_files/themes/hugo-theme-learn/static/js/auto-complete.js new file mode 100644 index 00000000000..7fbde995ed9 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/static/js/auto-complete.js @@ -0,0 +1,223 @@ +/* + JavaScript autoComplete v1.0.4 + Copyright (c) 2014 Simon Steinberger / Pixabay + GitHub: https://github.com/Pixabay/JavaScript-autoComplete + License: http://www.opensource.org/licenses/mit-license.php +*/ + +var autoComplete = (function(){ + // "use strict"; + function autoComplete(options){ + if (!document.querySelector) return; + + // helpers + function hasClass(el, className){ return el.classList ? el.classList.contains(className) : new RegExp('\\b'+ className+'\\b').test(el.className); } + + function addEvent(el, type, handler){ + if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); + } + function removeEvent(el, type, handler){ + // if (el.removeEventListener) not working in IE11 + if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); + } + function live(elClass, event, cb, context){ + addEvent(context || document, event, function(e){ + var found, el = e.target || e.srcElement; + while (el && !(found = hasClass(el, elClass))) el = el.parentElement; + if (found) cb.call(el, e); + }); + } + + var o = { + selector: 0, + source: 0, + minChars: 3, + delay: 150, + offsetLeft: 0, + offsetTop: 1, + cache: 1, + menuClass: '', + renderItem: function (item, search){ + // escape special characters + search = search.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + var re = new RegExp("(" + search.split(' ').join('|') + ")", "gi"); + return '

                  '; + }, + onSelect: function(e, term, item){} + }; + for (var k in options) { if (options.hasOwnProperty(k)) o[k] = options[k]; } + + // init + var elems = typeof o.selector == 'object' ? [o.selector] : document.querySelectorAll(o.selector); + for (var i=0; i 0) + that.sc.scrollTop = selTop + that.sc.suggestionHeight + scrTop - that.sc.maxHeight; + else if (selTop < 0) + that.sc.scrollTop = selTop + scrTop; + } + } + } + addEvent(window, 'resize', that.updateSC); + document.body.appendChild(that.sc); + + live('autocomplete-suggestion', 'mouseleave', function(e){ + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) setTimeout(function(){ sel.className = sel.className.replace('selected', ''); }, 20); + }, that.sc); + + live('autocomplete-suggestion', 'mouseover', function(e){ + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) sel.className = sel.className.replace('selected', ''); + this.className += ' selected'; + }, that.sc); + + live('autocomplete-suggestion', 'mousedown', function(e){ + if (hasClass(this, 'autocomplete-suggestion')) { // else outside click + var v = this.getAttribute('data-val'); + that.value = v; + o.onSelect(e, v, this); + that.sc.style.display = 'none'; + } + }, that.sc); + + that.blurHandler = function(){ + try { var over_sb = document.querySelector('.autocomplete-suggestions:hover'); } catch(e){ var over_sb = 0; } + if (!over_sb) { + that.last_val = that.value; + that.sc.style.display = 'none'; + setTimeout(function(){ that.sc.style.display = 'none'; }, 350); // hide suggestions on fast input + } else if (that !== document.activeElement) setTimeout(function(){ that.focus(); }, 20); + }; + addEvent(that, 'blur', that.blurHandler); + + var suggest = function(data){ + var val = that.value; + that.cache[val] = data; + if (data.length && val.length >= o.minChars) { + var s = ''; + for (var i=0;i 40) && key != 13 && key != 27) { + var val = that.value; + if (val.length >= o.minChars) { + if (val != that.last_val) { + that.last_val = val; + clearTimeout(that.timer); + if (o.cache) { + if (val in that.cache) { suggest(that.cache[val]); return; } + // no requests if previous suggestions were empty + for (var i=1; i https://github.com/noelboss/featherlight/issues/317 +!function(u){"use strict";if(void 0!==u)if(u.fn.jquery.match(/-ajax/))"console"in window&&window.console.info("Featherlight needs regular jQuery, not the slim version.");else{var r=[],i=function(t){return r=u.grep(r,function(e){return e!==t&&0','
                  ','",'
                  '+n.loading+"
                  ","
                  ","
                  "].join("")),o="."+n.namespace+"-close"+(n.otherClose?","+n.otherClose:"");return n.$instance=i.clone().addClass(n.variant),n.$instance.on(n.closeTrigger+"."+n.namespace,function(e){if(!e.isDefaultPrevented()){var t=u(e.target);("background"===n.closeOnClick&&t.is("."+n.namespace)||"anywhere"===n.closeOnClick||t.closest(o).length)&&(n.close(e),e.preventDefault())}}),this},getContent:function(){if(!1!==this.persist&&this.$content)return this.$content;var t=this,e=this.constructor.contentFilters,n=function(e){return t.$currentTarget&&t.$currentTarget.attr(e)},r=n(t.targetAttr),i=t.target||r||"",o=e[t.type];if(!o&&i in e&&(o=e[i],i=t.target&&r),i=i||n("href")||"",!o)for(var a in e)t[a]&&(o=e[a],i=t[a]);if(!o){var s=i;if(i=null,u.each(t.contentFilters,function(){return(o=e[this]).test&&(i=o.test(s)),!i&&o.regex&&s.match&&s.match(o.regex)&&(i=s),!i}),!i)return"console"in window&&window.console.error("Featherlight: no content filter found "+(s?' for "'+s+'"':" (no target specified)")),!1}return o.process.call(t,i)},setContent:function(e){return this.$instance.removeClass(this.namespace+"-loading"),this.$instance.toggleClass(this.namespace+"-iframe",e.is("iframe")),this.$instance.find("."+this.namespace+"-inner").not(e).slice(1).remove().end().replaceWith(u.contains(this.$instance[0],e[0])?"":e),this.$content=e.addClass(this.namespace+"-inner"),this},open:function(t){var n=this;if(n.$instance.hide().appendTo(n.root),!(t&&t.isDefaultPrevented()||!1===n.beforeOpen(t))){t&&t.preventDefault();var e=n.getContent();if(e)return r.push(n),s(!0),n.$instance.fadeIn(n.openSpeed),n.beforeContent(t),u.when(e).always(function(e){n.setContent(e),n.afterContent(t)}).then(n.$instance.promise()).done(function(){n.afterOpen(t)})}return n.$instance.detach(),u.Deferred().reject().promise()},close:function(e){var t=this,n=u.Deferred();return!1===t.beforeClose(e)?n.reject():(0===i(t).length&&s(!1),t.$instance.fadeOut(t.closeSpeed,function(){t.$instance.detach(),t.afterClose(e),n.resolve()})),n.promise()},resize:function(e,t){if(e&&t&&(this.$content.css("width","").css("height",""),this.$content.parent().width()');return n.onload=function(){r.naturalWidth=n.width,r.naturalHeight=n.height,t.resolve(r)},n.onerror=function(){t.reject(r)},n.src=e,t.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(e){return u(e)}},ajax:{regex:/./,process:function(e){var n=u.Deferred(),r=u("
                  ").load(e,function(e,t){"error"!==t&&n.resolve(r.contents()),n.fail()});return n.promise()}},iframe:{process:function(e){var t=new u.Deferred,n=u("
                  +
                  +
                  + +

                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 CH|y&F literal 0 HcmV?d00001 diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/ar.toml b/docs_source_files/themes/hugo-theme-learn/i18n/ar.toml new file mode 100644 index 00000000000..66e90e148cf --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/ar.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "...البحث" + +[Clear-History] +other = "مسح السجل" + +[Attachments-label] +other = "مرفقات" + +[title-404] +other = "خطأ" + +[message-404] +other = ".¯\\_(ツ)_/¯أوبس. يبدو أن هذه الصفحة غير موجودة" + +[Go-to-homepage] +other = "الذهاب إلى الصفحة الرئيسية" + +[Edit-this-page] +other = "تعديل هذه الصفحة" + +[Shortcuts-Title] +other = "المزيد" + +[Expand-title] +other = "...قم بتوسيع" \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/de.toml b/docs_source_files/themes/hugo-theme-learn/i18n/de.toml new file mode 100644 index 00000000000..55ced7a593b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/de.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Suchen..." + +[Clear-History] +other = "Verlauf löschen" + +[Attachments-label] +other = "Anhänge" + +[title-404] +other = "Fehler" + +[message-404] +other = "Huch. Diese Seite scheint nicht zu existieren ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Gehe zur Homepage" + +[Edit-this-page] +other = "Bearbeite diese Seite" + +[Shortcuts-Title] +other = "Mehr" + +[Expand-title] +other = "Erweitere mich..." \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/en.toml b/docs_source_files/themes/hugo-theme-learn/i18n/en.toml new file mode 100644 index 00000000000..118345fae95 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/en.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Search..." + +[Clear-History] +other = "Clear History" + +[Attachments-label] +other = "Attachments" + +[title-404] +other = "Error" + +[message-404] +other = "Woops. Looks like this page doesn't exist ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Go to homepage" + +[Edit-this-page] +other = "Edit this page" + +[Shortcuts-Title] +other = "More" + +[Expand-title] +other = "Expand me..." \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/es.toml b/docs_source_files/themes/hugo-theme-learn/i18n/es.toml new file mode 100644 index 00000000000..57b7a332e8c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/es.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Buscar..." + +[Clear-History] +other = "Borrar Historial" + +[Attachments-label] +other = "Adjuntos" + +[title-404] +other = "Error" + +[message-404] +other = "Ups. Parece que la página no existe ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Ir al inicio" + +[Edit-this-page] +other = "Editar esta página" + +[Shortcuts-Title] +other = "Más" + +[Expand-title] +other = "Expandir..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/fr.toml b/docs_source_files/themes/hugo-theme-learn/i18n/fr.toml new file mode 100644 index 00000000000..106f20d5b6e --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/fr.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Rechercher..." + +[Clear-History] +other = "Supprimer l'historique" + +[Attachments-label] +other = "Pièces jointes" + +[title-404] +other = "Erreur" + +[message-404] +other = "Oups. On dirait que cette page n'existe pas ¯\\_(ツ)_/¯" + +[Go-to-homepage] +other = "Vers la page d'accueil" + +[Edit-this-page] +other = "Modifier la page" + +[Shortcuts-Title] +other = "Aller plus loin" + +[Expand-title] +other = "Déroulez-moi..." \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/hi.toml b/docs_source_files/themes/hugo-theme-learn/i18n/hi.toml new file mode 100644 index 00000000000..b0f25157235 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/hi.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "खोजे..." + +[Clear-History] +other = "इतिहास मिटाएँ" + +[Attachments-label] +other = "संलग्नंक (अटैचमेंट)" + +[title-404] +other = "त्रुटि" + +[message-404] +other = "यह पृष्ठ अभि अनुपलब्ध है!" + +[Go-to-homepage] +other = "मुख्य पृष्ठ पर जाऐ" + +[Edit-this-page] +other = "यह पृष्ठ संपादित करें" + +[Shortcuts-Title] +other = "अधिक सामग्री दिखाएं" + +[Expand-title] +other = "विस्तार करे..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/id.toml b/docs_source_files/themes/hugo-theme-learn/i18n/id.toml new file mode 100644 index 00000000000..e0aa5ae7936 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/id.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Telusuri..." + +[Clear-History] +other = "Bersihkan Riwayat" + +[Attachments-label] +other = "Lampiran" + +[title-404] +other = "Kesalahan" + +[message-404] +other = "Oops. Sepertinya halaman ini tidak ada ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Ke halaman depan" + +[Edit-this-page] +other = "Edit halaman ini" + +[Shortcuts-Title] +other = "Lainnya" + +[Expand-title] +other = "Bentangkan..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/ja.toml b/docs_source_files/themes/hugo-theme-learn/i18n/ja.toml new file mode 100644 index 00000000000..7c61abc2bf7 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/ja.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "検索..." + +[Clear-History] +other = "履歴削除" + +[Attachments-label] +other = "添付" + +[title-404] +other = "エラー" + +[message-404] +other = "おっと。ページが見当たりません。 ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "ホームページへ行く" + +[Edit-this-page] +other = "このページを編集" + +[Shortcuts-Title] +other = "更に" + +[Expand-title] +other = "開く..." \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/nl.toml b/docs_source_files/themes/hugo-theme-learn/i18n/nl.toml new file mode 100644 index 00000000000..cca84b41168 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/nl.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Zoeken..." + +[Clear-History] +other = "Wis geschiedenis" + +[Attachments-label] +other = "Bijlagen" + +[title-404] +other = "Error" + +[message-404] +other = "Blijkbaar bestaat deze pagina niet ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Naar startpagina" + +[Edit-this-page] +other = "Deze pagina bewerken" + +[Shortcuts-Title] +other = "Snelkoppelingen" + +[Expand-title] +other = "Lees meer..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/pt.toml b/docs_source_files/themes/hugo-theme-learn/i18n/pt.toml new file mode 100644 index 00000000000..b110533ed7c --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/pt.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Procurar..." + +[Clear-History] +other = "Limpar Histórico" + +[Attachments-label] +other = "Anexos" + +[title-404] +other = "Erro" + +[message-404] +other = "Ops. Parece que a página não existe ¯\\_(ツ)_/¯." + +[Go-to-homepage] +other = "Ir para o início" + +[Edit-this-page] +other = "Editar esta página" + +[Shortcuts-Title] +other = "Mais" + +[Expand-title] +other = "Expandir..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/tr.toml b/docs_source_files/themes/hugo-theme-learn/i18n/tr.toml new file mode 100644 index 00000000000..17249ede573 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/tr.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "Ara..." + +[Clear-History] +other = "Geçmişi Temizle" + +[Attachments-label] +other = "Ekler" + +[title-404] +other = "Hata" + +[message-404] +other = "Uups. Görünüşe göre böyle bir sayfa yok ¯\\_(ツ)_/¯" + +[Go-to-homepage] +other = "Anasayfaya dön" + +[Edit-this-page] +other = "Sayfayı düzenle" + +[Shortcuts-Title] +other = "Dahası Var" + +[Expand-title] +other = "Genişlet..." diff --git a/docs_source_files/themes/hugo-theme-learn/i18n/zh-cn.toml b/docs_source_files/themes/hugo-theme-learn/i18n/zh-cn.toml new file mode 100644 index 00000000000..d073fe5ce3b --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/i18n/zh-cn.toml @@ -0,0 +1,26 @@ +[Search-placeholder] +other = "搜索..." + +[Clear-History] +other = "清理历史记录" + +[Attachments-label] +other = "附件" + +[title-404] +other = "错误" + +[message-404] +other = "哎哟。 看起来这个页面不存在 ¯\\_(ツ)_/¯。" + +[Go-to-homepage] +other = "转到主页" + +[Edit-this-page] +other = "Edit this page" + +[Shortcuts-Title] +other = "更多" + +[Expand-title] +other = "Expand me..." \ No newline at end of file diff --git a/docs_source_files/themes/hugo-theme-learn/images/screenshot.png b/docs_source_files/themes/hugo-theme-learn/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..85966a2c0b41abaf7e325075460a7e28cd0d7bb7 GIT binary patch literal 284162 zcmc$_Wmr_*`v!^yiiFY)O2g1GG$JkCUBXZU4BaItNW%bwGz{I+-2&2*N)06`4bpM8 zzt{KoKOfHjT<60%*O|*p*Nl6uz4m%y-Oqim9j2-*i;YQ!iH3%TEiWgfj)wMV9u4im z=HvUoFA8=gRlq-_uF|@$8Zb*&4>M;7nuG=HErdqi-pmT34l%Rva_WbO06pkzG<98d zl@x`{VfO51f39Kow08u0qoIk2dpeq#Lm{p-Zy{DT4x%sjo7-Q~*jR|Z)ZtU&RC1Jr zSlh^XJ3}& z;tCag`Olu^0 z8%*=}^Afn5vxTLQx|Gb{dja1>Us}7mItp=cczAfQd+@NsoUJ&x1O)~EjKR*1B z;^p9K=E>&ZLi_IsQV_)5{UUp$>6@xjCByhO?yob1O$7 zNoRq8s>e|H8P`&s@dHQGaUUhG1HCC z#sKw=;}%%z5;d~@z3nD79b|+~p=yc9h`*DhFd~(LlnnahF&|Ua+b29^_gz~;sy&+Y zp~9pHH+`crzI47v!_$@+ebr#v95_#jQ@8=-od$% z9=UMP0G#R9a8oX`no~S2-0I7F#)pTt+61}L=mstjjBf7dVG?Am`fKF1xm=!otTtG- zE+1cbzh)AxtD9ADwteGl`%9(9oqtx4Z}5<0;_occM9GfjNoDB0>5PY^888@?qmtb( z&O09Ccc<-as%v~ZnSqAd?Ki#&p`t7ti2s<5#`S5J&Vg9-#@4^htKQI*4^SZvmB?^$PB~xl`>t1=@8~| zNq-$RusUiXH*)U9kZv6JadB8ajbuGJQ}`SD-)`@qA=%V2M1%$<-D7+3hp?BH>xniI z4#{24kuS}&?f%Z-Jf-qef|^B-{n?OVBEKJ`xD)w{&1`&>)Qm)?2k@PhE0w(Q%_$9b za`BD1_ywGppqe4MI6`S62wm4dLoA7a*BLGo=|7ky=aO;5Yu6; zaVaaTk${?#OUCVXPjlu52o{}ZMcY1_(MdQ9Kb%QYQniqVO&^dMlUfVO5_!b^aL7ZDNHvZgRO`gPpg_rj;I!JmHm(Vv?&_d#_h%n_gdmU9rp(!|%@P z?w0Dk`7~V*pO7$X?D%G2P<6{f&&jo6Zo5pBP%91+qcBOzmpyhb1g%WJyQnrzzhKWS zG;)b3l|@)6btm$uHj*&sZ5Mv<{nywx>F%*nz2B?$k=AE4dp__`!Qt3Azeo0)CBM=y&(;^!l{V z&8VU*YfgljbC^)`17ExjH8?V#J$p;=sA#_eB8YgS-caFvRnq9|aY3U8pAzERb)U~Y z_({t3Jgl?#RoNKQ+*`?v;=GXQYGIW!s!pRoB@a{OaYn$x&!41Y4$a^CR=7}461D2w z&%%PI9%bs(fqxLlpHl0`5zcyzM{f4iEAc$qGU6Y-#eU?oD9Zjsor5x=g>N4ZAOAk_ zf)Jn3+D}Zw(Zx#C%$jAbh{LmgEXnEHtNnvH!dW%f>vD}b9Qm`wL{(>gCE_@=Rq|n9 zb#g>}On^3OYJ0P&Ix^rKKCv#Cm_RCEqHT%V?td4zey?SA&Wcg>`@|AunFM|&Y2{ML zP~qVVzr~GQufyLxY=YE88E*z2vpXGieW~#}Y)P3)t+`<_GktGksQTe5i#xip6_lw!3vd%GUTq?j(5bZ=goza`BE;&<&tRWCXb@ zG*p%hdmXGI%e6zNv-a%jgquZZRRd2V@Pl3s(-K`*U!(PjdQEUGKrEyr)S(wW^(xKV zp~shracUO~MP^>wzkhET(W$}n-c=Bb`Flr-KRRAhZkb^>|NQQ%$|O?kRcfVx%}R^s zeggQD&EG9>gvY$F0PsR{bxDnlFJtD=>h4v%Rwtourm8noaf#mCM2wVkYT7#E$mv5` z!LU-g0p--WRf4N=#;@YOMJ3%AwTT5JiG440yOf?f3=HWe=wZkXFkzTS+syOivBb3> zPBzQ6AK0jpzDAk4XI1wj>ML`v<%0En_S$$*VgB?zW^S3ruk~Vo6YU#{Od#?;&-V}5 zR_wFPYiK#OjE!x26hgzq8@~7}(Je z0Rj1U70XZF_0kwgCSOl|tf;Os0%CJ;ugQ9@q>)~*7AcE-^Qz$Q5(`jACgw(h2J&f) zS`f?@)k1BNE^LU4J~7!5lnd$!@SLzOybhsf|%!QVws!blS*)=9z4 z*T}@80&eaeLB75^1cI`B->$BbVz6q66#phX=%+Jgkb+3#Ppt|9y~IEy*+gev+hV`LtPdxIl|9$N@~+y zy!yUdLV{3(dgjNJyz!ZMRXS2AXr&&)FW`4TKp421oY5QPWr$qDi+YE`Q(xw2~9up1i0xh00T3}Xz0wVJJmRKVw2wb z%L5t7rD8CPn0U7gA=Q&Q{5SYWM9t}e>_-#TQF&=8W83RZ@+nwEV`wEKOl#H6Cl9nN0R|^Z$%+Lw2 z9cK8uekH#LKrmc?`fvN+oyY1q}yjGp}g~ab25ltUH&JL{NZO%IAiTo_b}Ul4~BH0vFA7 zpTFoxH7ajep;&_zBZ?j2Si0?Nblca=qE%t!X(8`EJ0Gp=vEQBK8=-Ps3c>|ANsDPEuBRQp}Oj_#dfets3=_u4*KSAXX&PQ-{i=Xio3=-d#Kky}d>< zQiTR5ApNs9fAfJWAPCacl*rGZ3EHX&GkBIF8NmWR zAKmAcr_#!X8!xB@TRn`jhxLDzQWbpDI3z(-z9+RZ5iR1N^aDT^RKT)uw5Fs-Ek#GC zrlRS{ItR&=7P33&$(pXVpuf-v9X1o{8&ZgGQ3^7L7sx7%*Ql5XF(dt zfH3E~Tuz~`zm+QK-X;=#YueCH@mAnQ$8}e~MA!gY23Y@*PjQp}j(%_oWJYWxFo%i7 zJgcn;Nqg10ns0hj6lSAt8SSFK@SDDjHAk1LKHUtE%s=kLs%v&x;~*3(|f!RT_-d` zG+Y4l^>J7v?NsCquN$U1%^2}aiYi*LdgqSMH;KY1S0_s+wv8`>1rJG|FF4F-e|G~m z@a<~`<8Jw&mP^JY-It2&sT*k%S-#SHqxy297UGja#?VRcB;IWutJu9$8R6`s?@2Xk z^e1BM@^OShzY3pp3dQGhc#-ycv_$u^&wet#x=6hk)-p<3@KaO$($8%9+MMmF!`Iw+ zrt21G&fs=ebR{FFLD_(X>g~8k%ZEgF#XnwfS3|M9|tb-;S$gR@<$51KF7 z`rKzkdai6I$&6vsUK9>7-QCcp3JSnEK=t|AEm5m_2F(-pXD6=TW>*lBnTW5*p+m!0 zpW=QifuZ)5)gs@MxD}8fOuUWwmui6Y%!~CWqosv z3@j=2=hhf{M7gJln~xvyVtod8Qb53TmqGri6Fn>{x`NqG>~nV3wQf$p)J95|wo76E zoq)NM^U3>fm*aJ9ip>gc(jVq8F0&mb*uzUb4dHXlM{i+MbeQmIdTh@g)_{QIlpw^J zf4$40M*+QZ*iXL?Pa=7Zd^NOnTOh{@7=(K30@_n|3E>{h?9x-(u(^YiJ=QxIs>n(4 zZyeL6l#~S zPO#Y_`(cdvMRp}oA_wFTI;m+ker=@zZD@i|kKV@j9WJC(t{M%5uYE#QOP3CLVvu4Z zal<{99pxQBu(_lC;0gB3*hYbV(?ex0bIfTgcKQ6Lv8}fer|9H^Md+L<{XWYUc|}z> z@f+1i3p}jsqF87DR4QmBW;;IwwW6Y7MO&bG4f(?sRN?6esKisYs%FZ4im<*)gw?Yx zt>e_991_?n!t0G%#Z$nUjg2(#bOV5~T|-Lj}4oee|mn=cZ~4hcW1f+5%wG#n(O__@QB`U09APi+>Anhr;zI8mU%iVyS^#h*{wZU zqi99FSIbQ0UETernZ8)Fwur$J&A(#&uLbR}%G$m_8|r39kbYC~#0=;%pL+8?B)U#v zvRBsD9Y>6^5=hta&jCm$+CJ|3#`q%`ibw@UzP+J*l-TiR^I@4HiixPc!sRc-x7kyhWFJK>nO4!Hhi0*)sOoCqDY?ANZe% zAp7VGYbkaSRB6Q>JjI&OZ@Q_wGy8taRZk{#a?xc{=p>Lv^eR!#!Xg;_1k;4|X+wid zEVD67L|Wls47w-I`@yN3NkZ`{t0oK^BS24^jP2|CAZ(ro~s z6tNl!;?Ek!3D8G^ZEQl3H2ga5)~+VCVCCUy;`()amN7EVPI^8q*YlFkbFDT}wk+c) zj~K9ajY=BvzEeh8_YXW<%xG?~R!uV{++)E>9)N-q+R(hN5;xzqv5<+F9~#Y^=-Y$1 zQ(hFWH?(X(qf|5AU2D&Dqk9(qg4K{Ik~af|1Tg>XlHuf5G4U6y&huXm5(F!!iJEgJ zcAdO6&~Kj$5zI~S5Fjv4V?7RVYPa~_R&Y3&3xt^IjnVeze;96LFhV5E$As^smm6z? z)Cpi#q?gs!CT`TtHLe<*88`Ycg6Oei-VtT+Zna5prL|50o@82xJ?wM+r0$K6sqTI( z(nXm>kz9_d@!GMwUojR|`fPVwlWS6_4OCHX5m4*#U=ilU_T9Xls7Dwt+%^wXUoOzR zttn1f%w*hsrD4Oe=&j|I8V*qtyI|!j;IX|_Pxh`ZZ!BKDDG=Au#H9Ra{57lKFCmM? z2s|MC0P$d<1W>n;SC3g3}2uFck8jzfbhqsW#^WsQzrqq zk>TRBPx5?sxwIyWZ1*Q_eG?~qZal3j1??+$#0u&OqOAnu(LMgskR)8@4w2|RD2L|H zJ_}>p*Os**nax79UcCZ7&A*_lmfqMuAJtpK+zQ*$vZuup)*}VA>C`L*94^BXW)?Fh zXDsf1?q9Wrs$$#nz5JUV&KXD}@U56w5(n2&C!;q2z{*~|&)z7=192~{ohd)De;&+rAE-xZaB6@$t_i%`?dHH*aFl7d1FxayL;obPP5iWr&vbjZ&abR@e;*zW38qS z)>W3;|0?kUxX;z`E(D5;_IUh|J+*HYZ?tg_udflBspZ{zDE}TEy z>Rwgbb9*t@_Xc-5JM^zP(9+&fS6h`&9}YKpGVET1k~Qz_dMIFNFoyCd!g8 z;Ea+!B`m7FURF`q4%gQNnZrD^iFq?CuVX;~yzV2(9W_i7aq^!BN)-dB&{>OHsVR(b zu$UA2w+uu}GuvT+kc6l~r|2CRp=LSj~UK%H324T6=J95UWI>|SyTo;+Olo4zTJtE%)@}{MX%MS zy^&D(OY8?$EcYGt^OO#d6qei~w}3?)fesBBe)=RN%x|xp*4kYJhBoV`lZjTSYu-XW zxuQo6Z2BaxP%cZUI8#75p*Iot03O=pqPuamKw7x8Jg8O6;Lh)JW0etf(vuPGe{3<* z74sWYRWk%FeQ^C^r?zGM0pA3o04N&B*t`jIxOHm|_2T%X*_2BRPTfDoX|?fHks@Az z20wLUnK>bVLP(Sp5C7RS%hDm3$hn!>GKxh{)0KfOh4`=goV=GMEcA6b8_xth2N-Ah z@Ex&H96|`JU7};fuAIRu-Z^VmT_Trp~#Zbm#=Zj;j9ytZ+vs9wJ z(FLaPm8z$w$~v++WtS1X#n}+7)J-dHDl5?%ZBi%zenY~~*3+zI{8eT~LpDuw?HXr)!t?uD}6^2cpThbpK^Ee@d*TN zsVj>qd~mHwzs$Wko$9=R<*b4(YhnvTq+n{A6_DQdT#|lkXD3&D!J(c`9;>@>%9bT^ z%sRKrnwQLw4;Y!m`GEl*xg-K@gm|c55epTEw(&fsPeWgSc6yrM>&POahg-9m@L_g- zetuh<7%S_bHScN7Oc*{R89BMRx%ukKO2}!;z`%gMfq~6vTwL6Px!_^Tl9G}fjV!$J z;E)jXSu-mu#`F|%=A4PG`}gm^ef#!WHd}mkbybOB!qJdn|Ho)KJBy;dJzHYvZEl|? zRr7-Kni)w5ra6CVcUM=T$k^DJnwpws?#GXh%d~~>S9@G=fD>6nMMXI|9X~}g$*cSO zw@ulud7*aQagUg)Koe^@mf~M2h!Vp`T8oRr%f+;AV?k%~`vbPrvj!XygyR*PO&akz z^(5&}MK|{wRdZO_+4D6>#Ql989S@!vgNjkBeK8Xm6XWA2-Z!T1QhGY0DVbXPDrG&#&(P)_A9 zD~P5GxVu_3@!74FrS>}sW6U6#J@($pOPa1QQSoWJ+H1ZdS5#kS9zxZ_s0qaw8ACIk zU}5Fz1_gmHE%(KVFUwUru|C+dCk;B(gTdg@G{NJ#IfqnX5B5j=1YOu#i=;xB(jx>J zy9>=8$LqtHey60;OP1Bi1CmZpKj_{*(>!%*UcdUoO*GGeQ=Y8TR-{avAPl?q#LspqwZ6}r8_vT6Q@WxRnv9DzLtq=&L^$g{++8aea zRK7X?=YcBpszb_eWBgBOXXlniYietM_Yj+051QP*)@e)v;Tky=ho7IH0~R?sIeCK5 zKu1TXdQD0}G2i#BCM#<=T41^V!pMo+y>Vh-4n{IB9Ouix*{ zO_HD|s~#w?XEC{k!P;-!n-bG+WU^R)Zxv*Yqq}}tZdUlYwpM1`nxel`QqlH?8dKE1 z&VH^AgUYkxZKbO87$NmgRK&>amh0_~mH5@|SvxfuS$K?3;Fvrh>Q`~2IYxWXbz9f! zU*?O|+{Mb7Tn zO5x2pk)C(YpFg*;u~A53&lB(N?q)`23CvIr>Xl8`)z!h_@cH?9QJ+&)i>qHIce57U zYzB2Zd(HdG%F0x5GpU-pf=vI*oES0WWo~?USXkrvN(3`PK}jjEYHWE^K3ud=gg-TE z!13qT=i#=|RH98T8zZ}O^%KVg%c`6*m6r##FPqxXgWs`OHQWi#iVH;CD!zF`Hq?&P zc*i`QS7%i}hoP4X1PbQoA~|xfL#~22ojfTERVyD;WbUUl{q#G$%vNk07_6eGsHmi5 zuGI(JI>yw|b~3I|bTOPRT+cBabE=5F`Yl`X&(d33T5@C`p*esgBqY+)(=|tf=Lz}B z09QDH#L_ItZ-z|F&nxcFfBpK^#X*Jq+o@(fQN-F#)E23C#@+)-VS&n+dP5=TU9&J3 z7ngv*rvc8-=qjQ3(s2&jt}ggKx@Mj2cMmXdzLnWso@{j=j^r6kG`aoS{6bDnzEw9f zh`3b_(9CFP5NOIfLFw(J$tNQaL_$!BX9s$?j>~iqf<%zlU3ULsWk~kbyR*ei_Ro*i ziRha=D$_jrnR&_3&;;%@UUze0VEToed5jXUwHytwLZ?eBXY42`DNA%J+75fkfmFoA zng8wMu^GwwCQ2Zp~ahuIRq25IGqc4yDk^m@M_~V*B0k zsQ6;D2M1q!D7C);GjmalUQCW`%q?)A%l&{m;hNU8!uP?W)*zF%>y-$Oy+Qv?+r8P^ zU*Pr&?AmxBI2V98y626%b<>_lws~s2Or0mt#UpbOhLo#MhYTWamT?2J3_4A79_Zy; z&I}50$M;JqZBFT!Q0C_j9j^8*`s|Cc1m79YUirn;C5s2#PN;}05kq2WKW%=oVQh^= z+z&ivVwT+Zh|%~)UaKab9T)ZjJpu)Bspr%E^(MtGT{+rntAOL|;iVmcv>x0ywF-s% zver9ye>HpS$+Ap#c1u~_OwY0I5`gO111E7xsaJ?xj zz6}Y_Jf;S6H9MVaiWTk`5-%++tzXk+IkpAce!I2b`R#sin)gOZM-XB6=xFS>NG~rh zPnLV*zO@N1EG$e&NT63hOioYV0_HIQ{4IqKIy*b-(71+J8%)Zqe#1ueRC;h`W~TjO z7?$C=@+83I^Ks~OK@7RZ;2Ewf=F_L-aMkNcVZZlk53*#GiND+N$8=EsSWIOQ7tc)T zOcQhoalZp{7_8+mqa|aW%4`UkNNe*J=1TW-QxH86OG`xf46;gT@g(U4mYBTO zC$?j3vqF^9M6#W?Rrp?0%FVJR8$P3hU)k%sNuDKB5Rm4t>Pove2>lW+DX~inS@p7f zh)6kH-0ITk&68?Mqde^u0>C)uPdW(%eX>RXn+9_joNl}xV==yv7Oml%-F(9#;Ex(W zUUYWm?#Vme7>x-F+u9e8nULjtgvVnwq9`Yq_4uN`{bm=)yG$b&{VM)du3O{&^Op2B zi*0@Z*Q?ZE`&nL}(;aGH_tP=sXUk7 zNsJ)5x4n`(Rqh1o<{dm792_(>Cc+6>|EzORP!JzLz|RJ`B`N^YZfY zNygsHM!)J&-Vw&iO5WG!hpmQt<>l;{T}5H)KU(~6F1?P|*$f*Fx{Nv^iU$`Sy=uc1@@**WHx1}9JmJ9{;#{_9 zT1d_}ys!ECGa>60k4iJdqJM1ixj(Xqw_`;;SufPtWsV@SlZHC)U$-$a`@W2@@6Dm^tsd6< z7_x6-G%;lLEKTB)6G$cFtYVtYbQ9S*ZIlN}Bf4tXeR`JlFN=ycj~<4o=q122sO-K~ z!gJLv^iDnoUHy#dqwTM9=6+Jn1V5On*pww$i$BgDfG;67>lsac#rbyUwAHchqa%;j z)=%!s6G+9(&H21re%N`1R?klYvMssyLdLs5Q7?_#%)6BN+mgHY-J?-O6=Q7sB{GOMW2jub_d=(L{^T;7)9Yd!c0CzN5k0D3J@6wPff3~?6 zTOg7&Gj?`%41g#A;L^-WPXtDC++npY2#oTi-Sz5?B&}#Yodr_3k&aGiiMSk)WHE3k z6 z;M+4;z?FfU8(;bUk7W}DhmkbF#hX2k=B6fN-@_gR0+Bs?k*}1xStlc0FfA=BXa!JR zBQBDQ8X*o?-tq2TH4R_iKdYaJujUem8N|&kYeQSA=ZQD8`4RQTzPmNKL!S;cR$1Du z9cLCm9@-9aaaw6IPok7QejntU!T=-E3P0OSVUFMhrh{0G@NJ0FRj&Er#0L|Srk0-oZUw@Ie9dWajp z?Bx%boZ9!`o@hWHrAMUq0ssR2fnp)xbjE7Yb2W-tBmYlDP*pj%i-U=Ic`+JbtfzOe zT~Yy5U4M{GcTJ688fC^@@BjYkvt@65ew>d=d)6XNe@v zD~?JY@}&D|Z7e*Zqq+(yn*89N5|ooNd{x*u1IB*K zu`&=bK#sGoU*K0<<p!4?=-5t)#pOlg-Q&DE%5CgG9xnK-8ssJI_=>T(e!Aoq>!l zX{(uI(ACk=(Gx-34#0lE7En989Z}|0*|I$V8rAEUO%ebMLOXzfmtV)kCg4#ZJtg@dRo~#^rPxyC}vDxkO!6^MY(iS)khC|Inub<6WlbXscz1{ z-tH2*?ant8tunAZ#(yL)eOQi+_{cTDru3*8^B9NMJv@aJ%orNVO=*%qb-rXh5?#y? z>TM{q6Lf((><*_H6fzH#a8JqyPieq@Y? z91-nf*@t&Q&kKJZypOc@HdbQ>m9YHKF?MfA$&hus*KtvioxPlScWve3!XupxKpN_{ z2S!dkgajK22*m9=xP1#kxB)=%^|duMnpPka4-E~Ou|z5tx2S zElqhNj#gHL3Rk-9cE;fPS|L|QQ`7gL69dTOBpEm_CxRRZJB%XS#-)X~8=tiFCAQq&2?g z!j#%~+AaniJ_%Xr4SYFy+}cgsAk|4ofJa1yw5gbJG5wARZz|45?uL3;fcccbE7AR8CDzD2`W@2>E~S>=;meA1u!@`6bN0xPCYHB6 z2(4l*889eu#>6~Jsvpqz%c_Wf(PurG5k9Jb>#J_8HLGu+n&|gg5`NMtU)o!$9-H`1 zB3A0+Yc#z0+IwvEms?Mi&+P0bzKkR889q|$II@>d&U7?sZsm-kdEtnFeJTCuDj z!JDm^p?r!!2fZ*KBaKBhf%6WS)HeoBSqCUgU-tB7@-ZR@3 zzH3rHvxhO(IQ-j6LiGw+nHg;gUYUf3dCkWj*Y#PPi!9c)`GrfLO5gWKXl$TFAkHi$ z5u68>t?#~nqBS39r^EP+U6!U(-wvb@ph8XG}@s z0?LALGYL60<<>I6{Ix~7$BAVKf)ngBSXf$Cm$D*bkh&nu6XfB=0gJD46R?d)ZJMP7 z_4WZEC9Al28z6!_nil|Q4fXZCcBE!!W&H(|1b-?oD0gzxLRM)h2%yVAAiI7z{mI6G zfBM@$POedqi5W$ zdtb9uwmUjrU0%*s%xD!Q{z0|Xmc!nMJ;VUfrf0avC0#N#ZuHSXudM8kQ7Lt;NF|<$ z0sADaY_wv!P$CLPC>@9JX<)A6=yQg_#}1X*NNIZ3Ef;)AeQaV()kIAz*2vfTm>2`RPCf6vq8m5&iGa_>()X2mAQGXc z4Wl4V74kDw*H%2LIX{$_Ne4Z~8Drydj}mm38IWcjF969=h%K5eVs_w((8Hugn zbo&L&(k=RwFn*UR&<`PjeSAIM`CtE0q#V{)hKX&K>=)`$qm>`tnqG~ ze^>!k(t>emU|^u2%lbof^!4?1L{gGT7VFjc)k=Bu9yeJO5I}>2gWb~98d&HLjBWr# z0bo@>fc$*$LsC|@57_Gz&wl)>X!qB}2)*9{e!<-BR64lFETn2v-PE-z$=)R5x3crl zJnNm#aWC3J!{kRn9Y}AUw6lnT$+Wt`{Fmbe-z0U54_e1#8t{A&6*b|25SalK^VcA* z4&e^FP)qCQe6{gDDQjtE=dVa>dto)#>*H`_+5qx~@FG(uk*cuR+PXT_K%G4~LC_lgL|LKTcSa&4yDJ>tNB2+U6y+nLL4?H#iYE@uEU|MQfPk|0u9v3F{tvUMvm`uAQ zG3cUgs8@)NK{@SHTpR!kB>Q;cd7t-!L?c9&6@#$0Fh2gtfN?n zmOJU(rG}KApZuyV(JpKHJ#C<%ppfaa*SNlJX?Vs3IRq*JBDUhPvV{gGb1N&WcH_CJ zsal}k1^7*XCpQABTKzJj-%k#dxKCDFNfFOQ-$Eq1iDw{NF7WXU`VUeDZ=6f)DV2lu z@RJEr(g?c?Ns=aVz%~zFN1ZBLf#W~1aObQm#j7(Ytt;{?m)Y7ndCmuw@<8tgZ#|Br zlPeC<_6Y1Bc6=?XadEHH0iUjnfriu0H)O0_u4N{c1eP#si@7+=R$D?4;qcm%&M%rJ z925?p%~U=#6P#XHvt`~_rN@v~!G;RXkN?;~=(?T1ciK8$RUFQ%O+2j@b0JOa$^aF9 z*$loP6y#MoI5xwalJgo%Xa;5N!P6r6rb5GO$KE|OkW?azyzM7#YAh9DCRI07R~}(x zwAUL>qy}G|$ni4nDQQd~bz)Dw`mu+vi${(&VntvBu+u;-`$t5We1MLb_zU=KZ^Pr` z@$vCxkG^RXC`Uy{mlqWQG^A)$Ne~aawxnctxl!|G=TI__kN$}eKfn7_vDV#jBVcG5 zCwse?K1n47I9>GWWit-YsqJ#RUM?i>Yq&G;C3Is zlQ&yFRNGQ0u(XhV{6lnnA{(G*pg`$M%DUZS+E2U%+J`lG$wIK5g zx9x_I2Mg4;L7>-=qMqD9o)6T!q$GW|yNaiKq+! zT;BWl@1>-rqb_Y}f@l&F69p-vfeiMgrzh%Xc6C)1gW{)e^YeyAMp4>heG$_4Z2#ep zEQdag4I(rv;~7;PY;0z#tyFY$zFQMER96F>aXOq%4}`dfHIWKH=6Dq`8~)VHfZGdz z1)A8(!H%Sy>>_5<*VNFcHtR;WJ@)g}GBB89%=A^)(@RcH25zocs~?r}@RfRg1)apq z4Jx|~>KwhtQp9Fs3*E6RwdW8vu0Kwfq`vmk*^1MzMX02b2K2j4G;J}jrnBp+>SPME zROD9~tM*ALHrj3z)(YZ0WMudH{F{voOK(=(gr+tHeoKTxlF4j)(bu`?lk^*{8(X}stXbFHU96v17PC6w_kJ5@9}BDpP_xY0hA}DMq_$fOoaIhyQzxEojc=Wks>0iC|yVi3Mu9 ztM|yVlZ{}9gH>2Pn7;DflE`-ys+{S~n>XQ|rX;_+J|cCEjrZJ}nIox}*$EF14}pX@ zJUmPwk*#&Ywd4!r#G+pI)|2s?ni}IeENtx7;}PKp_wS>;Hqrs{W{kyAPj80U#Mg{F zd1Yng(>-uN7S^j^ zTB`cSy`sDH8!*+OX1<+00EJN3QIC{?hi~l0dNK&(k;|NzpoFcE&}Q(pe%20ZgRPq z=Qc~J9J}ChuAe(2Gu!O?k8>_?jV4Dp+Rj&E#BV(TbOJ~K_(qo~1=Rd}i+LYT{amZ# zau>jTU^S#-r3-8Xk3s^0w+Ro|AawG0kH*g80=OquD1Ya?oh2{55)+aM$P^J5}DUI>deiIR339>B_Q|tUbsbuZ!&0jB+Mtqw!C;3ptUS zH+x(x3+^vzX@7g)6jsd7dl0MxD!zr4)r3d!J*=lyx*%p|<_8MI>hXZ^dbcn(<}@mL z_Dy-D(GL*%x2H->JeNNJ!qzaLNp!t`LVIbp>#jj_1BhxG&3_<>q@*N93#<38d5oz0 z`N8tt^@cdW=eF$D&Gn8L#kDC;5RMKH=bf%Q3ZS=3M#*THn3xzCD8Q~!SL|cM8qeMX z%BSt_0}=rlY#Knu0d~^ZN5)OATb;oefK+e-%;-;rliKq}`W0`6|kaL>^d z7?tb4Y;SL;3ww;O-uhFGg~d>d`@i4Vxc^Gs^5cHX(9De#$^JZu&5d$~nu1wa-`u`Z zK4@~cl=K!0$L}U#fhq}X@!vmQ8>BUASb+I07D>zb2r&RmbMdMy?N3RnW)VTMKqdNz_y5x21TM}!m zs;CR-l84Kz6)h`Qd*k8+^KA!RPahcM)YsJTa&T}kF>S&X*ei8GenoRrB|7cE8HPWk zt#sW3g#j#(_2B;uaqw2#!1P(x&BIRF9uLv0AcaGs2~Fq2d51X zRr^MwDqCA`0BV zP{FhM-g`rZm$iP}1-I)yfuG6HOiPh5?|_%L0r~A--#e45j&-ksiR8@8#c$sZhRf?+ zWVBoTFat>6sZL5sd|Ys#PCPQvB~&IPBq0%S+t#!#p^7PJ=h)xgCj0Snv$nPtSdSM* zVwkE|Kdu7HLH2?Hx7SD{GA%8QkX8GHKG8)6nq4fVpo64!rCT5f$Um6tgyF39*3LNfO=LonM+y^+|49oDD&t~0M`|X*D ziEh9ah+8$X^<|3*P}wLtHsXdY6@WtoaD0rwy?yhXD|@Z7(-ExTp+{(FzO?2sfNR9u zm)n118;mo##p(tel@Y%^jQJxikQ>@)ssRiXL8xlYw1PNsfU3lcCgX~N&FCNmkI=J= zBvz`P>#vU{HG0>a=@}SMK&%mb#-`arCSjG1%BiV6H?qzd^X$e3pFqXd{}g+G7y&qf z-e=R!KeC^{5dn)m@KIHb)i2vC@_HQfO2Xg3;7^i(LZMDhhrk&Y6Yp1SQ8==B*todV z#RKiX%A1wb1P(hfsIRXU@A8*?T?>RsE6)Us9Gbv5rLAs0u+owepOrAiO`Mr41Jt6n z)o6y2mXg6K7`!}6jN6Yk{^`@FIfrI@pp^Y%(%KD&jm+Z0!t>3Xm_ojC-O87Of?k}V z$C>8<&2S5xxlzBk@-f%+<)p^$I1t2jxcT}O4Xp#rdwOu@OkM26djj#+v^1w&R+RGb zxdLP-i5E^BiRtt-6GxHrBc$c=F(}^bMx$H?{ofw_tQJS_*<^&a?X2>d&G5JW6ZEN z-CV_}S*>^ZRZ6Olxvby(xqj71W0@Q+HlvHsgOvew^@ADbc%JNVU*9cYs|6S>TOmy7 zaa`}i0DCDcCZ<^47}{HKQl~{{=GE2J1!{uvy^FTCHsF*ex~&>^a&x5O-db+l8TV$q zl)p}ijI`Y=sSWdUCvFzI-^t4eI=l0-=5b^v_+({hQi%!=4_`ZP*Z<5VI33KM@EKct zLSm%{Ru8~_e|8cv9@bI%F>0tSyy8mGhQy%dpKbrR({|=M_kEr}pnv%ZDdCaS=(h#S19QrDF^xA!I z0OktFbAWz>WTFGTk50Fx2|%(>k4I0bV5foo4iMM!cg)BK?v=XDD8o@N{J($y4w$Yr zP&d_r;ufIdX_3(xHO&A$kLwq)w9a=ky5Sdyh- z@&(1brG*907Bt1yqgngeBcpD!*tCOOiAp1IpOv-eJp@W2AJyk_S}A_#=C|ms*>9%)T4bhMh7ymPq z!u?#Eg9!C3LIH_rPOI$TuP`yqYBLP{!vy2hj0%7vJ_)Vi5Ccbh2sCNWI-|94{!}(g z4I`t?0;lVCM0!x+%!534f=x~yYRTp0H5RRi02G`}>Pa*8Nej%kQ2_x*7niyPt2}Y{ z{8&Xj_l>38JbhD^L=ZD(zdLKnin zA@z^2Nk4piOjSceLp?oWX!V%mh19 zB0oM(#%&I#=_)D;jdHMlWPy}_Dp7gX+D)K?pj~CZCG!*oA;IVO;vpv|XJClHz4@Y| z^ZFa&rn{1ND~UwrdP;KKnxXn>$xq+6%urbpCyuj|W>r)P^~h{{H^Q$2LL7qhH)A0A~e? zy%Lo>kTsO$*>%YSIqrf4~UzihP_huB@Y0|CrHK8v@t}L+la9y4FV@1rmQ@9d$E@% zlfvcw=;6kF4>&bCN=n!3m4K~*1Ro7(Y{c6I-HEjmY)7)&cYAgYL6D#FpP{mX4Y5Nt z^ci0>BM4ddBAPTKLt&FWMsk}~yKy+l==~bs;kmm3=`K*0fZGBxQgFYaRy-10snOBd z(|Z6x1xt>Gg~k3gfX`<6lb+s35f!lGO@bDHo|409ADb1!EN4Q4?{1&jOzC0P$6MiJ zNa9E@2T|&IqiJuwr$u=3qyf0fDgb9Kp1$G z>b6?|6k-6(t%@yQPBbsgU~95k;BupvlcJ`e_}lF63j~=F2q#oLHARvnaC3nLG{nw%fV2U4??A_hDVLKL_^1{QyQu#b@ z!Pc*_n1Mt`vp`Z58$zuqb90Ccjg6nN%wq1Z0Yig>mS$!_;o*b}xEyKC;Gx`I9Ssi* zH0@XP=W}wV480gYmQHhaYi=njG9OOmbqK5l{>E;jk2zL^F#8$wa-38KxXvRGIbh=9 zaYJjT(O~ui9u;_|Yan5Gc;131;ohH-;E{}It}km_J-0_P0D16j)&|s#&6J0L?0fSa z23u%p{?#!q@GrX8=Nf3Y%0QDX5-TE~?M%wV1htGsKp;~K8>AHAR11V^NJvP)fg95= zND>hd0nYyMqRiV9n8vh@`@x@V61N>Zag@6su!v#rIV+rx76A_w284eweTqQwq@*PL z{TxK9k++Q^gvv>5mRz>0o%CKO!619`h;X;(c>m1pmw8QAgWZ?E zzXnQLptkS;l!PK0?swQ7X)-irDIiJ)ma3?r0QgCis)X_{T|pQ(H#Z%PN|?QL zc$s0m{le_kmk{h_$Y0`C2O_99G)ynPm6HJpARAi^P%i`bK|x`X?*t!0lTbQB6JhoDt5fBhmN;Ful7kR2W ztPWk3tlADmApiHtVP?pB^voc{gg1ewquUP+Et`7>= zqQXMKejG%j!9{;b-yu#(^A- zcQ7CK-Me2lD}qtIN+9J*N}5}m(Yy-|I|a;h(d4cU>iE*lkn`qHN+Z|_&z?*TQHcC* zfO!}IWecFV257M$F;5ar|Hj4!NIcd!toouUg{pU;6q74~_a*Ej3v zh=_>JC*vc&LgK~V5WyYL5*IGS9cg7PPM`4f1GA0Oa;q$}ZNeo*ET zKgx(Z2f4PL=U$Q&R3sVcyOE}(Q0 zLEAZa!%_gD<8eC`OXegp>URSOo?w9wJpD|#8=(1gPFpOM&k`-ss222F0-g*66Jn~6 z1uK4=WvE%*SVO=t&2TSBoD&+Cs{z|nm6IE(G#=hfv436N3+_InkKb_@ooi}R)8c)P zeExe(O#fMauFh9JD`T->Pg@~^U5AA zidtnr9ph>AP>?iOddef}as@LHUUWU!szOaCwxKskjl$DNvv(r{&R=~yWPL<3Rt5>?; zhy#2c2=k}G{R8cI6NpUtZzeCgyTP@B)95s+{`B;01=F`+bJ#5NlNtW%n@;q2yx9Ui z6#!f!Z3h70C^GC;Q7QtiKN$qV?=N4!dV|ei*oO`f5)=2@n53jeqd{B!qz~#xdVh{S~@z9P}G!ERDx*_z;T!+rm~nSfV(?9 z@d0jCq~CdGjFgnraQ#mtxYU8ZKDT8}C70CUp&{Vw=YFCPd)*zdqh}4pGrlaDH(**= z!{u_=W&j#b;Ljd_JO#90i~^0gq?8n4oz-aA`ue&DSX2|`IC@ z!4}{Vb5*8_>gqTw%urC*ao@+ez&#(+ukY^8wt7FkLc(=%cb84&aRt(xE7mLo4JKyh zGr;i+q+OhyxdYB+w#HIw{Ja?}9q`E%@g9Js;|xmzaz~JpyWO6ff}&T~em>m~=~V|X zYM|m_0|a*E%sg-n^sV<5;B&q&P5+{&V8Y(WSKwPTKutWJD-8nkv(bT#MNUEjQXqGF z*-1>mqROUlvAP^DgSsfo`z@en+kU|E@$p@$L0%tkPu;t)MJ6UTm`~G9e9-l}F+ATQ zo()ndDp4&X5O@dNfq?XbyajZ1gHE#>NRl%!um2j|=TH=aTrq!F4iBu{BJdG%+`|06 zit|zP8L9KXk(u0}coIC(3ZHwYu2oO3u5_!-p2g1c99KXX8bZM920mP!u7^#UY1dle zYk2L9<(QCCe0YxDO-)UQwNRnBtb%&a@oIGG39$6QU_XPZ9W)(W0j?TEKVXJpVebPG zzVVeRQIX50hODlDfb}}KQ&32V9Z0Fc-GT$4C>KXd-ecJkK=zr>a|I~{?M91LrsKeE z`Xdt(5E6z@J>z9r_|g3vvhMFM!p}(gLx8^dV&>$eU4^mYORMb--PXXIOC2N#N?Zy1Uf>+PW(11#d=ljPLQrG_!+tK=$)Xm{ zsjFJI(?6&3%#4qp=`BwB71lO2y~iH}|L^s( zK4Ck*zrU2XFTB*5X>vUS{w>Rh*?fv-LIY&MhhtYo<#*hioEaMU+)gxH3d*!kwyB~p z0{PvvncZK?)d)uE=9`Bog9IPkfIMVd_=@4|G+q1ChM2JruybHEPcro7qJFLul}}2| z5qoKCyg`D-5a6FO#xmRaKlcl#iKN{6Vd;F*9_Z+JS$YcfpP8X9s2TE1K{EY)eTD3l ziZNW26cnF2_T06YalJu&0#*zVm@M&U83aYXkih9^me}aD9}i zMGOQHa6(Tw;Zm_WGy29NWnFU*G-yYvB0!IL7UTh6E6n(O!=O#f{&1f2oH|C5G^)3d zNUe&Yzruu&nu(X}$T1d2qIL#bdap<`YvOWE4m>gi<^6;TJZ0Z#)Oyh5N) zxkbKCy3~#40wiX1ijc2L$WpXyddV#Swvg9hL_SM!@Zw{uh!~+5iZ$?0BM4=+!@zl2 z%~a&?S;ba&U7P44F23LgL*4GuORxhXFn2N2lKKroU|nDJ_D zZ!g&CAlHy1Oeo+@b!@;6N3CGmZRsR(NphASY8s`<`S zbG!B?1`zRtc0EO@tHKNSY!Fh0k_#OfA?&g+ z*w zNLa)?8+$?n@bLG7vFKI$(O&2KgXje|PzjDNz?w2S2oH`rw%(1Z$T?;pW$+gTJ;Q#h zo$%!3dBETC`6tN9X$op1{OJf$)#x4QkLqM(&T)<}L+lUCU@ z*f8~4VUK~Yu7Ge$1TuMd@wm_d@6+~ewYe}_ZZd_QqDkPzeMjd2a){wfkYqkjCWXqv z)OSHSCGvc6hTzxFag6}h#pAh0`r5k9R!hBidb;*iu)w&(WGJVscs0YDGvSzjPJ4nq zz9fA<|DWR{}p!JFR??0G;0+;gbiKPbzO6K2DI#6brCV)?WF_$N+-@4xlDDMM31Hhb~yi6*Ld;+MP+l6SGs|MM+@ zF7z^gXqJdSMCkwdy-yhby$~<~-Ru7jNrr;T2TH|%$CiLo{{K(^U8n!=S7JiQO9w*o zx!nf3wG}xqlj7k(3`Stp#qj_=ObU9~Hu+oR8=)wU_eTG{LMR?n0tQN-HIAMWY_fus ziS0DDB54T8{o)u^6HXSdg9fa0FvM5IZzYo?I@%bInn5%}fdPHx&p8i=)|WwqvTy#5 ziLWIK#KOsAkAM7JiAeaL8T^h~7l1G|{hljvQe~h1^+&E+gA}1X2hkP)7is*I64+sl zEQez`(&G7LXn|46H(2tk)Ko!(BK1A&1k!!fYbnaU*UP3jsntb-KDaz{XE|RUNI$Y# z8ow~c693cp&71Pamc$g*pBN$mLCb&d=C|T{OBBp6KYfXM`oD5eDqD*TF7VBMq43k5myQ!uhyO88R#rDAx=z8SML7c z%(XHO3HdkDXn!v(kizt#hwV+i_u-k_{4g+Jk#}qiqo{Cd?E1RlvOjCd9usW;zMu1y z*M#y%CeCiRRwxO4*q}0PSQLx2;sjFC%Vh~4sm!c`q6x#u(D^aCC?0A7o&S!aNF}(6 zi;g7eUFcwCpkVkgB3l|UhY}_xEVjCynkjzn{lZh6A$6g7FPyjBP=j?4f)Eqntz>XF zG|X}^Q?KW>vY{Im$nx=&r-$S2^_~)f|8J2gIRynJt7QsKX{A!}UkR>$Q(eq|MEtyn zj*ADA#|9*}+kW2|*nsuha6%!+ zP86O)6%MqqLxi(Y=#%&yy^qnAV|a_e9m@9B73Y`)LLye_d_rY4TGC{Nce4JrcKpsn zKS5YQj{V=Ka;#L>dM%CK^*cTNw}uyX7~UJvb2KoN`b!Z>8(u#(!dP&BN=en)NzT0Q z+3UfE4_Cj%=|wlF?O?NKdlz(7i@dIkGw*p>n1bkKxv<=i{{}|eMM;0K2|?Sy#fsaW zl1{1#IdRMsnbMGtuD0$epIEmbHYVqcWr;saBJ zke-PHBL$+OBh;;GD?^e;U0_~KS+mR{rXjXcZa!0HdT@V+mZ)1obNj>c~BjR z9t_<|jP>Uz60K$R6nBX|EGoA!G7$;Fce#DiQ85^B|8s!f@;V>7tU1E4u&}rrcj4Ys z(@>C6Qst{ac|CC=2L7fDa^NBKeJrARCD9P8#))T+W;@zvCmF7R?;moYs%u(niy4eW z9!+QI<~M0A=YB_zI7Rv{+8~Y<|5RmIW{?-Qd9nQzdS(9*>+f;`nOGjptj+!a>=pJ> zZ1XGUWoO-)YOa)uS(hi3VWj=J0(B^D6*E0forB_w5SJ3m9;qc-&8MDJL@PbZ1|-69 z-uLVYoJo^m2wS72-VPn2k#k;}b!=~=Mn~j64Wb$%1RB9L!eYUQ$)dvw>?n=Z#AWpC zVVlRn2+;JkSsKNUg3juHj#MIG!5`s>*tyF-w8|~Rl818fFuie)zNYg)~ zE{{qIF?!&3Fvom%Xwdv+bW5Rn_s02fMvZopyg2E^-on&2awg9*T<4`2>)YZbqWw5( zQ^-V}cmJ%T2d(WLTk%4}okzh`7j1UO?`bz--ZPCndkcwu&fqUK>M)~JtML>{E>3PW zo@X^Hog4T`(@*xm zBEfMOm0{yI#4l&R9*{$h-1U{oyH_nXB`u+5JwVY_1eT54xT)?Sgx)E4$b@j%?W3S5 z=HW(;z5Nc#giG{20lVdf-B8Qe?B3 zZ?M~Q)j=nXLaMb&ZJn{+{4GZ+w5LT$&mXf8;pTNz-o*2gJW`=6tw)yXAw`3ELqrrI zN{IUft1tv^D%W~`=6wEL$krSBCV!Odo*7SA?N`cGM?U@0@gLsZ?06L!7ui8<#gfR= zhyFEyWmDTF37jTWfuG1;dp}9wP)o+^Q9~e(>y9>%=p7y&gZM%6kpNqJF>brx%`Zu&Kgcfs3Wr#z^+T5rfq!bTtb-5XffsPz&*Yp<{L@~5mh(Vi=&AHw3M_qgYk^Q;A z4HNbLh?^K~xXw~z7u7o`uILNff8U7Vva4jQAo>obr?H&$4Y>_yDByU(Aj8DOM*TRp zf*)WpBojkw(^SsY@<*DzMXajzvg!w&ljXd*QY%&>tUPG~4txSUW!wdm?9s1342d@L z9G@V!QmTtK%-XcE)DKd(&FleqQ?bMw1%P!i#^7-{bkSV8}ED6*@wWqyU7ZzoHvq z93N|g+1jVe{)q6JBBew8nz;;Rp}C0gdN{hbVKihMYdLK1WXV`+ zbyFd+)F}b+tHv@+{#-s%XMP+37ZNb7=YvZw0ZmK{^Ktoajn;S83DX^W8z1v_(;nXc zy|*P*V=^kbje6-O(@CM%fGKPZ+keU=W#6fhBB<8=r^KquJUvxK^LnRwicQaZMzgX% zzw*Dx(u=Iz4g?9o*K8N_qLL{D@ zMR}XN81N|My|N*h|KIs&E`_{G3jQB#5<((LPO+aYA88VbuV{+BUs-T_Z7Q3C^{1RHbw!z*689b zb?>$GDwURMI+FhPa8!*)eL()%+4ohS-y=<97rZmFc z%{5=CuwsnqoNySi_JL+?e`6z4rB|XyGa`F$4~;V^ho$IOyV(}y=WYhN#|(|(WjJR+ zGGhBvyE7&`4uzHXxTuF&3@Lo>6cWQ6=JU|^O;t>?tfi{kzvi=l5b5itHA9Y)W=V*8HBla z7x>>hj?DUe_*;C}I7A|`ogDjO`rM5vB+w7oxMk)UiGB296z|8Jy?R+RBK22w6>>iq zX3iK0@c$Nv$Z;0nTbFMhV34wD$)I41_ETsG@bp}`1| zr;tBUvxlW3?3M^BlH$hffroy;q@~lKF`2|fqvFd_S=-kCUpxieSk@=yquuvA@n*@p zKhpE}!rv-yn%O|It&&}^oGl`3XoTi9Pv9UQ4qF7y$Fm9o9c6#WK}1E%n=*PZ$$+fR2Y1bmD}dE&qBrfRkJuSJa5CRx2TEgzGs- zLoOz%DDL`NkZgHmO4EAno4q6qAN2wGnxY8n+tVkZ04k{Pch3yoax32mhjynU?{J>2 zY*&O(Lv)w7bJ$Xecl#<-k)QERBD{=m)p(Nkdj=c+t93%&vki5^5Yy=v<-HnS(NJB5 zHz`MS3l-P%w>QL^)mCQ~wW+kP%B23V@_XK;FWnpl;Hg>-l$`uXzFuC?-7IT5Ju>@< zN^h5ARG!OBW|8a%mJX2XQ-{dqFJb zNiedjkM|Eeh3A&F;%o4hC)Jf|V&#a~L`8_PtDw8#?kUcZWAgQ6t*xxdje-iz)31YU zb=?hZZVuNIRXfSP5@&PqN&2(68$xFSX8l9IfW}hX)tdWbue3!#-3mSJEtM@vpTe%wY}MI0onc~w@WCDPmF zYE3Um%NE3*_Hkdto9-_`T#R`K)ISVyI!a-*<{xieig>F>XvI|yFXvRb%isDRbqXog zRY>g{5k%Hr2B`ippj+V|L^-npksWRz%EOL;_4+kOm^_K-nyg$PgCNGcb-az7@v-px zLNnT4?&j5L8s;liZX$7oT)D!0@~6K!DW6NHv!z@0nz>r9wYEw_*C)r;NW`KZIn!jz z7sfn99>p^vzIu%qh4QHmJ*2ijq!O>s5!x?}7?WfT&Du>YmujaS@GbknVUgbos2Z}z zWtXPfw^Xf`lQU7)zb9Xp{cY+u)(a0CdLk<+#;|G7S*j7&p?8%igK{AFSbp?&!)T|> z`$w$l{L7b~)d&qn0jC@y45gC(=!E&$cA-hC>1lbV8hdP7e;qDY{RYVQY8Vz391I^+ zE8phE&MrW|%<^2|G1>3UK6g4R-CNr%sl)8h)oJFV<6H2k^;ddWKU`d_e&B724^R{9 zZPCRV(l~L?FgK{gJkY4Nnk+O85!=a)vEM9RNW1^Fp`YIry>?gopmkfDrZJ@ZmwW53 zB(YUDYp4B4$ZoOv z7xiMQgW8wIW-ahmu!R|W=t`huP_pj(mTrsEx?pXi)v-L`sXI#ALwpA_H0!G!xSzCf z9f0DZXuRqs?soCr>r^M8v+jd7Ch6W%yM~y>C&jRK?!!BqVq_!%D^1MNlLfl(s+u{|SjXf~=9mh2i)30@@(V)9s23cUH5vSe!uocnkM3F< zFeE>IcIDWvRc6;bI-pIg8BBZ8D}|{Ca-T=;ejFu0x^Ffa-sK>-<%qQTu5Y%y$t1S) zG3}c_IXny%;$x?Q9W0uWluQieVKZzXNro&7weU%ExX_H~Gp7+Rg)T(TwBdVM>`3;P(DlKv-8 zb185^Zl|;wt~)V0$4XUTspO+F|L~B|;=XV93uGOs?gRePYg2ET6h5iE&_FruhYVK7 zjn_V{>W%ZP>67c5$Wg~_g1i3aiK#Qyjo5h0UY=1{m5iFu8~fhZ`Hpho=IXRG2gjtn zAmhbb!B*{)%KSFDFX8(e-mhEahe8-7PsUQaDEpeJw zbhW9yp3Tx2q4rUu7(zlm&uT!;dZKz79CsSBs!nZPuAdzgB>%2DnnSxDyy!tv8nugK z>YXu41!q%OSaDuAA~lJmzhV=*@n$70(NIK&Mj>BN`XR?+Bvl23)0n?HN>W9gI2V!} z46lw!O}-p5#m~a?XHLX6?~jB*C~0pT1R+F4hsb2>_n%`Z!mT+ZPEH{S`NaanxJnFY zr~BwO2^lqK88TWL|fi0PCn#n~W)&o0}%}Rh!!Hidk zxPxbMAVvR!yQ`Ctoq`h%J!-VV0SYGmVQJ)wg{!=6TW?*kI#Vi-M^i{QNh1*h565p! zpOeki`OfTfREJz56ZKCn+73jYLKk%86J0Mq%gcYS*w#ArLoI~bQp!Iyzfq`3UT3-z zC%oOIR4%3%kPMNftd-y(jcU9V6T9W4wu)MOM_s`b0+Vt2c1)X}P3tg*W^ATwvgc;^ zHHkcn0a-#ylUA}L0xIj$SX0RLIy7~_kb+&@$n46aRiZf~%y$_|blPa6F5?`-7&TkT zl})^NI4H&Udn1S&^$ER!I2%r>2GI!N>G3x7p>I5Om}0l7`_#*9=zCQ>NDCOqJ7Q%F z6AiGUakEJ55rjkMBO4&+>Jm6RoL!i2^OWcgzgO?QrZ}8k`0TfX)4KypCPRcxUgCZ5 zNx`~0NOazG);lxUa*ApYJ z-Ey`QlAy!o7?T66Qe8bIX=?R4S&XZ{JFY#XlIcuRK2Ofw1=dgOuE=U%dE+MGByfie zZcQFvK5+%d5dwa?VJx-l=TVd@&TBgY^(uQn+_g@T$9 z&muan+vUXLt6wCd$q3Jclqm&!5{z;>xhbV&=rCip0-L&7&~onhEDWkD$H`5XD?1wr zecJCY-sFO)uu_XLbs-Qt;sE(*)lcH$Y9o_HuT^7X!|Qhqt`@IJrR3{j(KZMO%s#Kv zat7vDeI%I5454wjDMzU5n?zzg{4kgzn@rkTdaqb!#=Sq-%Ea`O$l%(XzS|Q^weE;% zx@l$7sV~+rH&aO2Od#%qUuB-Ri}0^A{=9P{AD_KfMNa#)1U9tP`h2$YR;2o01w9pN zyJp-c;`Cx(_u8#y&TDB|J79C^akiK%j*+xsV3BR<%Fu4ww$F@n7dzoQ*xl|yzS8!~ z21^Z8!V$^zZM0SI-MJ|(Y`9#|?4oRHy(3K1m9w%%F2%q^&1{1mipO#$ZR|AoDt}~C zgn^>bFB`DLI{qLVh}A2nrl4bS7I@jJNAfXt13lq$COenDQp)c64y7q9r-+e42}=L4 z){Q>?=wr1WzR&}U%f=2hJ2fSv)NmlS1a-7P!`aO7($-KpxdJ+X7q%Ond&E7FEj?|4f*-WEe&j-(U!uD)ltqOP;`Bl2QfJ4C9x3yuG84& z2(P0-zF_Uu|6CGdMwu3EiS=-@YWOuE`o|!wfJ;qYjbQNn{1YPqfo_Bq><@xklk*1e0-_v%&ZEd7igSK)$!FsM%V zZDq@kF{Qcp&YeY~oyzVY%`m8S7T*xfC6&zgD9cb=>!fd4TfEnBi#)JMTtOzCtEyHJ zHBFdlZ~;z?=gS6L>S_?LcplS<6cC`$)|Psb2-&s?|=;MC|8+J=#` z=3EzcxJ?g_#e|r3ZZppiEjuU&;yqpaW%&m*yayzDf2zDhnetrzi6YeCyX1s`u^8d_ zb#3^pMN2nRS@H)fVcFT~ae0(~jZMAdmjYS7Uv7`lgmk6`ESIAOsK!zVFLj>``rL(H zn&Nc3t*7z)(qBp5;M^dSXMlJOHn!YO`LaeNUk=dVurlK=P{AwgI7-Ot$8{*uZVHzYe3K7_tsVa z{%;2DJk@KrAI(H}e;Z77?-S+JK1Q9m_3;-!Q0so)M>}-uj~KQ3!&|f4d=t=rp+d#^ zU9BsDT5GSGfWdjkhV0}|;tZi>P;In6Rj<}Q!C3ZHJkCpQ7$raZ6Z4j^>LSLHT${6Y z+6_G>z3W?i-Ul9xtI;)^H)TOx>Wr-8Y#iZ>ld-m~e3#{Cc?y5q3>`GMyUP_2Yx%#Y z$%p7hbGjw3vFZ|)GbfsA&gAXC@)D!Eb45v|>#^0U(AZzl4t(-sWE{F;klR4QaxS^Q z+~N<*4a80Cp)8y%VqV&wCi*Snv{!NSx+Uf8EbTRu1cp#&Y8R=N6+A)x;dsq_4&heG zye*feQWQK{L;YqCtwRZ!%f&`$IU%c+nz1z67ag#bY02-XBprB{Je{xm4}9L=4PoV^ zKAcwTHV(M(xel)Km#t$3LlQ2LExBEWvKKQ-Rjo%WHaj1GEjJ#qr%lxr*ao%D0`7D2 ztGv`X{_a+rMoK5{+0cO&gX2!GNAt4qT%W|zuNr;6w7;C~+Fp*_xpgniW9fC9*%e3n zOpTCaptvT|P&+5i( z1G?o#XX;s4W&@Z$rNf=@LOMJ9#**{p9*-fqYYqsnl2{@;Zy=cwf%bg3VWFh#hnacT@G&g@wM~?_6C}2&urtc)$lnPB4udA=fTK=Rw>JF#% z5ZpAh#1UV#V`x9F%^5B|Hie&!Kp;wmRvepyC@;C$ZQ_>Z@lPfk?Wgww^D_`%`)f6F zbkgE5Pu>oELwVZ6Qm*GGG9J|8-XQi&W507WCltmcC3rBMIo)`zpdB6Zh4~M7Nr~0@ zG9OYie2?=LhtP5Ed~jYE5M7-Oba|xys?-q(_4hnBy~@>5#-EAy*6V1u_MWjB@GaHD z&X{IPbV}D5GyjgZAgZ!;09BNJ0Ch04U=q&p&xR0adyx%lA3@ahH zlMt#qc>D0hBSXt)&OkEHXl+YoTVYtrGeFAkOVCoK$71;2TO-N^>_~%>YO%q@zl}oK zMQ^Yw!Vc%0ZMdgeu7Q@)|B!=LxJBPt}or<#qGe zU)`Kvm^o81T&i7RadNAMv5O9oTOT`Yh9`c_gO=G+Jt{7-G_(}+L#*tvaI5+avA4}5 zchcWW?Vgr7?!sLLTeaCTplojN^jE9TAU_N z(EM}xJutmGDA^OPz2L)d8l(mMulte|MJHoIW_oI95--;%_3KkGrTtni zxRG$5)LY3)!%`@?dCa|Z7Hkfh*}d36|76%)hHD`*?XzI>p?RClEng6ut&?XfY_oW4n5{(D*i)P7bwrb}+9eN%!p`_DXSaLq2vC z@>AXJ+y-|gtJ$lI)y(dfd^o(>vM+n;{pcmR`Heew!xS|LbROqsuBk;1L|gf+Ry%Jk zW&<6i@;p7qXtu=V(~jnEyHtB*ao!!+)$)G$Gv{$9iaK4%x?g~#$yOrael!w-S2$AR zJ!vf_tFgFn`<b^`l8;<{x_bnt+iL^-g{s1mA}d zGVU>I@e5JEmkwmQtpinYJA&o%TO$_Wa9**&(_A!U4j^ps{U{I3K5!Fe>Umr z)PA?dQaW+dev zl0v!7gL98Is2V@8j$0`qGB>t$kf-IXI%&j^lJR}`!$ZjYwdOy|M|H{8tvj!+w1YM z1@5rBGpq?68rZz666_mWUGB59I+;NpoEU|H@P%VAg19CN^PZ``v@DorZ~MM}$!q?x zKXb$lNjI@+trGLm%wI}tZfimPY%|uA$=;5oTNOP`lXv;S5MOL4VJc7Y=UZxy#xFBX zre#-TZ11cTUdjVbpts}J?!T8N;)MX!TLWGXqBx5g~92D^LEwL&E z%rLRj=(22imytq>_$~Ly@@!~3QZ-JLC7V~)j8YO50w{;dj_nK&vw9-K2%Ik-;ZTZ} zPtfm=6pJM5lsgYpt?AdMI#2kwPx$oCPoPlI{LU@BjB@MP0ENS*~2#qBy_$VDRaTfbc_9e?OxoQk)1y7^h#nn`IoHu4rhsXn`)Zgsf_?d^q!^Wt=ewkF$%gtbXd}T{|*`=$?B1KwHGVjO9%E5bSOs}&=b1Y12 zb(F3zzMn~>t!{4d_G6~W-#0R;>d{P&Qzge#`r+k0$(@|$Gq$EZQi0j`1H{=ImnNrenJ&i{=liMW1>fbryo}N_19v~mx+F2gA zyAGx>$dFVY&aP%5#(6ZY|2*{>6w^UU7sBEt4++9r=iRySMdp~#uI_4g zNfq%f&0$v5s$_(7mhU-osT3_ZFWmik^t=@`)Pi!gvA&BccOu6Nrwb>r zY|&X_bid$s|0UXHdFNzbyJuN7FGAu+t@x@He{arkU3TfRXw8UHng?ih!o`qsRG;Qa z#~#=uq-oCf;G@{%ZZEXmzGx{DCNUnJF6LN!uplHg+lc46F@f>h@9*v1ExtA~BDSWX zqOA`^C*PU$Rn4S%wGZ4i6onI0HdH+Q;=QuH(40eP|(g?;zVl4ywfI;Y!EW?Vz(^_T7{(zDHhN1N>H!P^%r*xeMq z?b74kO;_FFD?FM*v;EZO@S!IA*E6!@maazg=LMQ7-7cu4ab8cBL*#2Z+1`H__-FUn zaGd7q`3ECIdG@O720!GgOixvpYTH}-HIlcoTzsxnUDRyJHMYbtl73vv>pJotA@|%Q z9G`bjzKtd^I4efVjQGkmO^^g3h6Y z`5vp27Pa^f1x67(KDPkZm5!@TIyC|rwKHU^Yp?q%6t<0qNXz>a92&!$efn4es-61d z-(@9^*#?6gmwoZb#@s*mN)z3*8FbVUMpA3(1%(cJsq31T2KEEJz6F_$26rgQ4r#Sc=WpE>v<2dcY#E+GkH z&3XynGydL}pEE_D8geZ~cV6mWmCK|v<-2@@Gt(h@lB|51kzM?G1y07&;&+v^U2)X$ z2VG-|+WyNE^?O3I**l#r^moYrhpTf85+&HSbX%uw+qP}{v~AnAZQHhO+uf&a+nB!Z zP0Y-jKNS@f<;cvc+xqNLeNa^mN(JRcFO|l0mQt0%5`?!Bo{8fqxa-yxxo*`)?m^cV;rpy z^JYc4Ul=HBY^*i`^Su1OaZiN=A@$$JvBNga#7I6iJbzH!eai<2(S9J$g!=4 zkuT4ht;05^&h@B5%0NyRh)TCxd@R&&~;PQuPuuO zx?0yrXeSW+G}Xa7Au*83oorv?lj545*XVG8EPQk_m=NubJ z@;+CUX!jn8>Ip25Lw`CL_vv-_Y0q5W^ldv0>ufCpnBe|dvF_L7zL1!SM@Z$p)=UoY zQadgx>MpBI8U144=~6$2grq zEZ&dB+gMWLlF_5phmPh}PTZP@TZo6Je&!jotmE^wmxkNb9c@gEjl7ydQ+is4Y0g>? z=l8>)DA*@Ktt_T!iJ@8~m)mm|8Jza?c~TJjPYrf90Vy0!G3wUHz0#RJN% z*{A-iEH}Iq4W0)%d&$Gj_m;f&Sts8`mrd+7LPVHopg9TSn=+p^w||}jwXwM_HciA= z8IQ-NmO)oe{voT~F9aLY(&%`+UE$`R@*6^>#*uoXNlV_`&VNJw@%`X3F8Z)_Ru)*9 zKbqVEo5uOq>E2XXi0+U}N(YB=BH_#6`P^T^#Px1Y_vNIf-0I{0j&?<92p(*ymw6`D zmQ=4K6(tI}oXx>=uoTj^!sLrJ&$~5f&zuFc5rduoqS5QNk&}RzufVeO}Xyi7C{y>yHsT|Pv^2|s6y7+L?*K4;4|0uPSB4ig;+cmOc%~E z$A`mskb|{^qtJeJY*HICJ2O#*NOk-urV+#Q%AQ(`lHGB60jON%#r1o&wuR_HinD#? zhUMUDDw&n81bNVg7Ehr!9jPX^w{0iv$cbS*Y$4xp0Mc+`+fXf#mVDPVlGdgU zq(^<0E2(eg$DWx0TT!D8)adR}921jeUc7iV-LxdtIyH>ZrHhx5ZJq&HO4J2g{obYOf~ zENjEX+kUsLWIG0R|8Vhj_$BoO?~9q`U#~#-$zj0q;oi-H^LlFcpi%NmqZ_lEtDd*L z?|B4MNe!>Xl*P88@usuw0!0I3sBGtw<-hM{doEF846x=wEt@ng>4do_O)Ccd^*G*Y zLaJP!2djnBO{}39*A--qPVn-xrR1IX4$;Bww2kuf5Mr_=DA?}qW?%i8dJt;z`;@RM zN5^#z!~F&Cmgj%i>gfa3k!4`n8pC*GP_D!V%|zI>owTn$m9GPu^9(UVL3&IWz=qu0 zA3jb^Y@+*=qw&Zf{%xGoTRU>?O_+{K91A3E69*+B%GkL+dt^d4ER~_69)EKtvI9n? z-FW(JPd?K}->WSo5Yy^EdoX`wzO)e8EfX1Z;V_nHMiv#MY#6k2bIEJ4o*mKrZo3Tego*XTT{*Wgg?Ps8<`IMv&oZH2u(P-rxc8z|S9`abK~)3B!~c@j56^(&w1 z{y52(>A?|m^|$B!FExPqZW=K%8e~^A>H}fj1zivU&Vd$n^l)0IE=_%}j{l*XY?&aU zR^5btr`gb}@Sp3FltaYcK}uHFLQnSuwvbc>ouCTgg@+hR8^w^X1Hpmdjt<&xzn6zn zPj{rha8BaBJA`EV#KA9j#oR`(Px~Dc48Eg%I|y~!MkIpB(Ii_Ez$UvmuHzHt6tY9I zsSyaMQ{c&oeMgdnhan%DpJvp8v?yh_Sh(0^SX5zxl}4yIjVHvIb}>VYP;E-XY8Ixg?bN8cl$<>i42@JwLpY>cUmMc!)B>`#G9ME^I;w=eIm3rZ@*2e1+x_N$Bp z+6eWNBnCKg4biz(-E2@Jpf$o#Y~tf8=1LeTA6Ltd-M7xY|_FNDD)^)q`hC>NNveW3dc;sTMOo!3h^R{eaE8;>4!m)W;TO<8eMU2 z75=LKJTZEcG9~h!5uk{Z10o92Q3ezk^aog`YOAicJonU8TB>ucp`eNk2ardIgBPdr z1CLQ){X56ii{e7XAAq`BXuIQ}}cX8kTyONUQ5-mTr44p~4X|_Z31S&Urtvg*$U!xku zGGnmdKs33%EgoqF?SjeTcDyIF#M(Dru8C^f9E}`miL5r-lDY=Ya9W$}fFhJ@E~F(K zpffT5MaGFwt(BW>3NY*jA3C-Cz1$(un5m`Nys1I%>gqec`o&Tl_sw^skZdJEVopul zFE$iJHgsA-WbADNuraXl(lwWAWEmh4*>8u3^rlSusQd!8&K6g9mKU3~KY~jbq5s858n^*VQ#O6x20+oCZf>I$_dJrcZ6aLI~FKE*rc{ z*~S^1j$gxcb}&k`+&Sdxpdpx!gP9Io-Qawl^*=5xWx_mnEQ{M)w_ZlUv+1sC{Q-Xvi16~tF(qdeM zao|FZ375iTI`KYV&$#ToswsV|J*47M_dJQ(KdYZ)vrWbChDr0?EGVnrg})#5C@DxR z#Yp9m#di|vCGaOFDh#Hy54+`=${Zs1fUy|D3O{njMCsIau9AT=^!}3=K~zUk4HX5S@sbn z`Tn9$?2lik+%)09FPvLIxFp5<+f`J~o!*=g58H68vwHv{7)Qka>C654 zRW$#C4-Ea-26dPh>owo+4(Q?-PS7e%jQhNb_+&0ui-TB;q zVb_CHxPI)opXIq3*+iureQyg#J1i!_(N zcNbb{)=Y6JDPDtW)ZZag3|ZGqReq<9nYaH5aUf$e@j6w*LeBH*^SmCaifYSQnVBhqREmlV=K2blM1_?yRr0yf%bc z7JL2^{~f`@^~FslnJ|J(h0Ck)ru0{06v1d<&W@M1td1eQ(Bzm{xGoHSUmbeX@6xe} z6~AaoDiGtvtaiu}G0)p3R}N7y5=WU(LmNex4U2BnyvX9H1lz$DKCYTM@k84d)XM|mD_&3k{R7bE#( z+|L|1ZrRC>-M%3@GUn9>PXfZ=ce-erUA{DsxdwChP6`Cl784BW5TRZewPrvK_*xDu z2#afG3Gi~++?SvV%*KZe;hHSx5w3v>b8aaKJbhm@#3nqWv2 zoIv@vbtq@{mOo*ro1R%ByO|y6CK%0&8mgmNyxAJ7!1faP)()Yi_ZSDef&Lr_$a*kg zz8lG!y%`#ese(-HmmGpZKw5~Ue1$8NiJIb=8DG6pNN8akpZSb+Z5-cHD-jI1tM!k8 zf;AcM!7=LRMQjy_8UbwL!I4@EHu1>v*(y*R{N z9)5Xk1&FYpOFBZ2EZ;Dmbs4W)-;^D%fJz8}P}hl;mxM||gF6m9JdMQAWA~XDDSQIx zdyj{8QVxomXgh$^KGv47n6Y|*)m#A~S-vpN%*Sxln<~~72-3D2aTdUWimD}1P+{JW_(vE1A=)%M$Nq0I71 z&{P02mw8MKlXx*R^CY+o4h#tX!)PSwct~+=@5gY>@o7<%!ng}1A>|Cd$}bd1%h)#C z?#897;dZT>8iG=0OZ}gasfVfmLzDdT*t5E#0NoA;<&?}Ms%_+a5mqsEv_BNm8kjg7V%7$4Z#cY^qZDk6afe@ zN2(6Xf2=BoSFYwzmi4eHKI7~?>;|46=gpOIma}{<$7e0(f2Qs*7EOjfAIm=`lgEPQ zbDk!jr+ePl#gE+LnEc){d1eAXUNAUf^QK6fdO{{KS>}_}g(-ZTqyv;=@VEE+dgJ{VU?h?>PQX3Gskj82LztX4q)R zWL3X=MIQsj7-}A@P!rVDufp7lNa{tD{##Z+aVB+%AOq4=P8=g%c6_W4dM_kAy@Us& zxDpos!6BwvTb=Ddr;x~Zqh0q>_wW6iMiG6b{o=;WS?-rA(98~d)U@( z6f(r^H5j%vj~0S$pMt`!LO`E!tsZXU?u1jZ9ex(&!wZg_GLTAUik^p(L|jKXGFZ{b zscmvQEN`1R5NIQ<`4&m4u)d#(wBE~R?MI8PwE*gfLyd}z4Qu|{-~sVWiSRy77;&yN zb)v$2xJY6}?yEu|3&naiF*^Xlv+6^mmvEo8ENKox{=REBbvdK!F@h%W^cXhv%>=o22d zqCV^`W0oYyI{tehHYnOL^n7qBnV%M#I=%gVT9kM+c}Njw1QOwiY~}Z*CK#kR!Ox$N zr&;hS?C2LT6w0i5S?|jY61v{!-Hlc;V^V>q(t`Uixah8foB?v4hTbYB%3%9Pxl_Z4 zBJ?u4FWA)Aa#;)%O64;7yGSp_h>GGt1QJC*K~D;4zsqWpF?kxiIH8?TaUT$4!Ec~B z=r{QnLi>!MAJjN#14Hh_lApEA|5m80g40yzg4er1Z zob^fhl6RfEC@^66*PaT@QwCOrEov!J#L0*eGRrtphSQ|}c{81bQ+t}|v4n;cGjKKN zhJ7Z;lXiL8gTncs0#CFdBo5*QN^)f)1-*VFrlkr!OLPYfAYKW@jyV*Hz&wp%nFSQ~ z#p2mLH;_0PW?p7gD!n)pg)=lS(3WV1eGSyh%Ke?%cn%&0Mog>{fe^L2KQXtR8~nhh z4J^TWdGft6Ld}J`idY=4M-sMs(Cr>k_8bqkV+q-#u&OI5X8tZW_s)1e6b|ODQ?X}1 z0Vi`S%ThWY{kaS#ZWbmpaZ6MA<|5#*?$4|pLr8yx%))dqc`zr!2}6{^0(qE3&%1Jh z9-F!#Mc!LTdlTy7@W}@s&oowwLN8I}vy}LMg#vjn)Zjo9bGW6z6q7*(kMST_)^}3r z2O%eB)a*^mdDk*^)Rt_P2qQ(1xkzQRDzue`&hZ^b7nr76*wypT+_P`RD}lWFE@4UJ zgcA)8y4T}^4fz4Jb>RLA!n$x2E7PM6Xu%%3i-92U^NWt#kWFKLzh6bLdT~aYLKhg8 ztr#urVssx9kOQxK6|yvg%Vickd0w(vE^M{d)1&3h*!}r8j`j98clCKzlYk%Hi|#U2 z_WZwr&qFirs=bc`8^BjiRysB=*I}Pq;yi3CKj)kne=2svXlXq+oYj%KtCx+9S&AXb zH(%b#ZZex5>!hHBf=2D`gWei7Rp@lvy_|zNddX>sOw}9&Wj(mxwoO0W=T})2^5*-2 z-2LR5CbuHRo0@Q(+a(c<+-|@td=Z6#Cl&(RYvqD3kclEoPSw2s#X95jB60Zegr6p8 zx_sQSL&q3tHTb%BDk()DmOfG@Z^lA2^V{d`AzMc`NnCF!5G6=M?;q<0qfc8vBcQ^3 z@{MtGV>am@0Rj`exb}j6f$z!iQQ(UjMR)0$zp=nHqxZvO$23w3 zJ6!h~*XPDkrIYZUx(T8{=6!2Cu^=PXpmo|>1MidBi*JR?mg1`7xw4`K!A>Y!S?Nq9$uUdp$RbeYp=Sr z?|0ya4=k>?Vzy|0D=!YtPI7!>0k-lb8YZc>qe7vKdFgx=XTD$XBu1E6WUq9Wr$kz> zr(+P-c(L(Z%~hA`k5kahDzQ298wLF;Hc?tSq)>;u=F#wS6Y)BZO41kdv}W1Egd7Fj(A0#_M-S?NE{Yq*k3%4p zxj&RJ#I(#vzT)tkdoMp|#w^q+w1S6;E5J-)STFn?SN6~|LlZ#|7C;Q0gTWfrC+Pz@ z=JwL+IkOaz{SW#z$^Dfyinu5x9|3cbPTpx{rg42kk^Xpe0p2csOr@Y3ThvwIM0Jw&etkhzju@9`1JlJjoDuAz@UhEFs-|5JrhOvBjv3or zSf7vQ<}Sh$mNM@({5St{SYmHG8QiPT%Ps1PL zhM|XYHxL+jz!`SvGfDg)G|PGzn1#e;0|Bt|!a!#zJ)y*|RH28fh+6q$Z80hh=X!e+ zU>?1Xo~HxXUPj%z+wa~_0yiT8)Qp!}&HzBF@qIF6Vr}qay`Ky|uZPN_&73xue)s-B zj)t4lZx%6e!gxIl=<+wO<&Ryhu=KS7Iw1s z3s`J9!>4@fi+}1&kvI?pkY(KXW#Y&kZVXvo(7>+a5w);{3hj=i(2=tk;Cx7?cMB8o zG@}-nKnGXMS#^Xb0gdPqkpkkqX!>u_mTWj2P}l0-x<0B1HPgx4h1OGHxIaPEE!Y*u z$%S4`vvl$x;PT^0NoBXA6p7VXKEKM@QIX$2Ko`w87`&eQ0M}P{)9Kh~h}DsRDkIbL z(%Rkz;VO=oc_*nX!N|{o$0zGeUAMb~Kbs@8;;TvmhP)PT4Nq!P-i}1-X^D$ZjJn;% zSF%$H>?Teb4o(5LKd(ofnhj_pQBjbPH7$dkyzehin?Yg*((irwuBw+y>kcI{7`TZn zus)>OkyaWk_unNO8XywMeuq~m{UL@k=Y=%rm&LyZ6Mm|C3nMuqxOS}s8irZ{B<#Mz zGfFMro8B>yg^B6@tEn8Ka*H?TRwsZc$tjD;Ny@akAI9PCueV)665!4K zh;V%hz19~Afu7h_Tiz28h6wEi`4b?JZ>Ghwgb7p9mI9E?2lZ?Bs`TUYE$akKW!C*^ z_`=`NWR-20xmk`?%MQU24`=0lxPv7L9Vq`;d|o;-s?==1e^;KxP?45kb(;F^a(3N6 zz4WXJn`py|M2sh}GB{5zQmt@EKSUS=FoM0tCR=OW>l<#%m;|PS;E2U~z(>>g?0y*% z#Cgc4e)rKBB>D$2f{` zM~gRJnO8q7?LBW@*2r_^dpu;|L~+=kra?R9AukUVlfd8%Tie>DLoLc^Z;wCUdxQH@ z3OSadiUuE0;ZKBJ!Ud_{5JNgm%8A0Uw^y5ZQ!&nN@PMv(H@XkHFz;bY+GBpO(rF;t z4|l50&`jaRh5oa@o{H(cez$pBJ%Qz`T_0*#22*!;wq=lxQR|fGp7pxA&{~@ePY^hC5Vi6%I!H_JL~79xOUH zG{?TBOTgcJo?3 zq`(^!+9MOaZ*Gx8C1s7M@mXVOR7C*8HV?!0UUII|#P%Lrq%&2sFVDPY!uq@%k^OA1 zf6H%Yxxrx2s(=MkZ#5D`(?i;Wrp~bJJe_-r>YCn#2~!Fj?FozfliSqRY_yj;BgZ=Xb%; zAt?+uFIVq}aDy5~0Q&Gc+Av_4RkP0ny$;rAxt! zF|*UOi^nsX$zoh3h`T`Dvg)}jFP2i+X&NAiud4O=$w{6_%5;YY&t(_L=7!`1hm-R)DZ@Un;;^mDq?-UFD;HbZ105=I+;tkpdefJtMyEXD!6`c>z{3<%=eCl}=|-D`LHo(v^+uc;gC0 zGBc=I*Jgs%0<^13gK?;|^g!H99zQjWwuAMekBExb%`5(_b{G#CYz?@Tu60%yvG#^jOqrg*cxR=rGuOKNIogxi2~ATrm#O9cHj{4qzU*=6 zNL?l2usb++E(Zv)1h>03BbGH55?w34OR34!x)CB4gPE@J zLK}9|d6}K=f6{GqSsc_F&&_`?)qjp1bLo90r6VID980}MoEM#2eZJ?JQF$81SYCQOnGg#g{QUWS6<~?g5r^kEbObZaNa1YNJ2j|;7t_Wl0;$bq6zVC? zV2S)8$>9aJ06~$8da-R3$NB~8r#lJmcZH~O+J$b~YuW#Tr3jD9(CTVR`dKBRlEKDcMVz2JaxiV$4D)Yal_qn0W_RvS zFxumbsKK_Z!P$DBpYm5UyaaJe4_l3`KwWbx+rM_CNY?pU$^QnvR9W@?C;FPuD~s};v84437* zW&=k@>@za=GgS|2geTt_oyD=Oc6(^l#5KU{_3DaFKI9)ALHlJPj;%fXWO0%X!W*RV zX0t|1PnwUpzvRkskJ7MPsu=|7JTH5_y=PWdrjPq#>7t`tn^38ff>Km@K&sbnj>{Z! zEc{7xuI+B3zWdY{#oW7)(oygD4naSkqjB8J6I`y_4C@^>rw=IkrxmrIb(hTBaxz42DAa!RWJFsu^w& zA(rlAk3cWGu670C+YHg8{SHvMi)LkL+eM1i>~ljf zHIqNjVe|vcg&Z=l;^J*i!Ur&>{dYgN5~PYWO&@49Ct~!3Z1-I+9a4k3uvS%+IL-`p z@+>tNRIC{UaqC@##pC>dz@H6HN=`ZAxm=-1W_J$P1$9s|&wkE4@` zU`AXoZje~h;&a}+2l8k`d+LoP*Pp~81tt`yy&!ONyghakeRjSC`kRmsN5dVD^Z3nL zaP|;F!c`l}p1bEtn{1S8(($l6!%>#&x94p>8aJd-_})>brxbA1!xNj2-Qtg%^4=re z$P>{QUm+}vY~QD?)?c91=FgRjtEl$f>JX$M(t4Sj5+lJQZzj<}Q#b>uvw2|#LM-pk z<%t|m>*+hyHsgj<-rqjMSzn9sClQK>^%-GJ>v9F79c$GUljgT_pLRsZ6;Xzf8o()T z+cU!HW!LW8)YugIDCFA-^WRb`@0Xc@Q-MJ~@@&}rFdGZQkTHeW-k19e*X^FyTH7y~ zBBL3cR6gha2U{)9ste^D4wjJsHM_kaX#WB*_5+Zmpb&e3^D@2b6Fui~u=B4qeu2a$ zgV-WBJNio?;FcsXIqe#0mfwL*GSD_ zQ_Z1YpMYeQ{d}XX3I!W{n6`@-WgCtT=l3;)a{Kx(liueEu3GNTrTx&_x1~OV0#c1s zzMuLJMIB%3vwshjZ@!;r8I?+4P>35v%c2&Y*^DWCTb|1}ay{NZc-yOseye0+G3|%t zAB#Ee*V(~0%U$o^+Hk!d*MDMp?LU%l%+)3BA=?mZeozWra+-G1~p)u@yMF&0~LfwDK8pl#9XKF|M5);KQbXscnU%h-Cck_MAaN9qwhSKrl zf`#7Lx*!r~)9z5$j47up);M99c^_vDbqT|kt`+e6cD`ACGc!z z6Cn(93x(vB(-es};Ac+sDSTevlWzxp+O_TExz0IxePLp~Bnt zD@SR(U!FG6_^x8f(_F7`-as?T4gv#=x9wIFM}}*+dT$$sJz%t8KXbY^e+k^%OT;E~ zZU8_rtMd)$rI2W`1G%L#;Q%}?7#b$mQc3V!-xZJ!Z=J>dM{PD$h z8egN6ecNB2dUd{HbZS#U2ndh2z<1i*O*&{l4N5z|?@k3)Qd8;S6f$x8R^ z;mPT+(`E!?rzbR6{swptr}QYlW!up z4>zpZq92im)dnpEQ&;Psju9#a!44ksLIISsT?m4QB5)s#c;Ye9{8n1_YBjF`h`4L^ zp}8&((&@NwLu~E>(GU>c#bCscfHq!rse(Rhorz*1$s42h_P#cxA0ES&zSRa5g5E}HUq4+5yefbS)Uv;M{XJQHaL%)wwP2aW5asc{L)Z0kQkuHOa+8Z5 z2^Lp2l_jP7eS7X@JOLW>mo+u10Rh+kHgL3PB#mV?rS7LIE6K`HPLn=DrrRQ`n%T34 z=h-cTI!Vtd22vs!Br<|0^;w^MW&sRIGU)zJWaj%o8*-%e$LD8Sb+fQgz|)W)^EvcG zr^}%RF&MZ>`VfF3qBw^Aq**nJPRsixkctFza0}OTYe?$n{_-EwK&WCo2oA>(a=!sO zdL8_J)VBD3zF`Hz;%s*mLWYfp)1E3OM*LRI5Z{jD-57UMak%_MvT>CDMvGU6*)%DW zo)f1W|Kj?}7!binkFhTw7n#8dj@-x)@5|@Is_tV$`bd(p)-c=GL%(}sqI5;fkLLB+ zv1znId7j|#4>dQgttxY7+psGCtLoF2PiJbEw{AW>HlcIkPwz6AfcqSxmbGCxqlB}#H56*RNBdVm6> zTM#24l|HDvoW93JD8Ma1yh4-fA$?q6eJ{GC)5(P2QF{`-SDsNS?;2b&hsk? zNS)n0ibM(f|=Pv-TH*NM|ffv5I*{rcz!_qIb zOA1*Sde|*#NwBb>QUQP$sy(IXql@k~4i;VHsRu}FACv?KZ2d@0!9}1u$1hB(Aj;5h z!Hhfu`*XtX)d>KexCn8h^T(_2Du-Htc&=4cyG>1SQAr%=kXFzTY1)u$3EN4)( z8^9FX%2KXZkIp+`=*_0-rbcVprL!|sgNp5(V$zi3H$Of; zrMVk?K#4hw(DR%^Iq$BsJt1aSL3?ACxa_pE@=Gz^FM`LIi)YA08AC zJ4_saoEh`2dH>D*8^CbJ{Hxp90_^6z2q4HvJoJ= z5Bm&#ToI2}33tKgSmZ~3KL$p z^?MV7iMT`?B7D%PC5^YuH69YK@52@ahfCWxKyV@ewh$j&^!+w-iZP_5&-tsgf8p_q z5NjODdz}1nLpPa;+KB%{1d{#h*4^mgZdo3*(9?HKZqQB6Zw>>!qjl}2{~Zvvb9A9@ z&OfRssk~|PVBcO*#Q;PhBDkR|a-ekPGwy|ioM`Vx@*8IxuP+(24lS|&?(vV2?m{p^ zMnK=&7vRk3AXvNx`69YT_^dw^(!cJ$!Kc9!7f;{_;IMq>rW}Kg4GQ;c9So8tu<3Ag zQ1Lo2>>5pP51?H_1b*@i!aLsTV_-%Bgx5O(fCfeecuW<{cg6HIyFPEkX+l7MVh@-$ z#y{-&xyUfnLfdd8Df|TuVMypn;E#ImK!_<99py6;=opHE0p1V|Iir=ge1n1*NZfy< z<%>EG=1v-Gw;WC;TV-(5rC)*V=KTm)cNFX2hX16P_PD=P1yC~;Fs~dud3pmWPoa}f zs~cO3{RRDD3&Q;GX;CRgf0xT%*KR~-UM<9k0#OW+@(=Ud9JT!$N^Tg2l8aFXBiwu7IBEkqs$c_Jq*~A{Cg9sNM6JW&MfS^b5tKVH5obQ zTz3I+>*Wh!ggP@sK$Zp=TEak5Te40$K%V3f^a5)cnqt0p^>sE`!Z3PEq|uOHOrhB; zoy2EQ;5LgLvA>W86JsxwypRCa`W03T^rz&T6`hFBEQ&y88u!plJ1cW>ln$7 zg(NEr-%<0LAHDn)GQMjK+564Hwzv2NA9Cg&_0c~;cs`G`&@Q9(Z+qgZV13?`80=Os z)MeUQ?M?ESh4V;IN~)SZa;s?etW4Ph$pECIk)pYp7NS1QB#0x z0}?Nb+}I@o4PwaT1|ub??XXm3v^HBm5d%b`VevHFt^R+X?#Rqip zn@6qG(QrE-k9xH0D>&gNCj|=y=6ZGe1w!z7V|3KE3aaxtnQ(5&h_tPky>dh%R?Y{# zrOaD^)pW)Ex%(~zrN}>Ht8X?EN3;Z+38?E1*|BU+dOo2k*lVlFJok?Arh=?bPG{y% zh8J01_m~>YY@*hJiNB5kN_wh!LJv_S_*O}RDunb=PS*L~;>{muuuI-ugz-UNL9hdi`FCSu|Sh36p`{xp7W@SSaER9SqeJdDc{v7 zlznlK3N7HDLRC`wPb(}`ne1C%gBd%uE}yzxNgLce#*JEW;=}3`dJ>x$Ou4 zj0;CiN=nTCH6MAhsWjbnxWl2C5U2meEPst<`+~_hEC@bG?S0&x{)xilpk#7~_^0CO zw%X#LYx*Ajf=o@^p3_Rsvh0-6q^D#YQ>ulGkSI!{FVyi{=57ExiM^7{{gqipKr z0fKt;j2Xi&rGSra*=Xv2rA45@0_$%J7X*SMe(>bcMf6#dVSmpMTifkH^jYR4f2Ru_ z#gKu{Vm*bygiQ(gpF{o=0s2p({=ZkgfAar3!SX*h`+%4IZyneFyMM$EU@vzmGys2! z@vE+II}YM7J@gmK`mNvCp9Jdhumt3cUxRr50Fui8|0>F#s{5(z#`4HV?zn^Wf%AP0 z)Bt`5K-oCiw{Q^wparG!h;c)HvsiKCWrs=RmFj=|4s9xIxILPHmo1y2-7z~O3c}!b zKeNIXHDJ6wY?b_sr3mqE-$)c|3mJsFD+T_?BmF*`y}>79DfH+sfrVom!Il|=JOl^; z#BKZEnN5}L<)srL#H%|26FH?Lud)yc>eNhZD{)bg=qAx`BhQLnh7p5J`m2hwt#EB1 ze#xwz3L6Aa$FY#0bopJ;4UQ%3m&LmZ83!V4Xb(*xy~_68R2c(ISg@U6zW)PRM!XM1 zr@-8|w0Ze|-td1`_W2-7FaJXZvSKwpHX?ao^DU<1O^p}Az$;$FJ zz^@27@?h=EfudXACI(ixX&{KLEvG{*9p&y1<(0E2O6`K?yh8(zC zK-%3qH+tyB^Cn`6k&#ii?w*)uSO8gEYN9(pZo*c#5qCD}XsfMWa)6bB|c7d39rgM%`(2)hl$2gHU^j12;Gq112P**3Dj@aS1kl~MHHa98J+ z-+YF%2bd2{B=^bLqaDDoJO+VT^t4&Sc~jE19!mx>NWZ=G{wH7#nh~T3y^L^D%0OUD zs^9F{GpKNSpAac+4GRW+?9NqJeXm$_s>1*1JU__0^DS*k48Q_G zEQH$#g^T8&J~a(p78l34F)K^;n7_a2NbCp@AX_%EvloN14Tf}{JVR?3iO1T!1oAE3 z)045(n`%3kDe5@UkkiGPld&oi?o5j?2=Blbk{dj{{QD4C*(thidm@WaqldBB@$oi; zn_OGgw6H2flZ?X_A<}7#lnNHsEk&{9oG+gg2P08qvaM%B?}pioco1P7hg%3lkt4;K zQJC=f&YG0bNsO8z(NTO&@_W!}3GS$5rNM zZkl8Ua@br~1rMXKnAwTRh=I*3oL>PuWQveyLVx~{!bP)+)%ip%4;Pyr8<`ZJ0qdAr z7iJPG6R8iMfm2Q*7FuJmRDUgOGH6z@c`|#Nk$GN{r#iWrz}BNvx|@1BuOF9{dGfE&{ef13>h`=ix&Vh^Mtlt-2>ksGR zI70U*sa|Y@u#m`^Q(N2m%ilW`Ld(B#5VUs{!zqE-Q!D4WAcW0$KG;^y)_MomDO~-LKfMf6y!K6EcWn@UW6b^@v z6w=(BS4)vBE^S1QI?H!Ds4Hp!!%!?nHntf{hEzz|K+)p*^pkwAlm}&e@kGmGd3|sn z9YinVG$?ASX{jlxYENS3-v=x!{rUsi=TizKqylTDPHm$m(PG1&du+2j!_AyR>ft=` zEqAsY9-FPSaU`)=jBHd4ebzG>21rPbVI;({h(Pee%l-9LEv8}p5n_-?aY@-(ami_M ztc)u23Z4#cU0_d*MU=|d9W8+Qn%Jnk2!|+2vgF&80>@2SwJ?K;zs7wRtTsO>=9Y@t zjJ-d0cYr;`%i#m%vDq%pBKuk-xqME8y1D92uTQD}3u-}?zE-pmmh`dNrvE+~wtRlk z{o74U#E{fMI@hvy*&FxGyZyN@KmGK>ufWLBX)#vz*VDTFwZHvq`8TCSXBE)lSFVoE zz02mzuNXZcA=1j6Sw5MT-P@Pn^yfoGGt!M(Dm*FN4Xs>2BDD0GU}4LZpMCuC6Svn- z{X@29@TYw3%`RTT7>1Nvc5hvN)BHn4bJC4^rGo)ar_<#THCp=jwF%@y@4WHJt538} zyCQ@B-KpAnjWiN*FaSXu}HpR1*nWA*GWW9;(s z@|RwE>F&Gl{^E--Vq;_D;^IzhpF=bLP{mkZ;bd+xdU=9}U2UQ|@{D@&`WsQBuuuWD*)5)%_i^7m0nmn~a1ckbLhd-hD4 zGzk)IFk`-~tn96~-g@-WM^~*{Wi%So)6;*`R$X`9b$8u$7sD_G1qG`1@^j@(XXiKH ze6wT64vWQNGMQ9@s8DfQaB7ZW48s~~8)ZpON=fjzJ<#-^C`Gta6s2q%0w4-vXsh8Q zMvEwuaavuh&eu?0wrPuq(7jzaI7#~38n=J?(LTxV_4zt2Mdue!IIqZlZ0DxW7JX78 zXb@S-JOBDwwoz0@9VdXpFZW>^OIY?S@zDlWAF`}5F1JY*;A%oeo+q5QNCfx2R|GRxIErbbFVmO z>e#akFN?UVUi|Fxv`EeA-Q@$Wwvt7!e_y=d z>1m_l7)fV~(z#k|st$9xWke&C3$_eLXM|-@13(vDCaYgP!dY6mWf(X%F9(87-VC zx&Gn%o~(Dwx$~ZzMzUvsWJ3s2q9|TEK64t6RJk$9o|4h6?a-?)KlQ?H!~AFd^?3a6-4P0QM3Byi^#YS9#@XrRCFzupr%TOMM>}}0 zZAgx#`zsRhb0WiuXSA?r_~F|{w>`fj>#60-hqI@ACLbD>Z@>Na#*G`Bo148}Z%s`N zRAOoRL@Ox(faiIa%f)eAC|oNP)#8Stf#*+S&wM_g)9K_Cfpi*7=*5c{M@2=Yr>AFU zXJfxd`Z-7(*d0jZ5YfWo;K740yzs)-ty^1LTcNcN|2b>ctlzX%usyI<0cEZEFNY*a z$BrF?e4dby0BQU4BV5|s+sn$z5)%`nqod(JA+5G=-@a(kqWb!JmSr6d2c~8-RH5Sk z-zftjh(cpSlhf%6h9DB57&b>joJOO;aNOhdwzYMfbbdlB(qcE7tY(21CEkUjw!Vrl z3PjQ0(dI>PL=;9&A317#X2*v0D_>cV~BBIE}Q*(!p$o}__yIB$d8P%f=UwpahlTSCbJ3XMK zgY4iwPPHwV>`2zJyP9fCIjb=tfC9!$mN(m` zB~H7h!i!v>sczIIlST}8Sc2P~Z97&STCqgT`tNeeh&Tff3bKFrpZ(3PjD^deUYzbg z5Xb4O7A0|?3aiq?R3#QYiO`AUd{PR(xMm_V)Gtk1c z+wBxZokUCoK|=Mem#&LLQW3=IJ<1U(^VeIvdcEFYFhE-x{#UEj4pv}ENy*ZsOY`#b zF1+x<--I`nt2c-fQwg?V&z?QGxw-S^&5MkTWSHMPAdyfMb@G3~t?=D<-@WwGOEEDq zk390o&s~T`@z9||ix)56yLayc4?GZZ%0PDt}m3%7K0uH0&+*$ z-Uk1icx#ef8(|>p;8KgD2#S#u6eR#45)ibG7_-gbYb$GZvi7WzNhItb>a1#Ml4FJE|em+vFk!Q;K5)S_H1+lMot>QyhhzHm z=}0h|0O?Lwgbc`7B+K%NP0-NuJkJm2OyM{V$MF*!AcAIaM@NUnVxgf@Ns?iMN0W_`nIAKClp26r{{x&%l`w84QNrbb}QgJ9cc_wr!9-oK9yClc%SrKltE-@Q>Ww+_1yVvTX0>^-lQ& zYlj_#jf4!Ts*5UA{3@qR&@4bnoP>e{$8bkNd`4EfP6x#?ezfXnLtO*Y(MTx1)YsEogLznrrQhL7=mxsdPV@J1JI!2Gh@qwflE$UcaMR zLU3Bg#O2SLm=UQP)Do0kwFh@>-gux{LU9CVV@FRd&T&LA2-jS3X!|$oE81EK*RtiE zdL1QG6is^$@2F`ZrT5-%RuZA=hMqkkCpnTugwCS}cdp)4#>-IfkulJ+8_yZ1X;{B?XL&_a0LLv!S^1Nv<_vPEMMeTmn|E=^DN)h(?vMf?%HG=V_JX|Z zSi4El;rwkC2R3}Os~-M-W?5Lqhy*ek<|F~{j zX=$yS)aik{wEm~<8P`6%V0wBiEK+Vi@Z(SGwjTiqMrzG5Bc@Ewvg;`HgxqzsY{#n2 zN7`Ka*3VY8*mjUEG-247Nkw+$vOohvAkG78*BmIRY?U!IF>`p~r191+1CTG>P==c= zNx88^a0I2cBcFY@qp77+lu$#;@DT-LhDL@{31rUKUjJjIrf4Ys)4EOj%4&IlMWy77 zES{8Nlo98_mEZ0uuWJzzEGcKqxZ;B7E|s3!^YwmBVq9`&G;!R0;ote?esgwma_4c5T_VW%pqjAsC}Qxp2z(WHWs# z*`S{Xv8L#AE}0XfB~f49_AT3gJWwm67-Nb`E}l8wq3b!(9cZgM zxbf>BYn20Y7#UwQt0+4@qPKbHIBJuZ=upE0`|c5Vv9WgC&Es_pAHmGcB?)W;4#dq%dEC7KUy{%PA!73~0Ft&vHE zbEYM+y+RB9?bUl%uioD-1|%p5lZt1K%T0+GL_T?1nws}DY9@_{3ccTPc;oh;c9*t7 z&5bqN(@u|H zo0^)Sy)bFgq=tru!5k&<0r>ES4I3ckF${y$d;Rs-;lq%67hila?D+QW+u;MSk+4{Y z!;zJh1!)`VIBfRj&6{EGATg<(Cf|Hf&%;ot>Sqs9n2u!MF5!{ltkA zVdMLGH|px@AQ_JyJ?eBiVH>iuvmqyh#xVp~7c6AYo;@Cq2lm=(wH6l_Lso&7K~+`N zr=Namu~;DGAp^i~yk0Nl2l%kvZl6DYK79R)FTQ|ehqQ(D?%THy76J<|C@9F!&xh^* z_S1$o61ExEyK&=2_&1~;9546` z{2MlD#*7)Td9b=ITeiTlfMr5rzVpsI@O8)%vuDqSl!S~22?%N1+}vz58liNCEDD>~ z*w_f4gq?*954i|(3oI5A1Xc=vg#_&A=;+}GSQ;EP*i%><{3k3Q_GrwQG4NejBm8yc z%9ZdZ_#*5Gq=vGipO^@rfiv!;v1uw)s7{#^Z7>LeM3AJz5to&l!LqCi7Y8DahyZ@cD+Z|&aV|?F0C=y!U8QQYr!i>vx+Wi25i$4zia}M{~V zZ+CKwOY$+D#1chh{!}PRbCN!Mh5jsUP9RT=(`DJG_HWvEHKUqwmJ*b{PM=g=yL7>{ zI4_&tZokU%YlpUPJ9xQBFSZln2351_d|uVx7R`SmSg5GDb@t%lo0LLkID9-GWE&-b zfAs2lxx5|Uz5fo!pq1It;eCUA9My%%Cw|&|G_)<++<}}KmI`R%bL37KAA8qny;_TPdT)C&$){gdN(0SwN|Na7MIO^dd}b=(-d@h*@eA7u0L>FOOg`4 zu2y~SQg$)1c=4cM)2o=iGWp=P9}grKwi1qFj37Bh&Ful279~jtxIH_zp*-cn;S=Wz zxB>#p-IL2>7|H?b6CdQzTy%EFx}6uYYJ{L#_4?*&CQH_|XuN|RPyKE7ARn>Ob(-ds!+UogyjIz&<4L)6YeOx=3tYTr zX@m>LWn{T0Pi)$EI;~dbB;ir;SiM|WyKw%K@xHbXUeQ9^T66pS!GmcAS)=a6*+L;l zEfWsZTSp{#2?)YKl$_t&dN(z#pjoaZ)s4jED|yYlrBh-p`S4Iu?EQEnFDm}|KC>(_ zoucyA=^Y2Rq}*n3Oh7AD=TkBZ8s{&V80*OC877n!oq6lCriH^S(^69_Wvv{%9T!~5 zDUwec&_;p=QI*4rpH(sg=EXl_cnUWoU$<3S$hA8+qh-*`p8$G zcJ;CEvOKS@=GxgK7p~>&_yY1yWiDYL1s1%%)B18UzWS^@Z1B)GmIQb23i|wm+i%>I zNACM3fuVHrw2j~9g?Nj!ijv#ecUvq-E$EhO)%eSEMg=&E;M}J2)I(c-KJjZI;|doZ zrIl5bSx$ay%*a?bfh;%e@;C3OUp_rY$}`LD=Dh3Ye*B96-l(}=7@@06Kep|MgUNY~ zjH`sw=?p|l8MSiJU_aYOpIo8KKeXqHzMA5>s%~DpskO6oj+`>VMOb@f|IQzeq?D>C zM`E$;>v{0jf@j?-EsJ(ma=22Q6ybEr_iOUq2hLi%Jm$XdG)KRFuQ*`#6E6n3bh)Y; z(k~o8dM?`_;NkfVg`{yr2p%#eiZ7Nrv=o+J`e~i)$mwLUjRbBc?H3B`pIbO%SddLe zl<;9!cmAF=SEUg`D?>|8a%L@DB6PDRxt^Xk*jat+^se(aN)@CHt<@@ZS5^8qri}Eo zHZ9k!YRbE?ck{0OR}@yxBuO>i#k0#B7CkpL&fB`TA1-QdUp}*HhkNqziE!Ptp;oB{PN3@k&)d7Aawnu&uBm72I=8l^ZobVhYT^(=!Ts;cY?&7GiT0# z0RwuT2>Sn*Uw+xVc{6-~azXKe#+J+F@PggZLjX56Tl?U^Xu2I2jwi4N+AK93o;vI{41}#;^N{0ntbWfrT+f@BS(&e3N|%0K^>v` zAfBzQtrZFd=V^_aG+Jlg2L)xoRPYb#x7Qb?cU`tt~j@+DV zX3Usgqzl8qxsX*=Rh5sA4>T5>C6mcIhl*-yYJT|Phuyn(gNGq2sOF(Vhrouv{q1j1 zD4YVW*uQ^2G(lY=gyini*;Idb~adk z_Uze!fB=C&0L=|mc=gp+p@V_bzy>G+vVyZX91b`Na?t5?)z#I@mMw$&9yxLZT0|m| zK%P(|$Pnz0h=}m@_1(B}Bh(j;K)FymNHB5Y#8s1Y7LD7hMhZi4z393 zY|sj;SFeW39y@jnx+`>V@Z^s_{+N@K1Dy@JWnNxhP*Bi6{_ziX02<`EVZ#Qf0u%v` z1qA`*&rEbI`f~aA zw1(32tVB|=gs-P)0f)d%tE@3@ZVvViqV_yZtAfC-I{oJMuxOI;kx6ijIT&Lzv@y!U z74w=4lXtKDDuoo0#$UwXIK>l6L?S*8FAG9Gx8qFse@@St+8sp_?3XwW6`^Tk)<)q> zAgzq}|H3c^k%X^mcfWX`l3_H%XEGMHRAZ&n(Tz^2r*sl46p{J!wHSw?;69+ka2`hA z_~_&Bt3~nOUfkxxhr3%-!NKR3ez?oS-ErX<|DNZjZhGgd?WMM}K0Ezte?Hu8=-QKu zo>}$&53Tg_e@+;>U~Tm1yyQg-O1|2>Ai!CoZo`D)%JTV^Y9eCPkvdvAR+Cd!V7wdNey z@WE%xmU}0i8fcI6dejHgx3$$7^y;qnQUgQQGlb4~pTDsE$M5$QL~pwAV}wbrRG(P# z{QG+ji+%sG)J;=UnDpbSt?7UNaMP?o-WFU;QTW5UcQ(KCv~cgWg?1QLba3@2-`508 zS+#b>D7cYpT5cbIchQ;?P4rA{$1s;J2uH2{VAQii_nj$B)s0)T(37UsG%h47jxT+G zZJu@F$0v5i+hU;7>$7$|_tM+nbGXZw&Il2439hE8J$2KThSxXjm=NwvsI(N*^YJIJ zlqzms*u9o-wiZYts&!!m9MP*THf}~nx(!y%(;7U$NG2H7e;-$b;~4I0Xz=W znIF9Rk8jo%Dn)x=>PPF^v%Z=0<=y9B`sc@UBaKffMgHku)_u5k?YW`v4tFZv^xk*b z;@GDyZX3-r4#g-vvtr)s+kD-foW}(}aFG+Sd)%yd4^L{mK6~<=x7N;z4z|M#dW_^U z3OPY*%J+V~A!_M2@4qtK#}cEPPye*$&F@~uJSR7 zPrH5^6kr_CRJs4t&$n!OM-cJrGVkt1a=19IZ!6jJd12z4>))N0=qJFmc_+8L_0r#` zd}nQKGk?w2O~b;hajf~k_wRqS;U7HT)2m}iu#=mrr+NXbnU02~2Ka8X1nFH%Aa~oaV?F_A$&AP|e5ICrPKhx%%U;hPh&l zsv`N&g5|5eb@F~~a=5#&`sYnQ?M%_HKXDL2VyHQ^XwDD2NsixJ^Pm#SraRkKEZ;*ed-Id|PxOV}rN}zG^}Us!720{c zOpz2Onl#4d;`PGaXBuKg-`hK>?&QyPwgZNFhj$xzLq#XI?d@qy# z1q7y(2o#r2?`#w;T>0~bcbtuPq`Lic=6&>ylor46e5@6wdeGG^+I#IOFw#rlMS04Q+P)uo?@BI4KiuaygQ>PvF+?y*mZ;iCW^sQORn-(s4exui^mxqPHN!91~ zZu)R*$+#~MzB$NPac#xPS6=>j-STmnvgQ2w^Pv2fELj4|9Et$V{K+Sufcgdd4<9~!^ytz4 z{rf-r?6V+@Z{4~DIe-m=2M-2~4JsP!x3RHd?ccX=AAIHK=Ld;HLqkE~uUWGOGK`Ch z3l0u8Cx+4&ELac|6O)yd1?D9uCxe}{XU~Ql;PhR)c7c~xtXMH(#0XI18%=n7dxKYN zYil8WT3Q}5}Z7F5}E)CHM`C{`UZRm-3AVtXI)uZT0;Ji02*=DtXYsVm{C?%_TGE% zMMp7g`hSkB^UExpJkWqvM7R8^9{?0~87!0Q#z(on1vm z1^fwl!oOhBfddD=|Ni^L#6)n^ym|A$|Ii7Yot!ufJYiUViS}x%&G088c=;?*efHO$;_e9l=g^kPA2g%quP~ z9y4YPB!jQuPcRSaWo2arXF+;)ND(v^Q~@l^&(B}Kem(RkFaXMW(BwD-0tICr21QXe zb~YiQflkhj6h*_IO^ver+ybFcU|}VtDY{M34sS?N{UU7atO*>yc_XKyybA9&HJ1?Z z6`55P9=F<-dW6Q!A98W$6@yxbnVvp+it%u=iXR&xz-tMHAnK|c>y`cchk8`@)gQ|z zgam^VI7K_ggt`VhDzh#$<}`D;kG9qy#ZWk3WaHvT5H&P|^Z8u4thuhLZA7T=sAuDD z@4d?p6WB*`jEmneXi*u& zze43xJU&OSbH8-3#$b^5O>jBC*FNW}UL-{knLi=M+Z{VX5I(7Dxb(0Hw;?`!HneLS zJagkGjwOx(wlvmb{SV!x?HQIX<6rvb)&2yV6X7y$>yG?|^DC1NWsh4C&f$<&77o5v zQqy33q470F#J90<@YD%S@p8Dw`Th5p*q zR>hmfdgC0PQ@=%fKe{zzebEWG+K?H}v|cH(b({J5k+C6`Mqi0~je6)bZOyK6Q^voy z{)v09^bXOlzCX9*+wAP^>DW6l-CT3~a!ym8)3d*KHpEm=NLzn z66`HQtI*Lkf~QvdI$5!u(0%g4*P_Q3DlB^!nl!=Tx_`9y-Lb(Arsp9)c-ZjQ-^*L_ zm44&N7sEStBe$74a)3r#_;qpp>R4A(zcD`2yWXL2!ZgyahpskOfy>3Y0-kAUESwOS zR@~uX1P||h?Hv-sjbGi%ilN(d6FyqGc;PV9k{P(jEn@gj&#j+QC7a!bxeLo_l~b@= zM67uc1N)fyf%aGMrcw;EGcG{Np}Sj(fB*r>?~u_X_yUH4<@@TITMn;j!DdYKS;Mn8LM z{jY;QslD45a}RSJGVRTyOWmbzys# zMa1LzXBuw711p z>Fj?-D{t03@$}>mK6%oq)dk@7ZAW8;4?Eblai7^se<4)E6iRO-FUQTHN!@51`HUGlao_jT@7;D$H%9nqy$7b zXyDM$&|crGQ&LiH-MR%fyz#~xY%s{x)pgC9HK5GdxJ+qjDaco)Qu+Mz&x3e|BOt9? zT3SF+gOHAhh+sE10_p4J8hR;wa*5h3itg5W61PMKM>{u`iWcIps>jVNp zV`C$n1AtFONL?6c1rZy@gOI-O1? zla-Z~!MWMl*;}@3fy%!1)?45Ts8MimFxd9ZH{bLgvgGsom;f=aQmFz00;Wxy1{z+Y z(Ln1|RaJq`f9|>GK;A=QM@L6?I!tP6DzqRwK}N6FLuEhw@I&+1qMmHsy7k(%YxCyK zTeWJHi;D}?6bf3td^xzn?3T|z|J>Hr_O;hu8#itoWEB_~2*$ti$}7i?9h)_47W9*| zXU}G3Wi45R^8<+>JbLh|^Xyr+hCPD9FZ*G12_JtNyC=|<Nw- zp<_Jt)KgIO)vH(A+S+1cW7!BJcpI*fjys3xevy`zcK-Z%uoHSOI2LjSkHPUnCfHWP zOmoM;ycH`}fMfmr{h=?xw@^p$1`5g`5PvKvLwk6-+dJ692jfcwLD<{dStVE+Utn+o zjuaP_R##Tp+FQd{9FnxMvTUqxVh7Z9`MFanxSf=5!MVKj_5Lw4-*yPSm3AYqp;gIq z@Cl0O*FVCSFK@YXXm35Gt2~k(9qJqS#DphEC&`JVvuR~w@7SRehQ-H*5Cs=1^0J$G zeCOXb99~Ejpl8(_8>w&jn5gnfyMZHPgctW6FG)UK)_-x|kx#7j`|*X>dA zlBqy%_o(=;BGhWIpCFa5Zc&2l!ZAIDwPL!?Cu=aK&3O2p>L{1#m|~ee|N6~JWvg0e zT)NiDs;RItUC*_wz%Wl5<0;9xaly8o*0tgA7^wrTCLS7k?iqZ-Op}{1!SKEo`N!7I z7*#%Y`r^be&(OdC*O)jDQ-Z2?MPU(xm0i8A6Ogo8XCS4v(y}|*7gT!jt-9H~ygSNi zvmAmwy5#FTbd>%KZcykSv4^WNi$oD4yoUL7Im(M3AyHQ9Yue$nfhGykCLzpH@X#fZ zRR-G8Rut3q?b>7PXv?ASYx?xEu}FE1W%da zJ<6zO7!uP@3bGR2mpfc8Y3q;MJ9!96^P?Si2=ELV>sR%V&1D~c&%!bM5AD7Tk7*Dn zllxhFJ9H|E!{yrB@r9-(dIT7$Y}VH+?r(N3J6c&U^Xv-(i0O9l2gV+<`Z^%g_!1m*((E)7xXa@&Q-3QZKqKd(y>L z+f0oM^N#lJJTgZjwV?)vJGW~CyVnIfY)!z4U>Kx?Q}lX0TtkkI zj>Z=agMod$_wn&zr}jW5>?Ed)j11NoNCP>XJb4mIWFtNrjYg?dHZ?VY%x0xKNs^wP zp6n7lP&IZk)bDa5q;GC+hMIzr4h|hxw?rZd3JN-Y{5Vt}z5@S1G8-G4sHmuiL}XZ# zAicGL$%z_(Df`uh6i%a^m;S3yPE+S=NA`zDIw7#MvJ}zH z`B#q|IDECCRmTx<^AGGerN^dD9hEr6*(dHvHAi6S?Cq#2x%$g5Cr@R_gaVFnMwQ4? zA{B8sM8^*TjA=z;(m3;0DB*Dlg2&a~t*X9~)%;Zd$f?h}tGV``7WL&xfh)2qc!)*0_*M5?oSO z-CCP+qb4dbc+i4XeK9LnoA#{IOs>IzM#>=mb>KLuRpIJ(<6cWR+J^AYA4oI4(M^0~ zwf_@O6jnF1-#)W{_w|%Y#(wNeZ_F7S>d-wrpl@%*t(|#x-Pg0U5^;nCP0{xxHPv;m z7aC_M{Qd!2r^nix)!Oo^Y8!2v=?;V|TC{^k&a?}T14XK*8RK%C*4)mkRWdkZ;B*Y` z>0PZk;JC0$SLEU(X3&{}GMLAZr&qYd4Y^a>++JC9@%XnN6w5`!Us$$qW}*|#P>t=3 zqPi{+hx;(4V{mzEBW>+E_POVrJ$N|Ptf1|LM7K2>a61=@XuzmPeSvSUQ`x!kEV_@F z6glHIO^kpIUGOm6)KZh*D~Opy8#V)11GHQ>^U5wQ~U)t7-t`KskQMWj-7k_(!(2K zOYhbzl=7qN-neE$&d?+#BRQSBqH$+K5&z!CHN6gs z0cELs;8y3If_=Xe9Yb5%*z);;&PMAoj_JEZWO0Fm_P?b7?A_P7B$=8<ijPL2j5xnFiDT@(2>qS_kMMcd48#jr!g3y z)?*eDQru-+8cuQGrIG49yBh?ZwQ->d)7C|lfoha7SXrZwWsA~y3y`-c40c0D&2kQi zu=>rO5cBM}9}FzWFO#)4UOl|==EZEaP4Mh@UK`)nRotseH-G5-ddG$&{y%&DhK7bZ zI5?a-b?WBLn-LKapmjk%hlhv58)!9V?%cWN#dpns4zI4R2J=?0UJVKy zRB>Tp;e-hj5)u-yds|Sk!2cOrJj=Yo4qF7|V~(J)N6cqI(U1u^AG{6!!g2T$(#z%Y z+S*!k$ivIat7iu@FY(#Ax8J`ZD-_3%AK$ZQPg7GLhu=Co z6WYt%Va(-r-pYziOq)P&iwMLY3CfTpx459Bwx-T_p?2MG2(C$nW)!UoolcjLe#740 zPN&z`)zrf+wU@H{bNMB?wDv_3^6u+(Ma_QDvPwqEeLEySsT3YMn$( z*PoNuRpj2SER$)4Vgbff9$vTZqPD7}PA@bK7sqkq41oINUp7=H>8s1CbrOkymRH|7 z{Ns=LevVRxZ^>_|uc^9uyHPCUqE3eRSIT?>ZGHV;6hy-?jgD{Q7CFizOx;pnURfI! z5Yv$R=9X>Ap|+tTBfBN%`h==>mo^jGSpR;VkKZiS6kF0he6wo8yGH5=E~nFvp@gGA z&+&1vA2e;eQ+0*f^tM9?tRy_1fKNgmt+Y}3F*w~#Xwl3A--|Jgl4{2|hEC<`)Ghf* zv~xTrhLR~QM{Ln&@R(q|yrHtOG1xD*_Lui}-Ar+tvKItMh zer)GV?$+yWlsZ=)M&ZQQ z3p;&_sfwB@n!-)%=bK*jiB6$G5W;*8kL2_opfQPN=6-q{?|dOJIKjiZ-x)jVZmf4h zVVzFyFmcJ>hVdy(Ooz7`NS}Vg!UJ7RVuqnKG@r-qTwFD+yr?IKo92s^u7CH}Qp|J4 zq9>xgTmu4Jtof3rinYf`+O%FCV_K|^xM#Oh*g*SWqpvu)X_ImSZrDZ(DB~O<{C;iW zn3bDUp$?4=q#M z89r{bvM~@!;pcyVC zNy2+Fyg7G1*wE0RR;!7Q-!(CI4Og(_wbx$j)29z42Du9=8qV$8w=X;BATTh{(b4hA zC!Z`XE-ou8+qG-gmMvSL&?!@+g+oL3$_)GA}AB zf)-(imO#;LB!XiKx|&UW$o|$W&7 z2V;7+R7pumPEL-Uo!y{8gCHw53}H45GHhvS>E_99Q9rhHbM&NV+z|e4YHA7&4qm-_ zwXLl!dpfirSP~r_Z9WS+Nzbjp%&lgQ{RxFavw7#vom;bJ4dgI)?pz-qAAf)UwQJYj zxpRm0EgXON*dOzbF3`AGr=7XsEI0!8bl%sTHM`rn-6C8F1PaRhuAmI3zP^E~p&s;; zDu*;ig)7P`TV!&rMq|9+^|k?%>5&faUks(H%Diw_Pf6`vL_z@%)5sL93b{rg5DM6> zHyDO55h&%=+2?BWh4v2CxPgn)O*KtQ8s~`wVgX@X-BPD1ymsz3%@v9HT+$SiHV)Cz zQ7yMGoYd1?fmq1p@_3B4wJ|sKMBXh6j1gPvnws?(&J$V-^yy8og<^t3PqSq zu2O4gu}CZtn6hflI+tW11jZ;fY5H-}7=AJ+iqp^EGT?lp*>HQ;t2B47Uo5>X0jVM8 zDOxqS0TYS@BwAJmf%t0$&KS5o&}E&J1rXT>gYb7zfkbPKX^3ktx|2gfTwJxZO(=AC)9 zVIweCqyD3nHFr*Zu`#8E6GKWw7*lY3>#*!oedjr%ZjTR%*)Ml zz{r3ve%&PtTo~>uHa!V6MK{jxxmq-M@k?RizOxhaj~qN~;T$|O&KQZHb&9eppKiI< zDxbuaJnG&y_^4Uo$M+xKz0EUXaiXY0|Cju*W*25ZEvi4r41(9<|gJNe)ALZ&8Xzdsn8i?7Q{AgQ4 zLo>YbYsw4Cs#N0sk?y_4^>Lb3*UHXT>0|vdD|L%P53a%~M%QfM^(LJ=&?_(sUdACw zTk)+UU;kV_?bT%i-RxW?cCMaSK((x3&#!6qy^2&!r^P6yOBbOr9LzK@`tHS#fGl+N)P*yK+MAkKerLemC{h zSKnoG1mn5fdq0FpqWg!{+&S~%yWe9;p^M-0@w9tj=jY-rWtHXSx9G`E1g33jr0nbs zdYm%!a%-SXml%dY&w0SrT{w90@-VJ(s14m?dYExDgl;z=tYe@G=s!_dqI*i?>FlIz z!?WS;9bf1Dy60Lw*L~!)(LJZwK@ZX28-3MqWz7%Q{RdB)J}kn)I}H8{3b~v7(I+*E zwss1$d$bo`R@>jbdp9jDEi5by^!cSrmq1r{9x(x$6U2FCWo3PRJtSyuZia6`x0jcf z!x7NW0RaKShY!!l$k@GmcVlBC$lxhcrkJ-k?j8%~^Fa)|y1M4&<()ZmCNeToE|>rO z^UuY_#c(34r9C`6!o$PU)6+rgf;fk)YHMpxpFS;<$>2DM^Ua$#XJ%%O8Z~O#v}u8X zfjK!jkQG?Yj(X@U(c#}?$BtdSdUe*US###hVJAj8Iyy?F(r!VM2fe=9*w}!PSy@?d zu9K6Kx3{-es|9&qR8+*qO+el!CMH%@RsHnSPYV_-aB*=-N=iC;^5ny(7xi*O779Z{ zLoF;U^7HdgojL^;!slz(u7Ulnt*s#;A#enI)$!QmPE?l_a>+3sy{CH@! zy?gh9k>)@K7(Z^@IB@dTty|$B6kSqMa{Tylkw^qiwzjs0(&0l&N(!{>#ful=b6Z;* z)bZC}e|_@FCleA9Boc|Uv$IB{IdS5|lG9ffcF|28laa#1#jKD1+@l;z@NFfxzMK2 zNuZlS*Wz-y?9?jEv?2_2xtf|9cB}8s@yei}An0Kf{OG`^=EbxiDyZeX{ zBOc)aZtQg}RV8KR?e6`;Z3SopTLcQqJhI;4ns|6JNB|Ei(^f|h`&HiKa_kT%v9o$o8g74EnqDHrZ5%?&c+IBJ|D5=z(~{7gY)C`TZ%5OlxO;W#Oj zS_$vp+BjSuhvd=5nfR@(q=0XlX-_j8E?+`2m`>3Kr)U)zkINU-y=&-)GDdL|i3A5{GOhe;8p|Nbbj7Sv zVL|)d5f~K>`FLYpMcJ{|5WHf|QUCT3vvgqi2a2c4ywmZN5TC*3Gj(qn&jQkZdH%&I zz9=cl&yxM_DMmqobqWhC8Rb|yI)}HexY1-nEyqk#^qmV*qA8#Gz;#~6^EQ)SsWf!= zo)RpStT>`JFVQ+!S8b)2Bh~sc0mVhHv-?L%$f*%WZd*MeBSS&>?IKc2%9j&^p~_`p zM(;Ird9W1{3YTs4VP2x7_xtYK7N_Y2E~9z$E^21E+B^mU!KvxDN)y;hypj~;iaJQ9 zH22#llg1CX*XswJ7S;Y{Tf3^8#&^}2Nt0PrHnEnlD7b^^#O&d9J_Uafoh>hRfnE`iz$Dv2djEd43?ZSmib(j*P6&dvECt z!ezDYQnJ}n5!u2Zec3ymJh$i5Ya#W`o!VvTni^cpn+~?pGYD<*`mlEt383#yj6As; zD+yS5oF<0Gij!9!-3Re#A+SBV-8`gxJlB&lr0iV8~*vMf_y2Jj1>gLPQnH|I-1>R<4ppfdRj`Ski>{n@58(oHf zWUK#ByR-Bju%HVz{?M0COi~0FQ{YX(Q`e?*ncs4qFgAO?2T)B5t*mP+$=fpOg`B+- zN88n*Zw?O$T4}i0AJAUtN4xBwii=U(&<*VsHsJI?ncJDsjA6j*G7JPP?ln%cZv&GI zswTr{TW>hyC%&(VL}r{y*otd=(NX-(Y%E$~5)I-{jp}ovG9G!3sm}dVPK*EQ>5!4+ z8<+xFEEBcIeZu=yP#~1q#ob>_di{3)Foj<5#ckELo*rL;_4Z~B(^iQprs`*?9N{32o^y8Ceo{E%6a=1?LY4I z+=P{+teK?Q^I)72_`*|B*ife^ZQh-WD3Tqo9bSszov4zUn(?+IC#fa9+*yNGH?t6H zZAUYmNmHqp4Ok5VV{$Ye;a?r?Wm<}IHm_8gS8J-S2`ROP&3q}um}n-a=(>swnpx)7 z#PdTpL~1Q{CD8ov^IH(OqU7&ux8l}XXKQ-# z*xbRB*D5=E!x36z&!E-4@>!n~&*|m$27S$*U8+PC-6~5ikBB~|9}t~a{*_=la8&D_ zgJWZq#Kgqp;#$*XZE#GAk)5=ps9A2uW<^gLd{mK!j49pATGk2|?f)o0;Yw7C3r}g&iN+dxo!&1PsYoF|~?wX2&G@V}B7D2I| z1L0W>g`>@~ZF_%QU0zzLsj1Ol0&sVIeSHcF3IK%GFof$0?kabm-!8#(E&!$Oh;vGw z!D{W_TwPJ&aS+9}8=8|t@Yn*NSKqpJ`uhXhB01We8hJclrtx~U1LDh)67ol~(tE(# zhJFEhAr@^z(Wm)X|B{4Of;E3CY3n)h6Rfkxdsf_i&S1RPRezBxEwC{fjkkswWAGZmk2_ z9bH$KmAyX!jzjUIrm+MX65Fa6)#+%jC{^>U3NE`VE6;;0(G?rv@XibwJ!xkQQ(S}j zN8IFm|6+t1BMu2h&)s;#!3X9PlUdWaB(ZB^PnEo_9RB%6IvQG1zCZ$SWgE})Yf#S+ z14w`rqoOP>XQnd`S(mtoo9xeRP^qe)mSAW>SCEkS-$bqw>x<{EHH|g%v$V0Zx3~p0 zZWgb^47*)$%Ekw8!`z)Ql8|cc_B8je^QK4plWwK$_s1mqI&;Qk8Arpy!uH$yYOfxX zzr|Z+W({fgV--T;UG$SXOG^XoEw$ZwMH17eZ@PBh$4CK5O~v*ZO@=4ky8dC(^G@(YfBRkuZ zqhOB1YBS#D1oUwqH*;AjxDveY6lq(v-(xFzuDNU@Li~ghWb5^q%}jD@x!Rg^69NJ= zsyP(zbUrb~!}Z6nu`zNoKb^J3h0lFh(`JR7b9P_}8)G%zz5Vv^y5ejtO?3|HyZTwy zum3nW-r>VrW}`>PW#ljd4O{NgbR49x#KATPo~>fh#Mr+16Ag05>vJ7Y~NJKu-1_jy@@ z%Q{?gACw>d^Yz!~k_STeSf}mTd(njXGE_k^ttMvJg6tiL4rr=K4y2Q_=KWZKDbxHs zQ}_{QP0|gmZE279^`xCSzgbVMaCSY}%i#5d23X7GelWzU#uIuXk(mt3(fRcy{=TaZ zJBs6X9z!$BTS_wlM@F2_hp47q*57mToo>Vv^B^N`IgfOU)^6*awv08l`2`2&uVk8R zOfssTZW^8KbBu6fVYfIYsRmbr1HTrz_@O(H+~0_yd%E zG$gaH+X|f7(R)~Yg@5?E&M(w5)Z-6sUMM_Ucr=qh%+QvTHTCBNM}Lj9y*K-)|NI`U zGyE7PVY4|d(dkLGUvRrzpw`u9TrFFvNH$kdFt)fWRM^IiTbX_Bc6#IJ!DR<8XJp~2 zDD0y*AHql=)+x%|_A%~sIDw})0T5~h0>JB-=vuXD#Vucdl{eMZAr1Z&76v8lmF_SD zly6{y1nbmc_t70$Le*a_0Bl=ZbV#+>tXvy`(D#pz1X8Gew80+L3Ou%dn*bQKhb&DS zK}<_SLrV)p6jjQEl%(YDphyI|M3Ewe*KV&LKsLs<8lb=g5I+*kqoAe^U?#j2h^^6V zD);&MCXOowh#?_|flAWR&;;2KVI4wY^Rlv{-`A9v`yUY2_OU*zsnj;Nwqni$Vx@kF z*XPHxh5zM!55czs1_4~G#^z>|lEcK56o7|^00*yU#Bt-;@3kAsYpbj592^2(c~1a_ zRIa=&UE>gdfVOHN42Tx3UMQI678eiC&)YrU>`U?3lefys0d%N)(42sg+^xK{+!%or zeVr5lG@KRSw|(VSDFp%H`Y!P(`nX|;k{^({x%sZ*EgDzJ$;rU>!I6=Vw>LkvyzAQ&0K?1p_a7P>u}DlLY;5Ra z!E9UH@`KAu*t5Ko+73FIO!hdPDTsDX<&wNSASxJ9K_ozIKHGgT5)<+d3J*Lwz$lLx z4Gqnfw((}O%>jc>7q*BWY|l{~fj~40d*~Vsj0YlKzy<*lGBi4@p)ptTp}Iu5G+!+G zrOve$R+#X+q_045KNbTqwCB&&)%a-XEl)@@iP~qHzO>P2-Or3FGq@@+tjm!(yBhwfq$KgfYmNKdf4=PEIAI-sl}dY^t4=dH_7oqgT4K(orwZk!GK`n z(NIlJWT6@B>+6vnxga%XiwN!ZAUoQra29Ts)7=&D7Wl=>-o6@ zj!juQ-MZ9Ssp)-rjsQe)z+VX)K&>m3NLV!vAe#CQL-2SK>-D@SMHhGuKCF-2%6P3S zjbD7AZ@MCo|4E=!DDTo)b}L`@QjkfWWU|qewKX~m8|2$FmYR@98Seh96A2AQIj^!3 zb`yXdGyuG&`>b%74Nuy*5jtDW9iyV60LG_ShFb4$wYDVJJ9bP>AZc!45kGNci@2VD za!3Mz{xh?&HQa^%)6%YEz!L}P_83`P1H?;)@)RpCa+T^fi0a7dt3bqhb#`r?+0iaI zoq6;h$_FlQu_#iutfB3VvU;P17;IpSb!j2&eNpdE!qE9i6FvHPh%**9D+kVNSd_Bmn?Ty|%Q;DY%keG@z1EVOoAd#85u0R`bQJoS90#FUa1X$#TCg5lnYnBYJHiyD(K287JKu z^_t|Q%wxBgmPBsX-x61GE^>v&Eq~T;^$6nJ0)M}CeSIQmV{oFWEeW3`>a0YmCbo>3 z$1TSF+y;AvlKt2WeD8Mc#hq6!IIwHOi#a`PMoD?pt?_vvn-vA?(rVU)WwWu#hh6^T zJub55ig2D}z9c3j%yoc(@WVz&2XB7?Ol7&Qc(}NL0K@j{{i(IJb#!!eCvsH3Sb-=v zJS#JEl{@HndyyYW7Tg8+Dk3iKu?<&?>aE7f z4#ouWUH;PWnPHpF>9o66;sIH>UctpZN+! zWA+oo*bw|)FL+~SAISjeF4*+$K>p7ReKSd&th6+hOu7a8R$wS0b0<`TlVf~*l#Aa- z4ztu}KCtE8orEMuqFwn}iRuqfQIZmOBF}pu`2n4o96t$Oa>+@KoGcZkaYh8IY^-*| zd}51G-%PX2T>$?&kwVAD!s6!U7KO$1n}OkusA7y8eSBg9kgo+OeFEsfj+}U-M)WN7 z^z=kTet7$S|M~m;&{I$Z@P8Hw2mq3DJJGUb%4JKaIdqBQA{6KktGTe8B9=H)h=!Ih zyeB?9RK-hXPRs*GP@rbgk3OgYeewzldGZvvxVWq4j6Sj?NA_+G4h_0B5HJ8-v$d5K zzHu}fFyLpt@p8pj{__U$N7mJlLGF*Jx9g^@cy^PyLqZRzCs0nz`lnr|dO~4L%uLRX zI2TH37r<=xXMSmh5&UNqz=ZzyW}m^=pYeb8{@1}6Ak;*G|N029pDS!`F6{pq@V_^M zM!&#}|Nn3K&p~{U|6KQfkGsR<2i$}I9v3?D>;D+=|C|IjxV$|0|Lpx|`2V}7^tl$m z$Uc4A1i(Mq0?5R$q6^Fev#AV@{wSb+KXnu! z1N4cymbsYVBewpB@uXvYL@p@ccxMYGF=!=i&GqHgXdyP=6cN5_As;!ci} znMfg=1pfOjf2V)O<-$fExOZh6V8)4)qC)M-1?cXquMg8ROT@?Eru#W2+5!4spK!Ii zX-I&1f|$rJsj)J%QgayQg~~C)7O!ZEMqy$R(MoeJsxOzuLH;x;z!t!1Mybl}dB(*K zrunpVm}dpwToJqt)*=cye@*R+{@)g}Uo#GXia_`k12z=Rr_x< z^n0DS>j+?k9k>MpKumXh34P!NW?`)}M+5h~fx1=DmR$awOkf*l?%@CGm*>>hKf~cN zA6If94x(X+qPeoB3T|}7+O`=5^%{6W31PcwTPzNUq^uGxQO0(3$2K(!&tIh%y=f@I zJn*Di2&94~k#;D*rA-bfvRzD#F?UCuHq&DGnJX~i-rI6L&6=4x`y-=(wK>=Y8^w_h zOdgB(iSUC*mL3r#T)7q-J9hzRk)&!mn|9xSQ^c4YSSNs;x%(I|BL+PAmuRkm@V}ok z;*ZSdb#7#zKI9e3<<*r07A$sGcGk$?!5uqpbVY`PM@GHKGO(DpWo=})&JpMFSRBmp z%N)8%kv6*r+0pcsVbdbr-_g~*0dSEZ1pGH?kG1rGBv>QnIQ>ZKX~aT)(mk99W3vER z(_9$_bcbYls*sVB_(JnLL+r~1p>z)eRPcjXZFrm&q99^;ToXVdnWU-^SPQ3nUb6py z8cf^Y&l46r+(fz!McXgd64nQkggQ~yCihHM<$@wkC>@xT8P&Y8Txn^I0x^Ufxn2QX z)KZ=ScX-yx&3F|1#5Stf0f3t|62Qh=YQvmtU5)1FcUBH&&=gc)j!uRKl>Gl^(%SDy z-oZ=UdvH~Rq15YLIdg1caY`#=lc2>yMnAkh8>Z*>i>0fJZER}ZL(q#;v!Qo&(|COi zooJ}J)Oc~I4;G^Lq^!1V^?KbnFRouMq6TjV7c)>VVo3K#N!2Z8wY>rknMpe(C$*DY z%6zz}%P^*~#>|-jXO9Gtpoo^c9Q70UmQ4ngWl1(R(dEogp}Ew)O!DbaA8G|{rN@qoI@pB@v+z?6T{sVKoZMf3R~;s-b$%w`X6YMMb5heAuV-nRMCHymNWGB?eoNzETv65`Iy}0^$A|@gJkzj+7Fr}# z4v3ti>r7S-k%$ckw}!uwhAf}k{b46=_gSB&liRi`Q;83ZYVp}`EkX&fE<`8x-@g^_ zqOI4nI($oz;JcB)(11}O|BodP{=nb5E*fDXaO@+n!*BQ4!batbe7eo16@vTW{^xNZ z9K`&2tgy1A8>jm%5v^H-e)|TT*E_ZrH^Mfp&v*()RRlfab8sDzAnf7P(XMHLLon~t z=ef4_IMKG`9`45t1)QRWZrr$d>u7(#NOSwIm<7=p$UE6dWG!VGce*ghaGb|`FETZ7 z%xJuPJv_VtfUtQPBp>fQhuXCYP*UQW8b5?sEUg+Enjs)4c958p#mw5v0|EyWPUYQIgnS$qoDwqs2}tNSvmn<-lFV zt%ilYWV2aW*XOCRH&%nN^N(EFLZZJBYR-U{^{K9=dd^QXH(*X3HeDlbBdfFE~rNYn8@}?;{*a)1&(`RyT zx?;)$X&Lx8zQsk@Vn%(#Yn$q$?NoOfrxT*S^O+F#-NT$+=js&$(igk4_vOh32)-}p zoMfc=)SdFCn&A)5&tq&SaHowRHC@Y$4h#Lvlmk6CDIpq%6493Wq}90)(=Wa2km1h> zuI-QebZ8}uMiez~UN803Eg?=)5Ep6ig4!RW8=hYk6z$)8Yt9}uXI+BOM0qY}c!j08 zh9ZZ3+qHhs@1Ydo`4sAi@|^j;zRYJdd4chPkJ+2s6U#r>GDK*LFJ9SdJ#<2-^)5G; zmuXBTpU0CNz9EiDvSvHsE>=@ripX!r{n@KN4|Tdi-*rPbURtIP?3qMzUXK>VG(YQc z5%X%g1QcI8KI%@>-*7iIoDn3XLz`d6<7Hm?NxnwV%lyw;u;h9=m)`eNe&$5wKYB(& zm9qI9au+|&QMJ!-9|Py_)kW(|?dw0diGBvF2hXvjWr~yu?c@d&`SO$i&o^dPT~YP) z@dX*a4VAbT&@Q#oAaw5`Gn(#J!&t7R*|v7z+iJ}RL zO_!nIbnj&7S?Pm%Dk@S##q%*TFlyoz+RoR~TC4_s3v|BITsU9z+U5;k=bL*QgbfMh zy=-Q%8!8{y%^wJZ4aFi#woysZ`aC?%aDa(w5+c1$f z#*vu75+p(=*X4a_dO($nDZ5w`(_Vlbmm!X`QaW%3}rYfeXtEC*2=+`ay6- z;`mI_hyKaGU57^lTZbF)C*3`1@Cp&6HKHt7Xq*Q`($m1`V^NXpKuZ9wgvFyf} zUqAdAU-xJ%d$>*{JAC>kH1>VAE16JlS5g-5{2!s?Y6ZU5#_6tgnx8*wO?U7!a$`4_ zg`U%>#-|B{btd&`9`%})poBzN3Khmh?)lZB52~uTpSSOIy36RgSm;?FdkD(+xxY5% zX!w$X;JoughE0wy20NqGmz9((&?yt4iweU&Tkk$=&|G*jMSpDk7#;nRxGnrlMGGWf zZ_c@9VgC_X$_vv41;N=&(W_#3ZT|X5^J&F&(jMdKG(MP$g}|2!!CiLEszebA0g^rU z_0v5vK;#>6-$fK9hwLLEGGjAO8CU_vD{EJ9zvDjATvdA8@hGjyzr9q;$r*B=#xH_k z)s?Ot&Pvd7y(?UY_(r4<;>uzTS)+-7{sD2>n9k&SU5Fk(<%lVnSM_+IsInU=r}JSP z7vrV(k;T1oS;^ec;`>^YKCgketbO0maeMBl3W27U(Pqb$+_P>UHu)T;`6-X zMPA`n_A-sVdUGgR4`n7+4M9;M7C{BCc z1sI(7Frx%JjKE)Ux`qvNxFmM*BMbN6o*9KaM#R&{89J#O?h@g3tniR-G zEu>u0&5Smx4ll| z*ANb=&_E$$zK-8^o=qdeW+YF`P>ydY`FiD7Elb<&_SCBx#7XvU4ddhkp}{CX^%Lph zB#V$y!4p@=&hab46tQV@INKkT{get~Z`aT+s;BtcJW2}qRea|1;)k6OOtp(no^i*k z?U3!8uz?F_bO6P(?nt{ap?#0iSFt39`cnF0{hJ{jh??~NCqrJ6I7JmU*%NIESpwV` z;!0T2Uj;JI=(n53Y!lLr+>I{Uj8eeCzsn;oDv$rwNxaWOPM$rvs}o3JZyKEjQbY`0 z(_Qg-;B=TPm3@)1G->f_8=QN2l8^(ofl`J`}VeO~oy7nuuVJ?KI8?M+i zgs!EtT9Cv0A$)pu?U29~9)4PODv9X8@hYPi_$U zb1szSRD6C}j#c54o)I|?{Hf6kVix-tL^d+x&+? z9^8aSq-BJ1@aO!#a6<0-!|QAL+?*)^D<%Z(yRhIM&`~8k{EEpm>Z-_KbGd$snoUd^ z52+BV*%97^G7<`?pbNB0ThmicY&64S1h^XxXJcDw1VxB=CYsFLyic94x?88v@`h5aeQ3|~9Bla8# zcPN^peVKYbG~5jvhqZ0b;MdL?TTcB4Cb%eK$ryhJ9%EQ(UM5n&eGnpOf@d6ZoCOiW zREVdpr2#D|KVp5}F;e&)Pi?QddVq^uVu(;^-~c~j&%`mq(rBUImpP_iDSCiawG*hX zZ}4ku!}1|5)sd7CA^d;|W}T#x!F(IJy2o1=ya>%Sbo};02SVBm=!Jy-o zOx}briu#^Giuv~^NyoTca}Me;-7{UY4fU1n`T33XZzkpjYg5!JzscqPobK;cFE4$I z%49K^J)Z=auzj`rY+LFt&ThNJD6(Lo{z_!Z1e<+})|m}eklSGyl=^CdV;X5fW+Sy) z6mZIw%Pj--$jNmv1p4oE5f|EX{ksF!p@Uaz^XLI2 z;+MsZr4d}#f}bqmZOZVn1cKwjYObtq2$Z_gPs4x>YE)2gP&78Ky9Y2XZ87?apnc~a4KlvACSRi-GmnJp?#iVhMKMp zM=Mo%A;`SD^O~IQ$8Bl?%a1=Dd?M8Tp!PDc^XWQ04<-E^5Bpki`Nx{(&jzM~{_xg| zA8uTH8_!17`k&`Ex;Hzhv1VV!cS<)ut#jmXdaN|pd<-PxlW_=D1l%YgIHrN+GfdPf z^T|MQsZWO4^c62Y@k+UsdoNbF%t?Vi7Q%>!C25HUASa&fR{RTO7h^7Z-tG$sO`Wk( z5AzDbm5X5--T<;6FcEQ3Xb4O8HgT7&t>b>D9B+1>nPEY@3_;KP+HsPu%5um8v(B=W z+6RO$W2H8rVKruO9O_vuhb%tVlx{>Q>_v8Rr6OgMyLIi5s^91mDi_$nz=LrpN% zi&Ystf%=$x2tG`P*Dch_`d|WsKXLeK-WSfS|;M4C2ND7E;yAmqW~k)CVj~#N+$Dep%ORVD>DS zm9uGOvG3+;Mv2z!weUqxNvh;5`74>=Up=)|M56Z}0jDYx^n+D8nyUz+afCi<(3%7f*piy3mn(-|zW57ViSj4>79dYm;9vZT zA6$zg4W6(RrNpgzYth7+RH~FpXzS25cHT!RO{!+@)K@+&<2G(>&u>UHzT2FR9k4Ny zD;TGYf?A1cATyts2Nlz`ZPwV{2|I{U>O^D_L`rX;JRaCIO`{so>0Gd+KO!QTr%1$* zqE+5$;ZxP5sveWit6nZ&W(;}tLXRv_fF_&pucK|+%>JE{mOi1VRxpq?;)W~qj*s5t z-(u^Cx+OE0HmC$tAfr>PZkZV&Hi&r49FT-??2JKW6-$9&887#$f=%V!?PjvOkcd~+ zqRay+RaEqh>sksrxE08z@dzb2Iy9x0Ox4)Y09KxO9^Bjn*{2qWiLGVVoJF0Rc((Rs zyY2O?8pq)(*n&~xesoFtBOrC2ur^(8s7#t zEBc3D>ovJ>MDu{mlBj7wb{VTmu>=GXO_OFA3Ckp@YQ)qfStZqzo>;lGFox4#hlFw+^{d@%#m8J3aTiEP(<`LXc_Lu_Ka9DlQMy8HCsG;I*IVLxD= zN1|sW2x!#ssu!q0uDRJ_TTF>Ypq028T8r1}l39w#^qVtcMWU0-4wTCOHd=|5cBP(= zPFkh4)WM@J|3dwfDE3>l4{}f}4ZWD+pb1+>v>_{t#<{4}sa>C}X78dgrif2~gm_U$ zNn;`$+e^Ar6`Csxbm|`XyrQhy*hU|*PP+t7QR)@%n3=Q-e^WmmOksQR@GjlYw1$)jmn~&n_YrLF-w&Q-LV$; z(-}iW#hjsbqHI}NqysWt;dG!7)AD^l+rBaygON)mdi~wK1jSTOlyJqK8QnSGz)a|^ zses_b*~ejEe6MW(IBm8VUZZy2{=6HZ8teC8FxXX#av4^(S+T$d>d0rL%85Q_)0#T@CD}z8 zp=Nu_uEjl5`Z(X;pYW9X4eC@EQM4^7M>Jlw#JAk*)~u;A=ph)UZTw|(7ygG)NO`;= z3I0T&L!Qg$njIMA>RW|S&?=H(S;p0Qkp51I`fY_0O+ZK$>z~i-nyO7e$`op6EShP* zy0RQVnnYIMv{DjEiBKC_VfL)^Fb7tweeGXon}!r7MvMg zdBXpZ6w8T=Sjc*H9tW!bF+-F_rlj9tZ}p%Sm>|HT5;%l43nd4_9Sm^hrFiBQE?g$G zbz5MC3kkb*{e)D_jeSB7egq>#scv@`%j;quYe#5-k7lCJMN}m>sGL%ms9q2)3`RUB z8BlJm8Qv{01NUDg&!-q4YGStLsYzn-+%{huh#)QH`+d25?65}KlBZ*k?u>do-LO>_7};_MJYwTq|1N15;i zQp3@8C9SEX!28=uy?3&l_iL(uX=6s)Y21yueDT@+dq9L_!O_|iHJHVwp(p!e`??c4 zB=pIM&GYC*BA|byX8o-kSFjQDjPmWO;3-)0}>)p4}8MWHg^&qxo7|UC$#c1WuGk!#Ecu>Z5Z=nRjEE0p) z!)~ocEqoJ`22z&5@u$BC!GxJ0qaH0=`)laD2H}vJ%u_WPOwP^g?7+waG>o%QdG9!8 zCUKQSSA#)un1d~QyrDu@vpeNV0}@5uY;hNY*Yn_8nB%k;OrPgzydkHj(Q_t=I0o^) zK*3H3|HE)>QQm;OPQ19_#`7G1RVpL}U;XyU!iSxJ+P zPkT%DSIdgQInUKm$??oYxG#srs)ofU{plNTit`nq$*IsYK!(KmV(V+8#T!Wyv-apI zN8M+P82fd0Gl)*Mgsz9xVd5Ypx#*m|u>5`hd8uN>it8d7tUq;_R-MI1a|iK_0H9K& zKl!UA1#jo>d7|R}moRbS0%4EkGs;XC2bToqtgREo&g-Oy+V4c4v)=TZn7?pWOwV~| zTzWbt25TtZ0c7PP24}oh$1qaKMd>bEANbAoW2K8`8e`i}rvH`=1486IbUz*;U9@-p z%>(ko5f3L(@B-=D8RbR3g7j#x(JRdC3$MUJy5AnJ zR8Gv$pyODLK2fC5dEfPm&*^Bb%9#mrOn|}s2$>m#w=0BH3-7U~VEEFMg#VNSk#l$# z0SVE@2or<~8)qI!=~R#`W6+Zf}H3jWV9$nO^^lX!p^7HAkSzJx;1O_ZkXYE;2(FzJ;hae*V6Jl?L$E{-PBaC#A->RPYfI#TDIB$fIGwrZ%CbEB3RB#vk z51^LC{7^C)f!F60QMM-d5B;@=Gf?~GOLxOrU57_dWAoM}3+x2= zLA-(LpT=g3InyG?JP1hoe**woYK9I}4`l(LW57<9G#i;ZJ_H<^(g$t)Lsu-%FIYzm zeyM`GxxLz*2p`+zbM&zc)Ufgld@)X+B~ms5Z52* zV%a_pPjp3ZPu{p;S4?)-^DV#6EghC=yiG=&a;D_i%MR;aruE+6Z_(HED>0V4-i8o9 z>^n7yA|F8aCFE+nJq5#?$8=hfa@Ow0=2=Q6FQr@mltZBR%*6l}W%d(sWKz#wkH;+? zbcw`vj#Zm9IQS}` zsN+hSf11mIGn|g@z1fM+m3{ zdJX#(cp)`zL)?=2vvM8)rj_WB1lZu39J<%{RW)~&B;>N(X76mEp36`83juaoo~4*{ z`)Ni?iciBAvm9B_3c*LZfo+e?b^4A8B>ZP0%$!8S&r(f60LAsYRFCJ&=lql|5CZX* z=+Y>8cG}N=Vj;YraCvp^=RT#*q|(8`YrN_VhLqF5aTJB35cj`4_KLu>uaR>!FDd7n zaqqJ=*g{Itdisu47unn0daNy8o@k}b;HoNA#RPjVE3FB_yXp>86QuiR5)&!}n+*p? zw&%fW@`Q}C&W|rNQ%h6?&mQ`QF&=w@pVu9=#ygU1SK?!n=jtb%&x7Iu9Nw=xi)ob= z|0C)Xxy8fJPJ^2LB{Y;wErN`Wvd(FWUDexW7l}AcERI^!J)05=KKLVD;0e1Foh^sm zO1b5!rG|-(j2_D|OC0Z+8vnOQHGCwtyQ(I-zvl+a;CFi4uU@<})DfZ7JMZi34~j@L zC-n#!KYjimp$EBs!hO<1av8pcQZ=wxWAZy2CNBdCM<_)G(*z#>3C3sxaQ{H*3PU;90BfEE;3P?G3AHJHU*mFt{@=94qBU|`6Yc)|Z z;hE_cYe_R0x9VDB2LJ(pxWU1*QA7BIJfOdf9F&Y*HvYsP;T@Bt$55^Gc&j9MpZyDG z*C>2f?^`%L&)H{Rp$^nL8#*O{+O9g^VQ{A7l?Xd*9_`A6B0vj61OF-S1YlEx2U&=0 zmC(_Nr`@ey-po{nB63ns6TDuY1uc{o>CIp#6P!+k%BHwVznOY#)Lv2|blG1A!t&%aMX>rbJs#-P$u$SdwO#)cgy7leThfb@nyef6`2Qfi$U{z14CR(AMA+VY}$@d&=W1BSuu1QX7M< z^5eY#gPbVmhnqyIc;i@fF4z^& zvfRzLD%qD`ZZ0niUr6f5&PLw)(sW>!8@lT+Pn|wD*mv{fbO@*TWxH6_-=A~kHF}=M z=Ma|LH^aQZL6>9~*?J}JhiPKbI@;qeoL|ISqt;kS8{6E)Z5?u|HI7KvLQ9%$36+nW z)hLNEN;HP6daWN7UnMZ_+b?_VU}Nq?7TiB;8+x5D-5ZUMM{A6}9T&1Qu2y#AuO+J9 z%)}aWw=25q-A*4V9(){LKWtr&)(x{vg){E&Q6U(*F*(epCnHArMe<)!dM`dL_jzSa zmd$)?JSOw`NgyHB+pbr^Wgqz|3lt?u=z(Gun(+{5XASt;J#NcIruY+Mne4X5nW&qG z7^6P=PiYUU4_w<4Fb*pw1Z#Encbnw1H9eTf6YneA1C}X1oqK|Z4LIId z*@XO|=?{F}-*XqvCnz?bmghM;jkW1^MKl4JdJ;PpE(K3ibgy|`s znDkcUzg}UVc;2a6s5E0~J8BWNpr`guMWz^>_uW4-67LT+UQ7%c|fjSS*@Q+k<^qvBOvH~&-qtF^A zr{TlikMqFSK&<@sl{W82lFW`16&t7K0_0v5@5dHQ4Altl-DJ2ySAj}X+eVAk+uwO# zV|S!P`}Jp-KDnUu#xVvr5M+z6uA)50o{SAiJtDa z;mwS0Io+%|It5_q6V@6pkD-~<1L|&qEX+UP&z~|AE41rPd{+BjKmGy(Z)-0%IWEGn zEM80d9!!F`EGx2~o!>_g_?q2!5dw1-fpnx+CC$}s8p$jV89E;UW+-_Qh!6HW!#gXU zaUNd1tu8G;>pIl@UdA{%o?inmT~9T<54MIIV8Yalro2BAFO>-+-J5uK*Bcs&yAQYd z^Tek0U<7FOYF0H?s+4Ydud1 zE#15?y&+m+C1=cn`{#5q-i`ZDE7jc}dl?dVyCF%%?Zg+SB_X35S;A;k{^WGtP{^UK zzh2Ge1Eg5Sx&Y+9p7;0u1cH}+w!m%eHLY{nUK8$Y!nSCL`~#p_M={t8I(Amwj+?Q> z%mzk>m(w>JIyMlVKbae8I0rvIynamQBW~| zv7$*Y9Hu`VpI^QaydUTKQ76eECHbp*HZq%uBf-UQA8S~nsJ3s{poH;w0Fqr684F7IzAB9b> zgr8b&109qRDL6A&nQ&ZHWkC>Xycby~7P zm!E5glK$c4>6*!{B<)^M){qAUVwBhII2*O`00rK^3&j@NTGp#Tp9xKEHuFB61L=r4 z(b_9iAQ6kgUeOBPZ{s7d*T6$8|ED=fqe=)XK+AXacq`bS|Gu51sfFmdGOFx76s;$> z(~7$O|B?64-IWE~_c)vmI_|i`j&0kv&5qTvb7HGIwr$(CZJQ@Naq`RkeD8hU#IydX z8e@;GRcq9mdsnSF?WS73seB{i^?ZABsb=l~ZX!kD`)ZVwlXl;V$EL4z6u(_+5yfLp z%@eG4zpgZLGn-x4#F7kymPTs=5JNlZC1!K`&K;hy>%T{PVEz1bJ(?Iqjixu=FeZ^e z2s?hZr=R<7Bo=CO*PC~hi*1~pLKg9Z-}%imRU~1i+#J~Z{{0@lH46Y%zwf0zTj^VX z;ETiOaA_r!yI3xLCBW!p55BD;#FP1{VJg$E{hwunQU@NZhGk^-+i)o)I;_+&8WG#itT<97?EJz62srVGs0hYX5$)zn4afMnsAC{%4U;b}wbe`M;jtOPkhDJ+uURR zk+=Kwgi^Tn5^>^>G^U|_Ccei9m*oUbrtfx|PI!@*jZcM8TK<`;jpX-*nHHdc&PDUQ z-YB16XdyD#Lm%+w6;NUrXxYCQ^W2D&Nd&j-)@a3o4miY@cBQ~%xt!-@zV^FaVicQI zmIM(w4Z)M0A6L`gnUskB%4J60V^0KSF`eg{A3wkzXB8__5*UDb7pVyJ+mq&+ml?AN z`E51=p7b9dqhTR)DMPyitlue;>Fq{}wl0TpoH@l-_KFzNI6XY2A)A4?;DjltC4!XQ ztmLfB%(NZ7V!d(*BK^)H0m$0i7Grn$BGCUL(G3OBb7!XY0n_a=WpGn!_nBA^&?Zlr zL$p&L?|ohUYta0jR?2prDUrEx2=2d$44+(wpG~vTy+8jTlwWQf)$QJWshe;x%VS6u z^*W~NlfnEv3?6`%kbvfZ+?Y|Pk#-6-1RqNx(p?-QoxLtjn!wBZX+OOvr|Aw<2wvr| zJJ|V+H66HotfukkX>*;k<**?uRTxNt^cYXE)$-@Qs5Ds9`fUH>j6r}q#_^NqaWW;L z?2teHK9yZA$C>wWC>dIUmxGBFgfL}r(SC#q79D&<+|0@t z;Hrq~UD>1~0V9CyET7K|e>@?wIw2CEcmz9ri@Kpgw3;PWPhe|<7*4M{x$&p^IA1vXO@wZ^S8)fX@3vuw-4dE2+?+;m?;0P@WGcs zCn0)beAEmfT3(?PMCV$(e`xmSN(dtHsv{Q`tfE+8mcRQkl#s)Pvsi8O$#SLgS~ zhi_x;)xT^Q^w#HRX#WStiw>zN8?)DO@im3hTg>imF96gPkzn z*}i?w*m~iA~zS}Utb7sNG=i7 zd2%wu5Al7$1v%!M4`?%9X3CUz-J}`dRp_De-B z7)&^Eu+YJ*83w1VI*rglc2Zh+?Q7sEmz|F76&-jumCazHASp^j9x<9N^`MlL1FaK# zhcAW{8r>gtO+HXA*(enRG~^u$GP;08kcHYu=y)~8V>puBvb1o!n0VUd@tH9(2{BmM z$p#$?&7q=l!PZ4h4pVKe(%QV5JxNc$=bu{YcWhxbs1}3F|EY@G+k?)-ZN9SH*rrDv8ku2e1HORD=|$9dF(W-{2wwj+deJ$ zvdiBPz+20sN1o1t4q`SC0X;ph;2e6Nr4aJ0ZLG+X z&BT&;otH?wpq_6dSlGsghJ){5txXlxH=ddevR66{nZ9p6e(cBi|2ZO+=&)B>Xf3FfdFe>BVHC};o;-j0$C-uVc8 z!}I{^VS7Ts*4qXZ$&wZkAm|Es^gu@R?(5e@AqFAD#KM+Pri4U`T@BC3W$)WX^Uz-q z+1_>Vv8Ps_V2U9+xtu=xp8Vs3hA6qxxx%HY_Ni`K<(UQ4_7SP^-M ztL9*kYocjHDLpE_&&zte(yW$_*}Z6}?WPM@oA?2}2SO;hjsrdqkKO{dJeNmFr~%T4 z%3KD1Omr$&z2LR7rEyY_UiiW(i#mo(Jm*T<{tg zf{eX7cCM=d&ux}&NVptqr1VZvnaIK9;t=t(Ix3Nt35d{#RO6?YxC!?esqerx22%F= zIq}zNR?Dk7r4ZzDkEg zRemkn_^Rh;=nHiddA}5ur9s8gcDbdvv&hDCV$S!h!Xs}G7T+7Q=t8s8YiTR7b$s?@ z-3Sq_wE(ib;flFViYE1y0vq9p5HwaQ4_%7and~Kpa-wRAUQu%M+=O9t1ME=%A8}{Y z@v#4fX$P0jc=>ULMbD7?PN;cO4JL5hW|93m3QP`G{4JT}QgPj-J(E{gkqJv7Id2R4@XOYpHD25x?=MT*;N7%lb8Aap^3`xt9kin#>u?tPS< zy9@txd&1kDW2#xe;$Y+w-mpmIXd8u@e?j0~Xvh?-^V#mfM$fWbn7b!fk7=JwIfs|bVJNRIN1xW)5-1s*GI{drJ#BsR?<}0CuSGt%c^=wKTy2j% z%_;h0!dQ+|svZRycvPdDy-9$U5yNeJQu!q&f`v<4?f9~p5ji~*G#&k0G7`~*V!!iG z%@4s`SJ-bILACCmlT4A@m+?h5UD?HdCp!RUBk|&)i(-ycYQNJ8hiw8(AY^~sVIf#~ zFo%3ANX2I|y6|f-3yXYMG*S*IsS}K|e*8PG2IA%x{>?B()9j%cFIs^xte2Fx??JD{ z7KZfBGM?p#5uROEo=a;W=3Plu%7Api3s8q1pbKoJ!B!5|u ztB*c!pRhX2$c%q4$ytW9qwD|Z$IF_J(Q_fD$5I+hs0=Pl*CY3hYz>8Mr-!tz>v!aW zD7rOE@3pa^y`+->aoA-jJ9Nnz@gp+f&q5}6hw$(8a5;=Ky*)zyk?ceGl-9^W!fw_v z2Ref$yB7ScVlV~Ts+&=M*SkunlpBL9S`>eYr(Xpd{9Lt0#$9(v{UIULGng26#Ow2DcZqU zyBzGEENo^$KDVERv4`8iCOU}}@{ed`y%&VRo4*$)rdp!-g-w1C!LhiOYDBPMOMUQf%G_mT zvt)WYNOh5kzxN6HJM=bq%+82VpbAn7l6refzf)IV{V?9zu*IBqqFt4Xy9YSzSu?oA zX85EA0^eNwu*aLbV*$U9vhqH$7&!I7vCKdCaXf5*H4E4!3dR2MEO|$~*w}}dkVUyk zx$Jr7VhL0904x*a1CN}k7{~aytuCLN($QJJpl$;11QZitg`$mA-B>@*Km190m5?xO zdB-^Y#h6!$`=})ta0HR&1Y^9O?a?e#F+&%%E)@YZ`c9w4)4O?egnv)%bd9)N)J({jfj^3(*qXz7qfc1g zsT^d@opQ-F^G#>^4_?^WqdP2@o7zfTteAiJ~tRzIPhb{lrguA#~o0 z8?o6c2y553vv#`-uo?5^1MvcL(#IV^AyDT4s@dK>laiHEyic%>tbE{{QK0}tV+I?J zF!uK@Ho2hbFLD3}4M~DA6$97&rIXtmF}MNS{7SZA-wvZo0?ez&miA)N0;KaT;%QB* zKVf6U&d(+Pyk$!c7h1f!{7ICd*$A08LQ53aY5b3yYWm91gvSrY;xfDe$GkXjFljok zVS>Sw_yF6zFj#E=won8b>qa7~8$)S+w-?6iDoO+<{i7kZZxf1$cZ7;JnXdf`3R7If z{+va3vo%lag)>{wY<%87da2{UxVoH!gJ3bv%OTX*a z6cHXgJ2V&!G%OQX#THeU>$3YQQOuV9Aj5YS&1H0M^ZZFBSyVQaEXcUe6`s&ca{E#h zsVK=IZ12fSfPDggO*QZ-`?-Lz@Dwb^rbmS3fRVA$Srw;|Y~VjWP(!d_@L>a8gBj{7 z^G|VH4aTs=>rHv~Az&{9o?{anvQHG%;A6F401LTa&MlIZHq7ssdXlfp^jFrvg&@2_fXmXy05*qOn=`4krB8nSDCGDDZ@CATWd|<4;oQYZu^J#_C`{Ap9lWd%iyr4&$_u6JdG!f-U(dqeJ_YoUEbntnbRM^B>Lb7-MJH!}o-# zwtc9OypD}?4!blz|hR7|))*H@(u=MC_>u@t&d{<%0QBNlp`j@yW}sOotQv+BD-RYSCqFZj|h56;Af-cfTa& z5i2*SkfxIwS8P- zNzFY7b9x-INU+uezk1EQDRk>p5Msj_*f>SW~!gu?=t;<_vi-Ft(Fww1tC;#j?GSpp8@4 zRSeB&i7jpRr*xhhZ~;GQ-TPMRG?(Oe{|4`i9l%YFE!KH*joo)r7%XC|2g$f^URZEe zF7D6~{)9N+(a&q=oarE`I~v+T)WLTQTWq{szhmfr{3Z-oi;Zr=Sj(5N95AF~=!cmp zyc6Tl8fL$?Rg_qT(P8@rNy}+Nfm_Z;1cQ@n&fKcnjciKHp>;x{d~HN>0U@P>4EYUV zH($T1h=$e~2|UQK=U+YP9aldJusFBSIJk7dbQem(G8QM)6>e}51EhLskjpq-0V8N zywTAnib-^UGj*OJ@2MxV^DgRmm&N1(#`+jtq6Vl;Bg9R0&2%$WwW*!TtT;IDDabX)s=Bl z6Vp1K)ug<$nWwr4tPSxI^VEG-6-qc%ODnSypge{J*{VQie7{V>nj)hz2Xm3B zjx~$VwChyz%Je^s=^svm=Jji@NP}ewNW}TpzT<7t0v8EyHAr9J7Y)Zf>9F|{j{b|n zHa|r((*J?futfzv6kUpp>9o|LCE5f!>aI~MFceWTI??!>(pV2E3=XfMboT)v(>M#_ z!yab?D~*l}S0&d%1zQKatBXON1Sl=9Vqlfd~YiJe{j^v0ku z4K9g}Q-0ls3_ES!ye_LQOp8)_AgoSd41WI1x2{m<8yQ55zoGdTMO^Q>*wuh{;`ha! z7;hBD41$`+m0;GVk$a73o;YQ6zf}p_^B}V&Au*JZ&0hL3l0H|jj|eSFk6c`s(6h3F z+~KO8DdvEqe|FL}9h*FU2&@`+?znQ@=dg0lLMW^*BW>;CLc2X`d>A^aehwr%!lE8; z+okgrRi|#Qzf||Ql7Su&L#hxwsvKMl!aw2IDLH!+H0dEG*%CvfG@z~le0ZfyS%>Kv zaAZpUVL*7O6X68Xr{g3^refnSHXy7~S9?ZDY52pe!rQ*uXPS^&A`pmD7kAkDN*`_QOFa_LDKchI-Ho% zxhOtnFZPAnWQP!A<6`n*mTTyyGEk+Drp$&}gc?!d8X zA9~Plsduz~Gyq60b~#xT$lsJ1z>W6L3x@h$u!vow+Q2yvhn5uU2`<|1<*huBT+FLE zC1)f7|DAcbT;9X6qcN*U&fj&xB12t&o%dFlD(@ zHwEu$LN4Bi!q{$BMFw*Eh?GN@!WB%DOdOh8h=7iFRhWu;gy3|@M!<(P&V>9I{hIZ6 zHnu345KzMQbB_CaBU<{B&!+!|y<0>n%3puyx1{U5?1wWxU9BlIqxr8)QQBh{#xL4R zvHdd{+=xUQWI})U%8E|42>Hz}Yu^zCYw=7{iR~J*4t<{-S;^W&RZi1HRoD!*d+HxF zf>qW*mD0QkTqAQ%SW7*bs7}!_XROt*DniRIWbj5IbO?}Dea2m;LAU2!?uM1n+;vJ# zLYG#rqY-lbheOa!+$1wffX*!vDzp7ul>WZvWyp6?>~N7V*$F$NYuAjWv)Pr+v{Nt5H z3N3bAu;aia6-R1@<9}9FmX5b|HHwxf;4;e~Py+VD2$Lqu6!7X{4turuSdldfNhu@V zrKTWvz75k%>vP?!Y-Z#NT@L#XSdxU?KXxP8(FLYrcQ$RlgHCoR?UrI&T z@x$?$i1M1dgz)R~kmBN;&zZ$+C?JK2TGR%?K(194w4U&^gA3YRrbv;IauYE9vh)Ff zZ&3`t*p%qw&q;eE7`<>%lIgL zaH=p))NoyeIZFNrijv0nKM&oW2H`e0BQfPqxyu(8KSpy9UWPj;N2&U zk}=wN@uyGiq56<`jNPhASgB)1S_yU5)a{HXapFVOuE8tCM_425s$451$uZfk{%yX{ zPhgHd$t6P^P9t}vu*rG&GJ=~ z*$OrJLQQEvdd$>gUhBCkX5%jgUW#QkNAs;dhC;bStYugOSg|7smjA_%(WooLn2T=u z+O+V>H4Aa)Vf3wg@EFmg2a>tbugD_3w`VPlpCFp8&hC^^owAPf_oq#xGNTFG({IRF ztHT|Ta`_kBuL5z{u>P<(bLC*n0JCDulGSL+s&PACC86UkSj zS_+e#;aO{pzzoBwj=CC=C~Y%zbMw4+uhuD z`QPq^+L&=i!+S!$!FI(-%*a*XO133Sh`|=?-BzVq)^J~8B`DLfJOAS;S?9)MyMx75 z(NVAq&1D%L{uxXxXX=fzR?(fFf`ZHZDQ99Q#C+dp|MX$~WTuz|Ak`C25-P7-L(kXg zAvli-XXDf79!m{#rNtU+s7K01H>X3wt0A z)A2^^!Q$Ly%w9xCcOc3*^B)xl>?;yRCJYB9SHCjxoPWqR*4%Vj)8n-}KmXC4b1(7F zPx%qxLAX;^>A;x@CMg*apsCWfIL?&QX^FTgj8ai`3z41p_-r-4AJ}dQ8~_RDvb(BI z+(|?u%|k;|l;gA!O=7eP0BPk@=+vY?T1*jMuN|RLFn|A!$g%u~!b5!z!)6F~_Qa}3 zt4@=2YBYC0$*Z5CW6P{WEXLX`0zsyzlV%BRLL^8lQrw45B)%80dnDQUvlvAIPV zle4dsmlhi4Y{BqBhk0g#=x-ENck@Pg;y$!)2uJI!$u%S~;}2ej6)eJLp^dh42Ab87 z6(vQo)u@C4ukpFC_dH$QPK=$cXTgcKN1aOBZ*PjgU}=!10`n#Pz%&Z4u8HejQhX<~ zH-Lp1NV3;?D@cAC5C)RvVB1>@mPwhRyNA2rKh2{%iz2Tnrj{?rZx;BsJt zksq%LLL$=ruoLfuX`dAr_Da=WqA&VNhflNr4u@7*?vD8jAw**e z#E2y}s?PSFWesrqg9Ya7az9j5yb8OzxK+!q1Rcc+DL`HD`VG!H1eXc^RK0R)RakC% zSG{`G9Uq$wcA*2I(ucZ11ierfVE772AVu}l)lP#y-PpY6SzZ0RI)2u_9c7y6w-xEe zHJg0&y<}vAs0#5)WYM>@3dC!u_eOo5k}9_`2+lzxDFq*RkOY`$ncRL}r|ksibs`je zsHpUokQ$nnSH(E~^+#iMq~*-1M+Sx?*35tdS1@!|xt7i-)hNNBFP6=EpUku&DpbZ4 z(%j|WCGtU#gJKjk`M8iF%WCPqg{V`iBj5U-R)KTAf<_HSuSX2_?Ml9JjhwUl)&VU% zFDd7lpeMoCc@=J`x)_+3MECfRO`!VA{Ef=Xyzl4#CJxTzZNHpa_#beKLigLbS*xmm zCPo^=%GbRAFFK;8HRX=+OcQRpdgt}?(B!JAc=M(i2l{r0=RpLqZgH%$tEbddvx&hp zpZn-h75x;yd&va6#TYCLt0sB~cb2zF5h1k-D;^YmgqkoSGjG;sW|L8m__Q!8AT|#L1(~{PPKhG>c+pTyNGZ*e(`Z5kay*Ior77U2pHpN2ab5vzyV z!U|w;OKdQpL=xDkX9s9*b~(GtUd_iF_GjfH*+wefyPUeHXPM@`eTRe%Y!01X${cFsJ^ZHuyZ8?{0mO0Vr?l2WGIlaOx_a zp)F5Tmz3K5v8Y(TUM2DMH5|;q(56(`9h!FsNc2<1Ly^6_@Qf$hSzBqhTkQ5dm*a@W z4mbO%8EnrP5iK>iiZ~H(>1s6{%`acQ_m_un0y=ej*R2+k+Nx5l;GD{2Fe{2%X z-Y&<8%Lb2+#R6rPpDY<~Cx2QxmT1d4*cWln>jlowqALG32^QcAzipQ@e`*%m$gWt9 zujwXry_Zj{reC_qC#gtf36JkD4W(erPyA(DyMv!-M`&BC(cu=y&JcZUc~iN3cigr? zJIeyQb604@5zq6I3zU2_rPtFbe4pN%*!xanySk`!`8W9Vw0z=tpKg1t z68#p$AK949$fGl#J`+9}nc7^nfVs4aZM)2Bp+GyD(XixGImN|!se2CL>)L64S+R`& zIxS(1J722W;C1=Nf&cLke>2Y@;JQ#UGiATCd=Mb~?2jsB$>`Ibl3spBboyI=16dJ#9-IBUVH-+X(j zga7WhgsFGyb#>1u3;Nf6mJ)%P?*xY51AaTHo%+kSM>7XWZkYdehf8(h!$ zGw+x_3)le52nd+3?tE{AgAGxmE?lOsw)j(`;PmNNHF$bkhN!bYYLaI(AK<3%b)sOm zUXaU+5@{+Um#weWetFoezRbRC^XvuMXjFSh^=4o2INuk)B&}zm3spwel8>!3?N6(t zQ=^JM$h6l^_8A1eeFR9DRnt{lMhv4pjBmZ11ARR9^%RmDc@k78aX3E$4CJEuefEL) zzP6w?8^rJ<(FV`Wi(-P7_vYx?`A?s#nZ6i+UNM$b^M*OupzoMn5v|wZVO?IA*f4%G zP1NbuLM9&9%^oaK-9_;E=k-9Goauv$++Rc&MAP!Er}Jt|pPzr7`Pj@Eww0+UPrQ4P zlK4MP>Z(*o^q`w~UFk2^p6`KD3KL$1+rh)mSFI#nI~zBZM@@22I>oL=%e2g0inrrp z=lmH4$+jzXo?8F|RY&3@%0+?+1JGdG(a-};SK6IJVoE&6)o}ijz|+n@9=7?*V4=#~vt}ooz)l&(f^ek_RaX}e=~IjIqF7}Qoym+IJZ zDT}|syy4bnhXGC-R}NkOYy4IB?a5~A{PSkyv3N6iUxQBME(pHp-RNi)0!{=_T8Gee zQjxL#<>8K6B&yvv`Qc5+i~F}clwBM(2Mwa@E7_m{x%DQUId#s{ymB~R|870NAQx0D zIDWMpD`xg>zrfoC<~(=1_i^EfqR9RAQs#2zQZ@C7PiQ$)+)=3!?_p~3>k z>*NpCOdX1=_jO$g)?4ZZ93%PGIo`TN^DS9N=kLllQ6IeC$9sHh zu*o<=fL+E@NpFjC8c;rM0C1N#n?cTVOw?OIRp=GPZ zK!0MIX65+xB_8w(F5}|Q=}D5;L-f>E2l_VP{o$+EY*69lmT;}y z*^yQADbdSYUB^>yw-3l&iT=hzinsS1=b&S*SK#^4#vJqm5VT2Rk(D?9;a$yr=L_tz zIqU3(^>7b4J_2Pryxt`vQmtjNWEK%@yKyjUjA9)B?Y`WVn0CLl#lhy>X*j2lRqx+? zO9ZcXo6gTGU0)C6&8qi#DZly%{d_2QDmoN{gDI6_f8e_G{dgRci9TQT>CcT6zMTU- zTR++6;-@>`UhA~YI)#oC(6KO7)C0>GH#js421vX%Byb2@(bPV9jC6Hu5kJNw#gZ6tsKYxRMMHbNgK}i6@OtR9q?1E##a<7G6359uZd;UzQ^gu zo9?rfpPp|LD&`@4qIWLg2m*J$zSynrSvu40fZa_bJtt7=J2dE=pYbLXn0*`ZyWnoB z<#|b{v;E?sexr-GG89s#^;3o3rQ;;`->LvF*I-BLZjzXpLTazu5_NxZUS>citrpe=-~?k&?v2CEjx# zGPq6gx|opi_$OhV{JI}xYi?29(7)|Bb57dsaFp#G=n@_`mE5EX;hYq2m3V(q_)NQB zdq)y*{W$$ZXo0ul(IUUXbv%kT`#8u8=L6xKqC(_up^4AEQe>=F10F9;i;(Fr`9GvV z1M}w5^t4+{jH=fMFYqBj%B4%~sBgg^9YR7*!~JmELGz*A>~}W?@?HYS)EDe;bG{k2 z@v{P5JGDAlZuie8yP0Vpw__-zO;m&u&oSB)*EQf(_btFX zgE=ttCHPI0F~0J6FScdSW_?XYRAll265!E<$^0Qq!%#@oJ`HWNF22(AxMUz1K4Y)A z3|gvJb+n?*boOuL7)^I_igg{ZhE&KESU9t|@Knjmwd%!%=clyk0AcZ*7?uq6#fnHE zU`6JG*)K?w#`Q}ec!Lfp>?yloOWU~D_toAjby(GnJpxnEoXwlp)R1PZ$MUv1!nV^h zC8%Rt(w$O{#FjavK} z8R4%UZgvVmD7K9&DPF1(3DGxL#XCzVzrv}r!EIZb`F(`>9GpZRoN8NEU2Y?-T_-u;bn+M7CE_U&BvFbr zYOz+MN!V?Q9(mX8@-XYZRLPn<{i;c^>RM+z-sVp=cpZYjNg_t%R^`_D;SF+$ilhPps3zhK%ttg-iW&We zJQRgZ{7JPL5}HBT`QG(McD}MXiT;W_xOC zi?u;!+5vg)j_`2Atv(I_HV(b33}6h$OjBs$ma3N4b_R3n4pK-z)U$rtnz}J2##08+ zoHWmJ)2P?WxBPEINE$09uZKs+pT*Gb?z380j`!(WJwVU^LU9nwY6XMN-SgsSNy_s8 zV!q6JIG$r?Yg1bnQPK<@H8%x2M|TNjO+8fs2ZwcA?!n=e(}N*JG>5vz;xOvZyO;M} zT?$+)M2s|w>0>3ge>4ua7IkfNQRuH~t%a|pv45(nOTw{}BnYvopPbvR$Z5OrdN!@rXqM_yN2((Fz-%h1U?bqI5$nn*;o^plsVxCZj}W+@{DYvyW<&wk)SGRF7*e$~&djh6zV* zG}4d$%)Gy!(R&VvFX*MAn;WmsFSLtWYfv*@yMjRpq{PonkJH2B#{DOSogq_M40qHf zlyMO52;$>Gt7xamc6Te9JXmLK-y)ni$lJM4p+yNdCs25AnN>AV(K|L_Bn~eVK%StX zzaL#!8F?@v&t&F(7J5FH){JDua&5Iur%LB03)YAlxe_ET9yALlC2b?QWj`rUEzDAP zvNCt>(rVsFNgbjK$8b+su4yWwl|lc02(!Ae=hJHzKY|L|j8oPCx{3s9ksavWT+8*Z zKZ^tCI0E$A9xZq-hS-@;H3P9Je~h%lInl(+vJG1l#5?upw2uv`lBdSP6OT;=ZmVi& zs1V4U>Y`&95H{yUtLvG@hdD&=uOyb%L8AUZcBWh0ShGz~&M{=yBV3*_=g37jG3M6&yS^ zRVARSz`CTN#%!3m!=!n zu^W(AW3VbC;g}U(>@sSSy(p<-dEw1(gITZh@*vs5Tg13;=IdiMfYw7KHb8Qu_`;fyqWQr>3!Ziq|F(p1Wk111z- zt?QV|`b5%DD|WS%v|)8zrw7o1Rhx{lt+IovTjw!GLR9uUa>6$-NK>$`Z*ukW0{Oca z1ahtSd-#%fL}XTj8VXsCOB?N&@7`8I%X)tsEe7|JDKhHL3ZFR;fpK?w)3P?)y^XJP zQ;zDp> zV4)Zx4BxTY$FC;&@A~yyY}S!t21uiNV>n+A3sn?Lfy_X=5h{C=UcM zFt8oLoZ_z*j}5X~LNE=D~AP6bHUf}<1=G%Y9=>ORX7|hszyI{`$8Mpr$H`ssP^#9raA6z~Rx*nyl z$r7v0c2zY7L(B-e3qoeuS?@T2RH}^D{vXT#+$E712s>s!p76fgx3S@8F_3;{mF6rB z!x!`G1lw2Nfs;dFHZAR}{ESVgC-uMH^UELWMKGA#lY1VP?FRXq>$@LTb?dV05(lkA zFD#15u*`Z--|$=O|$}h)OnLE=bdXig)LNAnW;U*lvhLZi8Xg zJIXk3gE=*c^Yev897JugidHBrQ&5!2;lvXkWzIU!N(Wd5P#OmiN^SWmpg;|+%cER$ zR1~A0IuGqs*z|;RS4Y(4J@MY!t}Bhni6~ISy(|xfW=xiplx+D)G%#^7{r55OIs&!5 z!`o-k$sMvrE4B&$;x7PiBNejTh9yiBM|D5-HI(x<7|B{|fn3R%Yn1~8n~G#1x8QLN z65ttpIw476<|T8VD=N_UR2K=D_f&AkQ7cWRW^tny4P{2V=h>BZBQ^Ft6p^mw(X4Z) zdqO0ykEgLTIM{&ZP1NzZ^mFzKgU7=;=IU*NYbtOTW66z~U`4~}T9weGh@`2A?;HkW%CjkC6w`^NM$yeBGI-1` zHh_}T!;8mw8SR)!IJW0dx`F2el!hLlW4TCQEhnmJ8xX3fWU_Rok==C}Sbe63EhGNl z*zOTRLvrMi4igan|{f2;%!-C_V}a zd*A5RrxlnLIH_>3*)p}VTt%b)1y~Em{Jefde$`bdk%O}_VhYJJUqqs5m|j^3z)UaxZs$PM82FRW-wJV(u&nad7dPdb4Yzin6G z&fkVD&eW?v_}jhlv2i>;?h@~`u8v-qQ`1viCp#EY*HXD^t6S7*H_6LiUO}Js6RYmW z|KbVmW{0COd?)@P<_$P(u5jvOl?}_`>`PHe?=igB%SVi}A(`Im<4vv$5Tp27kYnJR zQqFwy2O}!o+%iqiK;n9c%hvZ^ZJ8oPE8nO&nLjq$x>?H8%+IB??MAo73Awn*e7;Mc z;xpar+3NSP_nz(&i++DbivCk;L&Xz{P)M4ua;#(Xet(GD{h0n79GhfkVK$fB6-Xh^ zV?6|m7J_)L&w7^8Zug+?^6q;?yKw}Hto>taZ^Y_-bA0!C?PDaPtp4cuo0B4dwmf!5 zKh*Mn6VXMe$jMDFY%Ce|Pyq1reLvB~67}Ud^_?D%z(V?}mYaQ%*>ibrCOkR%0eS8T zv>44+U2*@Ez^;VIhkeenzeezR5$BL8)v=d#vMlJamoEpbi;ht%Jx<4?i%>CCvDS+?5ZTVhr`sGR z!qM8`W})nOpOXdnJ4cJp$xZ)E$BGtN(sUIfeeCWf`0OkAa=xeR%eP(LPTTny#^1Zt zqOPO1=;>#>A2lsYeAtMO)>!VtCnw@&+Y0f6`SlxV_17J<^JB(M*)qhf*5Xn{mP_7D=6a6WQiKe&o~lOcBhX;>ngtW8 zrg_Yyq4rJIeRCHvJp1g{I=Wvm;IF`*U9>2L!FU&jC#EK{(B zp5A)f@l#nZ{gys+EtloT*#_GA08-25ErtyH*{Dpfqo{9ueI~0a1bm-;apY_i#8>6p z@W&HqBbD3i!2Q;G`KMWh?;vha-yO8=o4u3Vy*2lE3;frPCKcMM^&l8HV`96;1yoZ= zcs+=(X{Ce^zV0qi#Drk8)S-ogGj*loM+i-Y#Hg) zN833h;MEsAoXO+AV6$Ss>}{9ujFDcuv}pp<42#jYH>&sM5k&iL@e#++q|HVBx~8Sm zLU(weW=CtldVWZG6DmG|MfGa3zP5E4-1N9fNfwf|Yv$Q^)A^1soTk3|MOQQTkMGu5 zg*sKTi6mCi6k+@boeB3pF8nf1ydMe**tU@#ne4u-$D2g?-*uTBo@%>0OQuafOPV1( zD{9BFm!r5roWf0&Pfx9(0^x2npytcSJ}wN)gQpq};n6cSHAFS-8MKY+ROi-`Cmi+x zb?=&h47S<$`EX_?9>eNa*do&bmbRkPzN%)O5P4ID-jVSAYAz>1QNlX`9o?=<@i?`( z%PNr+bXu$pUq$MSSQEo$1ys?b@TCRueX74KAwB;Cd3e+}jF+J-cD85vk4F!uEDn2Q z@1Alkpn_0aAA@prcprdg_vxnOB_`09^?Wz4= z^IzUB9zEq2S3Ihs(@ zT0)vAM6b<9tZw{CumL&9Mpz(FWlJJa!ClUcK<8rm{nO@2M4?s_)(FkzY`u)nibr*+ z1V_iqxd7efPqqO4q$SsafQZ6QPwh)@_QZlcs%qZ`WdlX2{~r|g6CuYR@^)Z5(7V&W z*z6fPk9Y)%W5%Uv=o`GvS$AbfzUrX#QC_BEUc->aHnC>n?Of;ZiBN7d zgrlFb9^K1V`j|VJ59@NAanPo{uI4xM*HWiSuau3sk2lQ9B8Oq5`vRfdI@0K)N5}A? zLr`f_$3*-1O>n;Aj`BF^5M85V(q3+?WakYAi}L^6cCF{e8OR)@oNYm8pzS)GzsSNs z#r<3)01ri0*9s~P9^YOWdgHpZ8-S_(1Gp+0dvWf@?-UP-R8L7a4w8IbEg>orWRt7-tPF48>#9gpv2`+ zPe8EnH&6Hw4C~axqdj-|BTE*!Jy?muUlbh0mgzympT!Sh{w=MGN($n&RfKX8!*-Xk z<$ET<^Sy79RFGs9mK|4*$B_wZU(eP;C{?XLs6#m(_8^?(u)LL^*TX}R4{ zb|`tM-YCtgCZ--klW>)N$AoCE5s{ah$U5LL0-(Iwp!PJ{RC%Ia`AmPQ;$3As4aR{* z>dxRboxS9cJgv@*1r8SY;c1D)E1mw6IDx|;=7guGYjLsVt>StSHT;vcN}r))%?!$Z z%B3@Fr$jY%4h}$l(TYt;vxA&lTv8P6QC|bL#gNXZ8cYQFe=Bf9e}@&$f)`teGg;^Q z@zvMx=GhpHQO@V>D)d@QgHl|Q%=Ja(83juWsILoRn$Dy)l#YdO6h28hskRYR zDdy_;h(=R>e4{nx8kno9K?yuFU@=sq%o)fT`W^(^4MsT@PQ88mdzLUk%(mG;VthH9 zDUkfAp(+Li0};cSK3T9zo>1Z>qt=Z%COp56Ko3#~jWmD-5yNy_R!lUm`*({hKI=KTV--&8~wm zeHpUFBAzeVaAFjYN!NQC^8-C^e(m?n)QK3&SR=xz^+!9zhOLSshs|6$zRm-460$L| z=LN=yMT|rh2=`xj4ucq;6P&#JkVt;WeMG6#tSX_jEsE$$6n!X2d*dFrkMS6|F^7(8 zjp`!JXV;3dJ>=w;KnOpIVRXUQ*mM3`O^Fc9Y#r^^=5G2k+(WJ3AmlYHiK69(DjF_J zOQvX^GzkmfGrq(07MZgB`wK>STpdC!_#^?#zmOw2&z@S90a%zU$}}bq@N7 zGJzQ?{%lezsF456bc*UBP9)3ZP@RNv@8WpBPaD(dR7M#5kyGG9Ta>(GeA&%G5_RM} z*$XI%<~d$}SnY8}P*mM*7n*HsbP9mw&vIT&b+klR>pV=@KYJ`3uV$@%)eYd&bXW`l zBN@~A951kyxEw$3+mskQR`ASoS-NH5c~5eG^0SKv%D%Q_FRvOewfK<>a{FHYUfgSz zpXnwN#S8tq(?zrEV^l&l2LLqzH>uqVpKhbig|c;vmqHYw#~8EM-V;r>65P2)cyxqC zxY#WnyctWB&WpboYgw4GYt~&OwmMem8(famNmM4rO#z7=@OoqO6*h!kMtN(Q&%E)Y$ z&%5w0NmFYu{=hQ$`XWqfjm!eOx>vWxl-$X&!~JWvFsSA%GhSZ8Ln)P^%<@oV7b0vXBu4{~43^d8}noBFJKwTVjNfkn9F|{Nrpl)1lfF6b9aR z5Yl?fTb!aigP@ai{UCK(WuncBVVR3DRLNh5Pkw|Yuhko z@^)QKN&2^^Omfn6m@DB8E4j!t4tK7Q1@VItaeCa>@f(Npw?vimV_q)DFCOQICC(!5 zrG)x8n9@7g;fr|9F~>hN<~#1kljl=XMe!{Di&g%_IsX#H^WgoEd*BFAJFn7An=yG? z8F)*R>Gg5yi8hn#_de$#iQ)B~?G83(d~~`zsm3Y!0oYhje?lb@_Ss?ces(>_(hBaK zk|yrluYwb~Ev?j+&-aWTmnk=BvK=}0^)h)H5g9ob+8zc>Sl^Ca^HeNI811P`w|+4ge)mj`!eg2hCT7Q{LuChP&8iek2 zF2WJxO?pALS=ZOPR;!Lum(7vYsqI^DvD!WsYII|(p?~=Xvb^u?jT0Vj`L2fHjH|Cb zYa$RJ2zl4m>~8Q2_|jzwqy(tSSJ$|o-|d+)tbFyvn8UwM6R;!$%VfA5K~5HqP7eDC zv609`i|#{DPyCt0|7`T5I5Y`hkEi+D_LQLgj%Qpn_gkNc(sm#XYB`VxUFT&l!*?A- z4hHDDyBr0cR>CoRzG~6e0>&9`mxry_&f|E#@2~~J-LpjR1XE4dz|2~&J?(Z=kuV$R ztAj4KVF+yE1rxV5T`Es^5THMDtmZ^)=9ZVWY~f*-`W1Px&8_j1kcgXaK~!1tNqf5l z(|nsIE!M9zXm5NR`n74atabOnb!n8#&d2kb&|b*ya1f}!2=Fi@=Rm!MK~gb?_Nv<1 z^CKl^x^f&I3znYt0|7^4Hcei&WRgtX(DK!Q)cRpeL25yee4&7SAo~Hsf5_I)9YO^a zsb4};v%}yCpT}$_&%ke;KS;h~8{K*EOuTXk$ zA8-3yd)}X^e%VNC0Q}@Tn9LXkRi-!PM{v+#UFufm*+<#{`r|=O5;MFq&v$1~3N!Rud2q&r(^RDW`Ln z_s*_+RK&d7kp}K;eG4RrcuddWi+e5}6F)D@@o=X{98J<$^zIjFrh|)OV$tODlF3o) zE&toz5VFBxCT^}2#}ANPKCHeAq%J@=0T*!xZ(-^LHat&qI7BaCdyK^5lL+?hbj_9o z1tL*g-xy@-K8Nr8C9+#}oLKu>)nqYoT091DWIaQW1XZK#a;h>~l~~hiufDVRg&{)_ zvX(5=1@&Gr9d1gN4@|eHY=uA0BH>4M=eY|BxF@Y5{_gD_^YErf5D(=H16Uo(rGAAH zUHxmWB&ozXHk<&UDUp~R%0ppm#hY|FV!u%j~(hIJwA5znY&~>WVT+KE0^l0#0NN3@F$Q) z1q+&aKJ-JoIZ00U6NN+n8^Vu5qL=JrU!_L-Q3E}x9`~6%P6;Yt*>?z@;Q{c@z|ni0 z&?c}x3?`2BzR{Zb&90e5Bq7lsJ@C^Xsd9^bCF_o-N&hVx7tt|i7DjvzoHg&$V zL<8h|J@ivFKfk;5YyCDqz@;HR+5U}6Z9k=#2xb`Bv}C>{(I^hn7f;wve5++lyQo1h+G9 zidS2xQJ;e~S*qSr%z65qas~`ZV%W0D%I@Fmw~%b-<_U;J^2o6{q-Iwdt2^;d)a8oE z(JE!;ZLOCQYoP^lKf1t~Z*gR*=iH8G zC!?(i2%(pGZdX>4&F7ySETd#s9c3=q8P_tC97(r9NJ79B<6QO+A&|1Z)}qi7FV)VK z<;bd2NTY+?<^3P);g8S5MT1(R`<%Hpin8^56tsv5Xq4pB zV!wiu{go<{iwg3|n|Is3IW`qUk+SNes4bdVaf&%bvJMLdc=2kv{5LIrP$3_5#8_j35R{kxVJl(zcix|-|5%E3@2KGrBXEn$vRt>sK3WX? z|Ld4El+xSH1d z?Sc8ATKsybe}_n8#ax676Mhg+5D*Va!#a35K}Tob0zb_C^KF`oui}@G{7(l6{$WvAiyv@JNJvOhL>&30&8+A*R-BdjzpW4RE%dp8 zN#=((0<|9){&`rW$}qHQ?(+LM)AXYmhwA71gRyR){;wqB?Gn^mZErr`+y01Va-`=h zYg=p1ro!jaA@R|qbDvu3q&bA1hku;ezjgrs@q(Uo7LV`6ROa8j;ZVjPil>B+TK4+; z%b!Le`{B{bxZ`1kVdgY`%I8mD`e89_t9frJh8b)MG;}_fW(qLt{VafA6i3sVO3Yg- zI*Yd~*X6ABoXL)KX1G@!HV!McJgj#w6G80Uj3!g3+2XqRYE~Z~jgr=kAcW@2na|5i zZE^FD%Ma>3DqL0Jf9?t5FBvK?tyy~U#|l#xeml9IU}R#NbQ^i_y{-TC{frvNe!fiITO&yi`fAcn%R4SP=>f}in*U;2(Wu_Ab zK5=$GW>j}n0PvTwSvFTpEsL*bNHRSpA77`DaC~mI>hR_0kR-@I;Qxz<@y-5+RXZsj zt!l%ErBRQv+VZKn_-N;B<{l~H>h$G3Ujy}op-WjGE)#-ci=#Ai^0_aVrPL9W2^bdD zA4z8gGcqOYu((*U+IdWl<0@4&nEY|jAG~Tf@Sw#g;k)e*>%^D*zB0g2`9MWP;TR)F z;^z@=_HZm*D%*6Bg|33yDiOy=;(~SY>Q!SHDSi2oR~vBAk~*yx+P}r_LjWbjvy_zY zS-bDY$-rX@z`Q|YX@e<`R4LQjL$HogEk@V&f4vif4~LUj3vBhQK1(PeT(5VHjotUU z+bNhpB@ot8oi(T5y?>4m*U*%leb^pQ%y#H*m@fIP+i1JGgi`zs)N8@}QA3gG#B)os zCZIv1ms!Dr^XO$e;;T{Ls+e85ZmZ>VOI?3v=2zPZGNG4C*fD|_ ziHPoq>q?Hx;-kvr6gz7i7*Zo%CgWBIZ$tHXPt9Hnh>cFf zBIv%krbpfl=udxq0elf#NF8}z$-tB?YNU1ge|~1Pxmk$YT#->!tgHgWQvw&;#)yh{ zq;TE1LtD4PgA!z=i8$)=+vu0jfe6D3#k&afJ>z%;-zIso-A=EWoW*2SnVW#iJHNNa z_Scy-pO!Db_oLnl>_suKoP%!{1xUse1YbRc?)MumGUAhb@4hbQ{y@8 z-cMNja(_9ipdAty@>7UC_o7iUjtD#zQXSTsH=a_?_1pNE+$Fm!6J2}nnfbDPFZC8n zNbpyt$_A#LpU`3$cJ&JSXIBJ$9bQwaSKd!DoyUq-tO>Dr6!4>*vOM}`vzmbFtwC8$ zA;-9#x1!hSd*cOGFArCjk5b~CN-vM@rqe0s9e01G>(%p1uI={?*?*Vy(+}P<2Fi@eks)SF{qqCx%f zRbLI^>+4iMA=w>SWZUOuwdLax^9e%p9r1RxV-eu7+DGGIB5=pv@MC7akDXrXmdlc^ zA+)d!2YCZDv5YUq442QM@>kXd_}i4`D4v}~Cic{hR$dU~5P9=O@%HyL)TZdL5N+3* zEvEY`BgzLOR-RDG%*%_*Esu+VFp`gkElGoQZPz|~FVZHzdCBY3VMe9|aNqZ-%r44IZHE2)0uDMoy~m~Wgcr8Xts>$mkISxHDlLn&o3iPviY->mFnZ8==k&q z+|{o)mGf(gBL5Jp^YZZFG#AKZuEIF^LkVQ$ zb@Nk+;Y-5g2hPdj&3imnq*X#zV#sSYm6+gTs_}N6=D?8!67z-)M~M`1+kDhco}=@g zc-g$!4#{-6y(h5qeyFE%Zl4g?o;g=WsP@?g>#}$^7w4JW9F}D9y*6J@gkRo_RC~qU zJxiF&`4w=qZ3+W7*Pl4!4a=O$$;*cI)HP=_{S;0MZgk@W#%DS68`;QcHc~7u2ZcBs zkD`(fxs6=Lb=KKCm&ZR4zrv|YH?bj<=LJ8Wn_XH`zO&C;k9^J!Ti;H=%UciGIwk;H)?1Yn=|U6z0dr8NZvjRw zLLA#X!N%&=ht${$9Vwq(%D-w!DbH|Ey$Hs3Luab<_O`i`lHuLQPV8$6SsMbq6`iAL z8w?+1(1Rt&!9W{4Ge-1_)(ZC1(fq|jH*7S!-{m`c{fjfKGb*+dW-%m=qqPN6%3nkt zXSQK+CEG#(;O#=%N#s1+>7`)(e1wF{;-{5c!amn8_bRS-PcJ?78?tnY+)sm%l9{Ku01pRk>0H&Xr+M1K)pEs0+HJ1y9Oq+8 zIA>Fy8p`+e;j{@Bv4RgPX6Kav8BV+BlO*Z4>nDD3d=CTV;=3%t++(&rg7x&*1>+oJ zEwcs7zLJR-o4HUV%+=UqE)%DiY|t;NPccd_ow=&hQ@9TM@5AJ;SDQ51KHoNnQ@1c; zrx2#oNc9eTL$uE_9(U^M_zjbSC~k)|HWZUGhL4Z8oCZQc!U6#YLmHLuS7p!Vp6(g8 z3*D2TnT`Kv!d)53x0y-g;>Wm>EHaKCea%$%E^^R(bX<>IDp$Pil%D?-mfgm#313fZ zVgp1qC1SN2-y%!SI-hredIQ+T>w{bws}y?YM3Pvq;hH&ZkAvzHUJHNEUYAe+8G5tj zW4CNQq|Z8qDG^E;O`w-s{c~@CY`(5lzFz@SXfhw#4)gAtY|&Im)w9@=> za@eP$G)U(dKU4@@u6)korNVGT)TT)gfN|ibLMG;UX+!c6Wd1d%lZa1^F*n2&tv?U2 zJgys2B&UF+8D;7Ldpd`WC!tqY%&W1DLyq6ZE9f5cNS_*!Z+080byRG)o;7|XP}FsE za-KH`R&&>Z>4ZjjL8P-f+sA*px&f z0T5-rTL5>pWHL1Gl6j7`c8BvjL9}?k5+Pev3Qd_WQct}?+&06$o$T>i7v_`7>i07B zVMyH4p~p!AWm`VfGt4jw{SnK2jqCB>^Tx)9e3vik@+HX;m*#@tw`rK81-2|PBjvlO znv(tyV5e_DpL=4-tShXZ7fa<%Pow6>v%rZVKhZ3KeYoat&IesCOS0?< zSvVcv4nrhStLRwd-X7xbMcm(J8#`2|eIFA(lmp-8^(HmYD|NhkLS{313PO@(%4JZ+ zmCWMf>6V+z^4JYIeVpF%c4?_uSHG`4oDkV*y9(L%mj%K(X{j^axBl48=1Y1xsb5Ln zln+q1Xp)5sPRPMkw zE|`75Q*(Y1C!WG+kgh=4E^H^SJY>$k`%>gNQT6(C&#l0*gwCZ{?_46TR4SVI6X2?D zV9PF9YTUWg_xyfE%*7-cdE2_>t2{oWNd;QA5Ch2DkA8RY%DLtfFscD2S30!dCd)>L zL^XN~xO!78b2HgI7b{^?6)(56w_~Pz4lPLW%hu~#oulIg4rFki*@+Mytr3+D)>G&s zT*@;_W0jI)p%70M6%}B(ju4RPs%oY<2vmb}avYdd*5Xa9^<5b8>rcY2``Uyhi$GNX zI)4~|i@ZOVcHieQJwG=8Eo)d_Ju3WTo2{}2^_odse*Qw3;mGXR^Q6R&eRTX0Fki&=g3xk=9I`da76r#c`*)BC|2iliJs^+Q1z z5OOqjEUat5YT_mulY_zFd7N*s5Xbs-Yn9tRb2h)shrL1*v%(FemaqGJ^?Py(dD(gu zI1BhC6F}SIsV$0TUU#|0&8FJ1Vv#|i&5 zd3jnkvGC+H9bKIRxnc~{OEo!_w7I$kFo%+GvaO(Q<$AWZVkg5m?LsdK(jQAnLNC*4 zbo=J0v`#z_qnafr=qkJhcu^m5pr;wfP55F@k2HS26~Nen{8w1Y~wB#PQbz4WYg-t zMf{0IdFCpIZep4z#?hJO*=AzzDVkqa^*Oa&Z1u@Y!s5f?XR0Ro>;!D49{!-H2L14c zScX2P!xe4)6l~kGV)im4zUNBt@(yv2a<*XppQ#nbJ7-*@5duAI|MBn(=cC2zg#?)P zTp9LE*!ed@c20e~wR0pdPlWpF?r1N=w8i2<=kc=SFin;>>*+svfe}>njX+9b3BD6^ zuJqru`uZJe69PWSLWvvD*w6x%eOk;*db*nR&Z?&i%t8Wic(UgQ!)p#m%SKfoEaT@{ zNy}IcH+0t=kmpZ3cg5Wb9^0x>JYfJl6|BhL>D71|*LRhDXs&9*7TII<&xcfd%dH~5 zi?t)Kty-X*QtviC&$Nb)Rl9dTD6rYt^WR1dzPmeX7yS|www;?j<(&8L;5oC=aEkt$ z+oqt+JMcb{#UGyO!wEV^_YcwA*3|=WA64uOu(veMNO@l6Yq4cT!K`h%dqsxtU83*4 z2Woc{2W<~D$b7R-_|=0CucoGSBc-#|b}@c85|>f2WQsV)_3y?fsL&e{PA9*kOP!&e z02W*tOgfNRSVDqo*3wYF9B`^MZ@aZkuaRtWffQenOP>SKliOxIL86mveVUfADxba# zyB}hKPd8nh{Z)RkUB5l7F*|qu?#Zi;C2@-2h1jwfQ*54av1I8imG)k(HVu84MZp5Z zk1Zz2sWwD9&F?yd-Q3VbTcWOPU&Xm))Kg1or(ku`U#@)aWn)&Q{u-Z_6s2Dt%3ATQ zoiT|&Nj5oQf<3-+pg9(wKjEe-ke`8A)BJb2tPT2$&uk8+`~g{PuRH(biiMMpk7{c5 zz{x6vwBt9%2qw+uyQQ{8scLBprB~82dpgpQ;;czVj%DUu+e+OlH+WfHz__4roV`E- zdsMQT+OIZxXT2Zf&UyhWqd%)9)D5oal;TdXj+BtnZ16Hl>vH1FTYwo(o{*H2B&0r8 zRv>CgnZHiyVG=yyn;J4q^oaQr$D9VePD_@ey4-Gh%d?g)>9G;ozra~Cj-uFD{yG4L z)5P7giu@xh3D>)0PTEzxHU&|q;{&?Y-25YpQBDp(M!AE^&neJ$S^n}34ptvvGTv#a z&YX|*v!NsYjMnm9o%%*(zBWecm^vWP&e&d5!+R7MQ>?hUR_o9BNL7BETu(yIDjTPf zW*(m`3X>xjZecN1oEF{9s(Gi%Go&Ve9gW$w0X!pEIUOM9Z-VKn!Ni*;KXb+4o6qbI zb)>}3FG4ACZ?$^Xx`;4RVoxvAXHv#oy=$2eSJ;1romlH$SqM16rdn0Fsw#*%=Uge1 zU?2G$Z1VNH3u+tB011{j*%s$xu!6j2G-Cb<5+Wx+U|%;b&E!&}f5X$}L`C*aZ9gV$ zjyEN9TY-_rSocnNNlIZ)(OFehE8tP>dWp)W0-uBWIti6%ifWxfmu~+T`@WwHadNp{ zr-!2?Fu+aB(DR=5^n_Dx3*;C{Gg<(BsxbyqJZ{qHFWW-d|6AvNtu;Tq>Hi4kGx|`U zQ*HY8_%xiJIJ6t^N!%kDT2RArf(}U3f)IF_nRMmJVf)oEl} z*+Cz~~*6w#|H2)eqm9JEeZAWX|ZkttaOdl){hjxU2!)`eJgC~S)DB$`jnaieW zc82DMvQN{Rkf$@M#f`Zq+Ig1OnYns>mDlRo;j0 z&6?sAUw z2q0G`7*FZ~s$)8OBBw94=Kv5vX-vhGuE`08+RdJise)-kQWMassxWExG*+qkUo^tA zxj7x}G+TbyGYc4prpn6W_WB)#%w}GBSv^t>*3B=<_Pa0>X*vt1Tg8XOy&B}p2sb(A z>mNIhTNG=?*|Z=~`E=1)R3hJozC_SavS$^t7Z)#&(s2k041bH=NVJyfA2uKPR+6ad zwdkNj3E7Aey#RUL3X`i&?od4SHD*id)@f^mOjOoIZ|1O&Knq z(@)(<>_NnEV)%wW$v{h)(e^|4?B|u=4~Ib2K0enLN8iG7;|6u9ekVJ^4hZ|4p`mfr*boC`DvEzeI0t*Nv5tCd!}1fbrJ};I5aaet}}ib$tM|hqUZU+;P|o9#qK@5G#27lY=`mM$>^8^!XZm^$q3na zi=mr^?OIpC-IY&mVH^RC4(;+yXU@koaGD{G?E$RUi<9%f&SF z9I8^*JG2j|1>)k{=H6-pWAkJ+HiOSw*W2%1J3Y_Qy2v0gB#@MRHRaUqM#6TWAhrrd zI$r9qjIeJ*XbB+U{%lngLckz~&1v-tIf%*aV_io2$=`8`%keQxsG4v6#t8e)QM3)b zbe8ZZgE5F9jjsuxeo@(us1_Uil)A;i=m(4_J#Y|Y|C=B4`CecYY3mrm0m2n+rNwpI zsC4cxa|_>A`JYr|Dc-~3FoOt+NKmTB$uK+kAW^0}R>XO?T8q#DoQNqGZu(e*f*wR` zf(NgXe^GC2r0b+nSo35lh>L~N&MQKjwM7f96(;6jAZOvgO z0YGFi7YBu~i!b6U)?3^VC|Wk|fZ89!DWp!4OwY=*IQlz|PN3zeg937PMc}>v_`+;Q z*{z>R82Yw57Jl=eM+_q)`b{qK=DBk2rTexeU{Y`i6a)v~)>>^-rOp1G`h9X$>@p^A zIm`0hR@@xEApeFw+8=$GaD6kI7c_pip-wNK_$Y`i#6;w3MO0*F7)eeP6NlgqQ!8oN zj?dfdj0zBfxJHE8J{u@f3Hg|`A3`tI%+J0~$P_@C&n7>t#`qY@8yRD_-?0^C@ z{tF>mpB#y^!}ziyD^xMkX`?M|#O2$Q(A%*?e7l!%W}9txmfBJ7uk^xpyK}P9>N(-j z_u6U7O=O&UyBe&{-d@A`s>2A-i}bWX1qGDaG2yn%vH9?5g@pI#qt&5ivU=!5DfxT- z<^84@6>5xV(EHCgqVioA7SsWH`V9G=bt^oL_Y~5-)L} zSj8YWLnB4+PYUurNnsel z7kGMclD`tzR=SrZb@Vo@GKvhZqKo)BRAaW& zF*37g1mTVY1Xvh}<}ur5WMwx1@#oB0pR!gRM2Cm|#$U%T*wMUsN#h31 zhNZ2=Gn4$~&rH3r2)rytX7lsgD^-cWFH2|%K!cVhHz+CB>4{+?5CdyPN0-o{8unYD zAiy{>B7~PHYIKyjiFn1(m@cC1&o98e+r&&_4>oQdWfr^@b;t=3T+5Px0>l_b>PGrm z4soVau&j|3sR1=kn5XvRYUlmZI8h^v&J3Ff_utNqyMDIdD8$DFJWt2_Dv(s9p2Vnf zAwsU#O6Ok@LEc>oT?w32lG9H^r7G`Jm+XRD9Rkfk85W|RtUYjZo9%Ogjiwe)9uuQ= zBK;WbL02%ATFJ|=-N>s^bMxLy#b;N<_LE#^&fVGWP6wCO>$fP|YLiVIc zl!i@b3d=ZNc#}z1@mNS7n`4(V8z!}2plfKR(!3O8BH7y|(!5)?3fBqaRN>h@qd$7W zka?R6PySRIgkyMko9AJA&8dpKSvX{(nAKL&VZ-xW@LGU+$x+0$<2U-PjGP0!`brP> zU!Qm5^G0tJfHwDCbEbmr?7}k~hsuo!!nM+%zWG&B7&yMzXXxPCccg{KD!Wq zXBdhL|0r1<5&+hi5nALqm8rUnI#Kd9fBTgAtueVfJ!?!aEU-RcM-QzS4^?UxOjU$U zH1_BgvX|q_%{)+BW9H%HA&Vu1?`K~$siHc$sN&Zxh$hys4&I9nQZ+QP1h|k9%8JfD zyKrgm$E`g+-|un9lb1s^dVB-TXDrXIy0p}b(fm{}b*{7OBaW8K`$1mP00LG0{t71_ zN5;)M)oNQhR0Ju!59JxQ^Ht1-mJzt3TlR^Ujwv0vg(wfb2>4^B{&+iOz#9-BSWktf z<`?&;H>;@ZJM%JN~E-X|Dom;VW%!#6NC&NjBvfuG&k)6xdb?|xP>JzK+`Sec2)QMhjMv6mvF zV{&ws7SC1^sYt=r?~eGDytZi{ajdL2E%KIU;5JZz|~r$fe-no^3RJ(JiaX&z5f63;2EHdLnT%iZ6WZGWarxrgyg z`OBz3uwdbM6a|W5U8$b2||)1uc+d_ zy`!%g%}9ZgT@(*yc=nOWa25u7zi~A~*X6gg4k~p6c&|KS4whrEX5t4ndN)>--M60} zeVeEpgc1kWS2iR1)(WIO;pM4LEKA*t!JpGhftGAah;{uvtv0_y5}&&k7TN?PB0q;$ zG|Uy>wU~0nT&VSKmB9<78>KZ^xGk7aWx5s%4j~Vj1$FDx7L@&#iJg{(6_ZrVFv`Ho zw)c2pOBOe$mX|ei7Z3LzY9WMHqMX~ODFLF|g#?Ns4?y1I?zAfXSe{kQE`fjuL8-pE zW%@y>hKJg157f1?ad)rEl%I^R{#2q}5<>jj9m@W2I3ytdDWX4uFuAznb6UQRrSp%e zk&#i0vE2x#xhf15hnI15J4VLeb=F@aFh5ZY6yZFd2R9}~&pJTkTqghNGl-O@Fne854j?2hr}RFYmV!_YklSDkdgATL{8Do&@V4%Vf=40?0yq3N)i+~~|JFpC2I{wCp@j-C;m;yIXm5T0D;%sQ%)>F^ zC`c#A0Wa09s^Qc$Tdu;|*4BLWxHwX#addfr2;T*nfDmo?`11R9RvV4jvsFj)FApyP z$6gW-(TOz|D|(3iqBzOkl#OhT6^wq|p^D(%=d3`CHJOX`x(&+Z!{B$&c0V?ULqvt9J=} zub3}IV~s;_&)pAy5*>AT?vAH2k@d{#lY_ZH{c~<==UcS9P0F{K=Oj6bdx^WIkQVwx zhKPlC?KKs7e<3Wp-})}!t(F{OwPzAs_>-tJ}kd+}insH5nYCsm0&LWEcgn9oife0`!7I_t1K_wm^vQZPo zg8nu1cQCCU*MRCEr>#xVDuk5Slp+r<5Z9;8sjYT(cy#S$&|=lK=7bcZk%f7D;7dgK z7&Dx`pHhHM0Q=7tOq7W#<}s8B++<7^!>)boCK_9P z6v|k?`~3|J4i4A+>}BB@2np*~J!mqpRS}aUzyr&}nf&y$6+s_Kyw9ygV|RP=6Hz0h zb3lw=TdK;(ZLOe!8TjLO?dP)DvoB6A!*hQ9oPN%F zB3_bvr~tgjDv!(lu<|qe9HP7;5UiQ(GJba(Wguryb<0xm>1wD3tGl0~YAplTcEI7P zvXQCJBhzW^IO7nEubT8;(SEh!HMVk*nOi+r!N4BKhWPPQC&a$K9&u|uIwj&U!EyT0 zEj{uSgo)|qTWNbk@@IdvK`Y5r`KgY@xHv9np2&|n2m-G6qtS2nokc~Uh86`Z+5Mf1 zG5L8(iKjarYb@)e_*$^Z>)o(mFl3}OZ=k;n?A-bNMBVNHv8H{`m#-mhF>#x_5wnFw%$QIVof{k7rx}s~hXtmC=5TMk(Irw3gGmIr_%wqD-m< zb3?P5Pc^pj63G5?avQ?az5fXyjZH{7#R;nMzPSUc{vriWKlHqu1-AsFxK5$9)rc9QGei7R)k8xTzd9Iww%T)fBT){W>7A z4Hh_hB}fZKYI-Ve8*UTi>-NME&xZf|Xe}%d$-??On^I@9tG4LMwh_MJ3jCE|*qBlgDNZh16}SRFH_LIp`cBXee7)1` z>J2>TnJ@*m{+wq-s6Zf8tZc>IPkAM*>*T_feN5?VTp9eEOOq5P^$BNs?*rJ3{Iq0|j3%&LYd^pM04XNQBSMhvuajdBeY zFMzF&4;@6CXN?q;f6e#Y{WD`Q8#nG&BN#u31{1>LT3q|=W*zB3 zev~~3rCN!xGPG5RWI-zlDem$EZhYHsl4@t9)~5aD0C2Ilbjk8~HIa`ae2I`Sh3MY+ zyK>RT)p7Sz{E=HlP8~8Rx@;{cXO))krY_G!nmBO_B1VbHfY&!}?KY$_Un=ICiJ&O~ zxbDQM*j$fK>Y1n>tQI;oaI!IY(YUk)|hT z=jo}}O#6 z$?iw3(|R9i!MMdj-}og^4cq>d18>(g`=iJE1yC&Sb?xkE`+Vj?Fe994E$0S&@s$_m z^DnphqO!x@-g0nd)$^{lQa*Z8_?W><;r+}02tJ+S>m_Uafqe~K(^$x2J7b?53Z|+U zhJB0O`++y1cR^#rZE#boieC{&URREB%iUpc>hJN0KfIZQL^povdj;pGJ-l)n-A&b~ zK0j^QpdhJthgZ8s5(9kqRr=yYo`?r71QYbyeGdn$&J>wwqVX5C$hPJdK0Fux$xO!~ z|6a`aJ>u$*r(O1UmM;HP$DO-05@VvjgGtpnRbh&Jp;b!K*Jy8NP4}8RHec5V(_)2N z`8-qsuQ_Y97QDn{=)I37imOu>{c-1wU&>^n#1|kwk=-3y=-$3*D-$oOR~Ej?-`l=@ z=ojpBJ=$fJGIDkAn1LY}d$b9?+YfiTY0hJ%p^uy1ZiPv+H$F*37la{Sp^1bgHJp3j z!qF^8s@j_6y?3+tI2~rwX=im-hh$_Bv|o?N`?sVR@p%`5WkN#cLYUuoP7W3w*^fz1 zH6rP;wY$$2`7A#43Pjv$DCsLGOXa_ zIvjr&evU;mZeDfl(Y`p+ukM(!#(5>X?=2A#=J+Wd!w^GQ?%SqV_Z8|_V^_LJ6SoLI zk$?*!6fd&O8o|;=8hjG+xS|BTzBzIq>sc+fo|ZZWOZd$}8k`+DP~=e{4cGMr?bmUEw|C09Ao_5O z&$<4yjd`BDNb3qF=ZWyssog2N_>V!Z+2`1O4;E$(>;s2kF2*L^aWbM$7r%YJJ~USNbQ%$ls|H|Tpt5!4^~&pX;uu- zLl&U-GnyA#ZO?=+qbagxt$Q0CUayqxjJ)41XMKe#Q!WY;rW~tt+G6&xnPb@$&-+dEtCl;yiOI%Kl+Q1lI{n9T z-9;@lQ)Ax|*)%!Nm9I2jUaXfdQ(VQiD4@_kD#b*3K!p{3Tiju^;7Y6kT{ z9;oun1SUS{et9BlQVFNx_)8QuI{*t6dg^+rt5v+o=G!)l@AltpLdGGQv|F3^!@%22 zp^`OTaHRo^6+~irSuMQp>!x+oXiYB81UGs=M_A&O z$gact#iW2(#^bbL-pA?o`o4PPeQc{viuAL=KX}B=Q}QD&ovCT=2)TU)yZnA`+J42L!D^l76;P4&&}q>*Xp*yt0ev~ zXi*7q;V-&$B5pgu=gvH-HDRv#=QLJT?Y?ZCJ1C8EEFOVh;OPoq{mrnS*I#;0#axb9 z@z7HV+pZl+s(?1k>SYLnE@uYsewa2wx2@IZbP4vg7h>xo*&@DoRR(kdb4KtEGuxLy zEGdJ6CXb2rOB|=p%d_xg!L&cmQX+2;_1E4|HRUIjpk~jvt94&uR#&3;yUiH63P||T zJ0pSn$l9FOz>CoL&F>wEiF8S|;c(#*F+$ZZ8#1lfCF1h;%wCBfCDF~Y#-xonv`3k; zMLK6*<_=vN4Itb!Dxpt$cswW8lp5OKDsfR~cJoYrKAr{p^7Fj#F*J2F8N&M07DHsI z*AEl15c$3i-gyb0di-^LB(ckSOzXHnb8+gpbh!rUw|g_lZ`|E?7|Kzr3Fe}UGQCQa z6Af|<$M1P4=>Mt^Pu<^v3(Kc&yF&$<@RXjM>AWB@?CxKf+c{R6#kMB53lp59k;E}(^F(;V zfo*u#m!x~8S%^*2Z#%XxyTO|~lTW=igs5L{u zncnl~Kc4vPO!1$6w~~OdnNQF5&p<^d-+AL$oerSG8}q{-eR}coz*@e#ygoYBbLZk9 z-SzgnFYK$~~+?-BGCnQcL|;E`2u%3SAAZtz`)({2Qz+zL zrAalpiIK}c8TgDan^neKG#sEa{y+*wc>b)Ew~4{P_}Ra_&w~hx!XSdny#wd}ezsSm zQRDH1KNLlA9QfP6x+y^7#|k+r(KBImA~y2h{%lC9ZiZ#X{P@z?FaO$h*kg0G5_d z;y>BaMO+RuwDYt7`j@{{l~xzYlvH5N9q^}k95Lg#M00^Ep!*;H_{w6!R8>+Ugu+g{ zJx$=)W@(aIm2l2{^f!NgL0(u|9OZZ@v=WGL9Do`%#8yORYiy0J@igLvQSb1GFMzl1 zKmLvO+(xz-3MEXKqiH23>=vhm05-@Jo)aiy=|o+9ZMmq+}3@km&QKu#WN`e%z4^0 zAOu99YFw?7k*E?t7#Xptt(Xj%)-~@rdhDC+d0{$6fwHoFZ?s)oTL`9N86madbWb|; zO|N|Ccs0+bLummm+Hv4W0Jt`G_x8%3S4^TaNT@+CbYeOT=^ILAT-Y@f&r>4 z3kq_X$>C)?Rkh>$e|+4)B-3sJoxj8g-*R^+_9^k~Q7Iq&!)Yxd2B^X9& zK$%!JZvqrV56(S&>HJ5x0>&LLfB(&PlSEQQX3~JAHov6Q04Bu6LvzZG{o$*s1wyC6 zn8$lC3INAK_4~{F|IQv;btOBBp@=;=Iz^jmT2#|>v#xcErKU>f^hOtLq^7$=3&Jog zJYpP#L0pDF3K)gd3S0!mGC`v9OtTzMVYs^fJOA!P0fA6-m{FItbaf7f&QO0Vd*+jg1hZP*|)0%Yy0EdBND#np38w zg(%5ELOK+E;N)OquAcA>40*gn?T)TaEA5VFkJI6lt~4jdi6bokbj^cQ*vxsBd~#)c1VsXp}HQG$+;AcO!5x2D5f`}Xa}tGI;2pH1OUEA#RpJ%!=| z;B~oHM=8sR-`}sI!cj`J>|jbQgLz9amLZ=xs09HLQHB!;A?Fg&L=c5A7Kot*m3zNk zwNHl73`d1VY$?I4MNDua&ZKz=W-^p*(w)fP`$kt~t%ml~EQFwJigr)A+5GJ)nG6T` zv{aAxb*RWf~Q?eq+@g$=liW+JW*69m&2v6~xMReDk|72!NJ)W9Ec#a-=E%yV|b$puI7Yum0s1+q=4p&`dm&24%(D>Po`FHOFEQs?%jdcx?WG*N&WOt21(OhQdwd zdw=KDeaE?Ynx+9sM5MM+o6TQYR&;SC(L)J(ZRkON|2$s%!oU7*xjdr+R{CcmU~BjB zcMs&zp>PTWWktvT=a+5&{v(gu>1i)Ffz)IDFkk|3Nu7}l+mFBZR+B246;V;cyp+Ud zQ)+pVTTiTvI^|XG{KwO!a*UzFVSuREckpEc_LILE?pr$WQY#|xR3^7&_pz+XWl|YP zQn{^Jl^aa3l>{M&aa>#zg%%S3LzHD0k4-JO=K}fLUj6owvJ9CBGXP$`_vm5I<=&OS zJN8|tG*aZ9hPVID+Xr`68u>(m#f&9Qr(buh{G%_Gp+zrSseq)UNLEPzh(IWTr`yX) zHJ~hD-1GhKOI0E)M?PB`2_dlH^ZOi&l&Se>ojCm&qP{Y3V0mtRe%jTsCl}0i==e=y zGJtE~b_gsv{o3J!O*wHo4#H~7juWq^xCsoAq0IcS-R9A?zV_zHCV7fZL;+A+cl6b7 zhClsi{=t>01Aow%J#gSH$KE=2w5D9g#u!d%t=;oodh9=6jineq7b0LKu2vH<$>gyF zAvF{O90Omo+#R*Bz%jT+(R}jvzEOu`P=ZdXigvbkC4--hxO}P33KRzj83sY9LcrAs zO5qSBP8LH`P}#0Ri&??NLJXv-XgK}HI&6$ zSSk-6U$T9&nx<>AY-23R=qu_v-+HkHXHtUBM7S@ngn-&p`(HU!!=}PP@sW!=fB#+A z|Ms`bzNJF8q!I+44jS+zDJ!aPe&t)onurvgj)PF?&bLo`GUrCTBSX%Xohn^bcXwTD zYniBoH#`DisjJ?%%lpZoJq=XJ04m~zRMqX3?Nuru9%Vs9XWf6Q`rdyDQVj21Snw<- zO1oZtySq4%jzs`aQFG|jp|!I^8zcAD+BzXt5YVd5;#>{PL_<81-@g5of|6OEE-PeT zAs{@<$;u1z^Oi=#4`!ov%?L~RhKJI+rkdi#aL~E52Gkc&X=-`O1FH@<=}iPGH37<~ zEY+Rg{k?+9 z$I%zkW+#m@X->*7MS$`n-+i^+YC$NF@;D}O4rsAp9Y`-OfK%YP%Qe@__m@O{L zP)sJk0Dz3Zvk@Q+dH5t>cw#Vy!;c;hL~w#<*x>4lw23hk`QkmL#!fJr{U(aCfpvFa zU3wjbLiSaUDm8+_pZzI}VgO3H-OHPL5>^l}&oZ0-srXQ8Or|GY@zupS=?Rns_C&rA zMi3m&JM4~ZCo<8Mf)QXVzin%5jji!q9nJYeK!!=Az0+4NEJ`h9MD;}wiN$DWnJ;PB z5IU>!n{@>cl=QB-R-J2(b(d|$xsF;}WC)ODL#8OMv|gz(C;&1k>c?z9LO?`{6}4(f z_fgqGQ>nS7)Sea>mEQBzzNDfAfD~O$iFoOeM-Fl+&Rk~J7aK@mGhJQa00xBx0tGRI zPo#K%m|_eow=ZsRoT&DAOs=4uE2}OV#yl)&0zi`Ei;9$l0i>kkItlP`gi0o$Wo8sp z08%GH(a9GrhN-qhF%H8Z81|%?G#g2+_g%Wmr5G0A5LAi8SG<9BV`a4;K#gGLONtnQ zp@F8*yiVqY7DjETE`RRjFe+ zhy$}N+qi5~3~8Z(r+h{6_8<=HEB7B3!9>vez`4Baa@p6`*EVo@!NbOC&pH2wkht9& z=ZsaRsxk%1Bp-n$kP%l$BEJD300a3%ba8BQYSp&n3Ww7?LzBvqiY|+2Fj;{xcbL4$3?fIsiyTg8Ht*jn5LZh)_Be zO~j)qMR}bm+o?&SJBh70qd`okttkgGR5lAXG&ut>q-&t>!>JMU3-e0|(Y4t2-3PdU zC%$SYBgrfO=|A5FAE8bhNJmo!OJ)1hcjY)hAyXFD*Fd*!pZVLH0%0^2)--P4)mU9> zptFr_qxNNr&o#*ndhxDOn-~$N2i817#fxRy92LdUSvp8@b8&VXX>2JV)G|)kEM8(M zI$@11&j`OUO{3<6#6z`=kD~ zFl1@hiR+$iRf_;{!WjwqNu;(+F0cR?cC6F+jYat-#tcuvAd_Z%6AK_n^?v$)4#Eih zu=O|3@En*dZ2;k?6ob@+N_>72koJS*WdUiL3xqk@wjFsg8BDVhRODC&lVjGVQh1!^ zp6s(AkyP@6-{xk`4Q9DP1!U6M`|$$A3x(AhY(>cS7iDN(se$t9^a3q47#Dv@A{s~1 zYZ;FtT3w8bTYvz3cP8V(jIm0|%MIq5?i?6S`j_1hS;IRdO9jI=&Vf|(TUFbfC3w54DCmEL4<<$O#9tQ ztn^R;&m$b0y%b6`WHB4QwG3?CXdgWJSiM4{_Ja(JI;p%Ud{73f)_UybJDe>EzAQPD6k?5 zKsV`xHdV8@Xj0#OL1G|*;lj2?%|G>h^jCLB8q2GjtE?r31=hMm~ez;>EvYJOpGg%$ir{X(Y8XxZN(6QNOXSL;}ua`im;Z2 z!7YmHt?^qA%6ws>SgHBCkYz-ZjuV({OR7g4roYY=9&)w)>hC||bOV2VcKfWd`}$wu zI1cztFZ-Mee95&f9i{=eOd(gn5F+0HiO-)xH~_zS_kZrax5n1k8vi2<>Ew$8`6R_f zV{t8($&!bHi6mz%t}8C6s5OcxG_`#H7e5*Zqy?=t&s{EdgG^kEr_;G#3eeEGmxG%THe^B|L9g-9%!*fbXam`w4A zI)8^HugWZ)&q;q_C?sNO;fo#wT$a}ad_?Ubp?VNRQD{?Pa^i*fIK#>!F(sd-BpMVj zC9o!ITWMK+sRE#$Wcw5!3pJJKD@(z){(12qZ>74EAwfv zrZp!=E2A6~2cnQthXOqLrKQ3pvL{H$hPWgL9mBHIDLi^U@l|CoIM#bDsc)((D~+$M zj0`Mod$Sk}Fd|MU-1W`(DmoWd9m^i)$l&PbmjI=qaM$6ZJBxEQPqo7ozg^mxFT3gv zt=Lxe!rDv{KhUmL<#d{m5B=fHYS>S@ynwu>IZuGO=X-m?lmE>@5R5Bf;NjDPkJuuf zD{BxeB9P$Se>gL`;1`rR#=_FVno6}E9-XFvFMs=~-vJ|QtI4F&s>m^k(EHKnI1rzl zPjW9?v$*kp#&yCs?vr^+5D>Aw&XCgcYPXr_z|${;lsLkWPFN=ZOAN`)OxfH-WC5f~^DS_8b#pWN60tw+nC zhcOfo2Uy!iW<5d_zK|yZMIa0zjzeF}?^aNeglvA|0B2S=J*2aTPWNQD8Gb(YD5-q~qp=zx>|^R2VJ?=wu>DnYvzW+0|$wldiSF z8)vSrqyeqjqPJ94R*A5GouVJ{hzS5JMmLZ#& z9iloC|3zie(NILjF`Fp|NkAxSXfsz@G%)*Q2U}5nWmt)F7bAd2ODIJXU^yX2AY4+D zqUuu_P$@?Dh5kW7skyn35;j#X@Kq}J*|^2SPX#H`#z$g_1Vd2|EeKEOt-H#K>T>zb z;E#Y|kTli&uMCF#v+NiKaI4OcZ7L8aQ&;}W|Ap|JDDpfRj|Eezuy4l4?lwKA4b9g* zhybLM0;E>La!i!}FFt_fY9+v9KqSfYEQ+bbiDSNm1qd!f#BKhlR!W>p1qvZqvZ7z- zreCw%xs?_z$cg5Mhd@G!f5ASLg$7TmT;Z{a%qG8JRfoU#$Mvi84yVIs>$`pLOdK^8 zR_r@+wB00bfX55{K!BG~_A`HXYiiCbq_17+}T)Jl1Bjav;5fNm0)pe$l)*IAfk%HH3WuAjMQ+*NobpC33&?eCFaBY^dv)IFcKc_pUA_}Z%Zq9n4<0($r~$yQ zjLWbbn^Rq$JF{wY&Dnvf#LY>vY_Cd{SJbSTTXAm;Eei)3af-@LH7M0GK~hk>sL)|d z4nC&H`DZs#cA+SeXFv?oE3?UqkD_C^TmeBSz(xhhW5JX-_?U+!WVhtj*c$)e1!aIo zjQ3ylzrW@c{zbp{oBh)N>v+f$7XV>cpfdiOXFkg)=KSF_zInp%+q?VL*cw~o|6c== zXn0}iARl_nx+8iugDQ2#%5BGw>o)?KEXOgf#ApUl$@N;#;zZv^!-4z`(Sg$#H7Zk4 zJ~xU)!y`Tp`hwI66rMU~$_6|@;Ta77b+9BG9zh_{y#^@|!BO!kvpE^y)4uxVbvPc9 z6P!+mq1wiSC#(_!r-{Z^#1(`dfcsOKWQ-HxT4HlUF7V$&@-{! z6;#z$8C4p9g-tpYwz%w=NdhMjC@KOf9z>NuGR{O-Q$kIaOmOq$@M-suhp4os^JMql zJ*AO>&u(4mx$;xXyWj4>*mTGrQt1oox-8a8UpSgcg#3xQYu9d!`^t?bT@DC5k+e?( zNd30b32$KW(sisjOy;yUXvH5FH`SxJz4O;U=9MwX)Y+~PUkiYMXJ%epX6P=di@fDjaS3djxOjUxW;yuXt{k1tm}9O~B`yr{yjEUXl|!f8 zt2fUKl7+k9Ib4vdU^9%A>nh&ZYBB3Di09H7Ah)4n+n$|BJj6+T=`bZ4_jmw8tx%~! z_NnNAxO?J3G6TSx$})_H0UQ=_8IW{);vAx}R-3tpp+Arn#ZgmN(%iYT5eX$&>6r-` z>2^^ny+)_WtfpyLsjleUv0IrWSzZ7!g^~-0(b|-665a zu(2qksx4DOaukCF@!iQ-f?+`2ww-1{NM?Jj>cHf<(>@nhns%3|IX0ADUQY74xeBEo zkPs&#VmpRoL3z!d_7bfeN|QW{;V1_(Nv|KzEs#qf^BHU;?pX{*V9~9C#WhgNV7;D8 zP0yt2b`dxZiYN?02!Rx$D=SPU9~7S2*;1U!Sds$_Psh@w44_BAI3q}LPXY?s6I6@? zCBOr2^3w^Av=)p3LAyJ+0b4p>++Rj8X@P=ZC80MKmY8#Z$in>C<=d;eok#cQD|C9L zp|ngG@+U&}4eHS`S{66|8h)6>pKU-QSATY?XHikpefW4+J`PZHHiHB-7+6-&lvT97 zbjTd{r?_n5wp`9;Xt_crN9iXdl;=QQ9wM6vr2}h#wg@3J60J0>#`x)hp(tvosxcUI zadLPhhP;xC2oTM1AWBFoBD56eG}%okWK%Ytt8%|klpp}15C&$M(I5cR%2~Bm7Rhfp zaw;zxrzDUMVRB5=Z5WU1IX3Z7lYG4afW(Um5@vu<91$3n@pb^B!s6yzV47l|{$lBvNTUz3>k|gjU|n`+``gO zIFev8u8HM|*@;WJU5$I>D6Rk?j-x4#d78_cqX2nXo_WbQIX%!fo}Nutyk4bJ;)eRF z-1~vq$r}TvJa@``vRSW?e|enoT+8@W_>l!*g9$-r!roE0`o)4EpAjSiH8td$oN^@T z+}cVMdUnOX%E)ewt??^Bz}6J}%bjS82!$pcqc<+zT@EEU6xrI4TVrc%jbFp%&${cp zz>#d$)qo$m$l1R|7pkzi+NkGOmzGvjn)2et+Tz;Me9SpIa{ab#H7u}+q-!~Vm)7st z-o2})rCgs{oLw24j$={{yh>CC`}qC@Qs9TA=BBz4v^%9qmSy90JlvewEo|pvQVX>zPS{3I(PypuA(|Mt|=z zEiZ1eNQajElWw;(hdj@wD7K)frMa?HQ&8J|puM%kd*$;>{i_&4J~(^%Cm-CL*kDX~ z^{q9XJKLJ9YAEH4G9>#f2fDzJ%KDZf6B@dEZ)}mO*w>{71dfO6_BJXw_x)Sr8-Tub zZ;_DAuaRbt6CU=w%x2p&$<*Rf3qm zzoVl#mv*}+t~?M>OaK)U^$YamqJRPfCR`3G8L%&TT&omf!qqY%=^DNK%OBrN7S`8x zR4IHbu9Xd-bjN|Vy`81yCS>F4^((jThP3&mwJI5#rdNk%ys*BYzM-wTrFDB#%Z`@T z=DI3_k{9P%B4i|&=iT-IX;fQtm1>;v+&y#YqjNJ3Uxs)lPy|Cr#O(`u5^|kY3!wD6 zZP`OHtYagZ1~uAp3&B3hP{24IEsy1mcHZXqu;?K{FJ3=V{6_G5M4#id% zyu8AwH07(b{QC63ryt$8GZ_GgC)Nzc2qx&8?mc&|XTqE20i|A%Z_z1PiXs7AS8Nj3 z1jwx0;yj_(j8^Ol~V0?7TQX@0u&eWrkSWWLLq=shvG5MVBh&O zy|WZhQlmvhy#S#I;D0c0pSJU$QH_a^KQwyj?1dYPfhea2&{QPuUGgBRe7#Hqg;pJ| zXoOGFT+|gM{obS;Q>jrr;~BmF+4X^ulv-simrIpbj!74jTcA>F@NA4#3Jqfrmx_*! zx=2Q07N=bSMV2Sde{kjET`$9M&~uaqC}c9rD^Z$4&}7uR?qL+B)((8}>bd?&cZyXQ zaRW{Tm+tpn9`NOM)hn`TJdd}^0AWN?+i6X&4PERVUJIe9QI8RD#xwlMxhapjIA3cf zKoN=wS$*?`ydpr<>yHLmLuq?!+rIYpo!dHgwlvq5EUv;- zS`^xtzj@=MTMwo;2z7z3q)KZax^Q;b6$50L!H6PJ*I57geh*jNR4BCukcz+fuMD7M z!xucAjQOS<5TryBUblZkFclS68w0CzGXd0Wsi`Y&t|`bV3=GUx;;3$~YsdD^ zPVw&@+uIx4_Z{mfv9fEkBMv|&RZwztk`gxqE(Z`86hNNl(`gu$;V=e4pzuVD11#TL zFLrrU@9Rxd-KweElpUr zRUrT)FarC$&o8n@MM-_cx?gRwDBlxO)T&wiy8d*_TJtuohl?(3@C zQJ+U7153C10|EdEs0slPsbrPqzO+vQFRN(ISHYfH`?3!#EN-YTuC6FlC#HsaKO1*D z6A#;6K52nb0#Di(CqKV99TcZdsl)KZdjG9!!(l{Ozq5pjrkrzbKDV^3vwLT4XHAaa zSzYcIKSWXS88CqNt_0$=%-Yo0-qqQ*t99G%=EfFrS1M6}%dILl7pc7V`MEG*Evl<4 zZmcR)hZd%9T%DQsvuwiC``Z;q`QD3SSG7(Qqvg83!IWQUtu#@Sm+so=ijH!Pj$jzLs-(;$k52U7vh$U#r5Xr_qy}N4ap76+>!K!E z*~mI0Y+gfgPA)%t{mS*FAcCsYm_{^1!`E+IzBRX=MiA&%uK3p28o%y9wx-};7F|IE zkW4W!3_)9oFk545Y>i)IY+7?dCIbVuv72;iSw=sqrw~6R>D;|XYdX7A{!hn$`G1F2 zx0m1oo7q?z8S&w@x)vVLnhli=x}M=1=ePw84y6NYD{Ed~ic`8KZ}g%KolO`Datz0^ zPXG{H^hp`f!4tlW3kZThWipi1J@t9YOW**lQO8fskDdKcRwfJ2+2GS9#}Sz2IYzqn zW2w6wNz&B+!`^$q$#ooe!rlGiT$2Gt8GQX|eo7g2-u_ zpd0G%ar)9^Co*4}LMaswGZKziSe}{i1b#9h~e^5EC0Y4be1%&TNfUB z{`JRSD#+X9$Z$pu9(!YKbg;3^4NWaN(taG3ENk}Xy1|XH{AuEW(vmWl2d2VN|Ar;G zCXE48bCxVDabG%;O6i$pvoaCZEjJ7=^15N_R>}%!C5qwX+yH!I=dRbI7h!J~s+dz# z<8iRzs(6|gDVdc=+;}vr$Lwf=!Fc3%sz+<;ZeI z22Z^5T9`MD*!a+;OC7`GI=b9@@$AXUGI1;_fJEDYmy|ZEX@gj4*K+bJ%WLWbf{;CX zPGRr%wikZ*RAfO3QezXLj#K9qZ%wJo$&s65sVr}vK(yFk*O8aD^~Nq-K+8UzuXT(} zK*66=1g7ebQ-U)a=2x6}?ed#1J{jvRchmUTNLTCGxT`Qv5D?WIg%w3*7ccF7<+1MUxNdoi+;L_+`@UkqB~4M2wZl1iZ!jpI+WFEO!!v@JLUOpbqw9Qk z0{OEW%LIflpydne&-d;<_v}+IjJ0@)k{S!0J2F_fcyV)6p&MuulruCvK63i?9SUx5 z)oa!)%B{}L^}2+!Z~S~Kn3Kz!%FsZlx2X5!a;y2 zd2;8?^6q-^4KmnUS>!V(`a3W7^h7foR`TE$)(4}y6fBaC9X<4hIh>muj-#B$EgNdq zEuS;|=Fx4hN4rW&^5l4bd*`L@iK4}K-d*cuFPJUQMqt0IfTiSdpj zZ->l0&wK&g^afo8QuVwA(SgYRUC%wA=%0}zAR}?%;L(_?qM@u>JZ z5g#cj%67x?j?_wLx4IVg=@9P`bdyRxNz zQS?IFTQC3UnSlirSsuxZbe%rl9rM(zm}|*lUf@)f$yYM%MFFLzt|~N541zp4ZVty! z?0(@zH7nV3Hdem*uEq?Xq)p|Ju~r@jM-ROC>KS3~=7;mjGF=9~8o&WX5I=hKQhzG5 zcFt@U7>nvxqlZ+Vzow-6{IQFzJ5O!+M3uiJ)9gFA|JBa+`dPKb`PsPvPkjG@o!dev zyQZZ!FF)%_yl2{nA2l2S_^K3-D!T0Bz*d3y;54 z;~8r`N7sIF^X&C2lD~TO#7)!fp3hUjApj9kb@RGc3e+@>)Kon~3P?st03W=3eA`y8 z&k-F8ODQk#9w$EW+BR*Zt0PaO&Has#K3Xey|$3`cABEun^S5q^$xhCIjj-GGt z>IsGW28PCs;JnrMZ<mx#z^WCiJdZ;WvACu%H_uJ2{2-Q{56$GDo>@CHKPyAFawRfi5`(CzF%YOK z_enC!$}7k(cIy2do$Z68LxcUjaa!2C;WKOI)&+D;z4<^o)2{`A%0B0q;##zBPJX5c zu}P4?{&Bc~AyqG5RpREY%pj&oy*d7(8b2EA?z-IH-__UKId10GE`MOn^5!DV)Chri zd;}HO6yfia%1KtR4M|R<6qDvw zHzq;~3eH?V9qS+L4)t~R_w|JN{F3^Wv-8NrKv%z(KeIU3@pBzr14Cmv%AL9P)Aui&;dKC=GGhqhaDV?m&)`7c;7Bra*21dt3VCcG z79Urf8S!&xQvO`tNF>L?@kAo2#z#Y)9fyxbDwfu|<;;o_uLCMW?cIGHeS@KJOqHtF zZFqQNQ(=yj)XW>UT1FI?OQ66U>gyfs8BS1l)%>PB5Q!u+0%bF5OI`Yu2ZXwEsxmxO z9S-$e>h0|r92qx+;#nIWeP~vRTQU>S70AfT6%qrX_E2B%K!5K@Tr8M(?}KZX&(47p z#&q{4v)sf?moMATC5C$Y2f7FQxkrXfmJ#RIk?hPwJkrN>^%hbhxXxr=xcu z6cqziE4SQz?}B{e7NJXw|G5liyN-|cxAhK%RcAp_X?vZ+K7s&2M0O^!ytd= zyxO`VGjkW$Pmjh`NNrlZjNHAiMiZfT*c4|ksL>hB&1^+nXon&l6#pWjqSwIuIwmo%5UwV_aFU-#vn-p56E+mGj#z#`VnwBDuSAe2}i5F#P zu(vxjG;WG{MRnDAKDThCHjs5#50O}BM^tkcR96KHvjpRs_Y#TR_~o{+R8&28RlSR- zWE$%b&L`@GSCa{M(af^^3_3pA8*0DU2eSO-%{3Vk8Sd^I=osiHIhAGpJfC1rbBY=; ztEMi`r^Z4TI@&sW2m8lV&ey!*?zM9QUID9|KQCCA=hV6{wDmE8)-@1`i!<)H^N!Wc zrLwA6yA4SVDEST5IhoG1R7*d$u7pR-vX;6Wx4v);MbNT{QKU|0pNycsitg@p~l z;*48QH`LW+5}Uen#?0aj#G%RJB1nslYdXxVuPgRg!pD>CHVt*So9&5VUCPR@ZCtmp z#)HR4yZib&`a?YfqfwYqJ#WK93o}IP80PiL0tyy;<3l5Z?BcHefkDNcTe4(bosb#} zwRih!YxA=t13Mi4!m46}nqv85$ZKWSidndq20Ls@P|0+I2f7 zL=qQoJ=$it^A>EFlQ?#=t0&ywHITqLjd$O>ba8DKj57)0&v%XWhK71W))&+ZIo$n1hLt@z{7Q8jU5Q6Bl^22w&AbvJHZC0oD^1{lB zA~(JFIy-y%`#RYst{2T;v3~u$IxinfX(SmH zE9y&fB$;Du1R=*%n4}U-xo0+%W?BJ+AK_y(Y{zhME)H_G^8dkj5N6dau&H3f#>W=S z3Tm0v^wid0*`)YDkRqvw5qTe56l4m86|8aN{>}6X&9vSQ@>cFX4jZNfXm zW{M+Z)s#a#(*}TnIUW-06|WVtq?o(_HOfmOB&M0JU;?kI$+85j`>li-SJXZ0lsM2e z!!+qFb8!M*U^*&<7y~OGr=jUO6l9M5ZCdGKt_Ji7>_av@HrDj_+Sni`%E&q_leQbJx6}gSprLUhuTVj<#-QsM z-!?@+x&;S9%+$E@PRlCf%cv>>qUqPYb%RI{c^>G@>Sw>ZB#HH?UrCby1=b8@M8fzg zm8Qz{S;NCq`H8LcClW6Zs_LfodQ-FxI$(qH)C8OUr@rHS_FoAwfwLZDk89_=BcXO zDqX9^h=ORD$iPYzYgJ;gvN=O$#K@AR2VWgEn^&SMBfEb5ll?`TKecK_Lm+M{DIFt0 zb_t9VE#{=@sS-F&gwOyyqz2Q6EmE608^ge*b34BM)9%$@`^M(-TnBGjyf2C*)OKXs z_kP*A;V=J7i{HT*oeh_orly;MAc%rUEKl<7h{xuX@u-#HRt16#p=qiHqb7%}lUC+5 zCl0j&k9gC>jGT-bvQq-a^hsgU$FsGhq*P!fJ&-tyY4zKz3@e2XZ@E{P=|!k13Iak@ z$C_bI@*@;Q2b&G6x*1z7>?#Z;L84eOFulGGkyZZ;G3$cS4~prSLpE`2D%5ltE6c_c z1&Ns&s;(hHa0%=hgHdCu8EdKWGB6dkJ|QoGx$$2sRjz44pj}X2Ny)ItIKf zGV!XJgb7y0HkLHCYOXQS!ST1M*kDOZOwwiRm~^J54tQcfw%QqE8RUvExal@VUMu%H z(UU4+!hu~+7=Pfa+{G5Hgv?Z$SPsd`gwEJ>@>Cs@157%a?<8_jT9hN8QYcv!nas2- zg*?Xy$g^%F-XKV#mP64hAY|3sL%frRj9aEvnNJH$j;85vC81%r^N44Ca8|@i`oV8} zJdRBskD!LB)!%go9g$>F2wMzrL)0w$jtz_#AywJT@}d){DZ&H>XUR*}t%Jjf6m&Y+ z91?@vL{K(L#_Xn{tLdFi79f+=ra4tnhc#^l)ex(&H|3lTk%=Fj?VMAj<781}(>*Oa zjOuo#Su!P?3VY-PY>A_`z8xRM6%2|fF_|9Gx=^MenpS?mSz$t24HFb{nHZ(fei zTzvPM4fW0x+a<2BB1V$+S_5nPWULljcTCJvjs0Pm7MVC6TcU>v0JHZOfA=h?U%C3; zn++EA{#*e&V9c323BrdWdU zdftFmnsNamLrI!!2|6Sm5!1?@L{K^*nRPr0PdhAw*aByoh4QX(fgg4-jUZRZ6`^P= z{~rkK@Fg2IY}ojZ2Q@YI9WSsjv>%So()>4PDL zqTi%hv2oxV$HwTROdAQoSNteCyI)tpO;31}!N*!i-Qe%C{29v4RT7wDoGu)TfK}mB zQH|-1Q$tUIn@D#PJ(gUFbl>s-hmOXPA)K}>FVHyI8sC*8WA*X<%5o{R?R88sE zU1X5Shta@v-UN!ShZW?iuJB=^Fy)=u!GdHAbzD5UqgC{;to0xVQ}fe4jPwAYNljCK z=b{#@J1f<5x_^9Sx~C4h-;kZb;!5_5mHom>WRbc-*RsKyOO?*8+GBYvVJT|X<12jE#D<-vG)L)^LdaK7{i_7}lauHB7bpti5rKYDv!_~zy z$>jJ-{cK&meg>^v4EoKBp2-3ug{QI(YFK;M!fe#I+T%5OKqm(St(3f`<%fJX$24PT zBfU}(51GwFlcs*1^fB-?zO|m8S-;lNljH=56HQI0<`HPBXDFJYneI$4ubYW<-fw-n z#F~^^7Jc=bL?AGgsq4~<(7dt;v94hK_QST^2Uj@6x-6x?1Gh|`51CqJjH?;9D#i`h z<0*!*y!1@a>C@;Br%3b;BG;02Ql0%gr=KEaUi$`47VRZQ>Lxi%v6jNq9`VZU zO!VI7@vv%wTS{VP>FTC(YZ+~wP`V~_tbrqI#Z2)LHmqd2JeYjETM(39p_RyPGj!d! zUK+3kWtC53bY_33rh5Iz@f9ApZlAcq15?s#YR@y0(@1&i>9($Ca^w0{nf`EcL%H$^ zdtP$mc5N6bW7-~Jyu)I-vY&!$L$Lk_fkxA5*YukRZE>@CMSfe;r={LyDO$OUOv-l0 zEED2kQam?GW zqV)j!HBn(sK3lqojB)sTPjrd3cQ#hc5S4^}n}ua@vT?(PhYcllqbf5st?)YOqiNS3 z@_OE2jZ6~I+7Zar4V{fEEwocNsSwk*Q5!aFr;H67Hf-3iVdM7#1R*ohx{q|IIrjxJ zGMyOf@8x!afy3d=%?rj4{_K0LlCz*7TPDib=;&Y^WmL?6=<~}w;$#Lz8#ZnM)6@zU ztgOHM+Rkl1`RmqzH`|{j!`Se^L?n!h=B`?}poUNCx=kk=Hr}IT2SC+QQA1Y2drZWT zJ`{qgm(Q8mv47idzPQUHa^y{!%$^$~oE)E}ly*)Uur7+Jc(c8vj-R^#( z>#>pkf$q@YXjId!Fb3J1m6@9#$j=M}ebBTuZyWDiePeVc!Pag#v6G2y+qP|66Wg|J zO>En??POvbZ=9R&JLj&u*6p9&)!kLqyPw*s{R|26grOMED~QkD{xeV_BoiP@ZhQcF zEe`4TA0-_Cj3oTb5s<|1MDsYkaEsUu(&-*6bI-4Bzyk#uUd-e3GeYPnG8ZYNy^$Ef zKYGaDXeMnWcn5&9KjMLXnx)o|^{Y>QSZjOI__sA?+@?R+$1&(S;ayjk!^FlX_E$p| zX??g<-l6v-tD3_{56F`#LkV@61aX|Mc67MP(wHg2AMU4%0%~+

                5QtEHy5*Le=pr|k?H>)z2!MM&jxG5CxuxyX z^O6hoL>#ca`E~}BE2#8+0_!C)t^h>KQEuZXiuN>dAj^yT%>;<0flTJcip{|==PGvn znWr8>wCjd-^%5R-eiC0ob9~@wY2QV}B|8ZdVH`wy>rk7i=^7 z8kvgMoS@GPy(Q9UF_*9V3q$JP-Z$i%4{Rp{W%B=*+^b6mz=@0>2|^^c_NG{GUd&W8fw}kMg4PXCGcMMk`;pcn=`f7$G3UfDQ5ea z@N@!gypAt7-)}=R_dhsCancl$Zg(q>aH~X)YVf^6W107`yKN>cBw{?|8tal3pR)SP ziH32$<3MX`j+elO!_OCqD9#8mfpl~H`NZa&Z#^FdrgSDfnBwZnZmu?hM98w6emLa9 z2xo3&b6Bx!IhNLvgDfkY9!&;aqh?s))U@_-kS-?u!n`Cj_$!;oYT8j`6}{q&DQ=<0LJrBxQ!KP+M<7lBI=hw2uYk z$fOww;g%a^`)@o7GnO+>{fdTl*Pf!*g%5 z$x-9ByGCtAUbq|*?R@^DK<4DRM&t^xQ{(VM7PY!liyUx#=3EtM{VGu>@)e)(sp8BR z6tf9=wW?Kupn*KjjUG@u=d8GUCew|Pu)}S5k;H*acno~JA?i=DM$9wGsQ&R*t_W7L z^a^Xs?P7~Gtpm)!51DaeTWloOT-ad;D|qhN+sThcceT5Ji}Hei_eZdQPXBu5>_(Xv z9_F9X>-SWW9_D&j2$e1TT=Iew^NvC9((ocmS~Gv@nPeA2Pm_a2+O~PQhqoYEbZINL zc>Ip!)P)?Agpx6W6SEJR*Ahcu%R>9jo~?9#x{R5I*yc_EgPdbshUCfo#{rI3_r8K< zlQTP^sS>G~MLAXFZKWl!2ap-zFunnGbAyN*VQKU=pgY-Z9j}d$N%RA0!Gd$9EsmQ^ zwRqzEMm{|!{pAC(V8z4+j@LjF&BRQ3)8$dxt2B1YbO*<-)GSUxgSC7~@$$Pk$D;QA zrJuWdUE^$z|?WAZ7%+f$B4LMGYRiEaAQN@qWJ7)tm02ijOWw2CRT zlB7~&UqmB3lg;EZMHCzltB%VrxsD6aTGSM$J?HA651E57=WL|!uoVb*I6w7t3U&lp zo`6iG@`btKT!hTKELY3E7;K@MY#2v^%+t3`{y8AI1D`;p2a>5y<4 zN!|3UwYQ_hT?lKrOk)PO0Zvztm)XqTA&4nM0u)jb0Yfguc2gzud6IIrE<4+vl2}g) z!GjfCuqW^Wn_QN~O_#afoS~1Lg47WP_lL+>lSt0f1lmaw-3a7;O8z04%faxAoE_A| zw9J%kBJ}8YEWJUQxk!T5L|!#=0_**Wv)k}OkG!yjD)4n2U1@u!5AntIyqLR^1wlGx zhh%y{j%UO4cv9yI?JirqG+b4JW-Ux}q6KG#T|@Y9S8ZEolz6uDJgcl#5nZQi(B?VTu-ip)c0GmXWeXAQ z^~jId52HZ3bSC45u?B9JuH|*Py)h!AT7o62KjiQIOZ(1Hf-h|z0<(o~BHD+&i5Eg( ziHw;CyZfk3c#uY#YmgC;z30YQba+MyMN;Y3c~&S}^l=LlXVvkIU&>nfYwk_mm?rZS z1#$BnEyNik=r`u0MjxLtnc)Ft=BT!&-j+lMkkX0v`|CW>MYi-2C^Z6NKD@8yl6yQ_4X=Qjitu;syU^|-=3xLj-x}zqJ@Y%fdEuH61Z5PyssKbkZ|Ipv<%h z?T~^HC~}lnu<>j=KD{1D7m}Uw4dJt*1JDw}dGV~LVsq{VoUERS0zBBzTxK`JtK zuQXLD^7MF=CHlx-8lmO%%tYtStY^+XJ6wmE^E$8oC`r!`3f7U{3rSP&!aG>q_=>q4 z?xk`upZqT5E_-Y*iJ9E^=U)GM8{lK6K)N9B{=)QjQF{FaREuu2%W3DbawEL9TcCvK zroj?_;pn%K*2vlGU;&**x?=~`lTtHwamC-~?>CV3 zQtl|h!xDyRTZ}+2mQOKCgoqf-h|ax*)5K8vcz^njjB{kqpFC@={gl`f!Ad_n?<;NR zF(asTxo5Rg8~gtQDr_}lFRdv)R zXHhdQ5y=@<95MJ^iTDPP^D10$$qc_Bjtl)Ow7DDeF_I1r8~bOd(H;;;3Z9WA8#x!V z!U_cP*p62h40Wa&UDLfHImZHOp&u}#X&0uTi=v9QwzidKJ(-=C6l?J7 zP9KiqD<@=NM$)d-k&CORCX?6;=GLRu+Vk zA$!*&lpm1O88Z1TVfX>u1QWh)`9&8`lINMhKJ@d21g@jMG0~ebW!45$=`XP+bI&oN z`LTtQUT9%q=}~C93Ubconr)3Iw;ECZs5An~R35LuoK+%d1h|BLW;-8KG8~O{V67Wi z?Mfonp#DX4$t0fpTT-tx;}X~1DHO@NXOh(Ribh(yA!<~)Y_4p?V>=?{Ofhe_LiG2_ zFu_4wo$E{2gLaEuw9Ad4twzx2E9wCX3bpEy!+$B|H5s?n%R%j@L=EDcoNVec7xAbi z@Do80G4TW2iG5T)1E_mnt-p*o2Cr90WNV>fX^M3i1FnN3It;AH`Q!0<#Ockx_S(~}Bc_neZ0<%~1*#N|SnMhx zCmAZSB0=G1q~?H})m(aZ{mW$(3tG%*DwPY}7{Uo~d8on7(l!~&Q*6Ijmk~hfn&@z_ z?zZ>-o_gbWs!ZgoUC}wQ?CsP*(P4AgK^r$IVOO-j$R6tCN6+1fa<5;F#eDCYC%2;{ zTFTB*y-!=VQ1;06BHKK%qoXex@WL@u4_hpUHk8(>LDH05N3esz!>$u<&}Uh2lg~1r z1T~!@iEd~(QM`S!f6lJ=T57Sqxo}-qMTA%w!Vkvi_?CQ63En(A^BM|q_&Gk_c?mX* zVJoXfVYP4&iuvP77o=E&NmPF^@BY(6`it^ha>Uejg=f{?Wuw@kB8TW0>B7b4C3`fK z=Rm#I4cymO#aB7HEHOie9_^u3tVSDTHO*uHV@kV*^A#Gxo-OCN`G+QbxbonPu!e4*1#LPRug3SIMl;nT6{B4S9$3DfOMulr{x8Ln!_ zv#vwNMNYq+Wepk3Rz8!Q`fDQ&hP~mMlat2r`4Y?#%UoKKi&3*oboMJwOV&8 zhz=iWGcIAE2{=`zR@nLBVcxM+6;_=~Zu0IY!h|h}(;F>42O$KEzHjqXlid-^X=Y$G|KKa>+b@ ze_vJRi>dr_fhAM$Zn(E+f62p8t9W6%>r`Uk=AV}K@TBDkdKw~fJm0CD(N1O=v z*zSkXDcNqx62NdMGs++{#*1FHI*gct)mgWwQf=%C7nrL*dMCr2+!N+~!FsmfBE{s1_dw5s+r&x1$BsKm_?@!4Yh;iXkmh z;>@2MT#JZYF^x}8jf_vlTrR--)5r0ItaTcqI2m+-QyK2NLk`Rcw>DUg6tniGwE=QW z`X=|eWGF>Z$mzLw`?eKiMStz1R7|!)e%R+n%bBtEY-nAfmD-tm!dfPz!A52ec~tje zbI`}@`|)Aoy>gnh06EF@V7Bv~60#(98p6obqL}8fXsPNX=|akJV(Yd*>_Ka&xJT&% z&oRDYS0+epe%`8w6-4aLf7v#4TG*^~)(VTA^9#sXqBGElxaC=T>@I^elDgJqux9g@Lc}0_v)2n6a5Ux!8KlT~_Sej3ke@Uo(i1ktd%C9%IZnoPQDd!+^p9aUGuIpj{vxZGg?U^0 z97=|S7S2Y#;oV>7Yan-{oLl+T_E?Yk!SR@*^&rP@I&(<}n(a*vi{h=oF~U7};F__DJkS*3=g>SH zL30t7dgwue>*`#c0J)pFIq#um32NX6Y!x25_#$^Fph>Oi5!nT+4r%S#JR(vUHM~@0 zaSEjk8kgl5M?9lMOR?yB9DIxrzW&_}u_bfAu?5d<8nHjxTW|&lmj@!uhkcJbcV;u7 z6a1J!5ji$Z?*P@p+3~m1uD5KBjVnIhDYc6f?CgfYWE)<-AO+GaBr;jc3M=ipm#`~N zlRBB@Yk%~H0EOPo=FJ_e%5`k2z#BMjaadz&Y%&N{Y@^sesvcm{&48oqy4TAgzl3Ki z3hN$2MMgr_X+qX?LFD}Kv`z5d?iT0-X{}Q5pNDMt10Tuh3& zuTSyEMp8Rxc3T{mcuFk;K`m2O7#)S`!cw8<-Yx#|r^W1psRQGPLIqfGXgbEZ z3WX2--HT}2$-w@VvSWL?(X0e2Elora973WO9+sBQX0i_bgs^Q;s7%gUGoD73k6!WW zlF$4KacU3`_<1CnQ_8y__(5?c(VlJr-xYua2VzYG}wpN z!*+$pnPevFlU5~XI?39kqF$p!_x-^L@=Eo@bboYwT~-Q0?5QWlof62t&Bh-Oo+e2L z1(8||WPFXI8OiX98Y>l3qxcNwn-D*bu#Psluxl{;xc5rrqUwfwPK4hwaGzb4XD=b;_uwCXaQfJlo7K1N&%H4C<{IaS3y=$*LzD{v z%5Lw2J?P*MY3c3RWp@Xsl@bFj9LsK6J4>y7*4D7TKHJI&k3JaB@Vv+6;Zkexg86}T z%yw1dkms+Osa1B60V_h*piwHX`dm{ z5kj}9wdG5!rj_0hK=>_20y#~Cq#B&}N&8Gga#5bj-)o8E)M zFn%$)+Mu?6S#AoOcO1lbX{ZEY=ZL(=YP(a2^c2&OUC;n^@U_LKM?oHFNX|1<kpL&dZ$kuFfei&JAgjJ0*;_0L5{GMyO=4UTFrEN>A@SeKaJS1<#} zcamc~=9d}~VSK-dY_@$p(H>6*{xr zSrmOt`Xf$u=eGSW%{ac^Y&wM3k4SB=`>V@=vl5P(V#1v!Id3gyPIM!Yd}|hM^F3TB zcKC=D@ceVM_k6e|?InG7^>%-Aq_}VC_H3a*J=FyqC>Qy`)>o{)%Hg4@ zifXRp)UU8zuDK`xU|lV8^inemM(BRu)}}{Ht_B&(R5wsffOtN3L7AaQ`!((Gq)kf^ z2=H|$0G_#Yd{$bw_rBjthnHjqLlJRpM5*`9q3UAuy=BoEX5qSVFL~E?GrvP~ncYUm>ZvECU5z~UupN}1uJK2GP&;a*NJD_o{Z*ADD#iR8Y00@`8U$^ z7j5w0@c{n|+Tbr9;1SF4Kj01jMjQOE@P_|F8~nusJYpIC2fX3mXoLS1-tcd<0b+!R zAwO3BAMl2MqYeJb0HW4E_=$M-40UiAOKasIIq|A8L;2ch*JG}?bad;gyS z6vH+}+$+~Qqo^e`p`-%2+yDUKM}(mfW?rHVH|{)MPelCRQ2!MIANQ83-dW`x$l?_O zQ1><&0o5anA_i_nAp?FBB94H>iswdj5#*>mJo|H636-t~e(QEUWik2BD>QQvb$uUE zbox-DFfz*@g_?DYe2GJ1pDDEUG$uTAL}KC)C(cm7mHAweNsk&#v&wVocpD#u6wv$R zv1g8Jxu9Zhm}YdDNlGy`@@^&&)IAgNT41Wan$@#hPet1Nr-^m9f##G|)_XwWQ-n5t zOP5+y>}e+{8?Qpf%fDudELpQ7qIt1cJ}gFKWAh3sy}CNSmW?Hkm{l(-f&{%=e)2?o z9>m%D3h@V~?G_1Wy5Q@b0}9f|Yd0c|-@P)oCePxe$SG9tSC##-3~ICkf#p0SX;ODr zk-g5&=<9#>V;<0P&PtJiVqIdx$LHMZ$XxF_@=FjrHoh*2{}Q;yijNPJ@c?C5=w{gX zvN=BkIQk>j25qwIsgYuiiDflBwb$wcJUd*)s3k`R5+QSHBC5ELEQz;cJ72~iv%vq@ zBKWbz_|RE4-uJ4prCn7{w@Mo)g2**I%sFaMcN!%FOo;_D0p0qlT-#VuQm(A?w;c$M zeaFEhpJQjd(9q&YJmJ?WQrz&;f?pUXA0T4>bRc3Eiv#3<#?onR$Il2dvj_vn7im;a z$U?TbiY35ZV{hoJu(VnwkH}d-J(6>hLcsZWvdpLhN+#fOx`~ht!#np9-{yNIx?s57 z?&eT-2XxH`kAWmKjo;a7vP&ud8pW|_zd63hn8p@!qhc~3;4VM<%;9*oP~FO|wkYRe zv@51VHhnuHP0;07IsRsFpj6(*MWC^(J?QINO0jtKL>v_A2Rxzap|BC}NT z2;3#3z>&rWVz#%SxL9eXz(c#DX>xmbtYKijBqbYM0sNA}>3WN+a+)okGONAy?e%P; zHp~uUOSlcJsAyWVD%)PW>spK0l3VVlKyHsJtn`PC6(6^WqNDKv6sE#ZR9tOCEcryu zdRkLQhbsxD65c^uT6v$n^i(Bff=w^JF{cM1`6?rB%rVm70!_Hh+>o2qZsvq~#a8pt zmE6{Jp8(Y4cINy5wD(l4w#dS^C(-$F_w*wW&+nV3>KJGwHFVp5v@{%7 zm9J;tAOiDl4z_1`r&mLl)$!aa6n*t=`I_f8ny>B9r9P`!+hD|7aH?TV7=ukde`cRl ztaf%^3`gvbcanjstXk38eR$95lVTmaqE%8{NzvnJ!JV2l`C${gk3BD^)7~N0GpA zMssPs6}_J2?Db-7)7HEde>bs+5)JwJ7 zoZyjTSf8jX-Af=QxrQFUi)+yiaRjM=J0re;^Y&<$kwj}BN>R0qrf{RJ>{g!BOBtWJ z^(yQVnKJLYB89ql+Y}uTyRiT+mX-1rr9R7%(e6iGlB|W$s_qU21>ull?otZ1liV?- zz=*=JVUbx|`YJ_kwK2{hL=_=in|ZCOt!5gjcxHw72ja=F?m=<0;yggen)@iZi$^?xV%aw21|I1qNJEKCSr^f zQ=MfjUzQ9s)ic~(%Sl5nI5td}9uHDN91V`pM-|jva5c?HVs<^wUnMboT}AEX%RTmN zOZSz?>;J>ve}zSrby348ib|`5enmi$)CwY!R3s;9MKUOeNGwHypH zBufEBE<`{iH#z5=b58%^eL)p@3q&OVT>{7UOR^&yh2{+TSxkI zLtAbJFUj>W!_`TT=ee%g8G+~f;@e3w@qv>(jeK3_GW)D@hf+xIJ{)@>=zZ($?L|$T z;H&03CBDGGwc87g5m%VAN8;$NrQ4c0{s={Etw|7x*33s^VFIt;g(XElq`Ob*ecAUU z-^t=a#dFe4Tdzn7dFKwESj=ptG5;bb%Wt?l-1)k>Kg6M=yN52`*g;n1Lvzmcrs9`R&CDB|Hm!e= zQcNKqs>rw-XCxs-_O(#&DCAq^`ZO`C;fx~<^O zuISovZtbsLxB|Nq4*He<_YxGBwIekD3{AfOzsIU__7|(u!+N@J*PCC6&FtY)R}ELd zhql|9^raG?aWKUEG?Hx&ZzLx7Ot2HMX40Qs+p<$9Hy3rZm6H9vAX)rTp}g4Zy#gSk z-{O#gpS>b?9W4~udCMgE=7;v?KEle?ftd9VIvcjOS+Yx|ywB6p@_g&piA$KN>gJVo zf@8DFp5e!Swkh1Y@ybQ--htO0{o-Ykjuu+}42=lYgt%H_9mL845G#}B=)IxY!OE-q zO0^5KT+ zwn*+YRwopeJR*1eFVi!nt0Xix(7PMg+?(3etLo-akWdy#k%A^sww>2paTsQW2RSPC zW76}=3k!kMwpUZAnY72lH8{hY^ZGJ;hChVwY8;ZVNyiYeue0`)Jf`n+#(s!~jI4hq`6-ovh`6Wpf;K~(rVn*VlvsLkLd z$v}&}XTH@!{e7zIfHp*&v3rlSx4N567_|zsZ0lcDd141`{5m_|_SGE4;x0=mo0zV& zy+WfoG>?wz<|EEQDb_{G;=+G9;1eHpkZ9W$NY3A6a98-X70E|_!&Hc7uMb+>R=BfNcgFG+u)sGE+S=4O*t zu* zhRy^b;lRmUmG<L{tsu$ zliTVaZly1v2zDA1^f1}MyvU4yQVCBkT`+C#q2KmsZoJL--YC@*+gU#+y8v;O%h}Bf z^`tdg7;s2u&|buJUXh9N0o%7JusCulMTXuujH;@k_~>@}bauFK z;1Arfox!TWe*y9P!wj@6L+O{A7%9WMvF-N6G2TpUvBxi2>o$8Y(K0Liny4`MN?XwN`{T$D&jRUNsZ+Bhs4}Qmj+q`%UUe%SaotDfU zZ}O#D^@KtX#PAXKAN?qpTQ z>JwB#I+IanlWl02p=)@jDQ!M~D49aM#>Ya6+Y_Jkc|C5G9N)5Qd}?O86!thV$lZIj zN(MFPA1}f?y(3cU-Z}kpNi?R4g5k1SWFRf&d~X4A-tYgN_fx#-pb#HFo3^UkCl=|_ zUxoX%O6>chQX`IF%85jtzYbM`YZkIEOYV#^qR8w8AuaNWtNum z38hvULUg1(rVRNhkGQXqe^7Ce=Nxzu>Hat`;uLMZnkHs&)GZ&;?V5FoWO#m8|m*aet@$hqFMgwuE)D<3T z=GuumzR1A(I=(JmM*1@TwJH_XAi6I=5zB2i13O=&Y#a6W3kc}nzc6t$meCgL`gQ-2 z0H1k%Z+$X}F+MQ2vYEs)Ft<}nuymkveTyV8PToB2q%*IgD;ASEVx?#Lmu*Ig@nG)J zXm<>;lu{u3;_H+8Tg_eJ6Iby1u|WzaP#J!!iCD)+Bo=w9aE52L@BC0l7Qek+zcGRv zMR4uI`BvuZsjI%%5$CzaTuTzvmBP7Dn!hUnavq1xE7(hAqJ=6LvSYqsrYBqyrS zwX2^bGL4)xOylE^S0W5Sj02j{?*0osxu~-3D%D204z)K%s&8*kP;K$&$`%FpSWgurLvtRPcj8Iw)pNb74Z>jnJnByp(K)#+VZ344RN^Ay2 z+$Fwmwi`d0dOH|kO4p8)NxHcj->JP+Omh**482?l8Ar*yYkup30wHX}zrMg?%)k zbcQG&sd?CRj;6nrilJB>dakXiu3qA_G2PJ69LsN!GYDMFz`~}nP36eT#ssa)8pOx= zC3CpcZX>msH-IFAoxSL#YELKqFN}hGMq=$F?XT2S)k{in$g9-AqA@Q-M7JUExmR8& zXETZY3pG{qoUA@gN^~? z^G)jJW%!aYsHI*~=q%OjF&z<_=RQMBbdLvu<2Ut8%L~M3i3EfprM}OP01IQPJpH>I zTvad%Li%VH3*3VElN%hzvKvwNCnMoo0wze+VIBEaTp|2`Xb<^Tiw6AQ{UP!#Lr(a? zBX{`L|F^?-X_c4?NNaT8K@J~%ddzsC_F|A_h)Kv7hXx$2pSckcP0GS4{_icdP%iqv zw-5jSdY83j#I>&@SEF9Fhk*L7(iTD#X6b)j5Kr z?!=B98dzDarHO5&!w)u-8INYu#E<5x5I;^XDA>$I9nH^(pX_Dk5`?Z^a@(zDBrKOM$jZtdAB~(G zRUR)?@>vXPX=_)YPmXU%1#WI_2?i0pwg%Um_8&Pp-cg#WhXIwv#KeFjm9PD{u|hal zhON;0o=d`2_|m%`@6F6S%X^#Gi(FrTh3f=Hj!Qi_92o|LEccmsht%BQgY6}`&ZSrj zf}p=$SAYM0r;1W|c(}Iv-qdBBU7IA$kaZ&`T%Z!lZL90|#?j;bo=UO9)#}8(CPQj2 zt*F|Zc!y!9ok5${mU!WVg9B}zGfYTG*r*jhtQO~pVu;kTuIDTo#5r%x&m^Lcch@Ft ziu}5BQHka8<|ZcWhi84N$HLjw+((HSqYg=j;3vaQGYZFrHm#x#AczeVS)fmj zb~bc6ry3(!@#`nYBPX$Ye#RyyE}Lyqxh2yvOm#L%rCg=6NlYlh{(L5*`|enuLf!b< z?zeB>wwDGhN~R*1p0~k)ALuu2j!~eC%gYZ7dvt83&b_}6QLTxlgN8YvMB!)#eLN$6 zycT3LzLogm=;+9wnp1Z9=h4mx>SxN)0_w!MN82I5m$*fEr93mIbUs4UyksW9g#k{N zmgruZlao_e$lF#n*%Zx#NQ<_!f32WT4iZleXHM1_Ppl4>icl^~g)}JFwJ655&_w7W zci)ITJoe0|V&>)L<R7Xrl$BuTy6R%m%-qUk5d0UQQ=s&pzs6ZuclpE{*N zu5!JB9le!_YW_^4m*BoX*SU^{l@_p@e{m*a1Li46{CIb7CNZ%;bhca5!fif14adF; zM%>6<={n-J<2HGVQ6}4?)peQ&z1N6ZS6z&zz<|Xs7f%G<_nE4L#exKSa=daP=Dhi? z+k}CRPQ-Hbn-Y4zBi6jssHqA)6|N?BwAsP4jhg|%7raaPvSpusWcI7P@u^6Z;<=~M z^Yio0`*Ud)WlQ+ZBg6nRR5PI+NL%s@6PNVa*T>Sp_0VL7mX=@h^49X|7!KMa2@g|) znvfU(sE7*MLIrK6OBZtF{&)b>q?EK8B)a|TbGXgx*Q4ObBPt{dCE%JGnwlH9^_>y) zNuOcj(cz4EV(GEj0Dek;3Y!0pV9ici90;M#cM`y#M)q19z-}XVehV0O+Zozg=s`J6 zg{S)*&4}%kOixeG4L8GjZ}_q2NW0Z9t5xo+62=qY4%(Cb+>`xPAMrS?6GQQXzM^60 zM(?Xood4UxQ=AvFiy)ARrdl*sQ;2JgZg_Teb~5|zH-jBc)`$8QRd7`vu1BL)jIMy0 zAqR`e>KZUFGmE)ky^ln{ydXD@lFuXzj!b3CoaqL)rJbQlk2teXIfM%B&1%NuRm9{A zjvsn?d3AMlp?1I1U)~D?h>5K^DMU>+r=c$TBIXJ#2fz8??q}F6(+P#lRb?=%!$E%!A>z)AKR4l8 zP~A$|3Zdp?2d0)Y_)3DH&Fwx_<0{Yd;6>5hrppj@(r@vjcgjYZ?^8y5Fr}xb&+RYd zDg{`-%+cBdyKR|l-TZ!;8_Xm;35-@Cyu(5jC((&$mxY1W(#jY zz-M#fLfN)S+9U=2MkLR88t>#U$Xr}0-)K?b9||i^*U8hBe6uZQY;LYdpbPs`ZrF9B z`3d*OR<~uF^UBk8jA#+{&{#gR7!OX!57?(_;K3zXW~E+OPEEX)W!3rmcK3-JBkzoi zqQg2&hIN8w@*J44~Gg#lMfO&8%O=c&$qxbi; zQDDZ`98stdh|kgG6(e8YJU-Li1TGzaXBd*7|0KHnXnTP2#A;`GC|~Ehr9hm#43adP zdhJ`|1UDEVV$~5zkbb^Z4OE(iTj;tS7Hf=>y1hYB6CTXz8ykQ<~1QIoQcgU5v8FK6Nkzo z5D1?#QYtD$?-Td?h;4p;_b}#gg`2ReYrVgr&aL;L>n-8CMU-mCm7|f9{I7s~dh*F}M_KO!` zQ3oP)7w_}K1puVQwwuhE@3STmsbgXp`()^AL4#E!Psiqz?YJc zkdW)XmFYXqsa0&*7{Mu+W7(CVnjdQ+23}BqiM!z0H6nu#rvsq&f&m;u$i9tgab7N& zxr9}OB7pAIu?@&DFokcAw<0SK^^?9eMsg?C{(d_jv*NbmlCSzf?<5OyzYEBx&5r85 zlXUR8Z?5;tB$P!MP9P&j-T4MtTA9gC`T6sZJM9jHjrg?_+JL9xyHymoQ`J^xXQRRq zznWfeV?NpPb0|Ek! zDs3S3x0?GzPP&*yqTKfuTNoWyN2~O%J|OILhppdWrWdee>Z@7;C+2GEBT|vP8Pe*$ zonN0CfZOjW^?y#CPjpSs$x*yIEr;4~ ze=@Q+Fmh}UYr^&FE7R3WaF1?_>u+el05bvt&l%k27a_jJ-7`AGfJc5_$KKwiu$(~ z!)}mC6&HU(6u7LWMl?-@gfGe8&dJnE=nz)Dxtq+*4)lm>lBdrsJ_}!@x%rO2G(%6T&CvO?Q3=C zqfx4^s;atSQGP$~GGsxM)$=Fok(JC5r2z5a48{}M(YRRL)8L`OTP4?V!#X4U4`ycUrF=gu@7haLLf!@Xcn0_>rUDc zMRlC!X768_?Hn9fN91B^Go;ByHW2{#bH~NmnX7COS96n$jEqOUb8@%gdc_6R_tq2` z#Dbn2<1EL%A06zp&h-}q45a3GWeGX>2riSf_$Q1G^W_`j2ss8s_xw-Ka=z=95iC`- zy;1$!>&Ue~VOWDCNTM}gMZze5^#BZhTRwtM5W5D<=3yE|<)9Z9z*P+`u#%h-_XqgG zLRB@jI^Dcc|HG|Zv;z74W#bD(`KN&dSveCElO$3g6~oayh6X95AThP-29F{b6aJ`^ zG#MSp6YmcpaYKmQ#|gc&h`k6K1q`FzoNg}k$4=|h6Bo_rdtJWhyHOX?qdan0fM00?$kAAv%%u~ zd5$tN_2r`8x$x5`EOcV7z30h@4E&McoAj$EwvNGt;?i!rc)S%%IIv2H_=TdwF`1tu-hpM?F zndSochozr7LipU+zUsc+XGppA)p1Ri<{?oO=f9CMscja3R@j|tBp5_Q zY^^~2ULATsAwh4!{XQCfk%Y|@b+&Ikgzds7XMl?yvzPIbl9IXtM3B##1e_HgtqWFv zC$CnHt7H<;qs=CA{Cxn&VXwA}Dvy>##QoK>UWI(|1M#vX^~|>{Xb`=JYBCRgC?F8! zn!Sj?{=Ksg`T1G#?m$&5A^5B38g`^A_-?r_+a$*3`OcVEY<1T>t=y?tX>P0LUSMLQ z4Y)nsC=4iDSXg*wPkpex9g`IRPEeM0=35gegr~>f+?@zw#p`HkiM-vD%K(EAe*PX< zJi1k1bZBU(Uc%pgWmuHQ8=(eQ)+D;UR9j24;N~-VbmGC_Ok6Ffr#|9`Z`O|*ibmWu zy@|e&{(WHG;1?(qy6QX)$E&ZSkg7~fP2=|5;GRQqNbDQDdRsy6o5?j9=9Nd=*9W|L zO}d%+kfd%tT<+9D@2*ZFgV1Qo%Q+f_4eE43b;)hBU23TKFQH0q^D6lQ_F_a$N~f#b zcL`xQaCdj07vXAFx1;Zl0j+ zu0B2UkX0Q$kH{U>F&6-ffThNt6uQnnX55FMlB-Dc`Ufb0QQQV#2}Kqo`jOfZz027} z!$NO);#2%;bs6{n^0}h_B|E#hQ7Dp2JLc8c`c$K#sZ?ocDP}^R6E1u{GuM5smS(15 zEYdF6wo6rwh1zwguqUoo1`P-()It~%<|qiW02ICmU?b0MZg#d9L=75jF%U`v(=Vx7deFJO zz0IXnd~Z!z4~?$O7w7_(Ew<`G!5s7lz~5cq6(Ir_iBe-v(bW%6Ea2pZhK9*|To53a zf%1q52nevdh=Tnsw&Uy;x70APVDa!B&Fzm#UTzd2`^;4}>>`kKu>Er^0Q_{~MEC;z;A z_Eea?hhp}^in?r<$H(IFcrOx)muhO_Yc-U>yn>K;K0ZE<02D+&SQp#=al^tDO!dNr z3kD9k{{H@yQ+*I8hAl=BaiyjK!9A@F!}LP7vj9xxv$rRSnt-LwOgG1ZF0tiW(Hxn) z=!r$Zoo~wV(#UZ$n}{#WJ)$+#+lX|*4n?Pg0)!lKr**8~+4o4@If}b|SZ{g=2{fqV z^~mh(Z11m)2wtE}DV@Z~fyu2Ckmak{M;s?n%*`2ZzX9EW;(PT<)SMb&+ca>q6u9UC z!uG*qqUlwd z=g+yo0?$06KFyFkl+4<8U8*PB7AM=Y$wAA#c@y9pF}02?3_+)eMEM9|Ac0#u+uQDl zGGVFF=`S>?Je=Z2 zIgWXU(vc!!UJsZ)q_D+sH66BZ_whuZEKfZ=)$Z#O2w?mB`^c&z*#}Z@l;VBF^AL$} z_OH*;gCn5y-Nx%^Xb8D!3c4TeBB`wR+2hBLKOfCPt~4?;J6ZuQLB;-33xqNVba7a8 z11v!)6k1@VU4&%eE;>69=C-!B5S3sBWT4Lft#uH{onS=|fo;U?J)b=DY4vo{3|@ER zUmWbLRKge#ywiE3Q+T;JIVDB^0)Du!FM4qE_~;~aFqfh@-ssLwyyM6&z)`!g~! zz<(18KDX054BijzA^TSbPzUwoX2?&3$0wkV_v#PY5s1*iZ}b9w+f*} zHg58>Ao%S7f-eP(Uq{+{2$OK1n_d}=7jN2!c{LCEvdyK|kBB)ve3+$O2A7#jzp*|s z-<1jQfzyWXg&@qBgnSexv_O7n*txNfrG4@OS;ja*N*XmL$M2?7D*D3aN?NFG6Bn_gd zqJJ?vR5yo*he03XbW+g(5nyBs3I@#Gt{^WqPnrnS6L^5II=TC#CrIWJ_KoKc6p&0O zB_(B_*}x_33`zwizA^55{wx4aL1PjHCIo zv9WO}DC40d)e}MDIf_J4K7U^YC35_Ux*%4mF;MiyLUYrrVq#-MZK^9kj^im;fpIzN zE+D|D1yoKxdXakdRowEE2-x~3s1AYEHJ)RZz3L(hiU}emu$A4UusJ}|`E&30o}Oai zXUMW3Y!TD<1U}H|b^@uSf{2Yrw_>$ag5RwE1Hj!ka-j|H< zOy9GE;GKqjYdiu1ue7w{ddmI}9kQ;pT9?|6+vz0}qyi4?+<$bn9+^WIcsXk`zS1VY&K$wYQ5j~;q-k+rclRIsLl&S8-Ay(gUAaD?!zkeZ4WqoXk&(MUN0hio%hz;Tc0u< zc^3PdVn z;`e*dYY!AWNd4m)@@)z$w?2z50 zKooP}<(}M8a=`^w6F+Kj;G%XnX#x>=1lNy<6kTxrb#&yIBw|C_G7=>M`bX|BkAC&O z&Kxh|^q|k1mD*pw2!S^>v|{TaL7O19>?@j$5JaCRJiGJam#O+(J@K%mfg%#rU0_K- z!{s>+JSbd87c*N+*y+ewrC5Y*p88*XpLe09CN|m2Vk<$c@mRVE_PX4R-o2H5bQ!gX zY$S;6m6yA-MZP~l_U-B=XeO(hfbB8sJXuJV5p_f37Z*Saj)0n3{WhW4v(F(M%-}fc zQIjLO`PbvB$OabV7f6tz^cM#T(lT|{3S<`w_f;?7k(BIg1#hC@d2dQ$#y)x(EOjl3 zE;0@id$Z;9GHIgqKnj0S1)_3T?f5C~@kcaeR>inG z!SVYD8@|(p)D}C^@+}0XaElL}ph`hmw!LJ57T#3`?tJQ-Ylzrr*vu9^7o_=~q#9A5 zceNpaP0?O{)P7RFaqLMWl|s!pMDLV8!%>f!eia^XrqU3o`Y`Par?G>aKzH z^5pG8sXIjCI@*Xp3XdmUJR#b4xDL=W0t07JB1O|gbv zG)8fE$ZE_#3_$G`yWCO-$PKYZB$)s?5oN6&!O(tF|h$;132%?8x|3faDHY2ftfYSBFDQE zq3De4l@3kHvrFP^N?($YTAz~|;#0J8KQE4^%12}tyc@RriarV^NpsI;+} znS$cANbQ-z?`uFSe-orT2z%QESd3+D3OM4`{y+c?;?iMeP{xC)kWaW7&#T@(_zUK2 zDl!wdpMRBTM_}cXsz3(Om^M!ksGxvorQ7Fruub(k9=+l+(x@x&`47OHB6+4`q=#XD z_4Y>H=|w6=?*> zC|wXXpf8l&#ZOoZs2PT;($!8yAUZ6Uw!?E>S$373E@B`-M8{36AayA^QA(tQaNB+i zrgnK{C2{=#(SgPf5_fA@FPWhtfO+20JQFx_?wkB2n2_`8%AZMO)K5*L{caPJ(aG^q zAK8V@k&()GZAmpaIMaDekX+ndl7bQB`Sh}R@7Le*Mu{mzo;`CZ0HXJ#3XVzZnqGbm za)#>w-pqF^4q!$!;ohrXppH!0Hx5x&2gJVjatH(P?u%dbM;+=Wy)JWDu@5*ORrEk1 zWZF66#a|N2-KUeX2Ju7o2TOEINkrTq$0~{YFH*Im4cZe#U9LRW$Mh2|R?; zv&QKOVn-n3-YeTtJ|keF7kRUJjw9XD3rnZMtbT>)Ev(L_H@E9={yLKX$W7A?cPjY@ zEgvU+K?;#i9p;c&t_wH7Q&6`o588Gp_$nj9JSpJ?0jYqvuTR!b5-B6JX{O<|jGLQV z{l!bUkP<&C*G}G(L9o-Hs|sjjA~8h&R9z~3=Y4-(WWtN5Ob zZWSWVa0k21EiTH-$0MSeC!A*MHs$Vx~U%!B2S3bP&Gy zdTX;osSFtmO6+Q*n(_T29MAgst{#I@ zRMDe-x5fTK_Go%rTU)(?McZ>SV2m<>zgK|v0scqTzcSp>p#oJujxj_bZv3`d|E5KJ z%~y#|*xuCMVF`%oO9{z1qNeiJm7pp9vM6?SK(c6@IQ8^&zUc%qC4sM|W6+ zJ}8=;m9{8fd%CI*yKJ+1tbKELh{tq<-<^;aPTgxLzMmyX~S6mGMReG55t z$_0|&)UGdp&Y)sl3Hf?*{?a{h(UJSXJLldi>dAOtVOCJ_vt3F|W*rW_b>`O~8u{Q& zux}t*BZ|Y`VqihnIT4~>sdgH+ zxw*7N#heW!cs*6AoRR}k{?1j|urc^$pd9-*SNyWY(Z)TwyMHnn?JHv^U_*otRKEw? z!o@-_3(LZN%-g(IIH?~T+s*YF>gwwDqR#UR3sArNK53#KooZ3S_d+r87}32CyMUSD zUe!Zs*!K$35d?5p-gF#tiOZ-5iGhhwCEQ*&1ZAB1c_GL!39jq)B01t)W&{&3KSWij zuYj?YA>dN;1elDGEi;jOzt9Q}+ed-HN)t7G>?6Yf=h#@xZ$)aWO2fp6RMukKy$$Gg z@k18ZuYgnQY4#t`znz6(BW)n#%fJOJi09cf)I7NhD_cRxh#GQE<&~EGlAgZTTPGI5 zF^{BDMCs=~dVdzoX%MI1h=`yZ)l_O)dC+K8ZlMpby;9RkQn z3`{O#;V#kIUL;GibuhE!+1EdsUIuT1(TGAZ3PFdVMFg0OCf&en2u*rwe;Ovb*#{n9 zLP5X6m9kYR@fnsb65I|jxmW+uQ%@UqvOW3{B3Q`5&i_39MS%e8odhtQT&Q)T4tsRv|EGL1s~B~Y1lvG1GEX;)!A)zB&S?6if-_bv2?$o5va z>_9hDq=p=#yA?wypsOoQn5A*r9rFo2vb`d&C{GH4eVrlNX(e_AQxp@{_M>c#ih`P?Lwm6VhO=#HTpQ~-qr=uH_# zoot~jK)aoM{WN_i5s?yb3C0;vPR&bDh~;Y@LXE){*MFP2#^iCZCgm;3-o(P=+>9NHyqdi&b9YaH+JU%KWCJTs8ai6sxCZ`ApA2j$) z5`qv-tIjsR6v8}^U@gTn(k2OdGWnFuG9g4!PW4P|&?m@&hI$L;yb40sRn*m^8%OI- z$wOx8X1ko>B9~i?=>VQHk2?_*r~Ks!N^&2FhbK<1s%TIwOW-P@_4@>DfkE6|ef^dB~XUMQF<0-kZ0hTczuPCm7lFZuZR zws&?&)HPjP4xnUwg7m}zuUL>7TSAa>zt|p)KC`HA#wt^sT=hn^$k8# z=@+92jXLPxKR7TkHbzRP(6l$T>jfp2Riq0d7nJC7r3Ep631y@%FDY4TRx}hLw5?*_ z0$CS?uO)tPeqTz~OY?s@gRX-J*WBv3NhtrfS}{U$NJ$Xx;Sf|u5wj<|!8ZsPIuRN#ReYurTp5u& z`JvYipcT~nXRZ>d3;X9|qc0*_H}7Z;a@w9WcIN`JS6;03Kf z2nmL=u7Km}Yh6Z%rG7i;UEzoNJuHOp(`3Vzcgkmjl?+WH9zI6Q8#>^l)LI%ijBa}} zvt5CA_bB4s)Y}V4ka>g64~B&rao9OBWZba(jfexEz6|Wl1i=Ab89%}z{6sEbw zpO{n@Y0OR7IEUz?6}6ts-f3EecSg-y9Bi%seDU=a8zH#{L&S#Qqp0@5X3RSEKSw+p zldP`n{?AArJ)PE#2=iewic!X*2U$6{rmYY>y(Z>`+^d$jAiLO5*Dimxppu@%eG$TVkBkw#N~=k%~YW9NQimeI-F zK`c!Vr1yu)R%RS>#k6QbPA_I-kfPejop>?TD^G-)yOGJrqUX^tB`y)aEvyBndhfK* zoX`P!N4>?c^1iVWgItt8ps~4K@vb_((+6`o-KS@3hbPH!$J70M`&&MvX_>yWy;1}+ z&L(~UoY^Ou32!4#RNf1-$sv<69b|OrRre9+$(hCzwkGXx7Gz2{s_0}x#$jJTE8t*o z-@?o3mws1U<$|w9o_?(Nt|di!&Gr1hAHTM_FX=aPU)rw`Zl{1JhD9Z_DT@G`&^kTs zz4VgUo3#j#*FPO0WmE^7va66MwwMDkiPv!@2{&tDAJ%_VMJsGXLWt88LJ{~o^St)YtF)kF^_Hm<)fC?%gm(yvwi-@$G)^+n#SHRSl``0t%2 zvgAX?p)2+8;d~RZ#HUKHT_?wkgCIc!cZ%3kr%A6tBkn)%IqdA=JyaV0{oJM--a{Gt z-_IW~Dr0v!F8nhYmM^1NVYv4H4R>N%35Ex42mcH&%PIV3?d9M89gg5T0?g&ve-Hm! zG1`Ysx!lqdJ9lt~@8n37gdYYKELArw%tN7qb(8?GJXeot$z5_!JNfvS4nF)Dx$=%sdf3I^g!RQJv zL+d8Yw3gqCSqWt>bqE#z=a??>$;J4ywbT8A!8Jm3_&m?eJ? zo}BpibxYdQvl%mO?)T8p6FZ6=7p5!fO;tWtF#cxk%(LLD6u~T~9{XPXf6Q_*3$SqJ zFu^kU|HLQ%+pU-uPq4NbPweiwe-B_ssV`$F1&a!q1LXhwnN2EgsZjAB`gW&r>=V-_ zc|yt2s&qubXzenY#a1G(%MN<_T}d*rAs?X&)jfD%X>w9_WJs3^!+GQ(Kp7-{&~mUt z=yo}|;YOlJmY`6!jXo@e5C88I`u_j>X@uj%+DpLWIG3Ialao_C^~e7KV)6H-Hjk#0 zuIIAv8SnQqm_zN#INHPO=NaNjZz!U?)3<`{#i_D0izY@_UvGLmLqYe%@1O0qw6C9J zCWkRq>Q?`N$46YE>XM?r_id0#`s|Nu?@W60Z4Av+ToOy8!~=T$Fz|)DeZ8;i;vX~} zY=E*E@Sz~%hbpdKr{2l>R z0~z=gqhB0s&l?vzbmd+qV>7ZwiCEC)g>UdmH@MXqZiHQbm#a~f>Z%|qcVS>DGy7GM zfr3+Q3w2$^hVF;vu1aoidS*e{)(xbS+{u;Zf4kB) zb>W6KTPyxdMlHv`Me(@A+XPSIE;QYfxDv;^6!h$iY4eY~qmb^f+&k=Sw4towUHC19 za(u(sO7<@cArCFclYW1v&Sy#|D^O}+{?BP}r8{@B%Kn6AZIADw?SocRM}Nl0qEY8$ zY_=(?v`l{LGcuQCo#BBxtf9g|a)HtK4ICk7`$K$q3Y%~H578ycoUauubmR`wA=4ca zFMi={O!b59Pp{rh|FdPVe?5O9->#u)iixe%aG-QN3HczKlx99;I?#mHeYa$HM>6=K z;mNN}g&(xGB`}S&_o~mySZ)`HpDkzmHG2piV2rt2t)rd%UL)f1(&%{k1({lSeoJ$@ zOVIDVQ-OY%FfmLmk6Ya}WM(8q7-*QA$HdPWZq*LzlSL_bGDkTq1w|}PRj(9ho2a>6 zm2Z5Y747&*L-3xB2_cngh^u$D`Bz^U;Hlz86*Aq{);f#ReB?3XWaVVAt&1OLW`9FcG*$-c|Tuwyif_Lu8MTPfEfi zC1r5_Rbgz~if@2JEs@P#!FvRXs@`an^;0R*QpOv&JRZ<9E9*C-y1~BS!^ddWt6qYf z{Z8IW?NqpnXJ>ChMuT62pP6u)Bk>)rvTQgcF2jA@4&P&u`{hg4m%+aK_ue!<=mqtE@)tHU_U?}uMW&v^AbLPX?>TrLdsf%_a`dmoMlFSCKWJ*1T`C8^e$ zQ+HHWUf@j{TLYCg*m&MbD39;vW+hr1Z+mPng;S}x+I-4dmrz?zBuP z_mf{I({<|-oV5kxkF~c{sp=^+?!0*MLQ9#DgCnG{M=}{L>vY3TmG@YI;1>||c2h7` zoFngaYknlzZ5c%lMz33I39*E4(Nmh?Gt-URz5V$WW5S+zDr4Yk|0XOe*4I~abbYuX`SDK zr-EQH*H2E3X_LmrK&1&b9(X`Vfmq(jLTWi&5HhWXU5`!(2;=jwl|Ae8H2_Jq|s6=Skyp7p1refosdam7N-Pz8V7 z_mn=RZE4|l<~QDf*wkGooY;YNne*fhg#_WQ{cNklW0dPB{kKNXyVKAvM|!L;tkfk3 z9=S4QLKymcI;CJbU0X|^5Px!1QX4&Java&Fx@DG*TU*;OwfUF+sCH$J zzFt1#2~PG8k2BbAd@6iQUnqOyX<-=2JbQz3zw3g1H$O<ckz*=(2*54MIG4}iVrCvl&W|E z_ah_Zpm-eDu;lWc(+nPEsNjN+Op`w@%E7y}d)wtPgKBR2p!D{qBbeToT6aM%}BToCmM$gV*}kaT6U70&Rn@9=bcWTkyU3IM@&o zVUcC_OOXS}>9z$AyDT*Mtuv@|`vilFI$VVU16=7DO0*t5ZFtuA*TV;2VYa8X`%^9D zH02yyxBbG1)3IW-K@LkY?s;DdTnAeABY>ykBlhFdV`FE78}kYT>D)V9ae6j(G3iWf zX*iak_6E@bp95MSzs9=`-97{T{R90m^A0(h&oP)d)5KZhkdD5{iLP6f=wH?~^1`>s zZe_A@Wq#@J`_wbRkGxdnnsgCaUuZAu-isxUjHwT|ZH)opJY~i2{ z^t~WFT!Wjc|J4Z9*Uuw)hQ;CPIIbaqAz}s9Y9pDxZI8Uh+ljGMs*5rmf?wFndHS$@ ze9N2xIUn?7l?(FlEZSmMbkrVTlCfMPF9Zw5%|a`$-5)IFWC;KIanlIqy~wAIKjdJW zIaWo|q@VSj?``3;ALq6i3%q&bj<2SnKQac@k=UmWdU^Zt+sjAEgr_xPpGNY$c%hy+ z&40;4>G)6mF^`KuU!GYxJ&q~5QHsxHyO>h{RoVRQ2Or0ujlqId-4Q^<`m#POC1yy?jmbEdBMq*@jPuHhuRqBiyx+L>D6z|Ka7`9Zc%HwFD3mB=HO9`ilNK8CJPmrQA;*mD?z08FQ>!D z!7F|WBeoZVuogy&CxQLEq1?kdD8bS+mF>5XQU&r~uUT^gCqu(S9vk~hg3Uv9Zs z-d;EkUEJa+ovfyh`CUKsg+;OPtmc&P0IPXk_~Kl{u@r-1_3bZ*W2sJae(km{_tz`T zQjA7m4|>Bkyl>jZWr`8+z=h4L*>@OnzFb5n1=>kglXcjRMAxbhSof|O3F$u&**SP1 z7?H{&P0N7JF1E+;2k*yxkQz`tva=R$-awm9PObi2JByLHZXc00989gMpyg9<5g1#{ zv(s+iwyUsEkJ;!lf<1x;bK{b&Jpw|@_i4fEn;{;had#dRJatC?# z^dM@j;IOSgr8>6IxsuBKl;q4?@3#YUaw2L>XgesG?O4o*{a9yhBi0wfKF$e6ZWxJG zIB50JGYFy{Jz#r$(4vQVSj#VL?B9Omx_8HHTcW)nfulqxJ~dwov8Iq)dJPUKq4Bmq z4n2NW_o-P*D2uW4HFk(wHnNsyo5JI&`k-6hlle6{JW@*JI>XM0kNN-7T$7pmsp3C% zVYUlDwJk+JTF($op1CArpA_x926xHbd$=j_d_GRkO#v>rB;J+L(6;){Ua;%D!Lx&B z9meufA4#{}E@@Yb{%mJ{@>n&j*#8To^AVE*dR_0pLQCn75NkfNb0%J?Wj-s$vAQ~+ z>Vvw}$uQP^YvqX#q7x4Kq7s(((! zJ@jgLAE{-U;IIc->12-Sq{q!|b&qspW4A`)jl|WhONA5;vdl`f1br+P{rNAHSmVj; z;F%p>p+Wh%OkUXX7p5&~=uaBioZJa;@RxsIW3_~`%ZFTiK>4rtA2QA38q!_rEu804& zVUfx}yvK&vvTY)Vpmsd$-gU3zeF6~?<1Lvd5-%<}PSFwaP?Yb;{~9|kVN(g8np%vN zlTbFGik+Ba{5r)`@ZmZs#^CQXQ*wiOi&sye*B*Aek*Xe$tJ^lcbC->i9i^6Mqog8b z`x-;0@WAc}TNXJsUTv`z`7%|>`-gZABe|}hNm+ZO$gMdqEK}?9S+&~PX?L~SVxRi4 z&!0=A?7q%tp!nDB$XyTPkv1vJ&8&C>xz^64LDtW|ed_~TF=SHu)*UvUikV~E*8Z1* zBIS!Qmi=9ug{q`MJ;K)PnA{FmxN#jPEV6ESrv3|Qi5ri2O2CZrPa{!ep_^X>hjoSX zcxf?BC55a%y2)*bdP5>3cxuJpH0T*pjW2j%`^ryUw*^|a4l3-nqKAu~#2ROIhoxA^ zU5(7nWaPP1C7pRcbNl%ZZHf;+9OyT7f=|scc*#`hd#bj@^ zmIQa$o%-rA6Ppjap#fSSLwq(c&csRZ;1aKNOtfG8M zv>+f|ic}#QO6aIa3rz^k1cHEcLoZT26VLhXch7yE`-)W6e3n zc*lGP1LA+fiJwaUgMPQZ(RVrx-_NM@FUDp?We30%Kvt=GrG_AMi0*`glBXXtn%2%< zt2R)=`*T#fc7eeLl*cE}Y;-jg`@G^gRz~Fl=E*s|dY8H{Tbeid1aagx-PG0JjO1Y}7 zCLod{!;#a$V$NCc{Z;KN4Xb?z}0nOJb${(FSt}Y8bn6JhxKDDl4E&%L)>06WQ`%)4h<_A2OHcapK430S_s+T z`u+wj$02Z9&1Du7KS=WXHd|KYycsQ^)B4(7w3>w3GM+=)O9$Ep*ZkcLl>F=g*odG^ zd!pb-DFwpw51tR(0nyYcAsK$kK5Yxov^a``un#~i_~^X!~NwN-{!x& zok4)o0Bl82rYli!r<4NX6@qJgg&z9x$t}6@1I;fZP?gE9Y8P~J5 z$!=b1r$rd;d%}-&mE-^`he!i|F~Mcuo9{^_qxUTLRdk4`lBZW{iF^pIjqNwJgKKtf zG;_unP_lBo3Mx$!Nd-xhH)#@fTE-b?(+ANrT3Vhf&*NAt)LaMif7IX$4N+~3;F_B~ z&%Adp;PF=Xpjr+MNH-Kc#x7AC=0clZ+g`t^E7Yq1zv@;hdd@ps$?ONn$c+d74Z(`5 z0xno`w^_Wrd@#klO6IMfPX8&=Q@a-SNjcs+5kg_GeQb>C^<#a(RaT#D_)Fnjaqesx zLQ!0GMSUUB4d?1mF45)I()M{!Zm^QT4f$cfy(epc@^wS>*~jH)z*3LFhW;Fqn9%py z79&%?G})fpgbKt?V;G{eo}p`!+rLw#9y%S4?rA(wrAilWy9YuctfGhBu)<&9C*b z0&L!z09!~rDqdbf(V8Tcoi&RpbJg>7bw^hDRdifvbwbF(@~f!(<}sn?sviDm<|-Ri zG!?7J@%<4|@6)Nj-f0i6$3B(LFAK2qofC35VkbQ@AR9!VR7KF_e>UfAq#-<1##Ry4mKS43nIMX17Ks@+(Ap9l;gpfxRsM@PB{GLbdsG{$ zoTu#>8=5?LY_nu5E(*kC6pEF6yu`EEn%Ilbuw8Q5;<*}lnLLNgigLQ45vAwJ6`#t6 zUpJwOvo|k*^`{xa1`o<^@)Z6#vLHz-0+9xy_HrMVvanT4kI24XX%(QXl6*gK` zsAcS`>7qhSiSJNw8%qPqgI9#I;s9ePvBzAYx>No$UUnrAiNKPv?>`ee1H7qosSIwt z?N`pUEYm(xF3%)+Jt3_8<L> z;;x=5FW>wUs>JIG?`e2G1$-KbyHz;!wLQIovK00B%v@O`Z?Y7%NeNO;x8ln!A+U^!T-IIigYft`y%D6jg8E<%gs`-jmHfnr-d2`FB??r)ah3<2Yhfi9up@c@(JNQKl+ zsU9!z0D@Ia{g5VV5G|yUGdvWqS!M1TDwAEGqM#XnsvFS5fG%KK)BF)COSHPDmF`j3 zu3lp69;2Jrd+I>UODi=g78a0bKX%NhKc+$G(d2#MXp{;2wENwBR=B6j}65{Hw#vq>*hck}wZ zTZxF2af(B-=a}LqM}t#e(M!ki(U9k{!2LBn-N!KIu^OVh_~q+cxq0d9m{ixd;W{aq zhfcenrq?fE6cG6m-oP2u`-xjZtKL>wa)-^!A#uGTC5dpg@G<6R2PbX6U`f7jZM1_H zoX~PwAW!zx&sohWiNXO~WKfo&N>`YJ5N*zu0PD|OY7@`edo=RxC#1}UyJR58wt#@% zZ{u8mWlj0hPP%X?XJKn?)z*)q_@y}0<0xVLwl-F2;=1cW6cU^kh(d<3mtHiU(X;pUDinz-vQ@!6!g zu&JroWj0N$f4jP1?^6NywX~0D9yA3S+HlLe8V5_neyjAQd{h@K%fnEL}8MSliQsP((m$a$yr z9lVnvN%B`%P?0KDz73Eq|4ISabKp<2oY2($31PPE9rUjvJ&Rf*sAuffCQg4zX&rLf zgY`YO@bJ`g(6h+}1_<1avcdKKm%D+Q}>@>w+?@x zR-P1^6=Ll%Q4O8&J<0S+8f;bkdyI{Jy3rN>iV!$>IZE~%uzN&)`*k(5O4ONMyLV-d z>m*t(x~fHvefCz3I1`iHF&pJKt@f;hg*2SO2%7d~aDbP=&1)KPpPxEJuY9*_`_`BY&Fk5WqV534f2vn2NAn$j@$cmL=FCnB{j~G{YH^aR zy@Dq{`63S3jVDy(fOpdIx*StH9}u5&Ygy&TsLcTW7@<4&3$Nn*Ctx+N{zl5y24Sz* z5H$54fK@7H_ZS9?N!mhVTU?54O|8w$Ux;Y=1kYs26UtaI-;1gDEX*?Mit$7R8aMS^ zRVeXIhR@ce6_opEwU03p>SJo^s~{#?Jrc-f^wZwihM`q2t*RGN*;tGMxYX1)$!9=T zfv9?La|v!%jaXWkTUc0l(kyBVF!NpRq9jDDnW+^*9VMiL4Krkk5D0wxf5Jo{ zMf{J(j+vJy08+$sYG}wDaV<@Itu1r1)06POp&+$OW7RsBrYAi;7NY~dLoFlMxBJgm zGK$5soDE-d+vG+dG?dL@28Z&St!JzilVJcBKyNW9Braw1{m+tb-2c%w&4X|k68o6O zFwWB=_~&R2$HZ#oswlzg@^bLxz1WPW`M820)jF&l%RatY)L23*M90dZ)@J7-7G*bi zYA=bG8HG8G5wSflTWM4k2!u-e$cEsy%pddj^x%HET3+)2jwb%@;{Km-6XV@=O{|U; zIcB~tbITaS!=cfWYBaICAJYcZc$iO{Y1ATm^$*R5mEMTKYEKjXg&c@VL2H%E(b3A3%(!$Wu49??AUGqm756OK5F zvzf4dolLZ-JIgT}-|rqI)t}6v?hOrVcZ{=o`xuLujoMvuV*l=X{{z1||HIX>fPjK1 zFY6EMyp0>@O>|nYYZG4%u18?#0|#A+7rOlX=+~U3OtPu1yJp#5ZSkR>5aXMptKz7X z#+P>rZB!kl4P%v9Rs*u!RAHXlzB9o}QD>S7M2|wAz?4tZ{KdU^ngq*^RG&rSQYNhDG_;R!l?ga3G;7db`m5(?UiD?u0Rf?c z^L680EIKNqp|mmN@HWLarB$S}dBu9#CG=rYy041i4y-S=7ni-*SJ7;jz1O-sHUy`5 zJh70_J=rh1L-$u!ZQ_A2g^I7Ts7o}ReOOKu3EoHf9^_qn3u0RYgUn; z;^c;~`y=PJ+3Wo?1gr?nsa*)4Ii#QiTF*U(cy?^GU2F*jve7XzQUpRwy2cKCxRER2q5ZzN(ME) zrj&!J8ib}X1)ZLYUEAI_u~c)aPU}t{nLt8}RB}?XVTI1--#Jqqc=rFe6}bURY+p06 zkY8l9E=vs;CQRAJIAU4386;D?2rGHB?G2_ov4Z5jh0byVk@z@TApKIqmAg#@l7ML6 z>rm*D)bqRd;>{UH@HZri<2WbyORj*~hw#d+g_?&b>xyzrS-H%Zigwu*z1u7f&#bJq}N`S9vcF-_D$dP*kl0B*6VUrS7?Gb>t)Bj z3=YBw;v61U-`aY!cg-6DuV|?C`Z1Jc$ShdaC?M(OJ6A?R?MSs>uc70PX{*0p1f7-o z8sD%Ic!eOgWwkFXB?ULHJ$io-Zm~)+$@cvcx}u@}DnM@^#buPaCx18N>)seLeW^P) z;7c}}5R6and=FouZxs6xWK7};C*txDPPX}R(615Z-1M3i|Y7Mk;U!#^z z&ie!&)K##k|IKBx{PZefak6Pbdn0pd_3Kig{hjdq-VMgi>XgDeECfxWuBkCBN=bAj z^K4g~A4)*KL?fE)5(a2mC=2nhJe$`cvK*rXu8P|`0dAD#3zjtNhXROf&{6CbU`*Sx z@T4ARFkuGEti5Kf`)vP69cZ&xUh-u6}sRDihVNd>C;oBD!YbEUu=6?}1G`0ZWC6KAA1mD_x|{nlO3+ zht!6KM#`SxuL`%SdE3F={sz>KubkieCJfl!D%bsqz3fU-?5L8!R#JB!v@Wd4T_SrZ zljn$U3z>f_CZEN)JJ;e%-$eKdn%C>1O7H$kl*^7fR<-Ga34i8R9*(d-lx=v3ZwiXv z93=PYwJOShKU@{yn_mS5T7?sH7xJoq)MRpM1SeqL2xrP31&wmd>4faoGP5(RyK+L+ z!*^XnQp=U1z;q*oqZpw~9$q$nad^E+yOG4m3*q2v_?cG0Q4!7e>?Cc*d9ylr^M#98 zNwq}LliESah3GTTLT8SY()kZ$jr_!o<+psS_y?fm zd^2{U3$cf@mL1FZ%HLKXOZ&}xEsN=witi*w?>sJ=vRzEx90KeBo~E91*X9C$Vq(;B zNWK3U0fhJ&9m>d}ar071B9!!x6Rz1ik1_)Jv@?CSdsw0w5AIb*JE$B8*A36Sy@J}` z&snBemA>rb2i$bUb{Pd`;no#JcH3R6f;ejUW`IrDJ=U)5`l^V0RU_dvEY;G#L(yt& zI@m|ZbZ`;Y948&SLA+K`s8p^Xm-0vuyUV|Tv1YY)p(^gW&a4zP4(r?u6VZRv;2IkY zxq4ym@Pl~gfj`rGF~E|wDjS>rK~HNWwM_ES(zIi}J!@~KUr12tLXR#VUkk3VtF-6R zz8z#C>|n(QKeAvAZ)ePy6n1S+Ia#!iE2gscW?Qfad(E>C7P|UeJC8^8=28~-tG*T6EATDan*>XB$AjLY2)p6lAZmn(vs>i4Mak;0jF zZ)W&(XF2@UYTFhatW=^7x^l>O3R*Z_5T@{|Ugcjw zt@z$A3lPKQS}dX7lr2EQQuhXL!u)QV^?*k-L^%TbsCzag5ZUf?z1>m?xs~V@=D&}e zThx=1^l*55S%TZ)@E%8%b(sjxdPEM*F50+zj|IBa;v?q{rie`Z5#Q5%$^vFAR;6tJ z(sjvzsGe`LdV3(7$;sjF-5?^_={T(}Q}a-O0>gfX>O%jVE~&&W)rTk1{rL|2;c;B` z(_nsFGV}|Kg48Py7ICr*ZG2z#-72=um|MK$Tj`x?WiGMrPYUapojxkFu8g8Y#T*JucrI!q71?;JPHmL#QCnPRSN5`NUhOZ4$AoTUiC?kpfNrvOt+5C3s8cY| zh%2$T?4DdI)h3Q054T^XN?_VhdQm?a;47z?_W1Q(>_w(mo47Q-aEBGoS-WD zsyfr;p?Co+P{(Gf+4T*NOo187O6(hVI%rm+iY&*j~`;f2> zUabe~8coY9gw)6NPzvK{LKMRE^VkGlHB{Z*{)>sp0Zfm7I~=D{HaX6H@Iw%+08IYJ z_W6JL<#r;BL&sDVHV7>G<1|9xxP4q2#3uuCPjLDjs4L*4`TPI;_& 0.25)](https://gohugo.io/getting-started/installing/) for your OS (Windows, Linux, Mac) : it's that simple. + +![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md new file mode 100755 index 00000000000..ae70caea529 --- /dev/null +++ b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md @@ -0,0 +1,11 @@ +--- +title: Prérequis +weight: 10 +disableToc: true +--- + +Grâce à la simplicité d'Hugo, cette page est vide car il n'y a quasi pas de prérequis pour utiliser le thème. + +Téléchargez la dernière version du [binaire Hugo (> 0.25)](https://gohugo.io/getting-started/installing/) pour votre Système d'exploitation (Windows, Linux, Mac) : et c'est tout ! + +![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) diff --git a/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif b/docs_source_files/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif new file mode 100644 index 0000000000000000000000000000000000000000..235c4edb32ac7a1c8514ba508e8f052d1e4384ef GIT binary patch literal 1458653 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