From 7f83b6db95c57c5311bdc7982a2942472247ff28 Mon Sep 17 00:00:00 2001 From: SamTV12345 <40429738+samtv12345@users.noreply.github.com> Date: Sun, 22 Dec 2024 17:08:34 +0100 Subject: [PATCH] 2.2.7 docs --- public/doc/v2.2.7/api/api.html | 5761 +++++++++++++ public/doc/v2.2.7/api/changeset_library.html | 513 ++ public/doc/v2.2.7/api/editbar.html | 503 ++ public/doc/v2.2.7/api/editorInfo.html | 688 ++ public/doc/v2.2.7/api/embed_parameters.html | 621 ++ public/doc/v2.2.7/api/hooks_client-side.html | 1384 +++ public/doc/v2.2.7/api/hooks_overview.html | 630 ++ public/doc/v2.2.7/api/hooks_server-side.html | 2336 +++++ public/doc/v2.2.7/api/http_api.html | 2075 +++++ public/doc/v2.2.7/api/pluginfw.html | 482 ++ public/doc/v2.2.7/api/toolbar.html | 552 ++ public/doc/v2.2.7/cookies.html | 544 ++ public/doc/v2.2.7/database.html | 623 ++ public/doc/v2.2.7/docker.html | 1208 +++ public/doc/v2.2.7/documentation.html | 467 + public/doc/v2.2.7/easysync/README.md | 2 + .../easysync/easysync-full-description.pdf | Bin 0 -> 181446 bytes .../easysync/easysync-full-description.tex | 372 + public/doc/v2.2.7/easysync/easysync-notes.pdf | Bin 0 -> 87447 bytes public/doc/v2.2.7/easysync/easysync-notes.tex | 200 + public/doc/v2.2.7/easysync/easysync-notes.txt | 133 + public/doc/v2.2.7/etherpad_basic.png | Bin 0 -> 11214 bytes public/doc/v2.2.7/etherpad_demo.gif | Bin 0 -> 894956 bytes public/doc/v2.2.7/etherpad_full_features.png | Bin 0 -> 92091 bytes public/doc/v2.2.7/etherpad_skin_variants.gif | Bin 0 -> 545487 bytes public/doc/v2.2.7/favicon.ico | Bin 0 -> 130045 bytes public/doc/v2.2.7/index.html | 7505 +++++++++++++++++ public/doc/v2.2.7/localization.html | 641 ++ public/doc/v2.2.7/plugins.html | 776 ++ public/doc/v2.2.7/skins.html | 500 ++ public/doc/v2.2.7/stats.html | 495 ++ 31 files changed, 29011 insertions(+) create mode 100644 public/doc/v2.2.7/api/api.html create mode 100644 public/doc/v2.2.7/api/changeset_library.html create mode 100644 public/doc/v2.2.7/api/editbar.html create mode 100644 public/doc/v2.2.7/api/editorInfo.html create mode 100644 public/doc/v2.2.7/api/embed_parameters.html create mode 100644 public/doc/v2.2.7/api/hooks_client-side.html create mode 100644 public/doc/v2.2.7/api/hooks_overview.html create mode 100644 public/doc/v2.2.7/api/hooks_server-side.html create mode 100644 public/doc/v2.2.7/api/http_api.html create mode 100644 public/doc/v2.2.7/api/pluginfw.html create mode 100644 public/doc/v2.2.7/api/toolbar.html create mode 100644 public/doc/v2.2.7/cookies.html create mode 100644 public/doc/v2.2.7/database.html create mode 100644 public/doc/v2.2.7/docker.html create mode 100644 public/doc/v2.2.7/documentation.html create mode 100644 public/doc/v2.2.7/easysync/README.md create mode 100644 public/doc/v2.2.7/easysync/easysync-full-description.pdf create mode 100644 public/doc/v2.2.7/easysync/easysync-full-description.tex create mode 100644 public/doc/v2.2.7/easysync/easysync-notes.pdf create mode 100644 public/doc/v2.2.7/easysync/easysync-notes.tex create mode 100644 public/doc/v2.2.7/easysync/easysync-notes.txt create mode 100644 public/doc/v2.2.7/etherpad_basic.png create mode 100644 public/doc/v2.2.7/etherpad_demo.gif create mode 100644 public/doc/v2.2.7/etherpad_full_features.png create mode 100644 public/doc/v2.2.7/etherpad_skin_variants.gif create mode 100644 public/doc/v2.2.7/favicon.ico create mode 100644 public/doc/v2.2.7/index.html create mode 100644 public/doc/v2.2.7/localization.html create mode 100644 public/doc/v2.2.7/plugins.html create mode 100644 public/doc/v2.2.7/skins.html create mode 100644 public/doc/v2.2.7/stats.html diff --git a/public/doc/v2.2.7/api/api.html b/public/doc/v2.2.7/api/api.html new file mode 100644 index 0000000..7447fe4 --- /dev/null +++ b/public/doc/v2.2.7/api/api.html @@ -0,0 +1,5761 @@ + + + + + + + +Embed parameters + + + + + +
+
+

Embed parameters

+
+
+

You can easily embed your etherpad-lite into any webpage by using iframes. You can configure the embedded pad using embed parameters.

+
+
+

Example:

+
+
+

Cut and paste the following code into any webpage to embed a pad. The parameters below will hide the chat and the line numbers and will auto-focus on Line 4.

+
+
+
+
<iframe src='http://pad.test.de/p/PAD_NAME#L4?showChat=false&showLineNumbers=false' width=600 height=400></iframe>
+
+
+
+

showLineNumbers

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showControls

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

useMonospaceFont

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

userName

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: "unnamed"

+
+
+

Example: userName=Etherpad%20User

+
+
+
+

userColor

+
+
    +
  • +

    String (css hex color value)

    +
  • +
+
+
+

Default: randomly chosen by pad server

+
+
+

Example: userColor=%23ff9900

+
+
+
+

noColors

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

alwaysShowChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

lang

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: en

+
+
+

Example: lang=ar (translates the interface into Arabic)

+
+
+
+

rtl

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true +Displays pad text from right to left.

+
+
+
+

#L

+
+
    +
  • +

    Int

    +
  • +
+
+
+

Default: 0 +Focuses pad at specific line number and places caret at beginning of this line +Special note: Is not a URL parameter but instead of a Hash value

+
+
+
+
+
+

HTTP API

+
+
+

What can I do with this API?

+
+

The API gives another web application control of the pads. The basic functions are

+
+
+
    +
  • +

    create/delete pads

    +
  • +
  • +

    grant/forbid access to pads

    +
  • +
  • +

    get/set pad content

    +
  • +
+
+
+

The API is designed in a way, so you can reuse your existing user system with their permissions, and map it to Etherpad. Means: Your web application still has to do authentication, but you can tell Etherpad via the api, which visitors should get which permissions. This allows Etherpad to fit into any web application and extend it with real-time functionality. You can embed the pads via an iframe into your website.

+
+
+

Take a look at HTTP API client libraries to check if a library in your favorite programming language is available.

+
+
+

OpenAPI

+
+

OpenAPI (formerly swagger) definitions are exposed under /api/openapi.json (latest) and /api/2.2.7/openapi.json. You can use official tools like Swagger Editor to view and explore them.

+
+
+
+
+

Examples

+
+

Example 1

+
+

A portal (such as WordPress) wants to give a user access to a new pad. Let’s assume the user have the internal id 7 and his name is michael.

+
+
+

Portal maps the internal userid to an etherpad author.

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal maps the internal userid to an etherpad group:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {groupID: "g.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal creates a pad in the userGroup

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: null}

+
+
+
+
+

Portal starts the session for the user on the group:

+
+ +
+

Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.

+
+
+
+

Example 2

+
+

A portal (such as WordPress) wants to transform the contents of a pad that multiple admins edited into a blog post.

+
+
+

Portal retrieves the contents of the pad for entry into the db as a blog post:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {text:"Welcome Text"}}

+
+
+
+
+

Portal submits content into new blog post

+
+
+
+
+

Portal.AddNewBlog(content)

+
+
+
+
+
+
+

Usage

+
+

API version

+
+

The latest version is 1.2.15

+
+
+

The current version can be queried via /api.

+
+
+
+

Request Format

+
+

The API is accessible via HTTP. Starting from 1.8, API endpoints can be invoked indifferently via GET or POST.

+
+
+

The URL of the HTTP request is of the form: /api/$APIVERSION/$FUNCTIONNAME. $APIVERSION depends on the endpoint you want to use. Depending on the verb you use (GET or POST) parameters can be passed differently.

+
+
+

When invoking via GET (mandatory until 1.7.5 included), parameters must be included in the query string (example: /api/$APIVERSION/$FUNCTIONNAME?apikey=<APIKEY>&param1=value1). Please note that starting with nodejs 8.14+ the total size of HTTP request headers has been capped to 8192 bytes. This limits the quantity of data that can be sent in an API request.

+
+
+

Starting from Etherpad 1.8 it is also possible to invoke the HTTP API via POST. In this case, querystring parameters will still be accepted, but any parameter with the same name sent via POST will take precedence. If you need to send large chunks of text (for example, for setText()) it is advisable to invoke via POST.

+
+
+

Example with cURL using GET (toy example, no encoding):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname&text=this_text_will_NOT_be_encoded_by_curl_use_next_example"
+
+
+
+

Example with cURL using GET (better example, encodes text):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --get --data-urlencode "text=Text sent via GET with proper encoding. For big documents, please use POST"
+
+
+
+

Example with cURL using POST:

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --data-urlencode "text=Text sent via POST with proper encoding. For big texts (>8 KB), use this method"
+
+
+
+
+

Response Format

+
+

Responses are valid JSON in the following format:

+
+
+
+
{
+  "code": number,
+  "message": string,
+  "data": obj
+}
+
+
+
+
    +
  • +

    code a return code

    +
  • +
  • +

    0 everything ok

    +
  • +
  • +

    1 wrong parameters

    +
  • +
  • +

    2 internal error

    +
  • +
  • +

    3 no such function

    +
  • +
  • +

    4 no or wrong API Key

    +
  • +
  • +

    message a status message. It’s ok if everything is fine, else it contains an error message

    +
  • +
  • +

    data the payload

    +
  • +
+
+
+
+

Overview

+
+
+API Overview +
+
+
+
+
+

Data Types

+
+
    +
  • +

    groupID a string, the unique id of a group. Format is g.16RANDOMCHARS, for example g.s8oes9dhwrvt0zif

    +
  • +
  • +

    sessionID a string, the unique id of a session. Format is s.16RANDOMCHARS, for example s.s8oes9dhwrvt0zif

    +
  • +
  • +

    authorID a string, the unique id of an author. Format is a.16RANDOMCHARS, for example a.s8oes9dhwrvt0zif

    +
  • +
  • +

    readOnlyID a string, the unique id of a readonly relation to a pad. Format is r.16RANDOMCHARS, for example r.s8oes9dhwrvt0zif

    +
  • +
  • +

    padID a string, format is GROUPID$PADNAME, for example the pad test of group g.s8oes9dhwrvt0zif has padID g.s8oes9dhwrvt0zif$test

    +
  • +
+
+
+

Authentication

+
+

Authentication works via a token that is sent with each request as a post parameter. There is a single token per Etherpad deployment. This token will be random string, generated by Etherpad at the first start. It will be saved in APIKEY.txt in the root folder of Etherpad. Only Etherpad and the requesting application knows this key. Token management will not be exposed through this API.

+
+
+
+

Node Interoperability

+
+

All functions will also be available through a node module accessible from other node.js applications.

+
+
+
+
+

API Methods

+
+

Groups

+
+

Pads can belong to a group. The padID of grouppads is starting with a groupID like g.asdfasdfasdfasdf$test

+
+
+
createGroup()
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
createGroupIfNotExistsFor(groupMapper)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application group ids to Etherpad group ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
deleteGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listPads(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all pads of this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs : ["g.s8oes9dhwrvt0zif$test", "g.s8oes9dhwrvt0zif$test2"]}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
createGroupPad(groupID, padName, [text], [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new pad in this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "g.s8oes9dhwrvt0zif$test"}

    +
  • +
  • +

    {code: 1, message:"padName does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listAllGroups()
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

lists all existing groups

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupIDs: ["g.mKjkmnAbSMtCt8eL", "g.3ADWx6sbGuAiUmCy"]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {groupIDs: []}}

    +
  • +
+
+
+
+
+

Author

+
+

These authors are bound to the attributes the users choose (color and name).

+
+
+
createAuthor([name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
createAuthorIfNotExistsFor(authorMapper [, name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application author ids to Etherpad author ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
listPadsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of all pads this author contributed to

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["g.s8oes9dhwrvt0zif$test", "g.s8oejklhwrvt0zif$foo"]}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
getAuthorName(authorID)
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

Returns the Author Name of the author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorName: "John McLear"}}

    +
  • +
+
+
+

→ can’t be deleted cause this would involve scanning all the pads where this author was

+
+
+
+
+

Session

+
+

Sessions can be created between a group and an author. This allows an author to access more than one group. The sessionID will be set as a cookie to the client and is valid until a certain date. The session cookie can also contain multiple comma-separated sessionIDs, allowing a user to edit pads in different groups at the same time. Only users with a valid session for this group, can access group pads. You can create a session after you authenticated the user at your web application, to give them access to the pads. You should save the sessionID of this session and delete it after the user logged out.

+
+
+
createSession(groupID, authorID, validUntil)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new session. validUntil is an unix timestamp in seconds

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {sessionID: "s.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"groupID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"authorID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"validUntil is in the past", data: null}

    +
  • +
+
+
+
+
deleteSession(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
getSessionInfo(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns information about a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif", groupID: g.s8oes9dhwrvt0zif, validUntil: 1312201246}}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of an author

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
+

Pad Content

+
+

Pad content can be updated and retrieved through the API

+
+
+
getText(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {text:"Welcome Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Sets the text of a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
appendText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1.2.13

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Appends text to a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
getHTML(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad formatted as HTML

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {html:"Welcome Text<br>More Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setHTML(padID, html, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

sets the text of a pad based on HTML, HTML must be well-formed. Malformed HTML will send a warning to the API log.

+
+
+

If html is long (>8 KB), please invoke via POST and include html parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getAttributePool(padID)
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

returns the attribute pool of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code":0, + "message":"ok", + "data": { + "pool":{ + "numToAttrib":{ + "0":["author","a.X4m8bBWJBZJnWGSh"], + "1":["author","a.TotfBPzov54ihMdH"], + "2":["author","a.StiblqrzgeNTbK05"], + "3":["bold","true"] + }, + "attribToNum":{ + "author,a.X4m8bBWJBZJnWGSh":0, + "author,a.TotfBPzov54ihMdH":1, + "author,a.StiblqrzgeNTbK05":2, + "bold,true":3 + }, + "nextNum":4 + } + } +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
+
+
+
+
getRevisionChangeset(padID, [rev])
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

get the changeset at a given revision, or last revision if 'rev' is not defined.

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code" : 0, + "message" : "ok", + "data" : "Z:1>6b|5+6b$Welcome to Etherpad!\n\nThis pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!\n\nGet involved with Etherpad at https://etherpad.org\n" +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
  • +

    {"code":1,"message":"rev is higher than the head revision of the pad","data":null}

    +
  • +
+
+
+
+
createDiffHTML(padID, startRev, endRev)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns an object of diffs from 2 points in a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"html":"<style>\n.authora_HKIv23mEbachFYfH {background-color: #a979d9}\n.authora_n4gEeMLsv1GivNeh {background-color: #a9b5d9}\n.removed {text-decoration: line-through; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; filter: alpha(opacity=80); opacity: 0.8; }\n</style>Welcome to Etherpad!<br><br>This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!<br><br>Get involved with Etherpad at <a href=\"http://etherpad.org\">http://etherpad.org</a><br><span class=\"authora_HKIv23mEbachFYfH\">aw</span><br><br>","authors":["a.HKIv23mEbachFYfH",""]}}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
restoreRevision(padId, rev, [authorId])
+
+
    +
  • +

    API >= 1.2.11

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Restores revision from past as new changeset

+
+
+

Example returns:

+
+
+
    +
  • +

    {code:0, message:"ok", data:null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
+

Chat

+
+
getChatHistory(padID, [start, end])
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns

+
+
+
    +
  • +

    a part of the chat history, when start and end are given

    +
  • +
  • +

    the whole chat history, when no extra parameters are given

    +
  • +
+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"messages":[{"text":"foo","userId":"a.foo","time":1359199533759,"userName":"test"},{"text":"bar","userId":"a.foo","time":1359199534622,"userName":"test"}]}}

    +
  • +
  • +

    {code: 1, message:"start is higher or equal to the current chatHead", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getChatHead(padID)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns the chatHead (last number of the last chat-message) of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {chatHead: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
appendChatMessage(padID, text, authorID [, time])
+
+
    +
  • +

    API >= 1.2.12

    +
  • +
+
+
+

creates a chat message, saves it to the database and sends it to all connected clients of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"text is no string", data: null}

    +
  • +
+
+
+
+
+
+

Pad

+
+

Group pads are normal pads, but with the name schema GROUPID$PADNAME. A security manager controls access of them and it’s forbidden for normal pads to include a $ in the name.

+
+
+

createPad(padID, [text], [authorId])

+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new (non-group) pad. Note that if you need to create a group Pad, you should call createGroupPad. +You get an error message if you use one of the following characters in the padID: "/", "?", "&" or "#".

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"malformed padID: Remove special characters", data: null}

    +
  • +
+
+
+
+

getRevisionsCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {revisions: 56}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getSavedRevisionsCount(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the number of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

listSavedRevisions(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the list of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: [2, 42, 1337]}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

saveRevision(padID [, rev])

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

saves a revision

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

padUsersCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of user that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsersCount: 5}}

    +
  • +
+
+
+
+

padUsers(padID)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

returns the list of users that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsers: [{colorId:"#c1a9d9","name":"username1","timestamp":1345228793126,"id":"a.n4gEeMLsvg12452n"},{"colorId":"#d9a9cd","name":"Hmmm","timestamp":1345228796042,"id":"a.n4gEeMLsvg12452n"}]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {padUsers: []}}

    +
  • +
+
+
+
+

deletePad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

copies a pad with full history and chat. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPadWithoutHistory(sourceID, destinationID, [force=false], [authorId])

+
+
    +
  • +

    API >= 1.2.15

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

copies a pad without copying the history and chat. If force is true and the destination pad exists, it will be overwritten. +Note that all the revisions will be lost! In most of the cases one should use copyPad API instead.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

movePad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

moves a pad. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getReadOnlyID(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the read only link of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {readOnlyID: "r.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getPadID(readOnlyID)

+
+
    +
  • +

    API >= 1.2.10

    +
  • +
+
+
+

returns the id of a pad which is assigned to the readOnlyID

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "p.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

setPublicStatus(padID, publicStatus)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

sets a boolean for the public status of a group pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

getPublicStatus(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

return true of false

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {publicStatus: true}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

listAuthorsOfPad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of authors who contributed to this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorIDs : ["a.s8oes9dhwrvt0zif", "a.akf8finncvomlqva"]}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getLastEdited(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the timestamp of the last revision of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {lastEdited: 1340815946602}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

sendClientsMessage(padID, msg)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

sends a custom message of type msg to the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

checkToken()

+
+
    +
  • +

    API >= 1.2

    +
  • +
+
+
+

returns ok when the current api token is valid

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":null}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
+

Pads

+
+

listAllPads()

+
+
    +
  • +

    API >= 1.2.1

    +
  • +
+
+
+

lists all pads on this epl instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["testPad", "thePadsOfTheOthers"]}}

    +
  • +
+
+
+
+

Global

+
+
getStats()
+
+
    +
  • +

    API >= 1.2.14

    +
  • +
+
+
+

get stats of the etherpad instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"totalPads":3,"totalSessions": 2,"totalActivePads": 1}}

    +
  • +
+
+
+
+
+
+
+
+

Hooks

+
+
+

A hook function is registered with a hook via the plugin’s ep.json file. See +the Plugins section for details. A hook may have many registered functions from +different plugins.

+
+
+

Some hooks call their registered functions one at a time until one of them +returns a value. Others always call all of their registered functions and +combine the results (if applicable).

+
+
+

Registered hook functions

+
+

Note: The documentation in this section applies to every hook unless the +hook-specific documentation says otherwise.

+
+
+

Arguments

+
+

Hook functions are called with three arguments:

+
+
+
    +
  1. +

    hookName - The name of the hook being invoked.

    +
  2. +
  3. +

    context - An object with some relevant information about the context of the +call. See the hook-specific documentation for details.

    +
  4. +
  5. +

    cb - For asynchronous operations this callback can be called to signal +completion and optionally provide a return value. The callback takes a single +argument, the meaning of which depends on the hook (see the "Return values" +section for general information that applies to most hooks). This callback +always returns undefined.

    +
  6. +
+
+
+
+

Expected behavior

+
+

The presence of a callback parameter suggests that every hook function can run +asynchronously. While that is the eventual goal, there are some legacy hooks +that expect their hook functions to provide a value synchronously. For such +hooks, the hook functions must do one of the following:

+
+
+
    +
  • +

    Call the callback with a non-Promise value (undefined is acceptable) and +return undefined, in that order.

    +
  • +
  • +

    Return a non-Promise value other than undefined (null is acceptable) and +never call the callback. Note that async functions always return a +Promise, so they must never be used for synchronous hooks.

    +
  • +
  • +

    Only have two parameters (hookName and context) and return any non-Promise +value (undefined is acceptable).

    +
  • +
+
+
+

For hooks that permit asynchronous behavior, the hook functions must do one or +more of the following:

+
+
+
    +
  • +

    Return undefined and call the callback, in either order.

    +
  • +
  • +

    Return something other than undefined (null is acceptable) and never call +the callback. Note that async functions always return a Promise, so they +must never call the callback.

    +
  • +
  • +

    Only have two parameters (hookName and context).

    +
  • +
+
+
+

Note that the acceptable behaviors for asynchronous hook functions is a superset +of the acceptable behaviors for synchronous hook functions.

+
+
+ + + + + +
+
Warning
+
+The number of parameters is determined by examining +Function.length, +which does not count default parameters +or "rest" parameters. +To avoid problems, do not use default or rest parameters when defining hook +functions. +
+
+
+
+

Return values

+
+

A hook function can provide a value to Etherpad in one of the following ways:

+
+
+
    +
  • +

    Pass the desired value as the first argument to the callback.

    +
  • +
  • +

    Return the desired value directly. The value must not be undefined unless +the hook function only has two parameters. (Hook functions with three +parameters that want to provide undefined should instead use the callback.)

    +
  • +
  • +

    For hooks that permit asynchronous behavior, return a Promise that resolves to +the desired value.

    +
  • +
  • +

    For hooks that permit asynchronous behavior, pass a Promise that resolves to +the desired value as the first argument to the callback.

    +
  • +
+
+
+

Examples:

+
+
+
+
exports.exampleOne = (hookName, context, callback) => {
+  return 'valueOne';
+};
+
+exports.exampleTwo = (hookName, context, callback) => {
+  callback('valueTwo');
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleThree = (hookName, context, callback) => {
+  return new Promise('valueThree');
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFour = (hookName, context, callback) => {
+  callback(new Promise('valueFour'));
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFive = async (hookName, context) => {
+  // Note that this function is async, so it actually returns a Promise that
+  // is resolved to 'valueFive'.
+  return 'valueFive';
+};
+
+
+
+

Etherpad collects the values provided by the hook functions into an array, +filters out all undefined values, then flattens the array one level. +Flattening one level makes it possible for a hook function to behave as if it +were multiple separate hook functions.

+
+
+

For example: Suppose a hook has eight registered functions that return the +following values: 1, [2], ['3a', '3b'] [[4]], undefined, +[undefined], [], and null. The value returned to the caller of the hook is +[1, 2, '3a', '3b', [4], undefined, null].

+
+
+
+
+
+
+

Client-side hooks

+
+
+

Most of these hooks are called during or in order to set up the formatting +process.

+
+
+

documentReady

+
+

Called from: src/templates/pad.html

+
+
+

Things in context:

+
+
+

nothing

+
+
+

This hook proxies the functionality of jQuery’s $(document).ready event.

+
+
+
+

aceDomLinePreProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run BEFORE the numbered and ordered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceDomLineProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run AFTER the ordered and numbered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceCreateDomLine

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - the current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current element (useful for styling)

    +
  4. +
+
+
+

This hook is called for any line being processed by the formatting engine, +unless the aceDomLineProcessLineAttributes hook from above returned true, in +which case this hook is skipped.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ extraOpenTags: String, extraCloseTags: String, cls: String }

+
+
+

extraOpenTags and extraCloseTags will be added before and after the element in +question, and cls will be the new class of the element going forward.

+
+
+
+

acePostWriteDomLineHTML

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    node - the DOM node that just got written to the page

    +
  2. +
+
+
+

This hook is for right after a node has been fully formatted and written to the +page.

+
+
+
+

aceAttribsToClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    key - the current attribute being processed

    +
  4. +
  5. +

    value - the value of the attribute being processed

    +
  6. +
+
+
+

This hook is called during the attribute processing procedure, and should be +used to translate key, value pairs into valid HTML classes that can be inserted +into the DOM.

+
+
+

The return value for this function should be a list of classes, which will then +be parsed into a valid class string.

+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context: +1. Attributes - Object of Attributes

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = function(hook_name, attr, cb){
+  attr.sub = 'tag:sub';
+  cb(attr);
+}
+
+
+
+
+

aceGetFilterStack

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    browser - an object indicating which browser is accessing the page

    +
  4. +
+
+
+

This hook is called to apply custom regular expression filters to a set of +styles. The one example available is the ep_linkify plugin, which adds internal +links. They use it to find the telltale [[ ]] syntax that signifies internal +links, and finding that syntax, they add in the internalHref attribute to be +later used by the aceCreateDomLine hook (documented above).

+
+
+
+

aceEditorCSS

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context: None

+
+
+

This hook is provided to allow custom CSS files to be loaded. The return value +should be an array of resource urls or paths relative to the plugins directory.

+
+
+
+

aceInitInnerdocbodyHead

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    iframeHTML - the HTML of the editor iframe up to this point, in array format

    +
  2. +
+
+
+

This hook is called during the creation of the editor HTML. The array should +have lines of HTML added to it, giving the plugin author a chance to add in +meta, script, link, and other tags that go into the <head> element of the +editor HTML document.

+
+
+
+

aceEditEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document (this +is a mystery to me)

    +
  8. +
+
+
+

This hook is made available to edit the edit events that might occur when +changes are made. Currently you can change the editor information, some of the +meanings of the edit, and so on. You can also make internal changes (internal to +your plugin) that use the information provided by the edit event.

+
+
+
+

aceRegisterNonScrollableEditEvents

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

When aceEditEvent (documented above) finishes processing the event, it scrolls +the viewport to make caret visible to the user, but if you don’t want that +behavior to happen you can use this hook to register which edit events should +not scroll viewport. The return value of this hook should be a list of event +names.

+
+
+

Example:

+
+
+
+
exports.aceRegisterNonScrollableEditEvents = function(){
+  return [ 'repaginate', 'updatePageCount' ];
+}
+
+
+
+
+

aceRegisterBlockElements

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

The return value of this hook will add elements into the "lineMarkerAttribute" +category, making the aceDomLineProcessLineAttributes hook (documented below) +call for those elements.

+
+
+
+

aceInitialized

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    editorInfo - information about the user who will be making changes through +the interface, and a way to insert functions into the main ace object (see +ep_headings)

    +
  2. +
  3. +

    rep - information about where the user’s cursor is

    +
  4. +
  5. +

    documentAttributeManager - some kind of magic

    +
  6. +
+
+
+

This hook is for inserting further information into the ace engine, for later +use in formatting hooks.

+
+
+
+

postAceInit

+
+

Called from: src/static/js/pad.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    clientVars - Object containing client-side configuration such as author ID +and plugin settings. Your plugin can manipulate this object via the +clientVars server-side hook.

    +
  4. +
  5. +

    pad - the pad object of the current pad.

    +
  6. +
+
+
+
+

postToolbarInit

+
+

Called from: src/static/js/pad_editbar.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    toolbar - Editbar instance. See below for the Editbar documentation.

    +
  4. +
+
+
+

Can be used to register custom actions to the toolbar.

+
+
+

Usage examples:

+
+ +
+
+

postTimesliderInit

+
+

Called from: src/static/js/timeslider.js

+
+
+

There doesn’t appear to be any example available of this particular hook being +used, but it gets fired after the timeslider is all set up.

+
+
+
+

goToRevisionEvent

+
+

Called from: src/static/js/broadcast.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rev - The newRevision

    +
  2. +
+
+
+

This hook gets fired both on timeslider load (as timeslider shows a new +revision) and when the new revision is showed to a user. There doesn’t appear to +be any example available of this particular hook being used.

+
+
+
+

userJoinOrUpdate

+
+

Called from: src/static/js/pad_userlist.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    info - the user information

    +
  2. +
+
+
+

This hook is called on the client side whenever a user joins or changes. This +can be used to create notifications or an alternate user list.

+
+
+
+

chatNewMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever a chat message is received from the +server. It can be used to create different notifications for chat messages. Hook +functions can modify the author, authorName, duration, rendered, +sticky, text, and timeStr context properties to change how the message is +processed. The text and timeStr properties may contain HTML and come +pre-sanitized; plugins should be careful to sanitize any added user input to +avoid introducing an XSS vulnerability.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorName: The display name of the user that wrote the message.

    +
  • +
  • +

    author: The author ID of the user that wrote the message.

    +
  • +
  • +

    text: Sanitized message HTML, with URLs wrapped like <a +href="url">url</a>. (Note that message.text is not sanitized or processed +in any way.)

    +
  • +
  • +

    message: The raw message object as received from the server, except with +time correction and a default authorId property if missing. Plugins must not +modify this object. Warning: Unlike text, message.text is not +pre-sanitized or processed in any way.

    +
  • +
  • +

    rendered - Used to override the default message rendering. Initially set to +null. If the hook function sets this to a DOM element object or a jQuery +object, then that object will be used as the rendered message UI. Otherwise, +if this is set to null, then Etherpad will render a default UI for the +message using the other context properties.

    +
  • +
  • +

    sticky (boolean): Whether the gritter notification should fade out on its +own or just sit there until manually closed.

    +
  • +
  • +

    timestamp: When the chat message was sent (milliseconds since epoch), +corrected using the difference between the local clock and the server’s clock.

    +
  • +
  • +

    timeStr: The message timestamp as a formatted string.

    +
  • +
  • +

    duration: How long (in milliseconds) to display the gritter notification (0 +to disable).

    +
  • +
+
+
+
+

chatSendMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever the user sends a new chat message. +Plugins can mutate the message object to change the message text or add metadata +to control how the message will be rendered by the chatNewMessage hook.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message object that will be sent to the Etherpad server.

    +
  • +
+
+
+
+

collectContentPre

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    styl - the style applied to the node (probably CSS) — Note the typo

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called before the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+

E.g. if you need to apply an attribute to newly inserted characters, call +cc.doAttrib(state, "attributeName") which results in an attribute +attributeName=true.

+
+
+

If you want to specify also a value, call cc.doAttrib(state, +"attributeName::value") which results in an attribute attributeName=value.

+
+
+
+

collectContentImage

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
  11. +

    node - the node being modified

    +
  12. +
+
+
+

This hook is called before the content of an image node is collected by the +usual methods. The cc object can be used to do a bunch of things that modify the +content of the pad.

+
+
+

Example:

+
+
+
+
exports.collectContentImage = function(name, context){
+  context.state.lineAttributes.img = context.node.outerHTML;
+}
+
+
+
+
+

collectContentPost

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called after the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+
+

handleClientMessage_`name`

+
+

Called from: src/static/js/collab_client.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    payload - the data that got sent with the message (use it for custom message +content)

    +
  2. +
+
+
+

This hook gets called every time the client receives a message of type name. +This can most notably be used with the new HTTP API call, "sendClientsMessage", +which sends a custom message type to all clients connected to a pad. You can +also use this to handle existing types.

+
+
+

collab_client.js has a pretty extensive list of message types, if you want to +take a look.

+
+
+
+

aceStartLineAndCharForPoint-aceEndLineAndCharForPoint

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    root - the span element of the current line

    +
  8. +
  9. +

    point - the starting/ending element where the cursor highlights

    +
  10. +
  11. +

    documentAttributeManager - information about attributes in the document

    +
  12. +
+
+
+

This hook is provided to allow a plugin to turn DOM node selection into

+
+
+
+

aceKeyEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document

    +
  8. +
  9. +

    evt - the fired event

    +
  10. +
+
+
+

This hook is provided to allow a plugin to handle key events. +The return value should be true if you have handled the event.

+
+
+
+

collectContentLineText

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    text - the text for that line

    +
  8. +
+
+
+

This hook allows you to validate/manipulate the text before it’s sent to the +server side. To change the text, either:

+
+
+
    +
  • +

    Set the text context property to the desired value and return undefined.

    +
  • +
  • +

    (Deprecated) Return a string. If a hook function changes the text context +property, the return value is ignored. If no hook function changes text but +multiple hook functions return a string, the first one wins.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.collectContentLineText = (hookName, context) => {
+  context.text = tweakText(context.text);
+};
+
+
+
+
+

collectContentLineBreak

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
+
+
+

This hook is provided to allow whether the br tag should induce a new magic +domline or not. The return value should be either true(break the line) or false.

+
+
+
+

disableAuthorColorsForThisLine

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    text - the line text

    +
  4. +
  5. +

    class - line class

    +
  6. +
+
+
+

This hook is provided to allow whether a given line should be deliniated with +multiple authors. Multiple authors in one line cause the creation of magic span +lines. This might not suit you and now you can disable it and handle your own +deliniation. The return value should be either true(disable) or false.

+
+
+
+

aceSetAuthorStyle

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    dynamicCSS - css manager for inner ace

    +
  2. +
  3. +

    outerDynamicCSS - css manager for outer ace

    +
  4. +
  5. +

    parentDynamicCSS - css manager for parent document

    +
  6. +
  7. +

    info - author style info

    +
  8. +
  9. +

    author - author info

    +
  10. +
  11. +

    authorSelector - css selector for author span in inner ace

    +
  12. +
+
+
+

This hook is provided to allow author highlight style to be modified. Registered +hooks should return 1 if the plugin handles highlighting. If no plugin returns +1, the core will use the default background-based highlighting.

+
+
+
+

aceSelectionChanged

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rep - information about where the user’s cursor is

    +
  2. +
  3. +

    documentAttributeManager - information about attributes in the document

    +
  4. +
+
+
+

This hook allows a plugin to react to a cursor or selection change, +perhaps to update a UI element based on the style at the cursor location.

+
+
+
+
+
+

Server-side hooks

+
+
+

These hooks are called on server-side.

+
+
+

loadSettings

+
+

Called from: src/node/server.ts

+
+
+

Things in context:

+
+
+
    +
  1. +

    settings - the settings object

    +
  2. +
+
+
+

Use this hook to receive the global settings in your plugin.

+
+
+
+

shutdown

+
+

Called from: src/node/server.ts

+
+
+

Things in context: None

+
+
+

This hook runs before shutdown. Use it to stop timers, close sockets and files, +flush buffers, etc. The database is not available while this hook is running. +The shutdown function must not block for long because there is a short timeout +before the process is forcibly terminated.

+
+
+

The shutdown function must return a Promise, which must resolve to undefined. +Returning callback(value) will return a Promise that is resolved to value.

+
+
+

Example:

+
+
+
+
// using an async function
+exports.shutdown = async (hookName, context) => {
+  await flushBuffers();
+};
+
+
+
+
+

pluginUninstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the uninstall function gets an error as well. This mostly seems useful for handling additional features added in based on the installation of other plugins, which is pretty cool!

+
+
+
+

pluginInstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the install function gets an error, too. This seems useful for adding in features when a particular plugin is installed.

+
+
+
+

init_<plugin name>

+
+

Called from: src/static/js/pluginfw/plugins.js

+
+
+

Run during startup after the named plugin is initialized.

+
+
+

Context properties:

+
+
+
    +
  • +

    logger: An object with the following console-like methods: debug, +info, log, warn, error.

    +
  • +
+
+
+
+

expressPreSession

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just before the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes before express-session state is created and +authentication is performed. This is useful for creating public endpoints that +don’t spam the database with new express-session records or trigger +authentication.

+
+
+

WARNING: All handlers registered during this hook run before the built-in +authentication checks, so any handled endpoints will be public unless the +handler itself authenticates the user.

+
+
+

Context properties:

+
+
+ +
+
+

Example:

+
+
+
+
exports.expressPreSession = async (hookName, {app}) => {
+  app.get('/hello-world', (req, res) => res.send('hello world'));
+};
+
+
+
+
+

expressConfigure

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just after the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes after express-session state is created and +authentication is performed.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCreateServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Identical to the expressConfigure hook (the two run in parallel with each +other) except this hook’s context includes the HTTP Server object.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCloseServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Things in context: Nothing

+
+
+

This hook is called when the HTTP server is closing, which happens during +shutdown (see the shutdown hook) and when the server restarts (e.g., when a +plugin is installed via the /admin/plugins page). The HTTP server may or may +not already be closed when this hook executes.

+
+
+

Example:

+
+
+
+
exports.expressCloseServer = async () => {
+  await doSomeCleanup();
+};
+
+
+
+
+

eejsBlock_`<name>`

+
+

Called from: src/node/eejs/index.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    content - the content of the block

    +
  2. +
+
+
+

This hook gets called upon the rendering of an ejs template block. For any specific kind of block, you can change how that block gets rendered by modifying the content object passed in.

+
+
+

Available blocks in pad.html are:

+
+
+
    +
  • +

    htmlHead - after <html> and immediately before the title tag

    +
  • +
  • +

    styles - the style `<link>`s

    +
  • +
  • +

    body - the contents of the body tag

    +
  • +
  • +

    editbarMenuLeft - the left tool bar (consider using the toolbar controller instead of manually adding html here)

    +
  • +
  • +

    editbarMenuRight - right tool bar

    +
  • +
  • +

    afterEditbar - allows you to add stuff immediately after the toolbar

    +
  • +
  • +

    userlist - the contents of the userlist dropdown

    +
  • +
  • +

    loading - the initial loading message

    +
  • +
  • +

    mySettings - the left column of the settings dropdown ("My view"); intended for adding checkboxes only

    +
  • +
  • +

    mySettings.dropdowns - add your dropdown settings here

    +
  • +
  • +

    globalSettings - the right column of the settings dropdown ("Global view")

    +
  • +
  • +

    importColumn - import form

    +
  • +
  • +

    exportColumn - export form

    +
  • +
  • +

    modals - Contains all connectivity messages

    +
  • +
  • +

    embedPopup - the embed dropdown

    +
  • +
  • +

    scripts - Add your script tags here, if you really have to (consider use client-side hooks instead)

    +
  • +
+
+
+

timeslider.html blocks:

+
+
+
    +
  • +

    timesliderStyles

    +
  • +
  • +

    timesliderScripts

    +
  • +
  • +

    timesliderBody

    +
  • +
  • +

    timesliderTop

    +
  • +
  • +

    timesliderEditbarRight

    +
  • +
  • +

    modals

    +
  • +
+
+
+

index.html blocks:

+
+
+
    +
  • +

    indexCustomStyles - contains the index.css <link> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
  • +

    indexWrapper - contains the form for creating new pads

    +
  • +
  • +

    indexCustomScripts - contains the index.js <script> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
+
+
+
+

padInitToolbar

+
+

Called from: src/node/hooks/express/specialpages.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    toolbar - the toolbar controller that will render the toolbar eventually

    +
  2. +
+
+
+

Here you can add custom toolbar items that will be available in the toolbar config in settings.json. For more about the toolbar controller see the API section.

+
+
+

Usage examples:

+
+ +
+
+

onAccessCheck

+
+

Called from: src/node/db/SecurityManager.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padID - the real ID (never the read-only ID) of the pad the user wants to +access

    +
  2. +
  3. +

    token - the token of the author

    +
  4. +
  5. +

    sessionCookie - the session the use has

    +
  6. +
+
+
+

This hook gets called when the access to the concrete pad is being checked. +Return false to deny access.

+
+
+
+

getAuthorId

+
+

Called from src/node/db/AuthorManager.js

+
+
+

Called when looking up (or creating) the author ID for a user, except for author +IDs obtained via the HTTP API. Registered hook functions are called until one +returns a non-undefined value. If a truthy value is returned by a hook +function, it is used as the user’s author ID. Otherwise, the value of the +dbKey context property is used to look up the author ID. If there is no such +author ID at that key, a new author ID is generated and associated with that +key.

+
+
+

Context properties:

+
+
+
    +
  • +

    dbKey: Database key to use when looking up the user’s author ID if no hook +function returns an author ID. This is initialized to the user-supplied token +value (see the token context property), but hook functions can modify this +to control how author IDs are allocated to users. If no author ID is +associated with this database key, a new author ID will be randomly generated +and associated with the key. For security reasons, if this is modified it +should be modified to not look like a valid token (see the token context +property) unless the plugin intentionally wants the user to be able to +impersonate another user.

    +
  • +
  • +

    token: The user-supplied token, or nullish for an anonymous user. Tokens are +secret values that must not be disclosed to others. If non-null, the token is +guaranteed to be a string with the form t.<base64url> where <base64url> is +any valid non-empty base64url string (RFC 4648 section 5 with padding). +Example: t.twim3X2_KGiRj8cJ-3602g==.

    +
  • +
  • +

    user: If the user has authenticated, this is an object from settings.users +(or similar from an authentication plugin). Etherpad core and all good +authentication plugins set the username property of this object to a string +that uniquely identifies the authenticated user. This object is nullish if the +user has not authenticated.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.getAuthorId = async (hookName, context) => {
+  const {username} = context.user || {};
+  // If the user has not authenticated, or has "authenticated" as the guest
+  // user, do the default behavior (try another plugin if any, falling through
+  // to using the token as the database key).
+  if (!username || username === 'guest') return;
+  // The user is authenticated and has a username. Give the user a stable author
+  // ID so that they appear to be the same author even after clearing cookies or
+  // accessing the pad from another device. Note that this string is guaranteed
+  // to never have the form of a valid token; without that guarantee an
+  // unauthenticated user might be able to impersonate an authenticated user.
+  context.dbKey = `username=${username}`;
+  // Return a falsy but non-undefined value to stop Etherpad from calling any
+  // more getAuthorId hook functions and look up the author ID using the
+  // username-derived database key.
+  return '';
+};
+
+
+
+
+

padCreate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a new pad is created.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who created the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
+
+
+
+

padDefaultContent

+
+

Called from src/node/db/Pad.js

+
+
+

Called to obtain a pad’s initial content, unless the pad is being created with +specific content. The return value is ignored; to change the content, modify the +content context property.

+
+
+

This hook is run asynchronously. All registered hook functions are run +concurrently (via Promise.all()), so be careful to avoid race conditions when +reading and modifying the context properties.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The newly created Pad object.

    +
  • +
  • +

    authorId: The author ID of the user that is creating the pad.

    +
  • +
  • +

    type: String identifying the content type. Currently this is 'text' and +must not be changed. Future versions of Etherpad may add support for HTML, +jsdom objects, or other formats, so plugins must assert that this matches a +supported content type before reading content.

    +
  • +
  • +

    content: The pad’s initial content. Change this property to change the pad’s +initial content. If the content type is changed, the type property must also +be updated to match. Plugins must check the value of the type property +before reading this value.

    +
  • +
+
+
+
+

padLoad

+
+

Called from: src/node/db/PadManager.js

+
+
+

Called when a pad is loaded, including after new pad creation.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
+
+
+
+

padUpdate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is updated.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who updated the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
  • +

    revs: The index of the new revision.

    +
  • +
  • +

    changeset: The changeset of this revision (see padUpdate).

    +
  • +
+
+
+
+

padCopy

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a pad is copied so that plugins can copy plugin-specific database +records or perform some other plugin-specific initialization.

+
+
+

Order of events when a pad is copied:

+
+
+
    +
  1. +

    Destination pad is deleted if it exists and overwrite is permitted. This +causes the padRemove hook to run.

    +
  2. +
  3. +

    Pad-specific database records are copied in the database, except for +records with plugin-specific database keys.

    +
  4. +
  5. +

    A new Pad object is created for the destination pad. This causes the +padLoad hook to run.

    +
  6. +
  7. +

    This hook runs.

    +
  8. +
+
+
+

Context properties:

+
+
+
    +
  • +

    srcPad: The source Pad object.

    +
  • +
  • +

    dstPad: The destination Pad object.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padRemove

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is removed/deleted. Plugins should use this to clean +up any plugin-specific pad records from the database.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Pad object for the pad that is being deleted.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padCheck

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a consistency check is run on a pad, after the core checks have +completed successfully. An exception should be thrown if the pad is faulty in +some way.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object that is being checked.

    +
  • +
+
+
+
+

socketio

+
+

Called from: src/node/hooks/express/socketio.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    app - the application object

    +
  2. +
  3. +

    io - the socketio object

    +
  4. +
  5. +

    server - the http server object

    +
  6. +
+
+
+

I have no idea what this is useful for, someone else will have to add this description.

+
+
+
+

preAuthorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Called for each HTTP request before any authentication checks are performed. The +registered preAuthorize hook functions are called one at a time until one +explicitly grants or denies the request by returning true or false, +respectively. If none of the hook functions return anything, the access decision +is deferred to the normal authentication and authorization checks.

+
+
+

Example uses:

+
+
+
    +
  • +

    Always grant access to static content.

    +
  • +
  • +

    Process an OAuth callback.

    +
  • +
  • +

    Drop requests from IP addresses that have failed N authentication checks +within the past X minutes.

    +
  • +
+
+
+

Return values:

+
+
+
    +
  • +

    undefined (or []) defers the access decision to the next registered +preAuthorize hook function, or to the normal authentication and +authorization checks if no more preAuthorize hook functions remain.

    +
  • +
  • +

    true (or [true]) immediately grants access to the requested resource, +unless the request is for an /admin page in which case it is treated the +same as returning undefined. (This prevents buggy plugins from accidentally +granting admin access to the general public.)

    +
  • +
  • +

    false (or [false]) immediately denies the request. The preAuthnFailure +hook will be called to handle the failure.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    req: The Express Request object.

    +
  • +
  • +

    res: The Express Response +object.

    +
  • +
  • +

    next: Callback to immediately hand off handling to the next Express +middleware/handler, or to the next matching route if 'route' is passed as +the first argument. Do not call this unless you understand the consequences.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.preAuthorize = async (hookName, {req}) => {
+  if (await ipAddressIsFirewalled(req)) return false;
+  if (requestIsForStaticContent(req)) return true;
+  if (requestIsForOAuthCallback(req)) return true;
+  // Defer the decision to the next step by returning undefined.
+};
+
+
+
+
+

authorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
  7. +

    resource - the path being accessed

    +
  8. +
+
+
+

This hook is called to handle authorization. It is especially useful for +controlling access to specific paths.

+
+
+

A plugin’s authorize function is only called if all of the following are true:

+
+
+
    +
  • +

    The request is not for static content or an API endpoint. (Requests for static +content and API endpoints are always authorized, even if unauthenticated.)

    +
  • +
  • +

    The requireAuthentication and requireAuthorization settings are both true.

    +
  • +
  • +

    The user has already successfully authenticated.

    +
  • +
  • +

    The user is not an admin (admin users are always authorized).

    +
  • +
  • +

    The path being accessed is not an /admin path (/admin paths can only be +accessed by admin users, and admin users are always authorized).

    +
  • +
  • +

    An authorize function from a different plugin has not already caused +authorization to pass or fail.

    +
  • +
+
+
+

Note that the authorize hook cannot grant access to /admin pages. If admin +access is desired, the is_admin user setting must be set to true. This can be +set in the settings file or by the authenticate hook.

+
+
+

You can pass the following values to the provided callback:

+
+
+
    +
  • +

    [true] or ['create'] will grant access to modify or create the pad if the +request is for a pad, otherwise access is simply granted. Access to a pad will +be downgraded to modify-only if settings.editOnly is true or the user’s +canCreate setting is set to false, and downgraded to read-only if the +user’s readOnly setting is true.

    +
  • +
  • +

    ['modify'] will grant access to modify but not create the pad if the request +is for a pad, otherwise access is simply granted. Access to a pad will be +downgraded to read-only if the user’s readOnly setting is true.

    +
  • +
  • +

    ['readOnly'] will grant read-only access.

    +
  • +
  • +

    [false] will deny access.

    +
  • +
  • +

    [] or undefined will defer the authorization decision to the next +authorization plugin (if any, otherwise deny).

    +
  • +
+
+
+

Example:

+
+
+
+
exports.authorize = (hookName, context, cb) => {
+  const user = context.req.session.user;
+  const path = context.req.path;  // or context.resource
+  if (isExplicitlyProhibited(user, path)) return cb([false]);
+  if (isExplicitlyAllowed(user, path)) return cb([true]);
+  return cb([]);  // Let the next authorization plugin decide
+};
+
+
+
+
+

authenticate

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    users - the users object from settings.json (possibly modified by plugins)

    +
  6. +
  7. +

    next - ?

    +
  8. +
  9. +

    username - the username used (optional)

    +
  10. +
  11. +

    password - the password used (optional)

    +
  12. +
+
+
+

This hook is called to handle authentication.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

This hook is only called if either the requireAuthentication setting is true +or the request is for an /admin page.

+
+
+

Calling the provided callback with [true] or [false] will cause +authentication to succeed or fail, respectively. Calling the callback with [] +or undefined will defer the authentication decision to the next authentication +plugin (if any, otherwise fall back to HTTP basic authentication).

+
+
+

If you wish to provide a mix of restricted and anonymous access (e.g., some pads +are private, others are public), you can "authenticate" (as a guest account) +users that have not yet logged in, and rely on other hooks (e.g., authorize, +onAccessCheck, handleMessageSecurity) to authorize specific privileged actions.

+
+
+

If authentication is successful, the authenticate function MUST set +context.req.session.user to the user’s settings object. The username +property of this object should be set to the user’s username. The settings +object should come from global settings (context.users[username]).

+
+
+

Example:

+
+
+
+
exports.authenticate = (hook_name, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next authentication plugin decide
+  }
+  const username = authenticate(context);
+  if (!username) {
+    console.warn(`ep_myplugin.authenticate: Failed authentication from IP ${context.req.ip}`);
+    return cb([false]);
+  }
+  console.info(`ep_myplugin.authenticate: Successful authentication from IP ${context.req.ip} for user ${username}`);
+  const users = context.users;
+  if (!(username in users)) users[username] = {};
+  users[username].username = username;
+  context.req.session.user = users[username];
+  return cb([true]);
+};
+
+
+
+
+

authFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
+
+
+

DEPRECATED: Use authnFailure or authzFailure instead.

+
+
+

This hook is called to handle an authentication or authorization failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authFailure function is only called if all of the following are true:

+
+
+
    +
  • +

    There was an authentication or authorization failure.

    +
  • +
  • +

    The failure was not already handled by an authFailure function from another +plugin.

    +
  • +
  • +

    For authentication failures: The failure was not already handled by the +authnFailure hook.

    +
  • +
  • +

    For authorization failures: The failure was not already handled by the +authzFailure hook.

    +
  • +
+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to the next authFailure plugin (if +any, otherwise fall back to HTTP basic authentication for an authentication +failure or a generic 403 page for an authorization failure).

+
+
+

Example:

+
+
+
+
exports.authFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next plugin handle the error
+  }
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

preAuthzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a pre-authentication authorization failure.

+
+
+

A plugin’s preAuthzFailure function is only called if the pre-authentication +authorization failure was not already handled by a preAuthzFailure function from +another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to a preAuthzFailure function from +another plugin (if any, otherwise fall back to a generic 403 error page).

+
+
+

Example:

+
+
+
+
exports.preAuthzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.status(403).send(renderFancy403Page(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authnFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle an authentication failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authnFailure function is only called if the authentication failure +was not already handled by an authnFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authnFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authnFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a post-authentication authorization failure.

+
+
+

A plugin’s authzFailure function is only called if the authorization failure was +not already handled by an authzFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authzFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  if (needsPremiumAccount(context.req) && !context.req.session.user.premium) {
+    context.res.status(200).send(makeUpgradeToPremiumAccountPage(context.req));
+    return cb([true]);
+  }
+  // Use the generic 403 forbidden response.
+  return cb([]);
+};
+
+
+
+
+

handleMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

This hook allows plugins to drop or modify incoming socket.io messages from +clients, before Etherpad processes them. If any hook function returns null +then the message will not be subject to further processing.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io session with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessage = async (hookName, {message, socket}) => {
+  if (message.type === 'USERINFO_UPDATE') {
+    // Force the display name to the name associated with the account.
+    const user = socket.client.request.session.user || {};
+    if (user.name) message.data.userInfo.name = user.name;
+  }
+};
+
+
+
+
+

handleMessageSecurity

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called for each incoming message from a client. Allows plugins to grant +temporary write access to a pad.

+
+
+

Supported return values:

+
+
+
    +
  • +

    undefined: No change in access status.

    +
  • +
  • +

    'permitOnce': Override the user’s read-only access for the current +COLLABROOM message only. Has no effect if the current message is not a +COLLABROOM message, or if the user already has write access to the pad.

    +
  • +
  • +

    true: (Deprecated; return 'permitOnce' instead.) Override the user’s +read-only access for all COLLABROOM messages from the same socket.io +connection (including the current message, if applicable) until the client’s +next CLIENT_READY message. Has no effect if the user already has write +access to the pad. Read-only access is reset after each CLIENT_READY +message, so returning true has no effect for CLIENT_READY messages.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io connection with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessageSecurity = async (hookName, context) => {
+  const {message, sessionInfo: {readOnly}} = context;
+  if (!readOnly || message.type !== 'COLLABROOM') return;
+  if (await messageIsBenign(message)) return 'permitOnce';
+};
+
+
+
+
+

clientVars

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    clientVars - the basic clientVars built by the core

    +
  2. +
  3. +

    pad - the pad this session is about

    +
  4. +
  5. +

    socket - the socket.io Socket object

    +
  6. +
+
+
+

This hook is called after a client connects but before the initial configuration +is sent to the client. Plugins can use this hook to manipulate the +configuration. (Example: Add a tracking ID for an external analytics tool that +is used client-side.)

+
+
+

You can manipulate clientVars in two different ways: +* Return an object. The object will be merged into clientVars via + Object.assign(), so any keys that already exist in clientVars will be + overwritten by the values in the returned object. +* Modify context.clientVars. Beware: Other plugins might also be reading or + manipulating the same context.clientVars object. To avoid race conditions, + you are encouraged to return an object rather than modify + context.clientVars.

+
+
+

If needed, you can access the user’s account information (if authenticated) via +context.socket.client.request.session.user.

+
+
+

Examples:

+
+
+
+
// Using an async function
+exports.clientVars = async (hookName, context) => {
+  const user = context.socket.client.request.session.user || {};
+  return {'accountUsername': user.username || '<unknown>'}
+};
+
+// Using a regular function
+exports.clientVars = (hookName, context, callback) => {
+  const user = context.socket.client.request.session.user || {};
+  return callback({'accountUsername': user.username || '<unknown>'});
+};
+
+
+
+
+

getLineHTMLForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

This hook will allow a plug-in developer to re-write each line when exporting to +HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    apool: Pool object.

    +
  • +
  • +

    attribLine: Line attributes.

    +
  • +
  • +

    line:

    +
  • +
  • +

    lineContent:

    +
  • +
  • +

    text: Line text.

    +
  • +
  • +

    padId: Writable (not read-only) pad identifier.

    +
  • +
+
+
+

Example:

+
+
+
+
const AttributeMap = require('ep_etherpad-lite/static/js/AttributeMap');
+const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+exports.getLineHTMLForExport = async (hookName, context) => {
+  if (!context.attribLine) return;
+  const [op] = Changeset.deserializeOps(context.attribLine);
+  if (op == null) return;
+  const heading = AttributeMap.fromString(op.attribs, context.apool).get('heading');
+  if (!heading) return;
+  context.lineContent = `<${heading}>${context.lineContent}</${heading}>`;
+};
+
+
+
+
+

exportHTMLAdditionalContent

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include additional HTML content in +the body of the exported HTML.

+
+
+

Example:

+
+
+
+
exports.exportHTMLAdditionalContent = async (hookName, {padId}) => {
+  return 'I am groot in ' + padId;
+};
+
+
+
+
+

stylesForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId - The Pad Id

    +
  2. +
+
+
+

This hook will allow a plug-in developer to append Styles to the Exported HTML.

+
+
+

Example:

+
+
+
+
exports.stylesForExport = function(hook, padId, cb){
+  cb("body{font-size:13.37em !important}");
+}
+
+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

An attributes object is passed to the aceAttribClasses hook functions instead of +the usual context object. A hook function can either modify this object directly +or provide an object whose properties will be assigned to the attributes object.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = (hookName, attrs, cb) => {
+  return cb([{
+    sub: 'tag:sub',
+  }]);
+};
+
+
+
+
+

exportFileName

+
+

Called from src/node/handler/ExportHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to modify the file name of an exported pad. This is useful if you want to export a pad under another name and/or hide the padId under export. Note that the doctype or file extension cannot be modified for security reasons.

+
+
+

Example:

+
+
+
+
exports.exportFileName = function(hook, padId, callback){
+  callback("newFileName"+padId);
+}
+
+
+
+
+

exportHtmlAdditionalTags

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. If tags are stored as ['color', 'red'] on the attribute pool, use exportHtmlAdditionalTagsWithData instead. An Array should be returned.

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTags = function(hook, pad, cb){
+  var padId = pad.id;
+  cb(["massive","jugs"]);
+};
+
+
+
+
+

exportHtmlAdditionalTagsWithData

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

Identical to exportHtmlAdditionalTags, but for tags that are stored with a specific value (not simply true) on the attribute pool. For example ['color', 'red'], instead of ['bold', true]. This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. An Array of arrays should be returned. The exported HTML will contain tags like <span data-color="red"> for the content where attributes are ['color', 'red'].

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTagsWithData = function(hook, pad, cb){
+  var padId = pad.id;
+  cb([["color", "red"], ["color", "blue"]]);
+};
+
+
+
+
+

exportEtherpadAdditionalContent

+
+

Called from src/node/utils/ExportEtherpad.js and +src/node/utils/ImportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file or when importing from an +.etherpad file. The hook function should return prefixes for pad-specific +records that should be included in the export/import. On export, all +${prefix}:${padId} and ${prefix}:${padId}:* records are included in the +generated .etherpad file. On import, all ${prefix}:${padId} and +${prefix}:${padId}:* records are loaded into the database.

+
+
+

Context properties: None.

+
+
+

Example:

+
+
+
+
// Add support for exporting comments metadata
+exports.exportEtherpadAdditionalContent = () => ['comments'];
+
+
+
+
+

exportEtherpad

+
+

Called from src/node/utils/ExportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The exported pad’s Pad object.

    +
  • +
  • +

    data: JSONable output object. This is pre-populated with records from core +Etherpad as well as pad-specific records with prefixes from the +exportEtherpadAdditionalContent hook. Registered hook functions can modify +this object (but not replace the object) to perform any desired +transformations to the exported data (such as the inclusion of +plugin-specific records). All registered hook functions are executed +concurrently, so care should be taken to avoid race conditions with other +plugins.

    +
  • +
  • +

    dstPadId: The pad ID that should be used when writing pad-specific records +to data (instead of pad.id). This avoids leaking the writable pad ID +when a user exports a read-only pad. This might be a dummy value; plugins +should not assume that it is either the pad’s real writable ID or its +read-only ID.

    +
  • +
+
+
+
+

importEtherpad

+
+

Called from src/node/utils/ImportEtherpad.js.

+
+
+

Called when importing from an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Temporary Pad object containing the pad’s data read from the imported +.etherpad file. The pad.db object is a temporary in-memory database +whose records will be copied to the real database after they are validated +(see the padCheck hook). Registered hook functions MUST NOT use the real +database to access (read or write) pad-specific records; they MUST instead +use pad.db. All registered hook functions are executed concurrently, so +care should be taken to avoid race conditions with other plugins.

    +
  • +
  • +

    data: Raw JSONable object from the .etherpad file. This data must not be +modified.

    +
  • +
  • +

    srcPadId: The pad ID used for the pad-specific information in data.

    +
  • +
+
+
+
+

import

+
+

Called from: src/node/handler/ImportHandler.js

+
+
+

Called when a user submits a document for import, before the document is +converted to HTML. The hook function should return a truthy value if the hook +function elected to convert the document to HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    destFile: The destination HTML filename.

    +
  • +
  • +

    fileEnding: The lower-cased filename extension from srcFile with leading +period (examples: '.docx', '.html', '.etherpad').

    +
  • +
  • +

    padId: The identifier of the destination pad.

    +
  • +
  • +

    srcFile: The document to convert.

    +
  • +
  • +

    ImportError: Subclass of Error that can be thrown to provide a specific +error message to the user. The constructor’s first argument must be a string +matching one of the known error identifiers.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.import = async (hookName, {fileEnding, ImportError}) => {
+  // Reject all *.etherpad imports with a permission denied message.
+  if (fileEnding === '.etherpad') throw new ImportError('permission');
+};
+
+
+
+
+

userJoin

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called after users have been notified that a new user has joined the pad.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author identifier.

    +
  • +
  • +

    displayName: The user’s display name.

    +
  • +
  • +

    padId: The real (not read-only) identifier of the pad the user joined. This +MUST NOT be shared with any users that are connected with read-only access.

    +
  • +
  • +

    readOnly: Whether the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The read-only identifier of the pad the user joined.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userJoin = async (hookName, {authorId, displayName, padId}) => {
+  console.log(`${authorId} (${displayName}) joined pad ${padId});
+};
+
+
+
+
+

userLeave

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user disconnects from a pad. This is useful if you want to perform +certain actions after a pad has been edited.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    readOnly: If truthy, the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The pad’s read-only identifier.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userLeave = async (hookName, {author, padId}) => {
+  console.log(`${author} left pad ${padId}`);
+};
+
+
+
+
+

chatNewMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user (or plugin) generates a new chat message, just before it is +saved to the pad and relayed to all connected users.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The chat message object. Plugins can mutate this object to change +the message text or add custom metadata to control how the message will be +rendered by the chatNewMessage client-side hook. The message’s authorId +property can be trusted (the server overwrites any client-provided author ID +value with the user’s actual author ID before this hook runs).

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    pad: The pad’s Pad object.

    +
  • +
+
+
+
+
+
+

editorInfo

+
+
+

editorInfo.ace_replaceRange(start, end, text)

+
+

This function replaces a range (from start to end) with text.

+
+
+
+

editorInfo.ace_getRep()

+
+

Returns the rep object.

+
+
+
+

editorInfo.ace_getAuthor()

+ +
+
+

editorInfo.ace_inCallStack()

+ +
+
+

editorInfo.ace_inCallStackIfNecessary(?)

+ +
+
+

editorInfo.ace_focus(?)

+ +
+
+

editorInfo.ace_importText(?)

+ +
+
+

editorInfo.ace_importAText(?)

+ +
+
+

editorInfo.ace_exportText(?)

+ +
+
+

editorInfo.ace_editorChangedSize(?)

+ +
+
+

editorInfo.ace_setOnKeyPress(?)

+ +
+
+

editorInfo.ace_setOnKeyDown(?)

+ +
+
+

editorInfo.ace_setNotifyDirty(?)

+ +
+
+

editorInfo.ace_dispose(?)

+ +
+
+

editorInfo.ace_setEditable(bool)

+ +
+
+

editorInfo.ace_execCommand(?)

+ +
+
+

editorInfo.ace_callWithAce(fn, callStack, normalize)

+ +
+
+

editorInfo.ace_setProperty(key, value)

+ +
+
+

editorInfo.ace_setBaseText(txt)

+ +
+
+

editorInfo.ace_setBaseAttributedText(atxt, apoolJsonObj)

+ +
+
+

editorInfo.ace_applyChangesToBase(c, optAuthor, apoolJsonObj)

+ +
+
+

editorInfo.ace_prepareUserChangeset()

+ +
+
+

editorInfo.ace_applyPreparedChangesetToBase()

+ +
+
+

editorInfo.ace_setUserChangeNotificationCallback(f)

+ +
+
+

editorInfo.ace_setAuthorInfo(author, info)

+ +
+
+

editorInfo.ace_fastIncorp(?)

+ +
+
+

editorInfo.ace_isCaret(?)

+ +
+
+

editorInfo.ace_getLineAndCharForPoint(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToCharRange(?)

+ +
+
+

editorInfo.ace_setAttributeOnSelection(attribute, enabled)

+
+

Sets an attribute on current range. +Example: `call.editorInfo.ace_setAttributeOnSelection("turkey::balls", true); // turkey is the attribute here, balls is the value +Notes: to remove the attribute pass enabled as false

+
+
+
+

editorInfo.ace_toggleAttributeOnSelection(?)

+ +
+
+

editorInfo.ace_getAttributeOnSelection(attribute, prevChar)

+
+

Returns a boolean if an attribute exists on a selected range. +prevChar value should be true if you want to get the previous Character attribute instead of the current selection for example +if the caret is at position 0,1 (after first character) it’s probable you want the attributes on the character at 0,0 +The attribute should be the string name of the attribute applied to the selection IE subscript +Example usage: Apply the activeButton Class to a button if an attribute is on a highlighted/selected caret position or range. +Example var isItThere = documentAttributeManager.getAttributeOnSelection("turkey::balls", true);

+
+
+

See the ep_subscript plugin for an example of this function in action. +Notes: Does not work on first or last character of a line. Suffers from a race condition if called with aceEditEvent.

+
+
+
+

editorInfo.ace_performSelectionChange(?)

+ +
+
+

editorInfo.ace_doIndentOutdent(?)

+ +
+
+

editorInfo.ace_doUndoRedo(?)

+ +
+
+

editorInfo.ace_doInsertUnorderedList(?)

+ +
+
+

editorInfo.ace_doInsertOrderedList(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToRange()

+ +
+
+

editorInfo.ace_getAuthorInfos()

+
+

Returns an info object about the author. Object key = author_id and info includes author’s bg color value. +Use to define your own authorship.

+
+
+
+

editorInfo.ace_performDocumentReplaceRange(start, end, newText)

+
+

This function replaces a range (from [x1,y1] to [x2,y2]) with newText.

+
+
+
+

editorInfo.ace_performDocumentReplaceCharRange(startChar, endChar, newText)

+
+

This function replaces a range (from y1 to y2) with newText.

+
+
+
+

editorInfo.ace_renumberList(lineNum)

+
+

If you delete a line, calling this method will fix the line numbering.

+
+
+
+

editorInfo.ace_doReturnKey()

+
+

Forces a return key at the current caret position.

+
+
+
+

editorInfo.ace_isBlockElement(element)

+
+

Returns true if your passed element is registered as a block element

+
+
+
+

editorInfo.ace_getLineListType(lineNum)

+
+

Returns the line’s html list type.

+
+
+
+

editorInfo.ace_caretLine()

+
+

Returns X position of the caret.

+
+
+
+

editorInfo.ace_caretColumn()

+
+

Returns Y position of the caret.

+
+
+
+

editorInfo.ace_caretDocChar()

+
+

Returns the Y offset starting from [x=0,y=0]

+
+
+
+

editorInfo.ace_isWordChar(?)

+ +
+
+
+
+

Changeset Library

+
+
+

The changeset +library +provides tools to create, read, and apply changesets.

+
+
+

Changeset

+
+
+
const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+
+
+

A changeset describes the difference between two revisions of a document. When a +user edits a pad, the browser generates and sends a changeset to the server, +which relays it to the other users and saves a copy (so that every past revision +is accessible).

+
+
+

A transmitted changeset looks like this:

+
+
+
+
'Z:z>1|2=m=b*0|1+1$\n'
+
+
+
+
+

Attribute Pool

+
+
+
const AttributePool = require('ep_etherpad-lite/static/js/AttributePool');
+
+
+
+

Changesets do not include any attribute key–value pairs. Instead, they use +numeric identifiers that reference attributes kept in an attribute pool. +This attribute interning reduces the transmission overhead of attributes that +are used many times.

+
+
+

There is one attribute pool per pad, and it includes every current and +historical attribute used in the pad.

+
+
+
+

Further Reading

+
+

Detailed information about the changesets & Easysync protocol:

+
+ +
+
+
+
+

Plugin Framework

+
+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins")

+
+
+

plugins.update

+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins").update() will use npm +to list all installed modules and read their ep.json files, registering the +contained hooks. A hook registration is a pair of a hook name and a function +reference (filename for require() plus function name)

+
+
+
+

hooks.callAll

+
+

require("ep_etherpad-lite/static/js/plugingfw/hooks").callAll("hook_name", +{argname:value}) will call all hook functions registered for hook_name with +{argname:value}.

+
+
+
+

hooks.aCallAll

+
+

?

+
+
+
+

…​

+ +
+
+
+
+

Toolbar controller

+
+
+

src/node/utils/toolbar.js

+
+
+

button(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    command - this command fill be fired on the editbar on click

    +
  • +
  • +

    localizationId - will be set as data-l10-id

    +
  • +
  • +

    class - here you can add additional classes to the button

    +
  • +
+
+
+

Returns: {Button}

+
+
+

Example:

+
+
+
+
var orderedlist = toolbar.button({
+  command: "insertorderedlist",
+  localizationId: "pad.toolbar.ol.title",
+  class: "buttonicon buttonicon-insertorderedlist"
+})
+
+
+
+

You can also create buttons with text:

+
+
+
+
var myButton = toolbar.button({
+  command: "myButton",
+  localizationId: "myPlugin.toolbar.myButton",
+  class: "buttontext"
+})
+
+
+
+
+

selectButton(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    id - id of the menu item

    +
  • +
  • +

    selectId - id of the select element

    +
  • +
  • +

    command - this command fill be fired on the editbar on change

    +
  • +
+
+
+

Returns: {SelectButton}

+
+
+
+

SelectButton.addOption(value, text, attributes)

+
+
    +
  • +

    {String} value - The value of this option

    +
  • +
  • +

    {String} text - the label text used for this option

    +
  • +
  • +

    {Object} attributes - any additional html attributes go here (e.g. data-l10n-id)

    +
  • +
+
+
+
+

registerButton(name, item)

+
+
    +
  • +

    {String} name - used to reference the item in the toolbar config in settings.json

    +
  • +
  • +

    {Button|SelectButton} item - the button to add

    +
  • +
+
+
+
+
+
+

Editbar

+
+
+

src/static/js/pad_editbar.js

+
+
+

isEnabled()

+ +
+
+

disable()

+ +
+
+

toggleDropDown(dropdown)

+
+

Shows the dropdown div.popup whose id equals dropdown.

+
+
+
+

registerCommand(cmd, callback)

+
+

Register a handler for a specific command. Commands are fired if the corresponding button is clicked or the corresponding select is changed.

+
+
+
+

registerAceCommand(cmd, callback)

+
+

Creates an ace callstack and calls the callback with an ace instance (and a toolbar item, if applicable): callback(cmd, ace, item).

+
+
+

Example:

+
+
+
+
toolbar.registerAceCommand("insertorderedlist", function (cmd, ace) {
+  ace.ace_doInsertOrderedList();
+});
+
+
+
+
+

registerDropdownCommand(cmd, dropdown)

+
+

Ties a div.popup where id equals dropdown to a command fired by clicking a button.

+
+
+
+

triggerCommand(cmd[, item])

+
+

Triggers a command (optionally with some internal representation of the toolbar item that triggered it).

+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/changeset_library.html b/public/doc/v2.2.7/api/changeset_library.html new file mode 100644 index 0000000..38f3946 --- /dev/null +++ b/public/doc/v2.2.7/api/changeset_library.html @@ -0,0 +1,513 @@ + + + + + + + +Changeset Library + + + + + +
+
+

Changeset Library

+
+
+

The changeset +library +provides tools to create, read, and apply changesets.

+
+
+

Changeset

+
+
+
const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+
+
+

A changeset describes the difference between two revisions of a document. When a +user edits a pad, the browser generates and sends a changeset to the server, +which relays it to the other users and saves a copy (so that every past revision +is accessible).

+
+
+

A transmitted changeset looks like this:

+
+
+
+
'Z:z>1|2=m=b*0|1+1$\n'
+
+
+
+
+

Attribute Pool

+
+
+
const AttributePool = require('ep_etherpad-lite/static/js/AttributePool');
+
+
+
+

Changesets do not include any attribute key–value pairs. Instead, they use +numeric identifiers that reference attributes kept in an attribute pool. +This attribute interning reduces the transmission overhead of attributes that +are used many times.

+
+
+

There is one attribute pool per pad, and it includes every current and +historical attribute used in the pad.

+
+
+
+

Further Reading

+
+

Detailed information about the changesets & Easysync protocol:

+
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/editbar.html b/public/doc/v2.2.7/api/editbar.html new file mode 100644 index 0000000..92a2e38 --- /dev/null +++ b/public/doc/v2.2.7/api/editbar.html @@ -0,0 +1,503 @@ + + + + + + + +Editbar + + + + + +
+
+

Editbar

+
+
+

src/static/js/pad_editbar.js

+
+
+

isEnabled()

+ +
+
+

disable()

+ +
+
+

toggleDropDown(dropdown)

+
+

Shows the dropdown div.popup whose id equals dropdown.

+
+
+
+

registerCommand(cmd, callback)

+
+

Register a handler for a specific command. Commands are fired if the corresponding button is clicked or the corresponding select is changed.

+
+
+
+

registerAceCommand(cmd, callback)

+
+

Creates an ace callstack and calls the callback with an ace instance (and a toolbar item, if applicable): callback(cmd, ace, item).

+
+
+

Example:

+
+
+
+
toolbar.registerAceCommand("insertorderedlist", function (cmd, ace) {
+  ace.ace_doInsertOrderedList();
+});
+
+
+
+
+

registerDropdownCommand(cmd, dropdown)

+
+

Ties a div.popup where id equals dropdown to a command fired by clicking a button.

+
+
+
+

triggerCommand(cmd[, item])

+
+

Triggers a command (optionally with some internal representation of the toolbar item that triggered it).

+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/editorInfo.html b/public/doc/v2.2.7/api/editorInfo.html new file mode 100644 index 0000000..a47cdb9 --- /dev/null +++ b/public/doc/v2.2.7/api/editorInfo.html @@ -0,0 +1,688 @@ + + + + + + + +editorInfo + + + + + +
+
+

editorInfo

+
+
+

editorInfo.ace_replaceRange(start, end, text)

+
+

This function replaces a range (from start to end) with text.

+
+
+
+

editorInfo.ace_getRep()

+
+

Returns the rep object.

+
+
+
+

editorInfo.ace_getAuthor()

+ +
+
+

editorInfo.ace_inCallStack()

+ +
+
+

editorInfo.ace_inCallStackIfNecessary(?)

+ +
+
+

editorInfo.ace_focus(?)

+ +
+
+

editorInfo.ace_importText(?)

+ +
+
+

editorInfo.ace_importAText(?)

+ +
+
+

editorInfo.ace_exportText(?)

+ +
+
+

editorInfo.ace_editorChangedSize(?)

+ +
+
+

editorInfo.ace_setOnKeyPress(?)

+ +
+
+

editorInfo.ace_setOnKeyDown(?)

+ +
+
+

editorInfo.ace_setNotifyDirty(?)

+ +
+
+

editorInfo.ace_dispose(?)

+ +
+
+

editorInfo.ace_setEditable(bool)

+ +
+
+

editorInfo.ace_execCommand(?)

+ +
+
+

editorInfo.ace_callWithAce(fn, callStack, normalize)

+ +
+
+

editorInfo.ace_setProperty(key, value)

+ +
+
+

editorInfo.ace_setBaseText(txt)

+ +
+
+

editorInfo.ace_setBaseAttributedText(atxt, apoolJsonObj)

+ +
+
+

editorInfo.ace_applyChangesToBase(c, optAuthor, apoolJsonObj)

+ +
+
+

editorInfo.ace_prepareUserChangeset()

+ +
+
+

editorInfo.ace_applyPreparedChangesetToBase()

+ +
+
+

editorInfo.ace_setUserChangeNotificationCallback(f)

+ +
+
+

editorInfo.ace_setAuthorInfo(author, info)

+ +
+
+

editorInfo.ace_fastIncorp(?)

+ +
+
+

editorInfo.ace_isCaret(?)

+ +
+
+

editorInfo.ace_getLineAndCharForPoint(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToCharRange(?)

+ +
+
+

editorInfo.ace_setAttributeOnSelection(attribute, enabled)

+
+

Sets an attribute on current range. +Example: `call.editorInfo.ace_setAttributeOnSelection("turkey::balls", true); // turkey is the attribute here, balls is the value +Notes: to remove the attribute pass enabled as false

+
+
+
+

editorInfo.ace_toggleAttributeOnSelection(?)

+ +
+
+

editorInfo.ace_getAttributeOnSelection(attribute, prevChar)

+
+

Returns a boolean if an attribute exists on a selected range. +prevChar value should be true if you want to get the previous Character attribute instead of the current selection for example +if the caret is at position 0,1 (after first character) it’s probable you want the attributes on the character at 0,0 +The attribute should be the string name of the attribute applied to the selection IE subscript +Example usage: Apply the activeButton Class to a button if an attribute is on a highlighted/selected caret position or range. +Example var isItThere = documentAttributeManager.getAttributeOnSelection("turkey::balls", true);

+
+
+

See the ep_subscript plugin for an example of this function in action. +Notes: Does not work on first or last character of a line. Suffers from a race condition if called with aceEditEvent.

+
+
+
+

editorInfo.ace_performSelectionChange(?)

+ +
+
+

editorInfo.ace_doIndentOutdent(?)

+ +
+
+

editorInfo.ace_doUndoRedo(?)

+ +
+
+

editorInfo.ace_doInsertUnorderedList(?)

+ +
+
+

editorInfo.ace_doInsertOrderedList(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToRange()

+ +
+
+

editorInfo.ace_getAuthorInfos()

+
+

Returns an info object about the author. Object key = author_id and info includes author’s bg color value. +Use to define your own authorship.

+
+
+
+

editorInfo.ace_performDocumentReplaceRange(start, end, newText)

+
+

This function replaces a range (from [x1,y1] to [x2,y2]) with newText.

+
+
+
+

editorInfo.ace_performDocumentReplaceCharRange(startChar, endChar, newText)

+
+

This function replaces a range (from y1 to y2) with newText.

+
+
+
+

editorInfo.ace_renumberList(lineNum)

+
+

If you delete a line, calling this method will fix the line numbering.

+
+
+
+

editorInfo.ace_doReturnKey()

+
+

Forces a return key at the current caret position.

+
+
+
+

editorInfo.ace_isBlockElement(element)

+
+

Returns true if your passed element is registered as a block element

+
+
+
+

editorInfo.ace_getLineListType(lineNum)

+
+

Returns the line’s html list type.

+
+
+
+

editorInfo.ace_caretLine()

+
+

Returns X position of the caret.

+
+
+
+

editorInfo.ace_caretColumn()

+
+

Returns Y position of the caret.

+
+
+
+

editorInfo.ace_caretDocChar()

+
+

Returns the Y offset starting from [x=0,y=0]

+
+
+
+

editorInfo.ace_isWordChar(?)

+ +
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/embed_parameters.html b/public/doc/v2.2.7/api/embed_parameters.html new file mode 100644 index 0000000..65f5ae9 --- /dev/null +++ b/public/doc/v2.2.7/api/embed_parameters.html @@ -0,0 +1,621 @@ + + + + + + + +Embed parameters + + + + + +
+
+

Embed parameters

+
+
+

You can easily embed your etherpad-lite into any webpage by using iframes. You can configure the embedded pad using embed parameters.

+
+
+

Example:

+
+
+

Cut and paste the following code into any webpage to embed a pad. The parameters below will hide the chat and the line numbers and will auto-focus on Line 4.

+
+
+
+
<iframe src='http://pad.test.de/p/PAD_NAME#L4?showChat=false&showLineNumbers=false' width=600 height=400></iframe>
+
+
+
+

showLineNumbers

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showControls

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

useMonospaceFont

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

userName

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: "unnamed"

+
+
+

Example: userName=Etherpad%20User

+
+
+
+

userColor

+
+
    +
  • +

    String (css hex color value)

    +
  • +
+
+
+

Default: randomly chosen by pad server

+
+
+

Example: userColor=%23ff9900

+
+
+
+

noColors

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

alwaysShowChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

lang

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: en

+
+
+

Example: lang=ar (translates the interface into Arabic)

+
+
+
+

rtl

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true +Displays pad text from right to left.

+
+
+
+

#L

+
+
    +
  • +

    Int

    +
  • +
+
+
+

Default: 0 +Focuses pad at specific line number and places caret at beginning of this line +Special note: Is not a URL parameter but instead of a Hash value

+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/hooks_client-side.html b/public/doc/v2.2.7/api/hooks_client-side.html new file mode 100644 index 0000000..5a8336e --- /dev/null +++ b/public/doc/v2.2.7/api/hooks_client-side.html @@ -0,0 +1,1384 @@ + + + + + + + +Client-side hooks + + + + + +
+
+

Client-side hooks

+
+
+

Most of these hooks are called during or in order to set up the formatting +process.

+
+
+

documentReady

+
+

Called from: src/templates/pad.html

+
+
+

Things in context:

+
+
+

nothing

+
+
+

This hook proxies the functionality of jQuery’s $(document).ready event.

+
+
+
+

aceDomLinePreProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run BEFORE the numbered and ordered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceDomLineProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run AFTER the ordered and numbered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceCreateDomLine

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - the current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current element (useful for styling)

    +
  4. +
+
+
+

This hook is called for any line being processed by the formatting engine, +unless the aceDomLineProcessLineAttributes hook from above returned true, in +which case this hook is skipped.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ extraOpenTags: String, extraCloseTags: String, cls: String }

+
+
+

extraOpenTags and extraCloseTags will be added before and after the element in +question, and cls will be the new class of the element going forward.

+
+
+
+

acePostWriteDomLineHTML

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    node - the DOM node that just got written to the page

    +
  2. +
+
+
+

This hook is for right after a node has been fully formatted and written to the +page.

+
+
+
+

aceAttribsToClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    key - the current attribute being processed

    +
  4. +
  5. +

    value - the value of the attribute being processed

    +
  6. +
+
+
+

This hook is called during the attribute processing procedure, and should be +used to translate key, value pairs into valid HTML classes that can be inserted +into the DOM.

+
+
+

The return value for this function should be a list of classes, which will then +be parsed into a valid class string.

+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context: +1. Attributes - Object of Attributes

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = function(hook_name, attr, cb){
+  attr.sub = 'tag:sub';
+  cb(attr);
+}
+
+
+
+
+

aceGetFilterStack

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    browser - an object indicating which browser is accessing the page

    +
  4. +
+
+
+

This hook is called to apply custom regular expression filters to a set of +styles. The one example available is the ep_linkify plugin, which adds internal +links. They use it to find the telltale [[ ]] syntax that signifies internal +links, and finding that syntax, they add in the internalHref attribute to be +later used by the aceCreateDomLine hook (documented above).

+
+
+
+

aceEditorCSS

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context: None

+
+
+

This hook is provided to allow custom CSS files to be loaded. The return value +should be an array of resource urls or paths relative to the plugins directory.

+
+
+
+

aceInitInnerdocbodyHead

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    iframeHTML - the HTML of the editor iframe up to this point, in array format

    +
  2. +
+
+
+

This hook is called during the creation of the editor HTML. The array should +have lines of HTML added to it, giving the plugin author a chance to add in +meta, script, link, and other tags that go into the <head> element of the +editor HTML document.

+
+
+
+

aceEditEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document (this +is a mystery to me)

    +
  8. +
+
+
+

This hook is made available to edit the edit events that might occur when +changes are made. Currently you can change the editor information, some of the +meanings of the edit, and so on. You can also make internal changes (internal to +your plugin) that use the information provided by the edit event.

+
+
+
+

aceRegisterNonScrollableEditEvents

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

When aceEditEvent (documented above) finishes processing the event, it scrolls +the viewport to make caret visible to the user, but if you don’t want that +behavior to happen you can use this hook to register which edit events should +not scroll viewport. The return value of this hook should be a list of event +names.

+
+
+

Example:

+
+
+
+
exports.aceRegisterNonScrollableEditEvents = function(){
+  return [ 'repaginate', 'updatePageCount' ];
+}
+
+
+
+
+

aceRegisterBlockElements

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

The return value of this hook will add elements into the "lineMarkerAttribute" +category, making the aceDomLineProcessLineAttributes hook (documented below) +call for those elements.

+
+
+
+

aceInitialized

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    editorInfo - information about the user who will be making changes through +the interface, and a way to insert functions into the main ace object (see +ep_headings)

    +
  2. +
  3. +

    rep - information about where the user’s cursor is

    +
  4. +
  5. +

    documentAttributeManager - some kind of magic

    +
  6. +
+
+
+

This hook is for inserting further information into the ace engine, for later +use in formatting hooks.

+
+
+
+

postAceInit

+
+

Called from: src/static/js/pad.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    clientVars - Object containing client-side configuration such as author ID +and plugin settings. Your plugin can manipulate this object via the +clientVars server-side hook.

    +
  4. +
  5. +

    pad - the pad object of the current pad.

    +
  6. +
+
+
+
+

postToolbarInit

+
+

Called from: src/static/js/pad_editbar.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    toolbar - Editbar instance. See below for the Editbar documentation.

    +
  4. +
+
+
+

Can be used to register custom actions to the toolbar.

+
+
+

Usage examples:

+
+ +
+
+

postTimesliderInit

+
+

Called from: src/static/js/timeslider.js

+
+
+

There doesn’t appear to be any example available of this particular hook being +used, but it gets fired after the timeslider is all set up.

+
+
+
+

goToRevisionEvent

+
+

Called from: src/static/js/broadcast.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rev - The newRevision

    +
  2. +
+
+
+

This hook gets fired both on timeslider load (as timeslider shows a new +revision) and when the new revision is showed to a user. There doesn’t appear to +be any example available of this particular hook being used.

+
+
+
+

userJoinOrUpdate

+
+

Called from: src/static/js/pad_userlist.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    info - the user information

    +
  2. +
+
+
+

This hook is called on the client side whenever a user joins or changes. This +can be used to create notifications or an alternate user list.

+
+
+
+

chatNewMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever a chat message is received from the +server. It can be used to create different notifications for chat messages. Hook +functions can modify the author, authorName, duration, rendered, +sticky, text, and timeStr context properties to change how the message is +processed. The text and timeStr properties may contain HTML and come +pre-sanitized; plugins should be careful to sanitize any added user input to +avoid introducing an XSS vulnerability.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorName: The display name of the user that wrote the message.

    +
  • +
  • +

    author: The author ID of the user that wrote the message.

    +
  • +
  • +

    text: Sanitized message HTML, with URLs wrapped like <a +href="url">url</a>. (Note that message.text is not sanitized or processed +in any way.)

    +
  • +
  • +

    message: The raw message object as received from the server, except with +time correction and a default authorId property if missing. Plugins must not +modify this object. Warning: Unlike text, message.text is not +pre-sanitized or processed in any way.

    +
  • +
  • +

    rendered - Used to override the default message rendering. Initially set to +null. If the hook function sets this to a DOM element object or a jQuery +object, then that object will be used as the rendered message UI. Otherwise, +if this is set to null, then Etherpad will render a default UI for the +message using the other context properties.

    +
  • +
  • +

    sticky (boolean): Whether the gritter notification should fade out on its +own or just sit there until manually closed.

    +
  • +
  • +

    timestamp: When the chat message was sent (milliseconds since epoch), +corrected using the difference between the local clock and the server’s clock.

    +
  • +
  • +

    timeStr: The message timestamp as a formatted string.

    +
  • +
  • +

    duration: How long (in milliseconds) to display the gritter notification (0 +to disable).

    +
  • +
+
+
+
+

chatSendMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever the user sends a new chat message. +Plugins can mutate the message object to change the message text or add metadata +to control how the message will be rendered by the chatNewMessage hook.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message object that will be sent to the Etherpad server.

    +
  • +
+
+
+
+

collectContentPre

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    styl - the style applied to the node (probably CSS) — Note the typo

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called before the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+

E.g. if you need to apply an attribute to newly inserted characters, call +cc.doAttrib(state, "attributeName") which results in an attribute +attributeName=true.

+
+
+

If you want to specify also a value, call cc.doAttrib(state, +"attributeName::value") which results in an attribute attributeName=value.

+
+
+
+

collectContentImage

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
  11. +

    node - the node being modified

    +
  12. +
+
+
+

This hook is called before the content of an image node is collected by the +usual methods. The cc object can be used to do a bunch of things that modify the +content of the pad.

+
+
+

Example:

+
+
+
+
exports.collectContentImage = function(name, context){
+  context.state.lineAttributes.img = context.node.outerHTML;
+}
+
+
+
+
+

collectContentPost

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called after the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+
+

handleClientMessage_`name`

+
+

Called from: src/static/js/collab_client.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    payload - the data that got sent with the message (use it for custom message +content)

    +
  2. +
+
+
+

This hook gets called every time the client receives a message of type name. +This can most notably be used with the new HTTP API call, "sendClientsMessage", +which sends a custom message type to all clients connected to a pad. You can +also use this to handle existing types.

+
+
+

collab_client.js has a pretty extensive list of message types, if you want to +take a look.

+
+
+
+

aceStartLineAndCharForPoint-aceEndLineAndCharForPoint

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    root - the span element of the current line

    +
  8. +
  9. +

    point - the starting/ending element where the cursor highlights

    +
  10. +
  11. +

    documentAttributeManager - information about attributes in the document

    +
  12. +
+
+
+

This hook is provided to allow a plugin to turn DOM node selection into

+
+
+
+

aceKeyEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document

    +
  8. +
  9. +

    evt - the fired event

    +
  10. +
+
+
+

This hook is provided to allow a plugin to handle key events. +The return value should be true if you have handled the event.

+
+
+
+

collectContentLineText

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    text - the text for that line

    +
  8. +
+
+
+

This hook allows you to validate/manipulate the text before it’s sent to the +server side. To change the text, either:

+
+
+
    +
  • +

    Set the text context property to the desired value and return undefined.

    +
  • +
  • +

    (Deprecated) Return a string. If a hook function changes the text context +property, the return value is ignored. If no hook function changes text but +multiple hook functions return a string, the first one wins.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.collectContentLineText = (hookName, context) => {
+  context.text = tweakText(context.text);
+};
+
+
+
+
+

collectContentLineBreak

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
+
+
+

This hook is provided to allow whether the br tag should induce a new magic +domline or not. The return value should be either true(break the line) or false.

+
+
+
+

disableAuthorColorsForThisLine

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    text - the line text

    +
  4. +
  5. +

    class - line class

    +
  6. +
+
+
+

This hook is provided to allow whether a given line should be deliniated with +multiple authors. Multiple authors in one line cause the creation of magic span +lines. This might not suit you and now you can disable it and handle your own +deliniation. The return value should be either true(disable) or false.

+
+
+
+

aceSetAuthorStyle

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    dynamicCSS - css manager for inner ace

    +
  2. +
  3. +

    outerDynamicCSS - css manager for outer ace

    +
  4. +
  5. +

    parentDynamicCSS - css manager for parent document

    +
  6. +
  7. +

    info - author style info

    +
  8. +
  9. +

    author - author info

    +
  10. +
  11. +

    authorSelector - css selector for author span in inner ace

    +
  12. +
+
+
+

This hook is provided to allow author highlight style to be modified. Registered +hooks should return 1 if the plugin handles highlighting. If no plugin returns +1, the core will use the default background-based highlighting.

+
+
+
+

aceSelectionChanged

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rep - information about where the user’s cursor is

    +
  2. +
  3. +

    documentAttributeManager - information about attributes in the document

    +
  4. +
+
+
+

This hook allows a plugin to react to a cursor or selection change, +perhaps to update a UI element based on the style at the cursor location.

+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/hooks_overview.html b/public/doc/v2.2.7/api/hooks_overview.html new file mode 100644 index 0000000..5dbcf14 --- /dev/null +++ b/public/doc/v2.2.7/api/hooks_overview.html @@ -0,0 +1,630 @@ + + + + + + + +Hooks + + + + + +
+
+

Hooks

+
+
+

A hook function is registered with a hook via the plugin’s ep.json file. See +the Plugins section for details. A hook may have many registered functions from +different plugins.

+
+
+

Some hooks call their registered functions one at a time until one of them +returns a value. Others always call all of their registered functions and +combine the results (if applicable).

+
+
+

Registered hook functions

+
+

Note: The documentation in this section applies to every hook unless the +hook-specific documentation says otherwise.

+
+
+

Arguments

+
+

Hook functions are called with three arguments:

+
+
+
    +
  1. +

    hookName - The name of the hook being invoked.

    +
  2. +
  3. +

    context - An object with some relevant information about the context of the +call. See the hook-specific documentation for details.

    +
  4. +
  5. +

    cb - For asynchronous operations this callback can be called to signal +completion and optionally provide a return value. The callback takes a single +argument, the meaning of which depends on the hook (see the "Return values" +section for general information that applies to most hooks). This callback +always returns undefined.

    +
  6. +
+
+
+
+

Expected behavior

+
+

The presence of a callback parameter suggests that every hook function can run +asynchronously. While that is the eventual goal, there are some legacy hooks +that expect their hook functions to provide a value synchronously. For such +hooks, the hook functions must do one of the following:

+
+
+
    +
  • +

    Call the callback with a non-Promise value (undefined is acceptable) and +return undefined, in that order.

    +
  • +
  • +

    Return a non-Promise value other than undefined (null is acceptable) and +never call the callback. Note that async functions always return a +Promise, so they must never be used for synchronous hooks.

    +
  • +
  • +

    Only have two parameters (hookName and context) and return any non-Promise +value (undefined is acceptable).

    +
  • +
+
+
+

For hooks that permit asynchronous behavior, the hook functions must do one or +more of the following:

+
+
+
    +
  • +

    Return undefined and call the callback, in either order.

    +
  • +
  • +

    Return something other than undefined (null is acceptable) and never call +the callback. Note that async functions always return a Promise, so they +must never call the callback.

    +
  • +
  • +

    Only have two parameters (hookName and context).

    +
  • +
+
+
+

Note that the acceptable behaviors for asynchronous hook functions is a superset +of the acceptable behaviors for synchronous hook functions.

+
+
+ + + + + +
+
Warning
+
+The number of parameters is determined by examining +Function.length, +which does not count default parameters +or "rest" parameters. +To avoid problems, do not use default or rest parameters when defining hook +functions. +
+
+
+
+

Return values

+
+

A hook function can provide a value to Etherpad in one of the following ways:

+
+
+
    +
  • +

    Pass the desired value as the first argument to the callback.

    +
  • +
  • +

    Return the desired value directly. The value must not be undefined unless +the hook function only has two parameters. (Hook functions with three +parameters that want to provide undefined should instead use the callback.)

    +
  • +
  • +

    For hooks that permit asynchronous behavior, return a Promise that resolves to +the desired value.

    +
  • +
  • +

    For hooks that permit asynchronous behavior, pass a Promise that resolves to +the desired value as the first argument to the callback.

    +
  • +
+
+
+

Examples:

+
+
+
+
exports.exampleOne = (hookName, context, callback) => {
+  return 'valueOne';
+};
+
+exports.exampleTwo = (hookName, context, callback) => {
+  callback('valueTwo');
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleThree = (hookName, context, callback) => {
+  return new Promise('valueThree');
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFour = (hookName, context, callback) => {
+  callback(new Promise('valueFour'));
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFive = async (hookName, context) => {
+  // Note that this function is async, so it actually returns a Promise that
+  // is resolved to 'valueFive'.
+  return 'valueFive';
+};
+
+
+
+

Etherpad collects the values provided by the hook functions into an array, +filters out all undefined values, then flattens the array one level. +Flattening one level makes it possible for a hook function to behave as if it +were multiple separate hook functions.

+
+
+

For example: Suppose a hook has eight registered functions that return the +following values: 1, [2], ['3a', '3b'] [[4]], undefined, +[undefined], [], and null. The value returned to the caller of the hook is +[1, 2, '3a', '3b', [4], undefined, null].

+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/hooks_server-side.html b/public/doc/v2.2.7/api/hooks_server-side.html new file mode 100644 index 0000000..2cf9928 --- /dev/null +++ b/public/doc/v2.2.7/api/hooks_server-side.html @@ -0,0 +1,2336 @@ + + + + + + + +Server-side hooks + + + + + +
+
+

Server-side hooks

+
+
+

These hooks are called on server-side.

+
+
+

loadSettings

+
+

Called from: src/node/server.ts

+
+
+

Things in context:

+
+
+
    +
  1. +

    settings - the settings object

    +
  2. +
+
+
+

Use this hook to receive the global settings in your plugin.

+
+
+
+

shutdown

+
+

Called from: src/node/server.ts

+
+
+

Things in context: None

+
+
+

This hook runs before shutdown. Use it to stop timers, close sockets and files, +flush buffers, etc. The database is not available while this hook is running. +The shutdown function must not block for long because there is a short timeout +before the process is forcibly terminated.

+
+
+

The shutdown function must return a Promise, which must resolve to undefined. +Returning callback(value) will return a Promise that is resolved to value.

+
+
+

Example:

+
+
+
+
// using an async function
+exports.shutdown = async (hookName, context) => {
+  await flushBuffers();
+};
+
+
+
+
+

pluginUninstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the uninstall function gets an error as well. This mostly seems useful for handling additional features added in based on the installation of other plugins, which is pretty cool!

+
+
+
+

pluginInstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the install function gets an error, too. This seems useful for adding in features when a particular plugin is installed.

+
+
+
+

init_<plugin name>

+
+

Called from: src/static/js/pluginfw/plugins.js

+
+
+

Run during startup after the named plugin is initialized.

+
+
+

Context properties:

+
+
+
    +
  • +

    logger: An object with the following console-like methods: debug, +info, log, warn, error.

    +
  • +
+
+
+
+

expressPreSession

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just before the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes before express-session state is created and +authentication is performed. This is useful for creating public endpoints that +don’t spam the database with new express-session records or trigger +authentication.

+
+
+

WARNING: All handlers registered during this hook run before the built-in +authentication checks, so any handled endpoints will be public unless the +handler itself authenticates the user.

+
+
+

Context properties:

+
+
+ +
+
+

Example:

+
+
+
+
exports.expressPreSession = async (hookName, {app}) => {
+  app.get('/hello-world', (req, res) => res.send('hello world'));
+};
+
+
+
+
+

expressConfigure

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just after the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes after express-session state is created and +authentication is performed.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCreateServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Identical to the expressConfigure hook (the two run in parallel with each +other) except this hook’s context includes the HTTP Server object.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCloseServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Things in context: Nothing

+
+
+

This hook is called when the HTTP server is closing, which happens during +shutdown (see the shutdown hook) and when the server restarts (e.g., when a +plugin is installed via the /admin/plugins page). The HTTP server may or may +not already be closed when this hook executes.

+
+
+

Example:

+
+
+
+
exports.expressCloseServer = async () => {
+  await doSomeCleanup();
+};
+
+
+
+
+

eejsBlock_`<name>`

+
+

Called from: src/node/eejs/index.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    content - the content of the block

    +
  2. +
+
+
+

This hook gets called upon the rendering of an ejs template block. For any specific kind of block, you can change how that block gets rendered by modifying the content object passed in.

+
+
+

Available blocks in pad.html are:

+
+
+
    +
  • +

    htmlHead - after <html> and immediately before the title tag

    +
  • +
  • +

    styles - the style `<link>`s

    +
  • +
  • +

    body - the contents of the body tag

    +
  • +
  • +

    editbarMenuLeft - the left tool bar (consider using the toolbar controller instead of manually adding html here)

    +
  • +
  • +

    editbarMenuRight - right tool bar

    +
  • +
  • +

    afterEditbar - allows you to add stuff immediately after the toolbar

    +
  • +
  • +

    userlist - the contents of the userlist dropdown

    +
  • +
  • +

    loading - the initial loading message

    +
  • +
  • +

    mySettings - the left column of the settings dropdown ("My view"); intended for adding checkboxes only

    +
  • +
  • +

    mySettings.dropdowns - add your dropdown settings here

    +
  • +
  • +

    globalSettings - the right column of the settings dropdown ("Global view")

    +
  • +
  • +

    importColumn - import form

    +
  • +
  • +

    exportColumn - export form

    +
  • +
  • +

    modals - Contains all connectivity messages

    +
  • +
  • +

    embedPopup - the embed dropdown

    +
  • +
  • +

    scripts - Add your script tags here, if you really have to (consider use client-side hooks instead)

    +
  • +
+
+
+

timeslider.html blocks:

+
+
+
    +
  • +

    timesliderStyles

    +
  • +
  • +

    timesliderScripts

    +
  • +
  • +

    timesliderBody

    +
  • +
  • +

    timesliderTop

    +
  • +
  • +

    timesliderEditbarRight

    +
  • +
  • +

    modals

    +
  • +
+
+
+

index.html blocks:

+
+
+
    +
  • +

    indexCustomStyles - contains the index.css <link> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
  • +

    indexWrapper - contains the form for creating new pads

    +
  • +
  • +

    indexCustomScripts - contains the index.js <script> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
+
+
+
+

padInitToolbar

+
+

Called from: src/node/hooks/express/specialpages.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    toolbar - the toolbar controller that will render the toolbar eventually

    +
  2. +
+
+
+

Here you can add custom toolbar items that will be available in the toolbar config in settings.json. For more about the toolbar controller see the API section.

+
+
+

Usage examples:

+
+ +
+
+

onAccessCheck

+
+

Called from: src/node/db/SecurityManager.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padID - the real ID (never the read-only ID) of the pad the user wants to +access

    +
  2. +
  3. +

    token - the token of the author

    +
  4. +
  5. +

    sessionCookie - the session the use has

    +
  6. +
+
+
+

This hook gets called when the access to the concrete pad is being checked. +Return false to deny access.

+
+
+
+

getAuthorId

+
+

Called from src/node/db/AuthorManager.js

+
+
+

Called when looking up (or creating) the author ID for a user, except for author +IDs obtained via the HTTP API. Registered hook functions are called until one +returns a non-undefined value. If a truthy value is returned by a hook +function, it is used as the user’s author ID. Otherwise, the value of the +dbKey context property is used to look up the author ID. If there is no such +author ID at that key, a new author ID is generated and associated with that +key.

+
+
+

Context properties:

+
+
+
    +
  • +

    dbKey: Database key to use when looking up the user’s author ID if no hook +function returns an author ID. This is initialized to the user-supplied token +value (see the token context property), but hook functions can modify this +to control how author IDs are allocated to users. If no author ID is +associated with this database key, a new author ID will be randomly generated +and associated with the key. For security reasons, if this is modified it +should be modified to not look like a valid token (see the token context +property) unless the plugin intentionally wants the user to be able to +impersonate another user.

    +
  • +
  • +

    token: The user-supplied token, or nullish for an anonymous user. Tokens are +secret values that must not be disclosed to others. If non-null, the token is +guaranteed to be a string with the form t.<base64url> where <base64url> is +any valid non-empty base64url string (RFC 4648 section 5 with padding). +Example: t.twim3X2_KGiRj8cJ-3602g==.

    +
  • +
  • +

    user: If the user has authenticated, this is an object from settings.users +(or similar from an authentication plugin). Etherpad core and all good +authentication plugins set the username property of this object to a string +that uniquely identifies the authenticated user. This object is nullish if the +user has not authenticated.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.getAuthorId = async (hookName, context) => {
+  const {username} = context.user || {};
+  // If the user has not authenticated, or has "authenticated" as the guest
+  // user, do the default behavior (try another plugin if any, falling through
+  // to using the token as the database key).
+  if (!username || username === 'guest') return;
+  // The user is authenticated and has a username. Give the user a stable author
+  // ID so that they appear to be the same author even after clearing cookies or
+  // accessing the pad from another device. Note that this string is guaranteed
+  // to never have the form of a valid token; without that guarantee an
+  // unauthenticated user might be able to impersonate an authenticated user.
+  context.dbKey = `username=${username}`;
+  // Return a falsy but non-undefined value to stop Etherpad from calling any
+  // more getAuthorId hook functions and look up the author ID using the
+  // username-derived database key.
+  return '';
+};
+
+
+
+
+

padCreate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a new pad is created.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who created the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
+
+
+
+

padDefaultContent

+
+

Called from src/node/db/Pad.js

+
+
+

Called to obtain a pad’s initial content, unless the pad is being created with +specific content. The return value is ignored; to change the content, modify the +content context property.

+
+
+

This hook is run asynchronously. All registered hook functions are run +concurrently (via Promise.all()), so be careful to avoid race conditions when +reading and modifying the context properties.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The newly created Pad object.

    +
  • +
  • +

    authorId: The author ID of the user that is creating the pad.

    +
  • +
  • +

    type: String identifying the content type. Currently this is 'text' and +must not be changed. Future versions of Etherpad may add support for HTML, +jsdom objects, or other formats, so plugins must assert that this matches a +supported content type before reading content.

    +
  • +
  • +

    content: The pad’s initial content. Change this property to change the pad’s +initial content. If the content type is changed, the type property must also +be updated to match. Plugins must check the value of the type property +before reading this value.

    +
  • +
+
+
+
+

padLoad

+
+

Called from: src/node/db/PadManager.js

+
+
+

Called when a pad is loaded, including after new pad creation.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
+
+
+
+

padUpdate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is updated.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who updated the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
  • +

    revs: The index of the new revision.

    +
  • +
  • +

    changeset: The changeset of this revision (see padUpdate).

    +
  • +
+
+
+
+

padCopy

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a pad is copied so that plugins can copy plugin-specific database +records or perform some other plugin-specific initialization.

+
+
+

Order of events when a pad is copied:

+
+
+
    +
  1. +

    Destination pad is deleted if it exists and overwrite is permitted. This +causes the padRemove hook to run.

    +
  2. +
  3. +

    Pad-specific database records are copied in the database, except for +records with plugin-specific database keys.

    +
  4. +
  5. +

    A new Pad object is created for the destination pad. This causes the +padLoad hook to run.

    +
  6. +
  7. +

    This hook runs.

    +
  8. +
+
+
+

Context properties:

+
+
+
    +
  • +

    srcPad: The source Pad object.

    +
  • +
  • +

    dstPad: The destination Pad object.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padRemove

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is removed/deleted. Plugins should use this to clean +up any plugin-specific pad records from the database.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Pad object for the pad that is being deleted.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padCheck

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a consistency check is run on a pad, after the core checks have +completed successfully. An exception should be thrown if the pad is faulty in +some way.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object that is being checked.

    +
  • +
+
+
+
+

socketio

+
+

Called from: src/node/hooks/express/socketio.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    app - the application object

    +
  2. +
  3. +

    io - the socketio object

    +
  4. +
  5. +

    server - the http server object

    +
  6. +
+
+
+

I have no idea what this is useful for, someone else will have to add this description.

+
+
+
+

preAuthorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Called for each HTTP request before any authentication checks are performed. The +registered preAuthorize hook functions are called one at a time until one +explicitly grants or denies the request by returning true or false, +respectively. If none of the hook functions return anything, the access decision +is deferred to the normal authentication and authorization checks.

+
+
+

Example uses:

+
+
+
    +
  • +

    Always grant access to static content.

    +
  • +
  • +

    Process an OAuth callback.

    +
  • +
  • +

    Drop requests from IP addresses that have failed N authentication checks +within the past X minutes.

    +
  • +
+
+
+

Return values:

+
+
+
    +
  • +

    undefined (or []) defers the access decision to the next registered +preAuthorize hook function, or to the normal authentication and +authorization checks if no more preAuthorize hook functions remain.

    +
  • +
  • +

    true (or [true]) immediately grants access to the requested resource, +unless the request is for an /admin page in which case it is treated the +same as returning undefined. (This prevents buggy plugins from accidentally +granting admin access to the general public.)

    +
  • +
  • +

    false (or [false]) immediately denies the request. The preAuthnFailure +hook will be called to handle the failure.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    req: The Express Request object.

    +
  • +
  • +

    res: The Express Response +object.

    +
  • +
  • +

    next: Callback to immediately hand off handling to the next Express +middleware/handler, or to the next matching route if 'route' is passed as +the first argument. Do not call this unless you understand the consequences.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.preAuthorize = async (hookName, {req}) => {
+  if (await ipAddressIsFirewalled(req)) return false;
+  if (requestIsForStaticContent(req)) return true;
+  if (requestIsForOAuthCallback(req)) return true;
+  // Defer the decision to the next step by returning undefined.
+};
+
+
+
+
+

authorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
  7. +

    resource - the path being accessed

    +
  8. +
+
+
+

This hook is called to handle authorization. It is especially useful for +controlling access to specific paths.

+
+
+

A plugin’s authorize function is only called if all of the following are true:

+
+
+
    +
  • +

    The request is not for static content or an API endpoint. (Requests for static +content and API endpoints are always authorized, even if unauthenticated.)

    +
  • +
  • +

    The requireAuthentication and requireAuthorization settings are both true.

    +
  • +
  • +

    The user has already successfully authenticated.

    +
  • +
  • +

    The user is not an admin (admin users are always authorized).

    +
  • +
  • +

    The path being accessed is not an /admin path (/admin paths can only be +accessed by admin users, and admin users are always authorized).

    +
  • +
  • +

    An authorize function from a different plugin has not already caused +authorization to pass or fail.

    +
  • +
+
+
+

Note that the authorize hook cannot grant access to /admin pages. If admin +access is desired, the is_admin user setting must be set to true. This can be +set in the settings file or by the authenticate hook.

+
+
+

You can pass the following values to the provided callback:

+
+
+
    +
  • +

    [true] or ['create'] will grant access to modify or create the pad if the +request is for a pad, otherwise access is simply granted. Access to a pad will +be downgraded to modify-only if settings.editOnly is true or the user’s +canCreate setting is set to false, and downgraded to read-only if the +user’s readOnly setting is true.

    +
  • +
  • +

    ['modify'] will grant access to modify but not create the pad if the request +is for a pad, otherwise access is simply granted. Access to a pad will be +downgraded to read-only if the user’s readOnly setting is true.

    +
  • +
  • +

    ['readOnly'] will grant read-only access.

    +
  • +
  • +

    [false] will deny access.

    +
  • +
  • +

    [] or undefined will defer the authorization decision to the next +authorization plugin (if any, otherwise deny).

    +
  • +
+
+
+

Example:

+
+
+
+
exports.authorize = (hookName, context, cb) => {
+  const user = context.req.session.user;
+  const path = context.req.path;  // or context.resource
+  if (isExplicitlyProhibited(user, path)) return cb([false]);
+  if (isExplicitlyAllowed(user, path)) return cb([true]);
+  return cb([]);  // Let the next authorization plugin decide
+};
+
+
+
+
+

authenticate

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    users - the users object from settings.json (possibly modified by plugins)

    +
  6. +
  7. +

    next - ?

    +
  8. +
  9. +

    username - the username used (optional)

    +
  10. +
  11. +

    password - the password used (optional)

    +
  12. +
+
+
+

This hook is called to handle authentication.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

This hook is only called if either the requireAuthentication setting is true +or the request is for an /admin page.

+
+
+

Calling the provided callback with [true] or [false] will cause +authentication to succeed or fail, respectively. Calling the callback with [] +or undefined will defer the authentication decision to the next authentication +plugin (if any, otherwise fall back to HTTP basic authentication).

+
+
+

If you wish to provide a mix of restricted and anonymous access (e.g., some pads +are private, others are public), you can "authenticate" (as a guest account) +users that have not yet logged in, and rely on other hooks (e.g., authorize, +onAccessCheck, handleMessageSecurity) to authorize specific privileged actions.

+
+
+

If authentication is successful, the authenticate function MUST set +context.req.session.user to the user’s settings object. The username +property of this object should be set to the user’s username. The settings +object should come from global settings (context.users[username]).

+
+
+

Example:

+
+
+
+
exports.authenticate = (hook_name, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next authentication plugin decide
+  }
+  const username = authenticate(context);
+  if (!username) {
+    console.warn(`ep_myplugin.authenticate: Failed authentication from IP ${context.req.ip}`);
+    return cb([false]);
+  }
+  console.info(`ep_myplugin.authenticate: Successful authentication from IP ${context.req.ip} for user ${username}`);
+  const users = context.users;
+  if (!(username in users)) users[username] = {};
+  users[username].username = username;
+  context.req.session.user = users[username];
+  return cb([true]);
+};
+
+
+
+
+

authFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
+
+
+

DEPRECATED: Use authnFailure or authzFailure instead.

+
+
+

This hook is called to handle an authentication or authorization failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authFailure function is only called if all of the following are true:

+
+
+
    +
  • +

    There was an authentication or authorization failure.

    +
  • +
  • +

    The failure was not already handled by an authFailure function from another +plugin.

    +
  • +
  • +

    For authentication failures: The failure was not already handled by the +authnFailure hook.

    +
  • +
  • +

    For authorization failures: The failure was not already handled by the +authzFailure hook.

    +
  • +
+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to the next authFailure plugin (if +any, otherwise fall back to HTTP basic authentication for an authentication +failure or a generic 403 page for an authorization failure).

+
+
+

Example:

+
+
+
+
exports.authFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next plugin handle the error
+  }
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

preAuthzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a pre-authentication authorization failure.

+
+
+

A plugin’s preAuthzFailure function is only called if the pre-authentication +authorization failure was not already handled by a preAuthzFailure function from +another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to a preAuthzFailure function from +another plugin (if any, otherwise fall back to a generic 403 error page).

+
+
+

Example:

+
+
+
+
exports.preAuthzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.status(403).send(renderFancy403Page(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authnFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle an authentication failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authnFailure function is only called if the authentication failure +was not already handled by an authnFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authnFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authnFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a post-authentication authorization failure.

+
+
+

A plugin’s authzFailure function is only called if the authorization failure was +not already handled by an authzFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authzFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  if (needsPremiumAccount(context.req) && !context.req.session.user.premium) {
+    context.res.status(200).send(makeUpgradeToPremiumAccountPage(context.req));
+    return cb([true]);
+  }
+  // Use the generic 403 forbidden response.
+  return cb([]);
+};
+
+
+
+
+

handleMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

This hook allows plugins to drop or modify incoming socket.io messages from +clients, before Etherpad processes them. If any hook function returns null +then the message will not be subject to further processing.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io session with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessage = async (hookName, {message, socket}) => {
+  if (message.type === 'USERINFO_UPDATE') {
+    // Force the display name to the name associated with the account.
+    const user = socket.client.request.session.user || {};
+    if (user.name) message.data.userInfo.name = user.name;
+  }
+};
+
+
+
+
+

handleMessageSecurity

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called for each incoming message from a client. Allows plugins to grant +temporary write access to a pad.

+
+
+

Supported return values:

+
+
+
    +
  • +

    undefined: No change in access status.

    +
  • +
  • +

    'permitOnce': Override the user’s read-only access for the current +COLLABROOM message only. Has no effect if the current message is not a +COLLABROOM message, or if the user already has write access to the pad.

    +
  • +
  • +

    true: (Deprecated; return 'permitOnce' instead.) Override the user’s +read-only access for all COLLABROOM messages from the same socket.io +connection (including the current message, if applicable) until the client’s +next CLIENT_READY message. Has no effect if the user already has write +access to the pad. Read-only access is reset after each CLIENT_READY +message, so returning true has no effect for CLIENT_READY messages.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io connection with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessageSecurity = async (hookName, context) => {
+  const {message, sessionInfo: {readOnly}} = context;
+  if (!readOnly || message.type !== 'COLLABROOM') return;
+  if (await messageIsBenign(message)) return 'permitOnce';
+};
+
+
+
+
+

clientVars

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    clientVars - the basic clientVars built by the core

    +
  2. +
  3. +

    pad - the pad this session is about

    +
  4. +
  5. +

    socket - the socket.io Socket object

    +
  6. +
+
+
+

This hook is called after a client connects but before the initial configuration +is sent to the client. Plugins can use this hook to manipulate the +configuration. (Example: Add a tracking ID for an external analytics tool that +is used client-side.)

+
+
+

You can manipulate clientVars in two different ways: +* Return an object. The object will be merged into clientVars via + Object.assign(), so any keys that already exist in clientVars will be + overwritten by the values in the returned object. +* Modify context.clientVars. Beware: Other plugins might also be reading or + manipulating the same context.clientVars object. To avoid race conditions, + you are encouraged to return an object rather than modify + context.clientVars.

+
+
+

If needed, you can access the user’s account information (if authenticated) via +context.socket.client.request.session.user.

+
+
+

Examples:

+
+
+
+
// Using an async function
+exports.clientVars = async (hookName, context) => {
+  const user = context.socket.client.request.session.user || {};
+  return {'accountUsername': user.username || '<unknown>'}
+};
+
+// Using a regular function
+exports.clientVars = (hookName, context, callback) => {
+  const user = context.socket.client.request.session.user || {};
+  return callback({'accountUsername': user.username || '<unknown>'});
+};
+
+
+
+
+

getLineHTMLForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

This hook will allow a plug-in developer to re-write each line when exporting to +HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    apool: Pool object.

    +
  • +
  • +

    attribLine: Line attributes.

    +
  • +
  • +

    line:

    +
  • +
  • +

    lineContent:

    +
  • +
  • +

    text: Line text.

    +
  • +
  • +

    padId: Writable (not read-only) pad identifier.

    +
  • +
+
+
+

Example:

+
+
+
+
const AttributeMap = require('ep_etherpad-lite/static/js/AttributeMap');
+const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+exports.getLineHTMLForExport = async (hookName, context) => {
+  if (!context.attribLine) return;
+  const [op] = Changeset.deserializeOps(context.attribLine);
+  if (op == null) return;
+  const heading = AttributeMap.fromString(op.attribs, context.apool).get('heading');
+  if (!heading) return;
+  context.lineContent = `<${heading}>${context.lineContent}</${heading}>`;
+};
+
+
+
+
+

exportHTMLAdditionalContent

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include additional HTML content in +the body of the exported HTML.

+
+
+

Example:

+
+
+
+
exports.exportHTMLAdditionalContent = async (hookName, {padId}) => {
+  return 'I am groot in ' + padId;
+};
+
+
+
+
+

stylesForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId - The Pad Id

    +
  2. +
+
+
+

This hook will allow a plug-in developer to append Styles to the Exported HTML.

+
+
+

Example:

+
+
+
+
exports.stylesForExport = function(hook, padId, cb){
+  cb("body{font-size:13.37em !important}");
+}
+
+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

An attributes object is passed to the aceAttribClasses hook functions instead of +the usual context object. A hook function can either modify this object directly +or provide an object whose properties will be assigned to the attributes object.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = (hookName, attrs, cb) => {
+  return cb([{
+    sub: 'tag:sub',
+  }]);
+};
+
+
+
+
+

exportFileName

+
+

Called from src/node/handler/ExportHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to modify the file name of an exported pad. This is useful if you want to export a pad under another name and/or hide the padId under export. Note that the doctype or file extension cannot be modified for security reasons.

+
+
+

Example:

+
+
+
+
exports.exportFileName = function(hook, padId, callback){
+  callback("newFileName"+padId);
+}
+
+
+
+
+

exportHtmlAdditionalTags

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. If tags are stored as ['color', 'red'] on the attribute pool, use exportHtmlAdditionalTagsWithData instead. An Array should be returned.

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTags = function(hook, pad, cb){
+  var padId = pad.id;
+  cb(["massive","jugs"]);
+};
+
+
+
+
+

exportHtmlAdditionalTagsWithData

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

Identical to exportHtmlAdditionalTags, but for tags that are stored with a specific value (not simply true) on the attribute pool. For example ['color', 'red'], instead of ['bold', true]. This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. An Array of arrays should be returned. The exported HTML will contain tags like <span data-color="red"> for the content where attributes are ['color', 'red'].

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTagsWithData = function(hook, pad, cb){
+  var padId = pad.id;
+  cb([["color", "red"], ["color", "blue"]]);
+};
+
+
+
+
+

exportEtherpadAdditionalContent

+
+

Called from src/node/utils/ExportEtherpad.js and +src/node/utils/ImportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file or when importing from an +.etherpad file. The hook function should return prefixes for pad-specific +records that should be included in the export/import. On export, all +${prefix}:${padId} and ${prefix}:${padId}:* records are included in the +generated .etherpad file. On import, all ${prefix}:${padId} and +${prefix}:${padId}:* records are loaded into the database.

+
+
+

Context properties: None.

+
+
+

Example:

+
+
+
+
// Add support for exporting comments metadata
+exports.exportEtherpadAdditionalContent = () => ['comments'];
+
+
+
+
+

exportEtherpad

+
+

Called from src/node/utils/ExportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The exported pad’s Pad object.

    +
  • +
  • +

    data: JSONable output object. This is pre-populated with records from core +Etherpad as well as pad-specific records with prefixes from the +exportEtherpadAdditionalContent hook. Registered hook functions can modify +this object (but not replace the object) to perform any desired +transformations to the exported data (such as the inclusion of +plugin-specific records). All registered hook functions are executed +concurrently, so care should be taken to avoid race conditions with other +plugins.

    +
  • +
  • +

    dstPadId: The pad ID that should be used when writing pad-specific records +to data (instead of pad.id). This avoids leaking the writable pad ID +when a user exports a read-only pad. This might be a dummy value; plugins +should not assume that it is either the pad’s real writable ID or its +read-only ID.

    +
  • +
+
+
+
+

importEtherpad

+
+

Called from src/node/utils/ImportEtherpad.js.

+
+
+

Called when importing from an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Temporary Pad object containing the pad’s data read from the imported +.etherpad file. The pad.db object is a temporary in-memory database +whose records will be copied to the real database after they are validated +(see the padCheck hook). Registered hook functions MUST NOT use the real +database to access (read or write) pad-specific records; they MUST instead +use pad.db. All registered hook functions are executed concurrently, so +care should be taken to avoid race conditions with other plugins.

    +
  • +
  • +

    data: Raw JSONable object from the .etherpad file. This data must not be +modified.

    +
  • +
  • +

    srcPadId: The pad ID used for the pad-specific information in data.

    +
  • +
+
+
+
+

import

+
+

Called from: src/node/handler/ImportHandler.js

+
+
+

Called when a user submits a document for import, before the document is +converted to HTML. The hook function should return a truthy value if the hook +function elected to convert the document to HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    destFile: The destination HTML filename.

    +
  • +
  • +

    fileEnding: The lower-cased filename extension from srcFile with leading +period (examples: '.docx', '.html', '.etherpad').

    +
  • +
  • +

    padId: The identifier of the destination pad.

    +
  • +
  • +

    srcFile: The document to convert.

    +
  • +
  • +

    ImportError: Subclass of Error that can be thrown to provide a specific +error message to the user. The constructor’s first argument must be a string +matching one of the known error identifiers.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.import = async (hookName, {fileEnding, ImportError}) => {
+  // Reject all *.etherpad imports with a permission denied message.
+  if (fileEnding === '.etherpad') throw new ImportError('permission');
+};
+
+
+
+
+

userJoin

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called after users have been notified that a new user has joined the pad.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author identifier.

    +
  • +
  • +

    displayName: The user’s display name.

    +
  • +
  • +

    padId: The real (not read-only) identifier of the pad the user joined. This +MUST NOT be shared with any users that are connected with read-only access.

    +
  • +
  • +

    readOnly: Whether the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The read-only identifier of the pad the user joined.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userJoin = async (hookName, {authorId, displayName, padId}) => {
+  console.log(`${authorId} (${displayName}) joined pad ${padId});
+};
+
+
+
+
+

userLeave

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user disconnects from a pad. This is useful if you want to perform +certain actions after a pad has been edited.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    readOnly: If truthy, the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The pad’s read-only identifier.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userLeave = async (hookName, {author, padId}) => {
+  console.log(`${author} left pad ${padId}`);
+};
+
+
+
+
+

chatNewMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user (or plugin) generates a new chat message, just before it is +saved to the pad and relayed to all connected users.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The chat message object. Plugins can mutate this object to change +the message text or add custom metadata to control how the message will be +rendered by the chatNewMessage client-side hook. The message’s authorId +property can be trusted (the server overwrites any client-provided author ID +value with the user’s actual author ID before this hook runs).

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    pad: The pad’s Pad object.

    +
  • +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/http_api.html b/public/doc/v2.2.7/api/http_api.html new file mode 100644 index 0000000..4e15e05 --- /dev/null +++ b/public/doc/v2.2.7/api/http_api.html @@ -0,0 +1,2075 @@ + + + + + + + +HTTP API + + + + + +
+
+

HTTP API

+
+
+

What can I do with this API?

+
+

The API gives another web application control of the pads. The basic functions are

+
+
+
    +
  • +

    create/delete pads

    +
  • +
  • +

    grant/forbid access to pads

    +
  • +
  • +

    get/set pad content

    +
  • +
+
+
+

The API is designed in a way, so you can reuse your existing user system with their permissions, and map it to Etherpad. Means: Your web application still has to do authentication, but you can tell Etherpad via the api, which visitors should get which permissions. This allows Etherpad to fit into any web application and extend it with real-time functionality. You can embed the pads via an iframe into your website.

+
+
+

Take a look at HTTP API client libraries to check if a library in your favorite programming language is available.

+
+
+

OpenAPI

+
+

OpenAPI (formerly swagger) definitions are exposed under /api/openapi.json (latest) and /api/2.2.7/openapi.json. You can use official tools like Swagger Editor to view and explore them.

+
+
+
+
+

Examples

+
+

Example 1

+
+

A portal (such as WordPress) wants to give a user access to a new pad. Let’s assume the user have the internal id 7 and his name is michael.

+
+
+

Portal maps the internal userid to an etherpad author.

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal maps the internal userid to an etherpad group:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {groupID: "g.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal creates a pad in the userGroup

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: null}

+
+
+
+
+

Portal starts the session for the user on the group:

+
+ +
+

Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.

+
+
+
+

Example 2

+
+

A portal (such as WordPress) wants to transform the contents of a pad that multiple admins edited into a blog post.

+
+
+

Portal retrieves the contents of the pad for entry into the db as a blog post:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {text:"Welcome Text"}}

+
+
+
+
+

Portal submits content into new blog post

+
+
+
+
+

Portal.AddNewBlog(content)

+
+
+
+
+
+
+

Usage

+
+

API version

+
+

The latest version is 1.2.15

+
+
+

The current version can be queried via /api.

+
+
+
+

Request Format

+
+

The API is accessible via HTTP. Starting from 1.8, API endpoints can be invoked indifferently via GET or POST.

+
+
+

The URL of the HTTP request is of the form: /api/$APIVERSION/$FUNCTIONNAME. $APIVERSION depends on the endpoint you want to use. Depending on the verb you use (GET or POST) parameters can be passed differently.

+
+
+

When invoking via GET (mandatory until 1.7.5 included), parameters must be included in the query string (example: /api/$APIVERSION/$FUNCTIONNAME?apikey=<APIKEY>&param1=value1). Please note that starting with nodejs 8.14+ the total size of HTTP request headers has been capped to 8192 bytes. This limits the quantity of data that can be sent in an API request.

+
+
+

Starting from Etherpad 1.8 it is also possible to invoke the HTTP API via POST. In this case, querystring parameters will still be accepted, but any parameter with the same name sent via POST will take precedence. If you need to send large chunks of text (for example, for setText()) it is advisable to invoke via POST.

+
+
+

Example with cURL using GET (toy example, no encoding):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname&text=this_text_will_NOT_be_encoded_by_curl_use_next_example"
+
+
+
+

Example with cURL using GET (better example, encodes text):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --get --data-urlencode "text=Text sent via GET with proper encoding. For big documents, please use POST"
+
+
+
+

Example with cURL using POST:

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --data-urlencode "text=Text sent via POST with proper encoding. For big texts (>8 KB), use this method"
+
+
+
+
+

Response Format

+
+

Responses are valid JSON in the following format:

+
+
+
+
{
+  "code": number,
+  "message": string,
+  "data": obj
+}
+
+
+
+
    +
  • +

    code a return code

    +
  • +
  • +

    0 everything ok

    +
  • +
  • +

    1 wrong parameters

    +
  • +
  • +

    2 internal error

    +
  • +
  • +

    3 no such function

    +
  • +
  • +

    4 no or wrong API Key

    +
  • +
  • +

    message a status message. It’s ok if everything is fine, else it contains an error message

    +
  • +
  • +

    data the payload

    +
  • +
+
+
+
+

Overview

+
+
+API Overview +
+
+
+
+
+

Data Types

+
+
    +
  • +

    groupID a string, the unique id of a group. Format is g.16RANDOMCHARS, for example g.s8oes9dhwrvt0zif

    +
  • +
  • +

    sessionID a string, the unique id of a session. Format is s.16RANDOMCHARS, for example s.s8oes9dhwrvt0zif

    +
  • +
  • +

    authorID a string, the unique id of an author. Format is a.16RANDOMCHARS, for example a.s8oes9dhwrvt0zif

    +
  • +
  • +

    readOnlyID a string, the unique id of a readonly relation to a pad. Format is r.16RANDOMCHARS, for example r.s8oes9dhwrvt0zif

    +
  • +
  • +

    padID a string, format is GROUPID$PADNAME, for example the pad test of group g.s8oes9dhwrvt0zif has padID g.s8oes9dhwrvt0zif$test

    +
  • +
+
+
+

Authentication

+
+

Authentication works via a token that is sent with each request as a post parameter. There is a single token per Etherpad deployment. This token will be random string, generated by Etherpad at the first start. It will be saved in APIKEY.txt in the root folder of Etherpad. Only Etherpad and the requesting application knows this key. Token management will not be exposed through this API.

+
+
+
+

Node Interoperability

+
+

All functions will also be available through a node module accessible from other node.js applications.

+
+
+
+
+

API Methods

+
+

Groups

+
+

Pads can belong to a group. The padID of grouppads is starting with a groupID like g.asdfasdfasdfasdf$test

+
+
+
createGroup()
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
createGroupIfNotExistsFor(groupMapper)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application group ids to Etherpad group ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
deleteGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listPads(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all pads of this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs : ["g.s8oes9dhwrvt0zif$test", "g.s8oes9dhwrvt0zif$test2"]}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
createGroupPad(groupID, padName, [text], [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new pad in this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "g.s8oes9dhwrvt0zif$test"}

    +
  • +
  • +

    {code: 1, message:"padName does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listAllGroups()
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

lists all existing groups

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupIDs: ["g.mKjkmnAbSMtCt8eL", "g.3ADWx6sbGuAiUmCy"]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {groupIDs: []}}

    +
  • +
+
+
+
+
+

Author

+
+

These authors are bound to the attributes the users choose (color and name).

+
+
+
createAuthor([name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
createAuthorIfNotExistsFor(authorMapper [, name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application author ids to Etherpad author ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
listPadsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of all pads this author contributed to

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["g.s8oes9dhwrvt0zif$test", "g.s8oejklhwrvt0zif$foo"]}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
getAuthorName(authorID)
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

Returns the Author Name of the author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorName: "John McLear"}}

    +
  • +
+
+
+

→ can’t be deleted cause this would involve scanning all the pads where this author was

+
+
+
+
+

Session

+
+

Sessions can be created between a group and an author. This allows an author to access more than one group. The sessionID will be set as a cookie to the client and is valid until a certain date. The session cookie can also contain multiple comma-separated sessionIDs, allowing a user to edit pads in different groups at the same time. Only users with a valid session for this group, can access group pads. You can create a session after you authenticated the user at your web application, to give them access to the pads. You should save the sessionID of this session and delete it after the user logged out.

+
+
+
createSession(groupID, authorID, validUntil)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new session. validUntil is an unix timestamp in seconds

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {sessionID: "s.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"groupID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"authorID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"validUntil is in the past", data: null}

    +
  • +
+
+
+
+
deleteSession(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
getSessionInfo(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns information about a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif", groupID: g.s8oes9dhwrvt0zif, validUntil: 1312201246}}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of an author

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
+

Pad Content

+
+

Pad content can be updated and retrieved through the API

+
+
+
getText(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {text:"Welcome Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Sets the text of a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
appendText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1.2.13

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Appends text to a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
getHTML(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad formatted as HTML

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {html:"Welcome Text<br>More Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setHTML(padID, html, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

sets the text of a pad based on HTML, HTML must be well-formed. Malformed HTML will send a warning to the API log.

+
+
+

If html is long (>8 KB), please invoke via POST and include html parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getAttributePool(padID)
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

returns the attribute pool of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code":0, + "message":"ok", + "data": { + "pool":{ + "numToAttrib":{ + "0":["author","a.X4m8bBWJBZJnWGSh"], + "1":["author","a.TotfBPzov54ihMdH"], + "2":["author","a.StiblqrzgeNTbK05"], + "3":["bold","true"] + }, + "attribToNum":{ + "author,a.X4m8bBWJBZJnWGSh":0, + "author,a.TotfBPzov54ihMdH":1, + "author,a.StiblqrzgeNTbK05":2, + "bold,true":3 + }, + "nextNum":4 + } + } +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
+
+
+
+
getRevisionChangeset(padID, [rev])
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

get the changeset at a given revision, or last revision if 'rev' is not defined.

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code" : 0, + "message" : "ok", + "data" : "Z:1>6b|5+6b$Welcome to Etherpad!\n\nThis pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!\n\nGet involved with Etherpad at https://etherpad.org\n" +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
  • +

    {"code":1,"message":"rev is higher than the head revision of the pad","data":null}

    +
  • +
+
+
+
+
createDiffHTML(padID, startRev, endRev)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns an object of diffs from 2 points in a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"html":"<style>\n.authora_HKIv23mEbachFYfH {background-color: #a979d9}\n.authora_n4gEeMLsv1GivNeh {background-color: #a9b5d9}\n.removed {text-decoration: line-through; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; filter: alpha(opacity=80); opacity: 0.8; }\n</style>Welcome to Etherpad!<br><br>This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!<br><br>Get involved with Etherpad at <a href=\"http://etherpad.org\">http://etherpad.org</a><br><span class=\"authora_HKIv23mEbachFYfH\">aw</span><br><br>","authors":["a.HKIv23mEbachFYfH",""]}}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
restoreRevision(padId, rev, [authorId])
+
+
    +
  • +

    API >= 1.2.11

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Restores revision from past as new changeset

+
+
+

Example returns:

+
+
+
    +
  • +

    {code:0, message:"ok", data:null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
+

Chat

+
+
getChatHistory(padID, [start, end])
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns

+
+
+
    +
  • +

    a part of the chat history, when start and end are given

    +
  • +
  • +

    the whole chat history, when no extra parameters are given

    +
  • +
+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"messages":[{"text":"foo","userId":"a.foo","time":1359199533759,"userName":"test"},{"text":"bar","userId":"a.foo","time":1359199534622,"userName":"test"}]}}

    +
  • +
  • +

    {code: 1, message:"start is higher or equal to the current chatHead", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getChatHead(padID)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns the chatHead (last number of the last chat-message) of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {chatHead: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
appendChatMessage(padID, text, authorID [, time])
+
+
    +
  • +

    API >= 1.2.12

    +
  • +
+
+
+

creates a chat message, saves it to the database and sends it to all connected clients of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"text is no string", data: null}

    +
  • +
+
+
+
+
+
+

Pad

+
+

Group pads are normal pads, but with the name schema GROUPID$PADNAME. A security manager controls access of them and it’s forbidden for normal pads to include a $ in the name.

+
+
+

createPad(padID, [text], [authorId])

+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new (non-group) pad. Note that if you need to create a group Pad, you should call createGroupPad. +You get an error message if you use one of the following characters in the padID: "/", "?", "&" or "#".

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"malformed padID: Remove special characters", data: null}

    +
  • +
+
+
+
+

getRevisionsCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {revisions: 56}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getSavedRevisionsCount(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the number of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

listSavedRevisions(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the list of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: [2, 42, 1337]}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

saveRevision(padID [, rev])

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

saves a revision

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

padUsersCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of user that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsersCount: 5}}

    +
  • +
+
+
+
+

padUsers(padID)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

returns the list of users that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsers: [{colorId:"#c1a9d9","name":"username1","timestamp":1345228793126,"id":"a.n4gEeMLsvg12452n"},{"colorId":"#d9a9cd","name":"Hmmm","timestamp":1345228796042,"id":"a.n4gEeMLsvg12452n"}]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {padUsers: []}}

    +
  • +
+
+
+
+

deletePad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

copies a pad with full history and chat. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPadWithoutHistory(sourceID, destinationID, [force=false], [authorId])

+
+
    +
  • +

    API >= 1.2.15

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

copies a pad without copying the history and chat. If force is true and the destination pad exists, it will be overwritten. +Note that all the revisions will be lost! In most of the cases one should use copyPad API instead.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

movePad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

moves a pad. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getReadOnlyID(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the read only link of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {readOnlyID: "r.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getPadID(readOnlyID)

+
+
    +
  • +

    API >= 1.2.10

    +
  • +
+
+
+

returns the id of a pad which is assigned to the readOnlyID

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "p.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

setPublicStatus(padID, publicStatus)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

sets a boolean for the public status of a group pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

getPublicStatus(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

return true of false

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {publicStatus: true}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

listAuthorsOfPad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of authors who contributed to this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorIDs : ["a.s8oes9dhwrvt0zif", "a.akf8finncvomlqva"]}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getLastEdited(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the timestamp of the last revision of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {lastEdited: 1340815946602}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

sendClientsMessage(padID, msg)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

sends a custom message of type msg to the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

checkToken()

+
+
    +
  • +

    API >= 1.2

    +
  • +
+
+
+

returns ok when the current api token is valid

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":null}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
+

Pads

+
+

listAllPads()

+
+
    +
  • +

    API >= 1.2.1

    +
  • +
+
+
+

lists all pads on this epl instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["testPad", "thePadsOfTheOthers"]}}

    +
  • +
+
+
+
+

Global

+
+
getStats()
+
+
    +
  • +

    API >= 1.2.14

    +
  • +
+
+
+

get stats of the etherpad instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"totalPads":3,"totalSessions": 2,"totalActivePads": 1}}

    +
  • +
+
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/pluginfw.html b/public/doc/v2.2.7/api/pluginfw.html new file mode 100644 index 0000000..20440d4 --- /dev/null +++ b/public/doc/v2.2.7/api/pluginfw.html @@ -0,0 +1,482 @@ + + + + + + + +Plugin Framework + + + + + +
+
+

Plugin Framework

+
+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins")

+
+
+

plugins.update

+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins").update() will use npm +to list all installed modules and read their ep.json files, registering the +contained hooks. A hook registration is a pair of a hook name and a function +reference (filename for require() plus function name)

+
+
+
+

hooks.callAll

+
+

require("ep_etherpad-lite/static/js/plugingfw/hooks").callAll("hook_name", +{argname:value}) will call all hook functions registered for hook_name with +{argname:value}.

+
+
+
+

hooks.aCallAll

+
+

?

+
+
+
+

…​

+ +
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/api/toolbar.html b/public/doc/v2.2.7/api/toolbar.html new file mode 100644 index 0000000..7f2997c --- /dev/null +++ b/public/doc/v2.2.7/api/toolbar.html @@ -0,0 +1,552 @@ + + + + + + + +Toolbar controller + + + + + +
+
+

Toolbar controller

+
+
+

src/node/utils/toolbar.js

+
+
+

button(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    command - this command fill be fired on the editbar on click

    +
  • +
  • +

    localizationId - will be set as data-l10-id

    +
  • +
  • +

    class - here you can add additional classes to the button

    +
  • +
+
+
+

Returns: {Button}

+
+
+

Example:

+
+
+
+
var orderedlist = toolbar.button({
+  command: "insertorderedlist",
+  localizationId: "pad.toolbar.ol.title",
+  class: "buttonicon buttonicon-insertorderedlist"
+})
+
+
+
+

You can also create buttons with text:

+
+
+
+
var myButton = toolbar.button({
+  command: "myButton",
+  localizationId: "myPlugin.toolbar.myButton",
+  class: "buttontext"
+})
+
+
+
+
+

selectButton(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    id - id of the menu item

    +
  • +
  • +

    selectId - id of the select element

    +
  • +
  • +

    command - this command fill be fired on the editbar on change

    +
  • +
+
+
+

Returns: {SelectButton}

+
+
+
+

SelectButton.addOption(value, text, attributes)

+
+
    +
  • +

    {String} value - The value of this option

    +
  • +
  • +

    {String} text - the label text used for this option

    +
  • +
  • +

    {Object} attributes - any additional html attributes go here (e.g. data-l10n-id)

    +
  • +
+
+
+
+

registerButton(name, item)

+
+
    +
  • +

    {String} name - used to reference the item in the toolbar config in settings.json

    +
  • +
  • +

    {Button|SelectButton} item - the button to add

    +
  • +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/cookies.html b/public/doc/v2.2.7/cookies.html new file mode 100644 index 0000000..f2f7457 --- /dev/null +++ b/public/doc/v2.2.7/cookies.html @@ -0,0 +1,544 @@ + + + + + + + +Cookies + + + + + +
+
+

Cookies

+
+
+

Cookies used by Etherpad.

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

Name

Sample value

Domain

Path

Expires/max-age

Http-only

Secure

Usage description

express_sid

s%3A7yCNjRmTW8ylGQ53I2IhOwYF9…​

example.org

/

Session

true

true

Session ID of the Express web framework. When Etherpad is behind a reverse proxy, and an administrator wants to use session stickiness, he may use this cookie. If you are behind a reverse proxy, please remember to set trustProxy: true in settings.json. Set in webaccess.js#L131.

language

en

example.org

/

Session

false

true

The language of the UI (e.g.: en-GB, it). Set in pad_editor.js#L111.

prefs / prefsHttp

%7B%22epThemesExtTheme%22…​

example.org

/p

year 3000

false

true

Client-side preferences (e.g.: font family, chat always visible, show authorship colors, …​). Set in pad_cookie.js#L49. prefs is used if Etherpad is accessed over HTTPS, prefsHttp if accessed over HTTP. For more info see https://github.com/ether/etherpad-lite/issues/3179.

token

t.tFzkihhhBf4xKEpCK3PU

example.org

/

60 days

false

true

A random token representing the author, of the form t.randomstring_of_lenght_20. The random string is generated by the client, at pad.js#L55-L66. This cookie is always set by the client at pad.js#L153-L158 without any solicitation from the server. It is used for all the pads accessed via the web UI (not used for the HTTP API). On the server side, its value is accessed at SecurityManager.js#L33.

+
+

For more info, visit the related discussion at https://github.com/ether/etherpad-lite/issues/3563.

+
+
+

Etherpad HTTP API clients may make use (if they choose so) to send another cookie:

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

Name

Sample value

Domain

Usage description

sessionID

s.1c70968b333b25476a2c7bdd0e0bed17

+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/database.html b/public/doc/v2.2.7/database.html new file mode 100644 index 0000000..9b09867 --- /dev/null +++ b/public/doc/v2.2.7/database.html @@ -0,0 +1,623 @@ + + + + + + + +Database structure + + + + + +
+
+

Database structure

+
+
+

Keys and their values

+
+

groups

+
+

A list of all existing groups (a JSON object with groupIDs as keys and 1 as values).

+
+
+
+

pad:$PADID

+
+

Contains all information about pads

+
+
+
    +
  • +

    atext - the latest attributed text

    +
  • +
  • +

    pool - the attribute pool

    +
  • +
  • +

    head - the number of the latest revision

    +
  • +
  • +

    chatHead - the number of the latest chat entry

    +
  • +
  • +

    public - flag that disables security for this pad

    +
  • +
  • +

    passwordHash - string that contains a salted sha512 sum of this pad’s password

    +
  • +
+
+
+
+

pad:$PADID:revs:$REVNUM

+
+

Saves a revision $REVNUM of pad $PADID

+
+
+
    +
  • +

    meta

    +
  • +
  • +

    author - the autorID of this revision

    +
  • +
  • +

    timestamp - the timestamp of when this revision was created

    +
  • +
  • +

    changeset - the changeset of this revision

    +
  • +
+
+
+
+

pad:$PADID:chat:$CHATNUM

+
+

Saves a chat entry with num $CHATNUM of pad $PADID

+
+
+
    +
  • +

    text - the text of this chat entry

    +
  • +
  • +

    userId - the authorID of this chat entry

    +
  • +
  • +

    time - the timestamp of this chat entry

    +
  • +
+
+
+
+

pad2readonly:$PADID

+
+

Translates a padID to a readonlyID

+
+
+
+

readonly2pad:$READONLYID

+
+

Translates a readonlyID to a padID

+
+
+
+

token2author:$TOKENID

+
+

Translates a token to an authorID

+
+
+
+

globalAuthor:$AUTHORID

+
+

Information about an author

+
+
+
    +
  • +

    name - the name of this author as shown in the pad

    +
  • +
  • +

    colorID - the colorID of this author as shown in the pad

    +
  • +
+
+
+
+

mapper2group:$MAPPER

+
+

Maps an external application identifier to an internal group

+
+
+
+

mapper2author:$MAPPER

+
+

Maps an external application identifier to an internal author

+
+
+
+

group:$GROUPID

+
+

a group of pads

+
+
+
    +
  • +

    pads - object with pad names in it, values are 1 +==== session:$SESSIONID +a session between an author and a group

    +
  • +
  • +

    groupID - the groupID the session belongs too

    +
  • +
  • +

    authorID - the authorID the session belongs too

    +
  • +
  • +

    validUntil - the timestamp until this session is valid

    +
  • +
+
+
+
+

author2sessions:$AUTHORID

+
+

saves the sessions of an author

+
+
+
    +
  • +

    sessionsIDs - object with sessionIDs in it, values are 1

    +
  • +
+
+
+
+

group2sessions:$GROUPID

+
+
    +
  • +

    sessionsIDs - object with sessionIDs in it, values are 1

    +
  • +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/docker.html b/public/doc/v2.2.7/docker.html new file mode 100644 index 0000000..2e22646 --- /dev/null +++ b/public/doc/v2.2.7/docker.html @@ -0,0 +1,1208 @@ + + + + + + + +Docker + + + + + +
+
+

Docker

+
+
+

The official Docker image is available on https://hub.docker.com/r/etherpad/etherpad.

+
+
+

Downloading from Docker Hub

+
+

If you are ok downloading a prebuilt image from Docker Hub, these are the commands:

+
+
+
+
# gets the latest published version
+docker pull etherpad/etherpad
+
+# gets a specific version
+docker pull etherpad/etherpad:1.8.0
+
+
+
+
+

Build a personalized container

+
+

If you want to use a personalized settings file, you will have to rebuild your image. +All of the following instructions are as a member of the docker group. +By default, the Etherpad Docker image is built and run in production mode: no development dependencies are installed, and asset bundling speeds up page load time.

+
+
+
+

Building and running with docker compose

+
+

A docker compose file is provided in the project. Please first copy .env.default to .env and adjust the variables to your preference.

+
+
+
+
docker compose up -d # will build and start the docker container on port 9001 with development settings.
+
+
+
+

Starting dev server:

+
+
+
+
docker compose exec app bash -c "./bin/run.sh"
+
+
+
+

For production, please create your own docker compose file and change the target property in the build section to production. In addition, change the NODE_ENV in environment to production. For instance:

+
+
+
+
docker compose -f docker-compose-production.yml up -d
+
+
+
+

For plugins, please add them in the build section under ETHERPAD_PLUGINS, for instance:

+
+
+
+
     args:
+        ETHERPAD_PLUGINS: >-
+          ep_image_upload
+          ep_embedded_hyperlinks2
+          ep_headings2
+          ep_align
+					...
+
+
+
+

Rebuilding with custom settings

+
+

Edit <BASEDIR>/settings.json.docker at your will. When rebuilding the image, this file will be copied inside your image and renamed to settings.json.

+
+
+

Each configuration parameter can also be set via an environment variable, using the syntax "${ENV_VAR}" or "${ENV_VAR:default_value}". For details, refer to settings.json.template.

+
+
+
+

Rebuilding including some plugins

+
+

If you want to install some plugins in your container, it is sufficient to list them in the ETHERPAD_PLUGINS build variable. +The variable value has to be a space separated, double quoted list of plugin names (see examples).

+
+
+

Some plugins will need personalized settings. Just refer to the previous section, and include them in your custom settings.json.docker.

+
+
+
+

Rebuilding including export functionality for DOC/PDF/ODT

+
+

If you want to be able to export your pads to DOC/PDF/ODT files, you can install +either Abiword or Libreoffice via setting a build variable.

+
+
+
Via Abiword
+
+

For installing Abiword, set the INSTALL_ABIWORD build variable to any value.

+
+
+

Also, you will need to configure the path to the abiword executable +via setting the abiword property in <BASEDIR>/settings.json.docker to +/usr/bin/abiword or via setting the environment variable ABIWORD to +/usr/bin/abiword.

+
+
+
+
Via Libreoffice
+
+

For installing Libreoffice instead, set the INSTALL_SOFFICE build variable +to any value.

+
+
+

Also, you will need to configure the path to the libreoffice executable +via setting the soffice property in <BASEDIR>/settings.json.docker to +/usr/bin/soffice or via setting the environment variable SOFFICE to +/usr/bin/soffice.

+
+
+
+
+

Examples

+
+

Build a Docker image from the currently checked-out code:

+
+
+
+
docker build --tag <YOUR_USERNAME>/etherpad .
+
+
+
+

Include two plugins in the container:

+
+
+
+
docker build --build-arg ETHERPAD_PLUGINS="ep_comments_page ep_author_neat" --tag <YOUR_USERNAME>/etherpad .
+
+
+
+
+
+

Running your instance:

+
+

To run your instance:

+
+
+
+
docker run --detach --publish <DESIRED_PORT>:9001 <YOUR_USERNAME>/etherpad
+
+
+
+

And point your browser to http://<YOUR_IP>:<DESIRED_PORT>;

+
+
+
+

Options available by default

+
+

The settings.json.docker available by default allows to control almost every setting via environment variables.

+
+
+

General

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

Variable

Description

Default

TITLE

The name of the instance

Etherpad

FAVICON

favicon default name, or a fully specified URL to your own favicon

favicon.ico

DEFAULT_PAD_TEXT

The default text of a pad

Welcome to Etherpad! This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents! Get involved with Etherpad at https://etherpad.org

IP

IP which etherpad should bind at. Change to :: for IPv6

0.0.0.0

PORT

port which etherpad should bind at

9001

ADMIN_PASSWORD

the password for the admin user (leave unspecified if you do not want to create it)

USER_PASSWORD

the password for the first user user (leave unspecified if you do not want to create it)

+
+
+

Database

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

Variable

Description

Default

DB_TYPE

a database supported by https://www.npmjs.com/package/ueberdb2

not set, thus will fall back to DirtyDB (please choose one instead)

DB_HOST

the host of the database

DB_PORT

the port of the database

DB_NAME

the database name

DB_USER

a database user with sufficient permissions to create tables

DB_PASS

the password for the database username

DB_CHARSET

the character set for the tables (only required for MySQL)

DB_FILENAME

in case DB_TYPE is DirtyDB or sqlite, the database file.

var/dirty.db, var/etherpad.sq3

+
+

If your database needs additional settings, you will have to use a personalized settings.json.docker and rebuild the container (or otherwise put the updated settings.json inside your image).

+
+
+
+

Pad Options

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

Variable

Description

Default

PAD_OPTIONS_NO_COLORS

false

PAD_OPTIONS_SHOW_CONTROLS

true

PAD_OPTIONS_SHOW_CHAT

true

PAD_OPTIONS_SHOW_LINE_NUMBERS

true

PAD_OPTIONS_USE_MONOSPACE_FONT

false

PAD_OPTIONS_USER_NAME

null

PAD_OPTIONS_USER_COLOR

null

PAD_OPTIONS_RTL

false

PAD_OPTIONS_ALWAYS_SHOW_CHAT

false

PAD_OPTIONS_CHAT_AND_USERS

false

PAD_OPTIONS_LANG

null

+
+
+

Shortcuts

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

Variable

Description

Default

PAD_SHORTCUTS_ENABLED_ALT_F9

focus on the File Menu and/or editbar

true

PAD_SHORTCUTS_ENABLED_ALT_C

focus on the Chat window

true

PAD_SHORTCUTS_ENABLED_CMD_S

save a revision

true

PAD_SHORTCUTS_ENABLED_CMD_Z

undo/redo

true

PAD_SHORTCUTS_ENABLED_CMD_Y

redo

true

PAD_SHORTCUTS_ENABLED_CMD_I

italic

true

PAD_SHORTCUTS_ENABLED_CMD_B

bold

true

PAD_SHORTCUTS_ENABLED_CMD_U

underline

true

PAD_SHORTCUTS_ENABLED_CMD_H

backspace

true

PAD_SHORTCUTS_ENABLED_CMD_5

strike through

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_1

ordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_2

shows a gritter popup showing a line author

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_L

unordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_N

ordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_C

clear authorship

true

PAD_SHORTCUTS_ENABLED_DELETE

true

PAD_SHORTCUTS_ENABLED_RETURN

true

PAD_SHORTCUTS_ENABLED_ESC

in mozilla versions 14-19 avoid reconnecting pad

true

PAD_SHORTCUTS_ENABLED_TAB

indent

true

PAD_SHORTCUTS_ENABLED_CTRL_HOME

scroll to top of pad

true

PAD_SHORTCUTS_ENABLED_PAGE_UP

true

PAD_SHORTCUTS_ENABLED_PAGE_DOWN

true

+
+
+

Skins

+
+

You can use the UI skin variants builder at /p/test#skinvariantsbuilder

+
+
+

For the colibris skin only, you can choose how to render the three main containers: + * toolbar (top menu with icons) + * editor (containing the text of the pad) + * background (area outside of editor, mostly visible when using page style)

+
+
+

For each of the 3 containers you can choose 4 color combinations: + * super-light + * light + * dark + * super-dark

+
+
+

For the editor container, you can also make it full width by adding full-width-editor variant (by default editor is rendered as a page, with a max-width of 900px).

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

Variable

Description

Default

SKIN_NAME

either no-skin, colibris or an existing directory under src/static/skins

colibris

SKIN_VARIANTS

multiple skin variants separated by spaces

super-light-toolbar super-light-editor light-background

+
+
+

Logging

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

Variable

Description

Default

LOGLEVEL

valid values are DEBUG, INFO, WARN and ERROR

INFO

DISABLE_IP_LOGGING

Privacy: disable IP logging

false

+
+
+

Advanced

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

Variable

Description

Default

COOKIE_KEY_ROTATION_INTERVAL

How often (ms) to rotate in a new secret for signing cookies

86400000 (1 day)

COOKIE_SAME_SITE

Value of the SameSite cookie property.

"Lax"

COOKIE_SESSION_LIFETIME

How long (ms) a user can be away before they must log in again.

864000000 (10 days)

COOKIE_SESSION_REFRESH_INTERVAL

How often (ms) to write the latest cookie expiration time.

86400000 (1 day)

SHOW_SETTINGS_IN_ADMIN_PAGE

hide/show the settings.json in admin page

true

TRUST_PROXY

set to true if you are using a reverse proxy in front of Etherpad (for example: Traefik for SSL termination via Let’s Encrypt). This will affect security and correctness of the logs if not done

false

IMPORT_MAX_FILE_SIZE

maximum allowed file size when importing a pad, in bytes.

52428800 (50 MB)

IMPORT_EXPORT_MAX_REQ_PER_IP

maximum number of import/export calls per IP.

10

IMPORT_EXPORT_RATE_LIMIT_WINDOW

the call rate for import/export requests will be estimated in this time window (in milliseconds)

90000

COMMIT_RATE_LIMIT_DURATION

duration of the rate limit window for commits by individual users/IPs (in seconds)

1

COMMIT_RATE_LIMIT_POINTS

maximum number of changes per IP to allow during the rate limit window

10

SUPPRESS_ERRORS_IN_PAD_TEXT

Should we suppress errors from being visible in the default Pad Text?

`false

REQUIRE_SESSION

If this option is enabled, a user must have a session to access pads. This effectively allows only group pads to be accessed.

false

EDIT_ONLY

Users may edit pads but not create new ones. Pad creation is only via the API. This applies both to group pads and regular pads.

false

MINIFY

If true, all css & js will be minified before sending to the client. This will improve the loading performance massively, but makes it difficult to debug the javascript/css

true

MAX_AGE

How long may clients use served javascript code (in seconds)? Not setting this may cause problems during deployment. Set to 0 to disable caching.

21600 (6 hours)

ABIWORD

Absolute path to the Abiword executable. Abiword is needed to get advanced import/export features of pads. Setting it to null disables Abiword and will only allow plain text and HTML import/exports.

null

SOFFICE

This is the absolute path to the soffice executable. LibreOffice can be used in lieu of Abiword to export pads. Setting it to null disables LibreOffice exporting.

null

ALLOW_UNKNOWN_FILE_ENDS

Allow import of file types other than the supported ones: txt, doc, docx, rtf, odt, html & htm

true

REQUIRE_AUTHENTICATION

This setting is used if you require authentication of all users. Note: "/admin" always requires authentication.

false

REQUIRE_AUTHORIZATION

Require authorization by a module, or a user with is_admin set, see below.

false

AUTOMATIC_RECONNECTION_TIMEOUT

Time (in seconds) to automatically reconnect pad when a "Force reconnect" message is shown to user. Set to 0 to disable automatic reconnection.

0

FOCUS_LINE_PERCENTAGE_ABOVE

Percentage of viewport height to be additionally scrolled. e.g. 0.5, to place caret line in the middle of viewport, when user edits a line above of the viewport. Set to 0 to disable extra scrolling

0

FOCUS_LINE_PERCENTAGE_BELOW

Percentage of viewport height to be additionally scrolled. e.g. 0.5, to place caret line in the middle of viewport, when user edits a line below of the viewport. Set to 0 to disable extra scrolling

0

FOCUS_LINE_PERCENTAGE_ARROW_UP

Percentage of viewport height to be additionally scrolled when user presses arrow up in the line of the top of the viewport. Set to 0 to let the scroll to be handled as default by Etherpad

0

FOCUS_LINE_DURATION

Time (in milliseconds) used to animate the scroll transition. Set to 0 to disable animation

0

FOCUS_LINE_CARET_SCROLL

Flag to control if it should scroll when user places the caret in the last line of the viewport

false

SOCKETIO_MAX_HTTP_BUFFER_SIZE

The maximum size (in bytes) of a single message accepted via Socket.IO. If a client sends a larger message, its connection gets closed to prevent DoS (memory exhaustion) attacks.

50000

LOAD_TEST

Allow Load Testing tools to hit the Etherpad Instance. WARNING: this will disable security on the instance.

false

DUMP_ON_UNCLEAN_EXIT

Enable dumping objects preventing a clean exit of Node.js. WARNING: this has a significant performance impact.

false

EXPOSE_VERSION

Expose Etherpad version in the web interface and in the Server http header. Do not enable on production machines.

false

+
+
+

Examples

+
+

Use a Postgres database, no admin user enabled:

+
+
+
+
docker run -d \
+	--name etherpad         \
+	-p 9001:9001            \
+	-e 'DB_TYPE=postgres'   \
+	-e 'DB_HOST=db.local'   \
+	-e 'DB_PORT=4321'       \
+	-e 'DB_NAME=etherpad'   \
+	-e 'DB_USER=dbusername' \
+	-e 'DB_PASS=mypassword' \
+	etherpad/etherpad
+
+
+
+

Run enabling the administrative user admin:

+
+
+
+
docker run -d \
+	--name etherpad \
+	-p 9001:9001 \
+	-e 'ADMIN_PASSWORD=supersecret' \
+	etherpad/etherpad
+
+
+
+

Run a test instance running DirtyDB on a persistent volume:

+
+
+
+
docker run -d \
+	-v etherpad_data:/opt/etherpad-lite/var \
+	-p 9001:9001 \
+	etherpad/etherpad
+
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/documentation.html b/public/doc/v2.2.7/documentation.html new file mode 100644 index 0000000..5a5b1d9 --- /dev/null +++ b/public/doc/v2.2.7/documentation.html @@ -0,0 +1,467 @@ + + + + + + + +About this Documentation + + + + + +
+
+

About this Documentation

+
+
+

The goal of this documentation is to comprehensively explain Etherpad, +both from a reference as well as a conceptual point of view.

+
+
+

Where appropriate, property types, method arguments, and the arguments +provided to event handlers are detailed in a list underneath the topic +heading.

+
+
+

Every .html file is generated based on the corresponding +.md file in the doc/api/ folder in the source tree. The +documentation is generated using the src/bin/doc/generate.js program. +The HTML template is located at doc/template.html.

+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/easysync/README.md b/public/doc/v2.2.7/easysync/README.md new file mode 100644 index 0000000..326fd81 --- /dev/null +++ b/public/doc/v2.2.7/easysync/README.md @@ -0,0 +1,2 @@ +# About this folder +We put all documentations we found about the original Etherpad together in this folder. Most of this is still valid for the current (node.js based) Etherpad. \ No newline at end of file diff --git a/public/doc/v2.2.7/easysync/easysync-full-description.pdf b/public/doc/v2.2.7/easysync/easysync-full-description.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c552166046d5b7b0b88aa19c6907815ea8205047 GIT binary patch literal 181446 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"]$. + +When $A$ and $B$ are changesets, we can also refer to $(AB)$ as ``the composition'' of $A$ and $B$. Changesets are closed under composition. + +\section{Composition of Changesets} + +For any two changesets $A$, $B$ such that + +\begin{itemize} +\item[] $A=(n_1\rightarrow n_2)[\cdots]$ +\item[] $B=(n_2\rightarrow n_3)[\cdots]$ +\end{itemize} +it is clear that there is a third changeset $C=(n_1\rightarrow n_3)[\cdots]$ such that applying $C$ to a document $X$ yields the same resulting document as does applying $A$ and then $B$. In this case, we write $AB=C$. + +Given the representation from Section \ref{representation}, it is straightforward to compute the composition of two changesets. + +\section{Changeset Merging} + +Now we come to realtime document editing. Suppose two different users make two different changes to the same document at the same time. It is impossible to compose these changes. For example, if we have the document $X$ of length $n$, we may have $A=(n\rightarrow n_a)[\ldots n_a \mathrm{characters}]$, $B=(n\rightarrow n_b)[\ldots n_b \mathrm{characters}]$ where $n\neq n_a\neq n_b$. + +It is impossible to compute $(XA)B$ because $B$ can only be applied to a document of length $n$, and $(XA)$ has length $n_a$. Similarly, $A$ cannot be applied to $(XB)$ because $(XB)$ has length $n_b$. + +This is where \emph{merging} comes in. Merging takes two changesets that apply to the same initial document (and that cannot be composed), and computes a single new changeset that preserves the intent of both changes. The merge of $A$ and $B$ is written as $m(A,B)$. For the Etherpad system to work, we require that $m(A,B)=m(B,A)$. + +Aside from what we have said so far about merging, there are many different implementations that will lead to a workable system. We have created one implementation for text that has the following constraints. + +\section{Follows} \label{follows} + +When users $A$ and $B$ have the same document $X$ on their screen, and they proceed to make respective changesets $A$ and $B$, it is no use to compute $m(A,B)$, because $m(A,B)$ applies to document $X$, but the users are already looking at document $XA$ and $XB$. What we really want is to compute $B'$ and $A'$ such that +$$XAB' = XBA' = Xm(A,B)$$ + +``Following'' computes these $B'$ and $A'$ changesets. The definition of the ``follow'' function $f$ is such that $Af(A,B)=Bf(B,A)=m(A,B)=m(B,A)$. When we compute $f(A,B)$ +\begin{itemize} +\item Insertions in $A$ become retained characters in $f(A,B)$ +\item Insertions in $B$ become insertions in $f(A,B)$ +\item Retain whatever characters are retained in \emph{both} $A$ and $B$ +\end{itemize} + +\paragraph{Example} + +Suppose we have the initial document $X=(0\rightarrow 8)[``\mathit{baseball}"]$ and user $A$ changes it to ``basil'' with changeset $A$, and user $B$ changes it to ``below'' with changeset $B$. + +We have +$X=(0\rightarrow 8)[``\mathit{baseball}"]$ \\ +$A=(8\rightarrow 5)[0-1, ``\mathit{si}", 7]$ \\ +$B=(8\rightarrow 5)[0, ``\mathit{e}", 6, ``\mathit{ow}"]$ \\ + +First we compute the merge $m(A,B)=m(B,A)$ according to the constraints + +$$m(A,B)=(8\rightarrow 6)[0, "e", "si", "ow"] = (8\rightarrow 6)[0, ``\mathit{esiow}"]$$ + +Then we need to compute the follows $B'=f(A,B)$ and $A'=f(B,A)$. + +$$B'=f(A,B)=(5\rightarrow 6)[0,``\mathit{e}",2,3,``\mathit{ow}"]$$ + +Note that the numbers $0$, $2$, and $3$ are indices into $A=(8\rightarrow 5)[0,1,``\mathit{si}",7]$ + +\begin{tabular}{ccccc} +0 & 1 & 2 & 3 & 4 \\ +0 & 1 & s & i & 7 +\end{tabular} + +$A'=f(B,A)=(5\rightarrow 6)[0,1,"si",3,4]$ + +We can now double check that $AB'=BA'=m(A,B)=(8\rightarrow 6)[0,``\mathit{esiow}"]$. + +Now that we have made the mathematical meaning of the +preceding pages complete, we can build a client/server +system to support realtime editing by multiple users. + +\section{System Overview} + +There is a server that holds the current state of a +document. Clients (users) can connect to the server from +their web browsers. The clients and server maintain state +and can send messages to one another in real-time, but +because we are in a web browser scenario, clients cannot +send each other messages directly, and must go through the +server always. (This may distinguish from prior art?) + +The other critical design feature of the system is that +\emph{A client must always be able to edit their local + copy of the document, so the user is never blocked from + typing because of waiting to send or receive data.} + +\section{Client State} + +At any moment in time, a client maintains its state in the +form of 3 changesets. The client document looks like +$A\cdot X \cdot Y$, where + +$A$ is the latest server version, the composition of all +changesets committed to the server, from this client or +from others, that the server has informed this client +about. Initially $A=(0\rightarrow N)[<\mathit{initial\ document\ text}>]$. + +$X$ is the composition of all changesets this client has +submitted to the server but has not heard back about yet. +Initially $X=(N\rightarrow N)[0,1,2,\ldots, N-1]$, in +other words, the identity, henceforth denoted $I_N$. + +$Y$ is the composition of all changesets this client has +made but has not yet submitted to the server yet. +Initially $Y=(N\rightarrow N)[0,1,2,\ldots, N-1]$. + +\section{Client Operations} + +A client can do 5 things. + +\begin{enumerate} +\item Incorporate new typing into local state +\item Submit a changeset to the server +\item Hear back acknowledgement of a submitted changeset +\item Hear from the server about other clients' changesets +\item Connect to the server and request the initial document +\end{enumerate} + +As these 5 events happen, the client updates its +representation $A\cdot X \cdot Y$ according to the +relations that follow. Changes ``move left'' as time goes +by: into $Y$ when the user types, into $X$ when change +sets are submitted to the server, and into $A$ when the +server acknowledges changesets. + +\subsection{New local typing} + +When a user makes an edit $E$ to the document, the client +computes the composition $(Y\cdot E)$ and updates its local +state, i.e. $Y \leftarrow Y\cdot E$. I.e., if $Y$ is the +variable holding local unsubmitted changes, it will be +assigned the new value $(Y\cdot E)$. + +\subsection{Submitting changesets to server} + +When a client submit its local changes to the server, it +transmits a copy of $Y$ and then assigns $Y$ to $X$, and +assigns the identity to $Y$. I.e., + +\begin{enumerate} +\item Send $Y$ to server, +\item $X \leftarrow Y$ +\item $Y \leftarrow I_N$ + (the identity). +\end{enumerate} + +This happens every 500ms as long as it receives an +acknowledgement. Must receive ACK before submitting +again. Note that $X$ is always equal to the identity +before the second step occurs, so no information is lost. + +\subsection{Hear ACK from server} + +When the client hears ACK from server, + +$A \leftarrow A\cdot X$ \\ +$X \leftarrow I_N$ + +\subsection{Hear about another client's changeset} + +When a client hears about another client's changeset $B$, +it computes a new $A$, $X$, and $Y$, which we will call +$A'$, $X'$, and $Y'$ respectively. It also computes a +changeset $D$ which is applied to the current text view on +the client, $V$. Because $AXY$ must always equal the +current view, $AXY=V$ before the client hears about $B$, +and $A'X'Y'=VD$ after the computation is performed. + +The steps are: + +\begin{enumerate} +\item Compute $A' = AB$ +\item Compute $X' = f(B,X)$ +\item Compute $Y' = f(f(X,B), Y)$ +\item Compute $D=f(Y,f(X,B))$ +\item Assign $A \leftarrow A'$, $X \leftarrow X'$, $Y \leftarrow Y'$. +\item Apply $D$ to the current view of the document + displayed on the user's screen. +\end{enumerate} + +In steps 2,3, and 4, $f$ is the follow operation described +in Section \ref{follows}. + +\paragraph{Proof that $\mathbf{AXY=V \Rightarrow A'X'Y'=VD}$.} +Substituting $A'X'Y'=(AB)(f(B,X))(f(f(X,B),Y))$, we +recall that merges are commutative. So for any two +changesets $P$ and $Q$, +$$m(P,Q)=m(Q,P)=Qf(Q,P)=Pf(P,Q)$$ + +Applying this to the relation above, we see +\begin{eqnarray*} +A'X'Y'&=& AB f(B,X) f(f(X,B),Y) \\ + &=&AX f(X,B) f(f(X,B),Y) \\ + &=&A X Y f(Y, f(X,B)) \\ + &=&A X Y D \\ + &=&V D +\end{eqnarray*} +As claimed. + +\subsection{Connect to server} + +When a client connects to the server for the first time, +it first generates a random unique ID and sends this to +the server. The client remembers this ID and sends it +with each changeset to the server. + +The client receives the latest version of the document +from the server, called HEADTEXT. The client then sets + +\begin{itemize} +\item[] $A \leftarrow \mathrm{HEADTEXT}$ +\item[] $X \leftarrow I_N$ +\item[] $Y \leftarrow I_N$ +\end{itemize} + +And finally, the client displays HEADTEXT on the screen. + +\section{Server Overview} + +Like the client(s), the server has state and performs +operations. Operations are only performed in response to +messages from clients. + +\section{Server State} + +The server maintains a document as an ordered list of +\emph{revision records}. A revision record is a data +structure that contains a changeset and authorship +information. + +\begin{verbatim} +RevisionRecord = { + ChangeSet, + Source (unique ID), + Revision Number (consecutive order, starting at 0) +} +\end{verbatim} + +For efficiency, the server may also store a variable +called HEADTEXT, which is the composition of all +changesets in the list of revision records. This is an +optimization, because clearly this can be computed from +the set of revision records. + +\section{Server Operations Overview} + +The server does two things in addition to maintaining +state representing the set of connected clients and +remembering what revision number each client is up to date +with: + +\begin{enumerate} +\item Respond to a client's connection requesting the initial document. +\item Respond to a client's submission of a new changeset. +\end{enumerate} + +\subsection{Respond to client connect} +When a server receives a connection request from a client, +it receives the client's unique ID and stores that in the +server's set of connected clients. It then sends the +client the contents of HEADTEXT, and the corresponding +revision number. Finally the server notes that this +client is up to date with that revision number. + +\subsection{Respond to client changeset} + +When the server receives information from a client about +the client's changeset $C$, it does five things: + +\begin{enumerate} +\item Notes that this change applies to revision number + $r_c$ (the client's latest revision). +\item Creates a new changeset $C'$ that is relative to the + server's most recent revision number, which we call + $r_H$ ($H$ for HEAD). $C'$ can be computed using + follows (Section \ref{follows}). Remember that the server has a series of + changesets, +$$S_0\rightarrow S_1\rightarrow \ldots S_{r_c}\rightarrow S_{r_c+1} \rightarrow \ldots \rightarrow S_{r_H} $$ +$C$ is relative to $S_{r_c}$, but we need to compute $C'$ relative to $S_{r_H}$. +We can compute a new $C$ relative to $S_{r_c+1}$ by computing $f(S_{r_c+1},C)$. Similarly we can repeat for +$S_{r_c+2}$ and so forth until we have $C'$ represented relative to $S_{r_H}$. +\item Send $C'$ to all other clients +\item Send ACK back to original client +\item Add $C'$ to the server's list of revision records by creating a new revision record out of this and the client's ID. + +\appendix + +\section*{Additional topics} +\begin{enumerate} +\item Optimizations (strips, more caching, etc.) +\item Pseudocode for composition, merge, and follow +\item How authorship information is used to color-code the document based on who typed what +\item How persistent connections are maintained between client and server +\end{enumerate} +\end{enumerate} + + +\end{document} diff --git a/public/doc/v2.2.7/easysync/easysync-notes.pdf b/public/doc/v2.2.7/easysync/easysync-notes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0af379d1756602be3ac49c9643a859d181ca590 GIT binary patch literal 87447 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 F{{euTS?vG- literal 0 HcmV?d00001 diff --git a/public/doc/v2.2.7/easysync/easysync-notes.tex b/public/doc/v2.2.7/easysync/easysync-notes.tex new file mode 100644 index 0000000..b2c4320 --- /dev/null +++ b/public/doc/v2.2.7/easysync/easysync-notes.tex @@ -0,0 +1,200 @@ +\documentclass[12pt]{article} + +\usepackage[T1]{fontenc} +\usepackage[USenglish]{babel} + + +\begin{document} + +\title{Easysync Protocol} +\author{AppJet, Inc., with modifications by the Etherpad Foundation} +\date{\today} + +\maketitle + +\section{Attributes} + +An ``attribute'' is a (key,value) pair such as +\verb|(author,abc123)| or \verb|(bold,true)|. +Sometimes an attribute is treated as an instruction to add +that attribute, in which case an empty value means to +remove it. So \verb|(bold,)| removes the ``bold'' +attribute. Attributes are interned and given numeric IDs, +so the number ``\verb|6|'' could represent +``\verb|(bold,true)|'', for example. This mapping is +stored in an attribute pool which may be shared by +multiple changesets. + +Entries in the pool must be unique, so that attributes can +be compared by their IDs. Attribute names cannot contain +commas. + +A changeset looks something like the following: + +\begin{verbatim} +Z:5g>1|5=2p=v*4*5+1$x +\end{verbatim} + +With the corresponding pool containing these entries (among others): + +\begin{itemize} +\item[] \verb|4| $\rightarrow$ \verb|(author,1059348573)| +\item[] \verb|5| $\rightarrow$ \verb|(bold,true)| +\end{itemize} + +This changeset, together with the attribute pool, +represents inserting a bold letter ``x'' into the middle +of a line. + +The string consists of: + +\begin{itemize} +\item a letter \verb|Z| (the ``magic character'' and + format version identifier) +\item a series punctuation marks (operation codes or + ``opcodes'' for short), together with alphanumerics + (numeric values in base 36). +\item a dollar sign (\verb|$|) +\item a string of characters used for insertion operations + (the ``char bank'') +\end{itemize} + +In the example above, if we separate out the operations +and convert the numbers to base 10, then we get: +\begin{verbatim} +Z :196 >1 |5=97 =31 *4 *5 +1 $x +\end{verbatim} +Here are descriptions of the operations, where capital +letters are variables: + +\begin{description} +\item{{\bf :N}} \quad \\ +Source text has length $N$ (must be first op) +\item{{\bf >N}} \quad \\ +Final text is $N$ (positive) characters longer than source +text (must be second op) +\item{{\bf 0 }} \quad \\ +Final text is same length as source text +\item{{\bf +N }} \quad \\ +Insert $N$ characters from the bank, none of them newlines +\item{{\bf -N}} \quad \\ +Skip over (delete) $N$ characters from the source text, +none of them newlines +\item{{\bf =N}} \quad \\ +Keep $N$ characters from the source text, none of them newlines +\item{{\bf |L+N}} \quad \\ +Insert $N$ characters from the source text, containing $L$ +newlines. The last character inserted MUST be a newline, +but not the (new) document's final newline. +\item{{\bf |L-N}} \quad \\ +Delete $N$ characters from the source text, containing $L$ +newlines. The last character inserted MUST be a newline, +but not the (old) document's final newline. +\item{{\bf |L=N}} \quad \\ +Keep $N$ characters from the source text, containing L +newlines. The last character kept MUST be a newline, and +the final newline of the document is allowed. +\item{{\bf *I}} \quad \\ +Apply attribute $I$ from the pool to the following +\verb|+|, \verb|=|, \verb_|+_, or \verb_|=_ command. In +other words, any number of \verb|*| ops can come before a +\verb_+_, \verb_=_, or \verb_|_ but not between a \verb_|_ +and the corresponding \verb_+_ or \verb_=_. If \verb_+_, +text is inserted having this attribute. If \verb_=_, text +is kept but with the attribute applied as an attribute +addition or removal. Consecutive attributes must be sorted +lexically by (key,value) with key and value taken as +strings. It's illegal to have duplicate keys for +(key,value) pairs that apply to the same text. It's +illegal to have an empty value for a key in the case of an +insertion (\verb_+_), the pair should just be omitted. +\end{description} + +Characters from the source text that aren't accounted for +are assumed to be kept with the same attributes. + +\paragraph{Additional Constraints} + +\begin{itemize} +\item Consecutive \verb_+_, \verb_-_, and \verb_=_ ops of + the same type that could be combined are not allowed. + Whether combination is possible depends on the + attributes of the ops and whether each is multiline or + not. For example, two multiline deletions can never be + consecutive, nor can any insertion come after a + non-multiline insertion with the same attributes. +\item ``No-op'' ops are not allowed, such as deleting 0 + characters. However, attribute applications that don't + have any effect are allowed. +\item Characters at the end of the source text cannot be + explicitly kept with no changes; if the change doesn't + affect the last $N$ characters, those ``keep'' ops must + be left off. +\item In any consecutive sequence of insertions (\verb_+_) + and deletions (\verb_-_) with no keeps (\verb_=_), the + deletions must come before the insertions. +\item The document text before and after will always end + with a newline. This policy avoids a lot of + special-casing of the end of the document. If a final + newline is always added when importing text and removed + when exporting text, then the changeset representation + can be used to process text files that may or may not + have a final newline. +\end{itemize} + +\paragraph{Attribution string} + +An \emph{attribution string} is a series of inserts with +no deletions or keeps. For example, ``\verb_*3+8|1+5_'' +describes the attributes of a string of length 13, where +the first 8 chars have attribute 3 and the next 5 chars +have no attributes, with the last of these 5 chars being a +newline. Constraints apply similar to those affecting +changesets, but the restriction about the final newline of +the new document being added doesn't apply. + +Attributes in an attribution string cannot be empty, like +``\verb|(bold,)|'', they should instead be absent. + + +\section{Further Considerations} + +\begin{itemize} +\item composing changesets/attributions with different + pools. +\item generalizing ``applyToAttribution'' to make + ``mutateAttributionLines'' and ``compose'' +\end{itemize} + +\section{Using Unicode?} + +\begin{itemize} +\item no unicode (for efficient escaping, sightliness) +\item efficient operations for ACE and collab (attributed text, etc.) +\item good for time-slider +\item good for API +\item line-ending aware +X more coherent (deleting or styling text merging with insertion) +\item server-side syntax highlighting? +\item unify author map with attribute pool +\item unify attributed text with changeset rep +\item not: reversible +\item force final newline of document to be preserved +\end{itemize} + +\paragraph{Unicode bad!} + +\begin{itemize} +\item ugly (hard to read) +\item more complex to parse +\item harder to store and transmit correctly +\item doesn't save all that much space anyway +\item blows up in size when string-escaped +\item embarrassing for API +\end{itemize} + + +\end{document} diff --git a/public/doc/v2.2.7/easysync/easysync-notes.txt b/public/doc/v2.2.7/easysync/easysync-notes.txt new file mode 100644 index 0000000..72adadd --- /dev/null +++ b/public/doc/v2.2.7/easysync/easysync-notes.txt @@ -0,0 +1,133 @@ + + +Copied from the old Etherpad. Found in /infrastructure/ace/ + +Goals: + +- no unicode (for efficient escaping, sightliness) +- efficient operations for ACE and collab (attributed text, etc.) +- good for time-slider +- good for API +- line-ending aware +X more coherent (deleting or styling text merging with insertion) +- server-side syntax highlighting? +- unify author map with attribute pool +- unify attributed text with changeset rep +- not: reversible +- force final newline of document to be preserved + +- Unicode bad: + - ugly (hard to read) + - more complex to parse + - harder to store and transmit correctly + - doesn't save all that much space anyway + - blows up in size when string-escaped + - embarrassing for API + + +# Attributes: + +An "attribute" is a (key,value) pair such as (author,abc123456) or +(bold,true). Sometimes an attribute is treated as an instruction to +add that attribute, in which case an empty value means to remove it. +So (bold,) removes the "bold" attribute. Attributes are interned and +given numeric IDs, so the number "6" could represent "(bold,true)", +for example. This mapping is stored in an attribute "pool" which may +be shared by multiple changesets. + +Entries in the pool must be unique, so that attributes can be compared +by their IDs. Attribute names cannot contain commas. + +A changeset looks something like the following: + +Z:5g>1|5=2p=v*4*5+1$x + +With the corresponding pool containing these entries: + +... +4 -> (author,1059348573) +5 -> (bold,true) +... + +This changeset, together with the pool, represents inserting +a bold letter "x" into the middle of a line. The string consists of: + +- a letter Z (the "magic character" and format version identifier) +- a series of opcodes (punctuation) and numeric values in base 36 (the + alphanumerics) +- a dollar sign ($) +- a string of characters used by insertion operations (the "char bank") + +If we separate out the operations and convert the numbers to base 10, we get: + +Z :196 >1 |5=97 =31 *4 *5 +1 $"x" + +Here are descriptions of the operations, where capital letters are variables: + +":N" : Source text has length N (must be first op) +">N" : Final text is N (positive) characters longer than source text (must be second op) +"0" : Final text is same length as source text +"+N" : Insert N characters from the bank, none of them newlines +"-N" : Skip over (delete) N characters from the source text, none of them newlines +"=N" : Keep N characters from the source text, none of them newlines +"|L+N" : Insert N characters from the source text, containing L newlines. The last + character inserted MUST be a newline, but not the (new) document's final newline. +"|L-N" : Delete N characters from the source text, containing L newlines. The last + character inserted MUST be a newline, but not the (old) document's final newline. +"|L=N" : Keep N characters from the source text, containing L newlines. The last character + kept MUST be a newline, and the final newline of the document is allowed. +"*I" : Apply attribute I from the pool to the following +, =, |+, or |= command. + In other words, any number of * ops can come before a +, =, or | but not + between a | and the corresponding + or =. + If +, text is inserted having this attribute. If =, text is kept but with + the attribute applied as an attribute addition or removal. + Consecutive attributes must be sorted lexically by (key,value) with key + and value taken as strings. It's illegal to have duplicate keys + for (key,value) pairs that apply to the same text. It's illegal to + have an empty value for a key in the case of an insertion (+), the + pair should just be omitted. + +Characters from the source text that aren't accounted for are assumed to be kept +with the same attributes. + +Additional Constraints: + +- Consecutive +, -, and = ops of the same type that could be combined are not allowed. + Whether combination is possible depends on the attributes of the ops and whether + each is multiline or not. For example, two multiline deletions can never be + consecutive, nor can any insertion come after a non-multiline insertion with the + same attributes. +- "No-op" ops are not allowed, such as deleting 0 characters. However, attribute + applications that don't have any effect are allowed. +- Characters at the end of the source text cannot be explicitly kept with no changes; + if the change doesn't affect the last N characters, those "keep" ops must be left off. +- In any consecutive sequence of insertions (+) and deletions (-) with no keeps (=), + the deletions must come before the insertions. +- The document text before and after will always end with a newline. This policy avoids + a lot of special-casing of the end of the document. If a final newline is + always added when importing text and removed when exporting text, then the + changeset representation can be used to process text files that may or may not + have a final newline. + +Attribution string: + +An "attribution string" is a series of inserts with no deletions or keeps. +For example, "*3+8|1+5" describes the attributes of a string of length 13, +where the first 8 chars have attribute 3 and the next 5 chars have no +attributes, with the last of these 5 chars being a newline. Constraints +apply similar to those affecting changesets, but the restriction about +the final newline of the new document being added doesn't apply. + +Attributes in an attribution string cannot be empty, like "(bold,)", they should +instead be absent. + + + + + +------- +Considerations: + +- composing changesets/attributions with different pools +- generalizing "applyToAttribution" to make "mutateAttributionLines" and "compose" diff --git a/public/doc/v2.2.7/etherpad_basic.png b/public/doc/v2.2.7/etherpad_basic.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5d32ef5aec0ff10b1e90e5d1d0cb4d22d2e54c GIT binary patch literal 11214 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 literal 0 HcmV?d00001 diff --git a/public/doc/v2.2.7/etherpad_demo.gif b/public/doc/v2.2.7/etherpad_demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fa8464f7cf1e3b7b1c86f835d9eac33908ef1a5 GIT binary patch literal 894956 zcmV(_K-9lSNk%w1VFv`R0rvqh00000{{Rq7`xY4&7&`kPKA0gVJ|=$sCq*DARoN{! zTRLqiK2b$JQI$kcWkpeAMp0=;QDa9_Tt|lcNKjx*S#eEpMov;&PFQSDJN!_eCsST? zRAXOOU~pJnW>|37Szm2hVQ*SuXnz5fo0H}W|m%N-Ti8LacggQY|Ec*c8GA(LUDC|aeb6=nbvZPr*q4ybbf_&zq@tD zp>~3ocipUc_n~^kpnCNOdi64T^<{hYM0|mZef2edd4PXD{C}v{fP;#FiJ5_$eS`L` zgo=@br*nmijfIwnhT&C*zNLtNh=`4th^w85+`oyFri+o9i|4+J_tcDzmX42=j+C8` zb9;}=u#furkb#PkoUfDEg_N3`m7%(pN&J@1pO}r9nWfK~oTQqbr<wB2_tL23%c;}E ztjNQyu)DCozOk;ev9`Uj|Jbs;(X!F6w8GZ3_A$1>+P1>jw)xt(|J=F3(z^D&yS&A` zz|Fkcx4pQ;z5n38*ucNX&BD39!vE>S(ci_(%f|n0$-l_TMElD2{me{^%)!ab&C<=; zvd-7w&%MRah<^P|N86n=QA@bvib_5JYw|MBkd@$>WX_x1Ab_VV)b^7Qob_4M-i{`2$m^Y!-i#{l*9^!4}n z_WJ(!$^rNI`1k+x_}e!4`T6+&{`r4M`Omlc{r>v;`uhF;`v3p?_r?4B{QUUH{Qds? z|MUI*{r~^}A^!_bMO0HmK~P09E-(WD0000X`2+fFimW=@+mWyTcPvZ&FcNRujE%CxD|r%F_Jd#zc#x%cm8{jL8yH?F+-^XSv7 zU(de1`}gqUvp=`aANc$DFF%jY^A~kv*a2AGfYfP6S$Fv*sNhlRXyf365Jo8BgcMe2 z;e{Axs9}ccEa>5fZ0*OIPQPVmoqyJyXdQN{eI*@;FveKYI2+bzLGOp4W|SY&Yh{pjSA6Va&SlvGw}rGq>|spXa=1xeE_J6)G#lExr&M2Ya_Q!qQeG+NoODW<<(qisNs*WR5sBoPX#!g2kpx;d3z#J8sSrQ>NW~~VkVYyg zq>MiF=%kods*PNGBRBK3-wpvk; zdHtrOnaKp3j4{a|Gi;y)GMT8N2x*c8I#Kb{f(X=BYb~`cKqT$8+=`H`O6sUmiY?G) zq>e46sNxPvfJh+@OQM!4@4OhE3KBZKsM1S^;C^$BzX0o6Q9Oqn0*Ju{UxU#&2p@cK zA@)I}4#59b3@|yzsXI_FbTDxP6Lj=KQZHXXGtxPwP*Tb{CzWyo3MF5}=a5FCnanSg z0HTSo!5T~KnFN})tV36HVD!;0xRDG-`mAs?2y{$ziU>wSjSnIr98HNu`212yA&8v9 z4n8LpB7!#m98tsCY`1;HLwTS82tQhEafRJi^wb3DzfnY;jmvI6JM}u+8KjI?ZDH9;LzzRN(c0&z2w`LS?gwsp|VK%U5LobBE zf;0P#_IAooCq*CK!4;iEToOJe_+Ita7V*=I@g0B=eDa=jumSTXKSVt9%zqOYtQhel z#Szhz5yIalm;gcuba)d|Jxp{^hVUO%f_Vp;z#q~tk9W|7%s4I;oC2taTH zTbv{sBH$6^R!GAY8tow{=l}}%5rX^~uZNcE#VP+pL&PB(F(;lwi1LoeL?X^2i5+2r z3G{%1`919frLdnvJW<8`Z6E|Fpo0mR0LAXHqYNN00U~TMhZ#`I1W5qIH_B*{)j`M; znz)9PvY`r4$nJL9U;+>92*?WMP9y99gZX|a0x;OaB=~3n^FWZnaNs6!Za-shw|f7ExF{=dP!4~@oyOLzhhHvqv23Q>=aMud4v_oKo9VQ6D2TkbCR>e~Uo7)o; zLhu89Fscw8;3r!fmDg8UuT|AumGwLT2wMK51%LB^wOXLX!2!YpjB0^+$6H>H9N}?@ z&=o$6;ers<;E@lx2M1k%41poyXf`d$EJS#MUr@sq-M~iCK=6fncm%21s4ogw;hIBI~o8X%)}7pBHEl0gRxs`C~t z)+`vtHw$XqKnr^4VGV8ph|AT$7Onfmf;AfgPfVkNwkzZ~pn)Z5a5X|p-V>uCr_g^S zG=E1x_C)YOEfA#e3F0MWk3iQt_VQC@vRz~~Tsp%;ai z1K3F$CL{d<5hvgQE0O^SIE$bY($K^TW}ph5RU!m#XhI0Mlj++UE#`^NNF`EOSW`p$ zAMpf1awozMN`OHNn;30MW&wsH=wn)j`&L7sAOa?Q*U6%12+4a3`64>;t%nGK$sr{~ zCicR?B&o#Z!2kwo7X$|&XahvbV1gsy9&B_^kt76ZG)f4p2fG zF*aj}00AfR;r5E>xh1~pg^r{DoT#7P|> zG8VB8#AY;YFgEo7S{(ogiPb%W^-L>}f!c);_|PXcLoC5!3~1B=;ub8@kPOklg~7rK zngAdnfCx;oY6Za$;1qKppa+3v5jxfa_rOlY1y3f|coBgEH{b$mBZ!1p1B4iIBT)z| zzzY80WKaM05SN1j_27sm&}$d8Ymy=lsZ$X6z(HrFQ5=O7ZO{QwU{pnO20y3~?bJhM z@JOYA0$GDxSYtHWrV$Y40!OfDAW#U@@Kn@r3fU$N4nhY_mkc3r0?6=3$zTE~U<}z{ z3&;2iA2vqR&gl2f{K7rEpEra0_721V7LQx6p-zq6r;P z3T^)w5xCU>v%n7Qa0-_bH5c(wP|$o4VL?te5SlPP-7pd7Hg!hR0;%W_E`S0_kcD$G z7qjpXg>V9Z0C`y{6kF*KtH)pX;6_M>Eh>l%A|wK&170G4WT{sa-e;5u0R|la22+_4 zpap9G&^3%UZE*lnlyH2iqi#2F1PA6crQnOggb3W=Ag2%lXOIjXa0JqzjKxO{utRp@ zkPXq$0yjVn!lVhAnGOF%3DppQ66Xx!SO@1=4HLqS5`hn1AZQ{GHDY8%>vWImbuAun zP8RVC!B#CEpbDB~0%`eVv>LtSP`YLLcYa=Wv~(d1(lC?5y}5h zkzj{)MuT%)(|<<8cYDc+Ao(A^z(L2@36uZ@Oi&1vz<*nC3eeR&ZSXT@GGJGL9fijb zaF|=I;szZs1M*-I{$N3Ka}ie%I;_BLjFtrLxiNsC2ft<#9>@(D3KAqY14L0nH6#LF z_6swBUi^?kCh7r5p${Syp$HWMGhmo2kqn@81~Zlp@5v9-qUB(Y)v!~rNi_Al6dx=pF)B!7iSf?MK{FasvXK~QQ8h!6** zfTOjEOt%0aAcY8d0Flqs33%B7KOkuWbOU|i9|g(~JE>a(L3}1as}Qj~r#6+dz>z7G zHKmY>>cB65*#;}5JtZMUXYddDFs|fUuH)JgVAcyarK^Pi2zlVHVB=-VV^ddC2=Dr? z@p=@qsH_fg3r|J~cRF&mU_lbOgZ!WfAjJbINTlksU~$lpPOABhV08^9g;dQc5jrMlHgq%{dXFq z?7#{ZL`J(}lO6C2b_o%-0B+^O1juO-<0*Omuu+A8IaWs!#()BLifEx^j}1|8ZGaD+ zi#?!gpqNNHxxx<Xnv3aHAveIK4ss0>8h&4}rFzf=ER=qisjst3TA zgV}HcXNsl}rVT9{5ss5J`LjYTKnd+-E2&!#^^lL+vJN^MzyhqZP5HkAe82^4DXBXt z0I3$95L`8Y2ogNO6r4pHkqm~359Y819pDBWVQrx#0%MsGKZ;g@);u79iXTi6=l}** zbOP(bc3~nQXF|7AcLF?vP4YuSfFLy8^bl?^1BVB5M#BmaZFYh>IoKth_wdkg}c`zh=o39tW^MmL~a)S$g95V_iCAzR=E zRAmf200r_!ZkzO7;i*P*%kCK_ zCXyse36(kgGqj~ZU^@_Az%3{s1&mk`wqPyCxhu66#RhQ*G5bstb`sz=2mH`b4n-63G9+$5nGyP$10_Aq`SAOd@auiCPlp zAW*h2TK1p^LfB)6sUz8-VH8&*g!Ex7R?9fT&ju<5ag@0&u`MxOJ}59s5TRbh$t~6# z5n^pPWo;?b($&le)@fl2zBdx;Kzd*pqzqOro#IR(AOdZm3SY27AwX*$AwO9I3d6h+ z#2Jfk!!>IQpM;`p=R++$gaS$b-+6UgR^v;z&*<9d6`I{vkIm9Ym5OX5ur&f=$L! z;n&d%ZPMgi&KxS94@Q` ziQefGqOF=9>dCPmc>(1GatkIs=_gVkEwU4=aL}S2>uDh#$<)k^kL$% z{_C7U>R#a=QBEYcn&Ze0ZQIDx1i<3&g#L@>e}8K;NI@;{_gO87S914UC|5aej4RI=&P~q@!s$L{_g;P6{F!8 z<31Ua0T!pg>;b><4Bzk$zk^~)?*@PHdZF+SfAJWf@zBl~dr=dPAtV#O?u{`N8ej4z zfAZ1J7<@tSdQtFq@e_?<6P^F?3+3VIHh=RtpYuAu^E}`4KL7JTAM`>$^k4-$(jX4f zAPv)y^h}?b(r^t=5B1j|^;CZiumkl>-#SeHVKq?e*gD?ANYbl_@$!vgn#&mpZJQu_>AB9 zj=$oD|M-$W`IKMzmVfz}|Mroe`JCVRp8xrvANr!NBbz_^rhodVpZco5`gULXtpED3 zAN#UD`?O!nu3!7OpZmJM`@B#4x8M7~AN;~U{KS9wzhC^wpZv{zm8&7Q65PhUKBIw9h83(*}~x^?Z|#hX{}UcP<( z{skOZ@L;s=;x>ePcp*7`gdIPI99i;Y%9Sl&#++HNK5~i^CiaYQu4dAuO`k@cTJ>ty zt@9cVZ4h*9g6jWV-^QI=_io<3egCf7miEBe!?nc&o?Q8I=FOcyhkiAlae>8$H;$fN z`*!Z#y?^(skGeMNw85W8pI-fX_TK%CFCV-8eERk6-^cG5e#Y?v^Zy4hKmi9NFsc1= z8m~YF7i6$O2c0{xKW!eQutEzj#4xf5`^&IH4?hGk#H=<z=L^8>`h?GxBC!d5e%BYwOO-d`T#4<`M zJvrIET6!Wk%*JQIz0@IAkO*!YJQ$0A{sxwbL_iXM?o%jSaP(fSs z)22ZWMKu3W$_lMXQAZzzbT39}inLNoF9mDTnK0$FQ%|ANRHjcyCACzbLXF8(RadPP zRhU?XHP%60eMweZZ>5t~mvH5^*D`f&$yZ^AwGvpCh($KpBaK~2S!bUOle+k-gtl61 zQDj!7Yq#ZgMQQotuv>A*WiZ>6$VE3@0L?{7U3cGYkKL2trMF)1Rq>VoY*{+U53b|yH#Tpr; zlUHVW#EZjiIcAxiO8KLiZ^rqknmx+7XPjgV&AWTh=?I_i&~ zu1NoCt1G6OqN}%dIO~bH2K!*IB?`N2e#ef;Y_;n}8=|$}cDL<^;HH~gxgDxIZ*K2y zNN>NZ<(r|u2Uj-mg$PG{Si==cym4L^Psnk}WrZ9e<*os09iWi0ZF0~5tNbA4)ENK( z5dZ*SoK5)oymk9RH%K{KegXg}RRD24_xWHiNV#6>_^0+H&X`?y9i$V*u*L z0fsWR(T#6}V;to;M>^Kgj(5ak9`(3KKK9X%e*|P81vyAU7SfQ1L}Vfn`4hj8P%mA4 zL?k6SNlI4Il9!C6Bs!rFeI(TD6o8JUyIK}zRU=DLQ#T?Tylj%!FD8ilZWW+e-IZt}l)1LRlXFm10Pkzp_oQ>3C zk@|v6Y{s*n2SsQ?6}nJ{Hq@aH_2obN;>f%Z6rvZ!Xht=q_OS%Du`muTDLyO8=@-KYZ1&VI6EF%{o_As-O($>nHpA2D2eN*9&Owd5N#%URFj0JNf|By>~h z0xiUoypj#4bumd_E1AhPz=I^40Nx)Iw#sFeWEs$Wf-*be$3Y%)p_{M)*DBi2XqEJ#B?)LoxZnhz z*0UqdoMzf?xym?*!)`~*SQ3V zKnIdQ>!{UyNmw&^&5IT>ug6^GM+CBqF>QJ4G9TRu0q+g!;w;D8Z#&a}J1obUf-!&}aD4so%EeCK8xmDrz_ zGQ3ZnZ8KN7$jgp5YxC^vjN_Zsk!<#!x7=%LmqFpz&UYmnUU4gD`w@~pfeYY(?qps z?fYa1Jb=MJ2rc2iEXh3JzyVr#!`AJ42OMC)4|u?UX#G$D3OD`%kf-F_8BzDUpCHAG zB|Y8)?c7M#;Mmixdmgj^0q`~<^)B#(quma7+HU`Vym&ZmnC)H$3?O;~6=;GVW-nq4 zoD~jeKtmH8K-Nj4f$|kNE#k{Sc*8e&@J)aK1QaoPyQ`j(tS9p8h3^OA8^6OuMl|Cc z4|?>wo|?z+``=?LdFxlc)J{#kyxTGi7{20Ttj2r1$UC$+;5}UXzQSV!%KN;?o22Ty zK0ipU({cnwsDPQXKpeon>H59kBfa*^spCt&YQqdd#=uly>5 z{HlT2n!ybyKINmmVB&=xK>I+;^FlHVz|$kG`BOl5V?h5W{J;=oy8sL{#JfW96Tj&yz9y`JA9w>D zh=4d)!Ty6oBvivPyu8eFgw5+b9GJipTRX)%v?io2(UU_;qC>(HzZWYvO*FF-G{76| zIvw=4O7yXXQ$J61KZB})_#?yw9JvCFKeH2=n4*@MiX@@)G1r=|r)xe%fB-Z+zrbTI zwaNoOfPg?7w%tN8oN|O8SiJrkFtsW*&04cxTmfC&FiPshU(Bh|^2PrPu}v$p=4vz| z3ngEKgKpd@N>j0?^F6fk#W-NbH;6lTbA))>!$`saK)gkJltxL?EMq*qA5b+u<3?Ol zt#8C6>RQDOgaCQODSA9D>Y}sJ@-P3Q6UTc5JO)cd3@Ao2j3jC#FekjlheRuhq@;@! zE?wM!ax+F`d^y!}1eKhme+)?+kOUXlx4(NekbDHqYAzRmN0W@mdK^b{?8#}|KXKE^ zvD*NBd;^>ONq@7g)G9AUzyLU4gyx&B_{&FuWJWZIfFq2gY-C5_;>9=cMPT$XVLURA zd`Y(=NO$5!oD$18kV=s($^Xks9O%on?8Zu>$+O%=hg8Z*Qb>aw$SRtMUZ7f{di=j`cFrT zwuaPA4l^kE9I{7<&Ijnu?+i}>tI#!b&`A2v4-H5CbOh;it5;Jsnv|pj?M?=Dgfggr z)v7riUCg(WB;o_ov_u0F^-k~<&mRc9Nqfq_i>LHVQu}OCN#M#! zGRq-L&Nx`k^>ohji#Gof)dCu&&fStwN!rIH70*dpQSO}5@WfLT70(rgQHm_HGKhdF z9a6@+(+$8*#$+-_h%!kM&@~%W1!YobjL<>NQ}Jv@2WZjryd>i+QW<>&u=#{PytAq5lvab(&R(6qGVnVzFfvFzQ1ir3sLUy5J%IwlseWtL)tXI> zjI{dvyWU#YPi0Xxb+q@h(wqv@Fr%$9$X4hp1NI|QKI^_j3s{hoNk>3eXI0aT^wlB- zREspRb#1N!eFXm%&;owlR&DK8N;=odbJm7Eutyk7UG33=wNc)}(XQ)Pzso&G(}Fzs z(H>pde`QUnyH)3!&wIsKZDm=T!l{;oS>6iOIM~^3J+1xP06f?LIM_pcC99kbJVnz+ zvU~)yd_NCW)|vF!XMMkDJ%MS3)2~HOqMg}|rMHAtgre10wdK}vt-NymQS(=?Bm1Ns)71VDn%Wx&IM?6;ebJ}Iy+9oyG>}Xirfsu`jNDRW*qa4V+}u@>?N!l@q+mshVLgjt1>H!>x#nx9`088Flq3%1)(0px zEl@2yaDe~aeMVk=P;h)T2#B-z<5Z}e-3_eWTcq7`3oU~>f!BlD;x*d|lO*|kKiw)d zW4ujA^|zrd-U8)b*3#W6lSzXFUfwb&MQGj-lU^NowFv0mxT{^$9NdU~tVo*P`_o0N z%w6IQy65#?gDT+s&CiN0v+{*E2Vk(|WnjBKGuIp5=iJ`&1-W{RHUT{{47Q|kI{^yT z#{ibi8X(dpP=Q~B${2mQtMlN}qS`T)q}Y9f*)7iZB~09nVBS>(JRr%^!b=Yx;2X9( zA-2)~i!Z2h->0Kg?3K|79^xhTUi4MhA#*zL?O*|JVkpkw<3+3FU0h>jVH&pKCB{yY z`#>W*nttfTiU!!D3h|)Wpq}f_66UKvOssSxf1c9T+UGrpZguX>? zCr9qOMJ`TjGvVtDR)aX&3t9ou^(dub?JLpkHgAOpVpgur;?qx(9>Ys*XrLKW#MuTcrSH5N9 zN2TbEW;}i#>Qb(=Q$|8`hOKBuOhazmG6m{vHc%t0>N_+|)5Pb9HYo6O$&Y?zmu4)0 zcBgfoYjK`5a>h)(L+RD}Ykdx6vl!&E&@ot+q!l>AA9y;`a|GM-K^%BiEpPz{7}W9G zK+fu{>-_BSYfz!;Gy>efAHVG}00-bar8;ewgzubd$<3ZK&z^7A z#%#=F#rAIPc$)9}#<2cogzLt&rz3CD7H!(LZRw_O2(WKKTgu{`ZVq3q=)T?QuI@;Z z@GaZ71{ZNlYJv}^>@#KU4o^hv`{($h>=Z}t_`-qkTiP&XyV`E%6qoFrqHN0+@AK1a z&UOI;2ki#MDg1_jrBz`T@9?BTa?DQc)fVq9H}KWU?cHW92q$t15Apvi7q={DaP=;2 z=N7jbc)uM7@eN0F#c~1EE^zUF?bsGd<`VMF%RK^fY!rWPBd4z{Pp}GKZ|S`0KLf7@ zPjaXN^c&wPM1Sw_i|_a{@hit~{dP8|y7Q~tbpA^0vRG`gD5+G!sUyR%B6TNk40Mau z;!aKJnmQ#`AFWldb+1o z#)uy!n!hERzr38^vz~V)p~rchKf$i$*tx>8kZ*dRpLw5`db_Q9jc0hDCnZO~13tVv z!n`G!AEmC3O6k{_Ds7?AQM7=O^jU6y(Pf<>&tKC;##{|MSl! z@Ba$w2Mg;*|MxGu+!rA}VgIjifB1)g^`HMPsei8k2z-?u5iDr%Ai{(S7cy+<@FB#A z5+_ouXz?P(iIwpE>*(<#$dDpOk}PTRB+8U3SF&vB@+HieGH24PY4aw|oH}>%G^y<; z(4azx5-n=qk@?m zZVv1jVP}k?J&*ppb#UXgJf zZ;qhnWO9#avB3s7-|9G4=WO+FRgkB2VXnw1aCj8dgqR0` z*(sq^%83x5IK<%qevf<#9hgWuLT00gK0>IWi1Mi@bdEwgYnh_{<|dp-R$7La1wl|F zkI5>#EVIqx6eMjxLJOI0O;n%-9%#7WN1GUwfkzn?$XVedm=eg-Z0D&TJ;NXB3#hHnQz!>;R5F^+65pN!j9Goz}8=$K$yN+yd zZ^AX;@P-Z%#6ggW6XT%pBMw9Ch|2#b;Nb{~8nZ`G4LV42kQVfUd+%=>YmrA85OiA5 zmSy-0aGTeHEADUBVyms4>j_sw69jGCM8_Y8Jn|zZqwF)#LOYVjzy&v~#lt5=Y)}P= zaO5o9amzjTveQx~t=)B5MhOIPT=N;I{#rk2vCA9{$BK z_#1{ll5atZNBrCms5&C!BhC4-84frYM0t~d8;&{-o=g6!;~M|)8zUG*{)h``GHN>P ztV{0t+OwOOA%aeNc|(S`|K5U_dbnW&`9VVk4w4~qRR|3R>|E`T zM-cOrVFL&00F&0U83#hg52$(s>Cg}X7m&~e8#qCFPWA(?1+9c8JVCrV=C#c zlj_Rl8xgwjgpN=l*B+t5JKT(STCiFTRiHdoS3bP!R}JU>VTxA%r}U zAWH064R1IrDYmeLK9t}OqzFO?6a}1=I6H z#A$&MMCxD!W#vUJ1kxZGlHegb_d(K?Ap&T~Vir$#kT{$SjzP=fCD9ehNYSt$FJ!~h%#^2+}eD1s4~k|5R6)5wB6vW7p{-Iq`ZK|?;UAQ;@GBher}n{BR! zr%a=&gocJto(_$X^H32V@yb{l1P7J4#~s5d&T*2HC48jI9?yvs%M?O$9eiD+UdKS+ zC~jd|$k>?*q6iG2p`H+oS`GdAr%7(ngWR&vZxpe-3Dq+_0+kXzmH7xph!L7PES&=m zy1M0ssg@k|%`L-dvv)3Rh5(IXXiVBDRMm4c^=#-taP^$y&5WW^f+kEI=}R?|4saYD z8bMG~&Y=>usC885ThfWtqUfduE-M|ZaG|^PH1odz#fqzKPc3xFB5B&9O1yzDI!dc$f~CB`d6)T)vIB=X$~=E zS4#C}uhLiCQT?aPOYW7mMBD*oi(k^BpNU$T7$N3^#LmS;Z)J8M!Q0lTV|qb z&@}Z~f>bnzixsRje=}DrZh)_T)yxkNaX+IHx46b-)>7lLl;pZaH;Nb-1Rj6`g(~6) z7=Qo4h>5!it--%w*u*fc;9n~6Q+2NkfgdQ8cg4{scp)I(71@$rle6x>*lQ3* zSZf0nkmBS{7J=;IM-lNA?*!lbSBXjqP2L3@e%Fhi{{EK{{H=h00sLS;Y~Wuw_~Jp* zo8R`j;JyD1&d+n0qf?lOz?xv&d0 z>CEkgQ0d;hJi3NC%`Vaqo4K5-;n8_^ac=Y9=-M!#&Q8yFb_kafV(1WYc{FET$e~x) zWrsv4LVbpiP@}BrO>>$tRz^ydKm8#6kh;_eK?B;Zbb?};y44BEbf;r2>sgoO(?T+19=`wnd`sq%3#a zOg;b1Wu`6eag$ps)y_7$(_L(D4~5yxb#}SqE$?|Z0FZlSn4x$vepzyls{ zd*{301|RCa!PD)8U-{q;e>lV=PHTq$q~A-GIL0%s@r{R*;@Yq{QaLX2k(0dSIr2Ej z)oJpTv%KXlPYuc!PVtx1yyiB)xm0347mwq-=RW^A&`Y9okN+g-Mn5{zT|RW8C%x%T ze>%jM&U2_!z3Ns!w$x{S^{sQg>&DGG!@Vx{v6G#SU{842)2{ZlE9>n0W;@*DF8A%Y zo!xW4JKpo|X^N-(oO=H|-~*3GzRNu9f~)cPWYW`J@S^neB%EZ zzirHOzVmw5ys|wn`q8f)^tL8F>Qm2k(~Da5u77>fS)Xgz)4ujNmwmHsulwDv9QW_$ zJ@A8{ao_t}_{Kke!HIuy7?z>)jUly|p&A+=8a~Dvz9I0n zpP;Qyq3hitUFe}7q8=Ys#vcx1=LMnw5h5a5o*_0@A~vGqEn-wSq9h(3 zB=*rHUgF2_ z&Ej3yqAoTaE)K;m{^HT~qEG-MG5(w|21PL@0exyj^NJx&PNft;+o}^0Boj|_bO1>n5q$EtvWRJ9@-O(gYvgAQho<8QJPsWB! z{-jVEMoK7}C0ojdO*URz#$`;brCg#VUDhR8-X&gwrC#nOSN5e}VkKY(CRGk5 zVM3*09;Q+zreYc;V>YHxJ|<-Pq-0JePFAL6&Ln1L=1XoSXR80CXMUzhhNftWBx#nW zN1i5XYNTqerbV`BgCT%LDZQdq9=B94`BX9QRKK>?f+M{p|r#u#?ak?XN zCZ{?sCv%pgb3P|HMyGUgBXw3MHeM%oPNQ~ir!#h^cP1lvh9@zOCwcy&d7h^(rl)$= zB73$cEWRgvuA+R-rzzH_eTE`_<|ilaCx2d|fBvT=2B?5GB7qhtA|5D$4x)lCs2?_{ zgXSTGMkpOlD22YEg-ZlQ>ds1=r|iAEucrYIAxD2pDUi@vB3 z#;A<;AdS{24&Eq^&Y+I&s0;R}kHVl`WCM{FsgF42`vw2$7WxB|HmQ?7DU?R3lujv? zR_T*o1D0l~mToDRUPF-@X@ekX{V6FDTB(_yDVnBfly)hbwkel>DUn7CLb@cG_Mn>H zDW2vjl)5ROwke!ugPihYLe}XF>Zzd~YMSycB-dhs-p5KqjssIK8Bd?pQNf_l%fMPAj2>GLNB~(tir0S)+(*u>a6Cft?DYS z?y9f$DzN6NEetEM7OSxyE3y`AFCYVvYH6HC2BgAes*)g-+5osV@mZDR%Zl1z&Aj9$lG`K@Kse>(eX*T3* zQeAB5W$XnqtUmAqGU!7&=|jju!^mdovnm(AMk>le;FDfzFAx-9Q2i{vdMU|1#i<4$(mvqM@~qDSEtbmc%n~iA8ExxTZ312`);2A^KCQue z?X7|B?1?P_l5M5h1JjlhD?F{%&McPNY{I(j+cqht+JoHs?6qz!)MlyPh9KVxpweC{ z;La^M)$P;TEzRod*WRqOCNBTME#St3Ehqw#;rZ5Zs)3oCR_joP(TDkK=NJyAarY3 z+%E1q>(K5lw~_A2{_gz+uRd(<>cRv*aDyc1K^$lTJMhCPXu?O-110nV^!@`P%z_-T zY$3#f9^}FO>Om>IueYkg@$=z(2GA1$+c6T)-DVuPRVL3(PMdXmIjoFa?}INbo}vEbjmhum{v`NvHxK zfPxLP1S=rJ^meJ#HgNGhaQty^_p1Lc1y6-0WbhoQLMhO}A^gJ$L;wg=fEP3wK0v|p z?(aXqEGy^%1(*OUu!6vX1U`7c4A1Zd+=3p=LP-=t3jhKSc){DWL=XS)&{i)4WAD)t zG5kfa1Shdeu!9F&Kqsv1N1VU|RPhyeL^51J2Rr~1c*M4L!UaG<9fL$Yh(H<-@C7gf z1zf--1V~7zg9jJ`Kd?g!u)<47FCKTT^%BL@I-no_G3p905?3%voB{>h0RKwy1N_1* z2(u(aKqLP{98f?h+<*ia!$(*$6#R0ywt)=K@bWT&CIGMmbixal0uOX69RNZrW6-q!N^0dhRJgCMsAB~bss8T_&$OTY!#^8;8hIN3u8tUx_ff&|dPGhebaduujS z^8iP{39teR1TY0eGf40QCD3t4AVM1yv`O5q50^90Qmop_vJfwyI;$T$yR$Bzgd|)5 z7|`Lr5s{yRw2YYiknZGd@QEC6KaDj|4v; zLMgC=IcP#5oUbA?@;%IgJ#YVk7kI%DT)++7Pg|ozPPCQI^Xv9<#uDkL^hm3Azy$89D+YU!3}(bG`#me9Dx*o zge_bE7yp6>i1SLY!WXo_1%Ln#96}+?02q|SHGKC;X!P__b#14kd21hf?>0+pD?1p2 zG1P+`HTOu=!*F>7JG>1(I5v;Gcu!V%_Fec%*Aavdu7r~}V$(SG z**LttbyQnz-?o_$w0H}}rKM2ZT^iiotw4(um*Nx&8XQWoqM=BGQ{1Jv(-yY|cXtZS zm)`etf6w#I%s2DBYi7;gtgOAS&EC0I_VGK9Q)@$bTc15);Y)pj4qc+qfiB?r@?ROBqKNmxr{h0^)G zPGbfGT_*HHX68*#-%afJ&56@R+>dYB30G;uBDuJ^xmdnFIHeUgnOJzh!*g%tYMz!j=yJfuYI+51AFUt{N)TCDvFG4Uiw-cn=4v!mO~uc zjCd?qCL|~MA1Q83^l~5&fC_eFqXR(b=>Lv)|NrraWB?RE4j@Avd>a75rdF&%fP=9> zcPfTeE1ls)4492fuGx}SyOf-|k=%LBK!7X&!0r499EznQjb|}z4gjF(0l%kfuk-=h zc3bfh*Hu;Gs9i88gq)wlT<)o-Nhmv)#$?n}Fs*0L?Q~(RIHKV=Q?E2Ljm!OBDtkIW zDzs||_+uWk&DOpC(M~#WS<+REK6e5-u1su-xJJXJWk3GD9Hh!DQr6SRvj#}A;aLAQ zp86>yf!ARgPlQqtlcC1WP1dz$MP4?PS{iAKZG-%PhsXg^oTq<6=J-F*10 z`3VVG9f{Jl8_yF9<&A4jhBXBNu4#Com8F`>hBrKUy2Xy_CXX30)8z)ghrm3 zk#B(#rKwB{_1r(dda`&|3^jYb+iYu|VOegcN1|Oa`*5ptE8sG;!+m&k`z@a!9ocW5 zYz*OZS(?Fp-KB%)#mCV(M4cfMg*!Rw<&*+@$pz-!W*jD!d-DvIYh!Bfyb;UoI3U8n zYr&J)<^%@1ipAHbn`0kkG*|9@-TIT=C#A252usHBm)$od&G|W^XBMQZ0>*Y?3ts=d3gALk5d7 z-e}+0WGYYVe|Ge4Pkrw2u4wv=T~PF6_?u8?eP$b|ek$B5MtT}kOH-#x3@a;;Q_q~gyw!8iZ!k{T(``|nVl&q{ z6)Mf{UNtJq=|BBgmOG3#Uj`e0NLiluWXPHeMnILL6#g{YZ0)u%idbhTpGp9wmN~sn_zgDtQi*?tCQJ-wH z2F160uX8ASx65@f=5fS?R2QG@H*vZw&)#U{f%jLLi4YJAGz<&F3$*pQcp|UJ5ug(b8ZzMc5ba41$`a* zc}&F2jiEjsJR=4}&li$hmUQ(eQ#Hq2=$DLlat)-Box{2p>e`Rfggoa*Wt$A!9{i37 zUkH75B|X4P**p@#-JLh$p~y!&KLQm7eHt?g8{m6-I}#}=^JyYkk)MfjG)nQqs~ctV z7i5^d(O=)M-d4@NN2}M2L0^CE22&K^;lzr4{ET6G#E?Xgw=eFS)Ee&8fPjeEw|Jw1 z{MmCw!50~$3AVpX|8uwU1K0x40Gz1rOa=fF2eo1RagN|%8V*#gNc)q~E5|Cjed>)S z=Q?faOfZ-H_qWu4e>3v~*Z_zCl&B+B1Mc(e<*Hy(A@DmK@qsE*mT(XirD~(*>nP!O|%H6L*DAs%TiUlSoTrUybE*Gs+OyGg5%w~&-EXh%zuC3 z|NT$=xm4t!K-8r|{+r0 z41GYOTx;9+@c{+pe~MsORSR$&jF*P$N@pr9x}#~tNZ6zct^N_gxSD53zy&InT71rS zmxdeISqtEbc?T+gi(s~TGpy9uGNTz(a#WkDH!_*3>J#~{tGC8sGBHJ}5hUL!9CqW) zMw{#QX3Xp=>{eF#3Pa&aJE5a34M#sajr@caF~hTD^u-bOK`&# z?KB=n=pJrOcE=#;GyT~AUK#7RvQ7iHN<*5$;oPBFA8 zF4PdMXxvD%h!FXn@;cRS^P_E1@n(i&JxT;adVfZk@J;!}w5fNS3qZZ0G(ps=)IDDGw@>*cN(6Ioxxg2Sf3@f_<8-y;qr>jK z?0ycIJi4e*IR(ufx`H3a_J1EH3fAMnadnlL0m}|I-nn zqt@*XFxUP0WM!NG#q68PfRP!Oqx&nw9!_nqHMuq)hXk-JOn4-tQM6odR=ZakqjH`lEI{WV*yzL_J zI}WAC%fnVs{Q5BCIE>lf0#isak)-)JoI5rT?~P(N<@`i2n^m5q^FTN4?J-mm?-LQy zI$ef_;3QH}_0z+&0a@C|#7|>=1{g4Td!uyS7_^dyNI8<^2zJ+_UoJktqxjatdzuhy zlT1(fL$OOh-8IhH%JR3qVI9C@Nw7~(i-gq)oKLdQyR4+r?bJeAfgtuJ8`(ohF!zIkqO;fmmCE$*krvfiocEDp zDLXpun;H*Cta`*`KIz1)9~JHOSmC(XkMoiceem68p)zQetQJiCY|GC=!T1GSgQ;1H z9_E1GlmQOY*R0U6rhiEsISt^IE^wL6HKyy*zi*m?7{3gbCtc8@I~0J(`G+Z<(JNXB zJ^`>{Z!_2Q@LBj^bQ2A(>+q=MQbU+@JP!#hEy z6JeV6E9j(%eTJdqP}NUQGL1V?FK{N%rJU<)fPiw_LVG3DGmq&rVg3m17GzLg-w?(Q za@CkHQ84tv07{1bZe9q(x8eh=;ydwTd|f_@;04TDhv90zL+istG<02r{~g30vd#p4U7sbvJnUAbRe?-3Hm!Wvc*zhbNWeo0+eI$@>z)xRa$Aln#@FulvgL0)D+& zO*(BfXR3)u3K@0fh}0D5p25WIEmhx65>t=T#TfWou{-!q{W?2lc*ef>%p`rle5@)) zr1iD=9vAdRrw7EG*GOmBgoa`Yz57L?cMt zB}}w)#+K|X_w5V@)gF&re(K62KL*iqC#ryTVR*nuZ}eIsLu2hsV$^7By+$II87BP- zZof?Ig#n1B$`du?kA_MC1VaR$toTTV;&#r>(@C~`^hAy_(`J1%k_|@;#>e|kfY|GIEVX8ixNRtP~pj&nFAN-yG1!O(dNS2lZKkdmnj`r8(008 zOQA1rWP`#EDaMAIutv`TT@oNb7Z^5CB3474BKs}= zRJ)Tg7@IV@0jb8jy8Bk4^>`mK!hK)vB1 zt}yV`hS^8{knvidg0K)bdL0*fCqr^TEG%54!9Aka3J3{#agE)%j-?hEy5nV{lMIbd z3>BOWL(9`^sPl}sh)7?@wqv&N>NPDudYHWP)IfU`u0>*U5(eaf`+C8x??XfI)4)({ zplf2JD=f+&T*p(-)Of~)2!f@30TqBp!e{kI!{j@k;c#l2cGm%uB%$>_epcy@M6MC( zwUJnQW=@8t5xUUMT5y$@)k>fKq&)N%6m})6R#J#9))3YosWeC)#Dc9H55XiPdY9lD zc3BXORj9?Z9aRu!5Q7!X?Gsu>9*Iw;yiShQejS>{9Gi=+?4hXao$k`H9S@rXzlX;& zkVlWqCM1!D19kvc*HBUHh#M%dvq8(mFy^i?6y6xyK_14U7*-G#kLD2+Qkb|u5Qbzn z@DY9w!FFhR_90I(HhR`$1}W?kROgP#5?>_m))pSw8~HYFz%xP8z%)J54dzP`Mo7bK zG|c3A7H*EHi?h1|d3WmTTG?zRYpr;h&*+ERRssDL)vN@FOjFE=5onG(XjHCfiJO4u z2n!$)Rzsm0#-6?opw_FYk{dGF=G6wLsqFk*A$~2(~ytgcyi}fgO3jtQxbfl!xh7U zh)BMf*Je1t+?&+6jWh^F*r%HhzaB+ByvB|fPR-v@PhfOtpG)m5PCraGetMJn+`{IO ze%7tb$4B1j#`5vA$U&90NZ?dcQVvVD>kVja+UygBvlTkjD?DAIKf5t4@YXVEUL;s= z$G61Du=fqc~{SM8#J_6{CT)Exfx)U)XWocoy{p)1OILZcxt3*Z8wF%zI8S!$U-lj+F@R8*gU-r^o)7 zxlw>^uVE>i8TL`f@S-G4Hj1eZZ0qNqjT+*f1&5Vjo8uJH?!Ze$KVeYDjEk5ObQb%0 z>n0fh4{M9F=ZllA4Z7?L&qSQ9j{zgmK`;;1aX$+tcqx7_C+(U>pNKXU>M_?7Jijf-s2Ef4HVUhnFYntVDux2N_j zzd_1;{P-Drr@5keyBe-srf*wgx|2@JRxA7qn=QFe%QsWZDx48p(W(%8n#Hq37)nZC zP2`$ptf}S$^F)ilTfW-WCqWDQNvQf}SRL=zi=e*wm< zvSWG-udFk5tPIjoq>eE@0$PXY0sCAS45k`GV&uQP%c|Kp7FHSA*arYa!1df7fwW3PjmQUkc(C^ZxvT^GbJmX&9-N_ z2|de@PpRdxDYPcWQFGAIQBezRK6ho>C>mn#-v}gx83$^D+;^}AxZg@#0d|;r*yt^6 z5zaOjs;t{sY#2Qcueyz4HEngt6h&=gJzyr`RAJLsx9;6R;r0UDMbTAt#Blhd?V#D7 zNb-dSkRx<{)2N3;ZjMsy#e3ERQCp0b2y%h^a3fDUjko9k}IH z@4k=aY3i%#@BUCh@$rS=Meu&YM^EoTp+gJjlNIBze9Y#TasO`#@W0$OBSOFc@WjznnKJc>Wb*c8p+`b~>9)0gSPKwbJkK7;3tNq@sDu19i zSU#&&#onKs^25N-L{!CUd>svP1$qW|0v@}OLqCQTVsJtRIEezG%&Oh|sa6HphBO&& z1?I<}vB41Fp&-;4hGunc&X^g*+Uata?-Y%gBn3>tm}fqd1yy1Jg*&Si15Auvt%{=t z2q7T0Iy5DX-NZwuB%7WyBIm;4l=2}E0|Jy z3Dj7UJ4v1qmP~)GHcd1!8x{uIzH}j&as0mEQlgg5AUyTZeyV(QwsUuI%y!14ZFbqq zV#Isl)^pZrVQOS>+IdO;W58m;B)V{?N_qKQ7{0@otA$FWntno@Ni*~Gq1WPX%ca)! zpk@4p69ZsrjLM`y|H{4f8pi@r70}hScw}Z;O7N#Ljq-1WMSSKd-Gha(HlWFY_f>hi zxWY1##j=_0Ojg_M&$zjYrCI4W^X~Vkz`;+-sX21k(g40P+VWiF{uH{Qt90y_pr!gB zZA*hR(nf`h`T>_9bfN}geI>ux@_pfxX0jJSf;)w@q6FZ zc)x#nHzZZ22a`br?W2~Wv>AD({WEIM>!;qx8G+R-*5q8JP{{3z3kw$+_3>|) z&QdRs6sidiE!0Wv%pW=t?!2PA8rzmJeJ^&-1o&P@WU_I49-d0|12O$B(sEPFdD-jIEYU#P+8cGBs zz&nrq-BRH_!#^UJ1m$|_n}>fyFiy+ohB&!$IT8WC(f^AGCXD<|2{Y(n$w>V3WkgTL zg`IAhPTkk@(BNHzYK~#eq<-B4<9es1_HZhL!^M2{SIrY>507T!sD_f4wzselWo)%1 zFI0sKbFreSS$?zn6h6iFz5CXiWprjUmMsy)Y2UD6rcj{aEZI%AMTM8}WQITX`eIO= z2ua?Q6YxR6Iho+W6o|(3+I6)zjxKGxb|mV-^9*6X*47*IxClCv8Mt*fCbh5q;^i+( z87NbM zlH})qJt2i%mzek!7k4DF7vD4%^-56`kGl;h^c5krUQ|&1mk5SAHUln+3!ZT8B2?Hv ztH#62VT=39Pxpv0PCNsG03LH+KOy8-*L>2#dC#rWfq(q9yF>727ywP~w6hBd$bZHwZnND%d z*iT3$#Sg5Xjr0q`VL0Gg2t+i#hb{ldLTx8Z)!e9%e?&v)2OJYDLsK`Y^F*<3N|6qz zXZRW^t@}-gJa|ewo?CJ~hy7=`keTlm20ooKJ!Fk%n>vr3U}hQ83I1Mo210u{m+Tfw ziPnvX54^&d?Et@IGh8C2;Z6{U`X`N?@v^>A7tLBs(uzwsIzbfMTiOw2Ec@Ldaw3qY^r z1&o`tl?dEY34yr-tsMEEx}x4UnQkM{m+9}HObv2W`iDN6*anDp(U{!5$C>$MIMqGj z13Mk&^A0=HrTY?)Z(JN8i*Ya5+``ZX7Py2?2P@op@Us%N$0C%f>*iAemTf(0-7E_5 zu&w${&nDw$Y#kSOTC?*Xk*r`jU(CGe2=G1m*mBrC{u@_pFLf=FXVQC75rboME3#Z0 z+R-WL>}c%@pv>A52S@gJxIiXvh~TLAdx;tuxFZOU=LMv7&Pc9Dru39OBu&_&eZ+2% z$p_RmWV?EM-jqNKbCUiRy2cUt=L5M}ui?ZUBbCl@;;17ZTlRgAW8!(-yv$BH8LIdL z9-^Mk8&PdgcH?-oLC@>Q0-*`g==+Qq4v0Q9ePMx%IG&{MA)roBZq_RR!5h30aviKb z5Cst^WPw6~){-_*4LknE9Y8rH%#q0b)lc3dJA$^VM&eYJxb)E=0}IL1j>vWNrniev z*OA62b$!h|*sP}&^Opz)ha`3qf$n1w zW^or9YG}8Oo>QBfXkUef>?E+veJiPZhZycB;v?)sojFmj$vWLx(3-DG zJ^ZnbAQqaCltT?gZHT|YXRaNwd4c%&&0UtbOQEm7^HFwz@5>}}lP(RQjzUNIBc{?s#2jz9zbWbTi`z($#$UqgXLkzN( zmGV6c^*Z=oB-CrCjuk>I_v`^0ac8hE$q5Kg7NYK77VJm;eo|r@rkS6g$?&}NK9a7{*c z%`NcejasSi?5_T{D~_(qMJb)2CNnjAF@uo+N`%$q2iplADJF)LFho%rovn|2mh{A9 zaD`~$5%E;Mn?m!ij@GZMKzJ2fQy87`&OT`MWQgtr&`%cWEMHDHxONZFc4Jq&t@e3{ zRwUQ)1rRe6Q&>&CumBBA?^%GEOm#$+MJGp-N0(-(JWrRx)i;{M2+x z)}X0pl+&$u@1a5cvsONeBR{7bli!y!9eNK(6)y#r%J8n)`mJ$7Nb@Z+U|lLc@Gi`p zg8qP%-p;01Rr;5|%n7__yG=$Eon^&eKlEN#Cs%X`P-$JQbiD57ig1hl@X+G%%xs_W zx2ZVKEK;)J*?utQsjO|Q?vD<+{EdKvk*$%Wz@ELXFG27RY7H(EHH z-gCp|nC|Jl;x@c#b0cr$-7}_IZ3G+UMqMJ@Gr2xki_U!P{(X$~;=J|Ei>tZuAWRP! zhJ>v&+57}l-s2N#o2|Ui{I|$WDERxEH_8UapHVYQ|FekVzfUaxKm0@j3Vt&E#fksG zPm5evJaM+b0XV<@f88gPrkMzCZ1YWn@TF#c^XCj-fGm zpY-D^=m8go(rEFVGy&^JeWG$H9uN_82D5)i?9E0dPS2h2tUBN+2Rs0Utdn}vQd_`REkjO!KVx<%qhtZijDMZUm~^@lzS&p*|F-g z8Sg8_@B-gP`i)QtB}Re9*J|p#O3%FgV_Xj=LmasBP66H#S^asSFpBGDJ#rGL;>&8@ z3$H_Ij<2v1la>_AkBM?Z?1n6Z;af@%LT+ytAC#=TLNFD_+2d1e5G=7$iywU37!KPU z=Zh_-mH2hJm)5<-9Ms-*e*C{TSLO%EKw;$9e_>?gJ+9?Ei(49bV)A(V@hPaa|kArfT5$ z7e+SN?`;3OPvlstCE^jA*+?UgZcqGQ82PQzK`2p7{9kcgC zVdN^yEk_PipU6U^*!Qu&Ffz~!M5o?*ZM)L z{DqO*|7)MfAB^07|Lgi}?ZQZ?bR6WKIXMp{^6A<#~ck0XRS2a1ZJ#K{=vv*xp9K1E~q~kd8_=Y|1BG`M^PG;>Qn?I2((1JAENyAMGpub*> zH(+2Ph_0HhGA*c|VZ~)JV3;*o%J&!iXImYuFhUcA{(SQ2H>Neah9)i1F=!S67_ zFsLmxPaFjlo#2?*7!E;EQ1l}^6a`J+Kv7W8N?u;DaVG>tLBkd$UZ)1NSaY6jOL^{A zWBSY*K1#d>os!mMw6K8$H8hcG3bm)`Y_9ZN2Xmc(?MG=}@FXQNUB{QYJ`i&Pn7Eg= zA{}gg5K@^i5v&5FsUFMb58P#P5L1f8b?M|NE^fZiF&>ZowBkw`v&moTs~tD$?%H;@ z@xX%~hssztlb*^BCE=Jb^;0dHJby#sk)dt-7zM49Sws?|)tuhyScd!vd0b|s7fXprl=4=20oh!7gUWI$D5PUz~Jd_=*ebyH(%?Iw$Hv zg^CPKyu~ZN#w#}!xKy)6{=O)qSJ`0IY1D-jC08A?XY0hx&5}A^5ck!s7`6#5#81_w zb}d<}(Yfh-shEu5h}%&yUoi5IPqBRSBi(t*dtB&_9zt2#`IwCe0EVrgpP-D2tSI3- zDuXO=yi8cTt%5C1pYV%ACg_om47IQ%?yMy<RdFt#?;irfaJjN~6yRyie$G{N zBR&JX)YX{6t`{moL{{1i6n$t+Oz8CGUvR-05rXO-elsXDNYTXD)hHL&%>p`dlX#YW zxwGn3fW3Mt;Rqy^Kesnd%N1%kg(+BTL>y=4tRXTL_}f*S?2mYmcR;A3i*Okhirv#S zdBn+`wZ!3ot&;wAJFs@3uaw71Xr<3=gS#=ioX1ZFHk`L;-&c;aEA_*;tf79dM~rEU zGP!BZ4!QX(6DQkw|D(tx<$^I|PpR_FW8I{Fz3Qj*iO@F>ogvp3W*j_;SYS!|oLh`n zOpmTWXbj`A;g4Vd0ex`jsXvAg*ZR0nk$cWN7vB~Kp$RreZG-Psxm%8iu@yucg4hc5 zDxl@@+kG^uLvezrccA#uUF@M96HD^z2A`YdmSXUyKzYIwLQ&C9fKQvNnnBMP+qS!u zbL=Rvu?0b$=N+q_l;uQ6Kgpqyn1bZ^7_#^B+l}glsaW;WYB*r|2K(I$v$xP!ODp1rDZ__9Ok-}sq(%VqYaNs03ykL-SXy2dBzDlncX z$c-rQqMPT#bN>(FKHUc3+bd66KEI^ocf#IwRcR2a8VJ<~pIJEzS8tIyE17<1F#fh5 z6`vn=x`VZ==i^32TmyF&t6(Zf5b-q+t)W{-n(08DUWQP>OToZlZ;M#hKv&mLIzA<~ ztI#Z{SuRwAn$OQ6E##n&|C-w!UZ9MoCxb4f9`?v5cESSe`T{KEHP9_<3-kYaCKa6+ z5eJoo>Jn*^0Zz8iIALg<6Ts*6!fFjbOk%9KE7f3cAMz@ffgk?i*O&waHen#YBxDbY zWrGqRm|akD4Q6{Qp{Vu`Vl)$Aw*t)yD3D9fkMmf_GZM;K1+2;Ury1}G`w%e``671*;>WMCld1x#L7{IqBQ2OCw$^w)=*Ajr#tHUBR1NS1&&0nQ;CYR0=V_SW z*Z6+05lTTJdjYjdfW#1MCag88JQ0ba;#RIUlnHsHN>vlT;E@F1j%PvoyrZ>C@ZSai zaYCPTyIL0UU{hedGK|C>*7Wwf z&pWMRo^RLKybA6TSRN+2e%H^UyBK82tI(W#6qCDCkMzYk#N@Z+tUZ)4F|4gE z%n#&5tX-3WWP<4Ot(HM)&n4vzNdcauX=Wq}TUG&YA4d&7*KGClt!O0 zewR=DwytMQpRT5l`9?mzJY9j{nOOKE&yFqZ4=icidhwvzw^tXcFyE-xm)P!x@olr- z#yvc&FpN?=^D!kAS_a{!Vr)yhEG^-roVmCvC21PDV5%Qkp?2o{$W0C7M692)ab+wy zYh)SE6f!bH6A*J56H$8Wb~#Uyt=x!mL!-1TYk@u}m;iHGW{9pgbh|0kppi+WvP@*1 zN#*MG#V^V{?Nv%^N?V+Zc+M>vOqRRb#PgjZZ*nl>S8=Ybq-D>XMFK@?wvpEoHgIe% z?_4DN79I6CDwXNEc}<0I?Plcj`8|7(4K<3!HI8ax4D}fNq;v^$Wyzb~kP`DT9n{Mf zn9M~|z?S#}=;w3hSPF9#lj41{$KZuFO?-xM6BEN%VIOprE-~e{C89fxP14_e{A@-y z>0_KI>4N~6kpjFaq3AqNIx8QjrN_#ojpU%GBc*g2=4UG8c2QX`ILa4|rN{C2166S3YZ>L@d~dfsdvJN%BIXO zQl2h?d*t&q275G@@q~Y_!ji;_tZLeT({5HFngie@!Zpn*Keh{}Sii)he}Vaxr+n1z z6Zmj5^o3Qlf)*VZZZ9*xt0?bR3CM&K?Il&sl&B*=y486UKVnllQGR*eY%;1`6;dmb z)a>6hAG|GBCC*&_t=V6c$_%bsS*KLYIG1|U1SBuS4!KaJN_=#A8iiOLTH(bxOmoCzh{XMmzHT|`v^AzHxWdN;9#t!MQf*8uW<9szDkyFI|m z$Bp4Nb!{wZ(H4zPLQR31O;wv%lQ@uWB`IgNmRd0@Gqwhbl15jyh87{wiqg7!hNe=F z7OxappzcTGD2+E_^@PXo+820WF|E$Vz$)ZSn|rD5dxw@rmAVYO*1Ww^Ox$;S&)fU; zoLb0$|%uX()_Rl*jscPDEO_GP%3{M4GEyS8mN}KFnDSvVM@;im*;jiu{4I2gC3mYxO z9=X}i>Q*0gK4tGr``par=psH4I;PU}P30x)9(JH)#~5>?nm}`sLJRaw`?q1uW>npa zfg_D+&qRxerb)xQXw#lckUR8+1eRrM1Sm&0loJ4azGI!{1-=HwxcR%4Mv4-J17BQ& z$N@ldSRaaYdKP1NlA&gf(EJv8J|Gv+$+^w##g&1Oz94GpK$sH|1Z2O97EP}6*51Oo ztnan>2kWxI@d9jrYGAmcJe#DWyO8j4VLdSsP|0y*J3N?S@LSAC@jlP@ z5$sa-A!pY9Qf6Uj*1!XwAtKnwX;=sxef+d+@F*5I=&!gnGU#kSo@1qRj`uoX#v+h? zTv^q685RBB$G*o?8z7S+!-74Sca1E=$TM~8mzzMe_J!^DaVC!Ls`fv`2Lg;M2dKvr zk`uZdhv)ad`?rpo^$f%#W4rOU(EJ?7Ed5PcIL2uoj3svu|Mu*saH`KLz#zt-SPcE~ zZn6IZ^*|;nAMO3^kZR|nGDw?$zs)ao#b;yY*%M67Z=;hg9AA2EDR6`-3)g;`)CtQdAF?AN4w55ffhpq2K6dfQ=mOR_M z=Z=@8Qmt*i8CAIVOP68n@~jqqS?;`P`Ln-vt<&8Xlx$}w;*`IS>aR=48(u6fO3Y@XFRxnv zOkd(%7+t(+3qIgjJ{>K)jGF;>kAW&62iYRoXY)%3OXo^Ir34o9XnvkW%^YP^?Bg#5 z=tu_Q6UPp$xRVewPR(1$t`Y=e(neqjQ~|4R6v(xf0(IvIiAB0-R*8aF3F}um+I=I{ zh=nUw+07P7hRW|vK)~#ZOauO};Y;`gYijE2xA*JJYuG+jE{E1ZFJ$T%bv6)b5sw?! ze>g2^xAR&Y@>$2P`*g4Io~?;G%h>^lDYMYli{2oBwjB zfOgrOZ>KP4SAhXXA%DlchO~rsulmJaErDRg?_DD;RG-LR>+;@5PWI0SdtYDd_n7VX z1@2o}h8srikNn*yLVLiRzyICrK;9kIKXQ=g7CyavART%zPkWfrb+Bx9C=5DW%{lxa zb-1~F$QOFJON+9U9Uht;ae|IcbB@BLju_oVCuMdutwfa`9Xp2}-3A^*x{jXlwQu#b z)48LaT}j{_@jlYvZ*$+Y*TGDtC&d1F5|ek#u$D}4vyLyqr_C?$^oWf{wcnY8<6K3_GL%(*NB4xrWu%yrDZmi_b$5Uxom z0KN$BI*<$Z8YUGM$~-MhQMjuycWp2-Lh2cs8I$S(`^io0rlt>j)GGu`H8CvK-O*T& zwP$3jRKtwS3XPN(FDc$=kLka(_k2lepuc=)tTCl}C349cu5zFJa-#MnuH2PZu3>rI zrEf2)PxVr%_lg<>)Y7>4)Inx|ZD|a_vgNiUC4J?Ch`TO0yOnbq-M)_^x`>J}5%&(bfbx zax{jyZ@03rzZ`6PrJuub-SdOV;^MLNi|JcZh(=MuEgxovb%V?`=DjfeeaM@8|2_vm z9-{^Ywl(!e*NWsYl{{(fwUqnQgnR{3Iz7oSuFn7aJ`tzoo|}hsjM%R1+PafJzG(^* z-3hsz7D0=|RG;F(E8N)5dda8;TpFo+o;{0@~oERCFS*PD~ed^|~UuJn9JMib( zzArVX3hW8->VeC@YO!f6vL-o?n-P{rhTfu6`++Fib2lCe#tNUmZYyHUr7g)2FlkDb zSy+-RHdEi7DmU-{r%xooXnZtci}agr)$q-Go9O*-iCkiJ_HSa8h8-1ub|E5o{eOb5 zWXct0dAZQY2s~beJ{syq`RP~Tk@V<~#GgEEr~Qxsj#1Yv`9!yCtii&MC#xx?Kt`~A+DhXizdF3PGd+87FpOVw9aP!kJvb%LL zdQuaikc~^cwaiB^V$K~%MVDDiq@a(}TKW5%Y2`rQ8Z8PV%O5K^>ApXA zg|FxEeJ(`xiB$Fqn(&;kJYxr3y>+NmnR6d%RH$`@ye}ayRV2oHh##ZXvN*5tN9C&L+EmRw2UeWQ{kFvNWI!v^13Np7T^M4n#&4V&E+vbn=d`_ZN z?_B#rr`j#`sb9VG21zXZ(XRlLOjTwLSXc5E1_q}VG24ripM>uIbRF@-sGxy#&WSq? zXY3T&C(gaUTFscHFVCbkVJUCA^y8)`&6(RBP3>EA=D3WHdp$sE)I~qKZahE9M4$eR zv*w$=$r`m~xuQUWuRj3IGk?r-w}is`7S1GiEJGZU@tEd>(6>(P_=f%V$(JUF+^p3t z@*Cj$op_se->qEei`#@G{bx_GY18*B=(r(((7}k3yshKl5+E8jYfr);uRgaq#u~}o z@*Uls=Sp1UFc>M}snILRa@_>&yxad8$)sxmBJDKNrz8O$X~_{^%jCY^$4aN%-!c6@YE0^fyMXYs@YHGIEM(%O139Q;d`y zGlQ(q=SjYlErz{ky^Bt73Jf8oo~}?#`C>_Z&zQlt?8fZ<%#y0tuuuHATVl|&g5to& zBGGo@#00!GnkC^rFP5RFw(p)j1&RzRjPVF1%;mqNKB?jOSD%PPQmy)b_KBRv+xjTd zrWSFUp!!5Q(3x2DL{wit{*gZSnvpxDN!3QMCXKilaz($XYOi0D`qfzc?>-T;=O3s4 z^ofY5sKx)t+VV#iY-v*Ws{fJAaKj|}uRf7l-7T>{eIk$fa<0&AB{4)N>^J}J6Un>M z2>H_|5)L1S6lq55Pkx$vfc{$GU94*;sAL`e=LgE1dHRW)>d(j7`jCI4*u_?27)8L7H>WJwA& z39Yl^uHqL`3KDk$qm!!Ql|tN1$@foF))i$$$(%>9`9QKUnPltODel{vQo3BvF(pYc z<(_D#eJ!(#e2_wlN5&ZjWPER-5=X^HNwT1~)2DBx;*9qn>;CVv&rZ|=2>x0?0Knv* z(Cyz~P9`j~EYa9!8;v#GLEN-as))2$ghRYG(fvg8;e)q;x*_JRL~24BExoM9ov(Sp zq+E3wbGsY8!A$G>t=wAbF}Y}3*c(wpo1Ga#?q+zQt3<^p+IZLMmdC)%OZGKMDm)p{ zt48=I->L8PA8}qkKq}xNfEtAg`vEs6-3q91ZYbJ~p7B6cUbpgZk{20@Utaerqq7+; zDiSlih@%!#PP*bLP<#NC%qY92-%yU>&};W6Ig6u{=d+x?=J{YVlr7j?z$*-^pH!B!9|(*5@B8w9`TvPVEgJi;MZX1{;82spEDA%ha9gsugr3eiy%%TjcH8&jaV-!{eJ zXZ)5Be=2#Lzb)OC6RT@6fwHKMzt@kkSu#A)>WMIFi{K#t58=cA^86A}=l9^R^K%BA ztgQ8OLb^gz9@3g#Z@=dV#KjjJd91aXuZ_VV$ZiFDEu%zCP=aewxssnqN%i6w-a9@N z$@xw8+YrsP-JMRFh_JxWjeA?54D*Hal6 z_A}xCISG)6x>HpEs{b>I{4azoK3kI44Mhb&vJ~B(_QaI4+AkUsGswo%%TS(QYZeS9 zKBLJoE#|S7P30zQ9wDz`l1USEf0$KV^L#uxhl5Kia; z<5C-o)B~R3Hg(wC9D6m0_wcs9P)2z1F@wLTKVFjb<}k3hyyKM;Y3^mm0ycdZ{oDD_^{PFd*G9ZCZH<%uTYK)a@}YBA)>&Yu|KIy{-b5*{$tr;ziu8|5^bj%8X?R1WqCnwMEbE*0GV5%yy_{J zNScDIbuTInZLm!-{tmhj2`%3ecwkB)i4vL=fL5=OO2}yvW7b?SoJEUw!xwVZyNSZh zKwIm1rJ|Tx%x^dEdkAtMkK`%mNMD2=6jgGriQNPf6)V>>%NJ@M)D|i=l5A?l{dpIc z;Py`X;F%Bp_RNnFa5yA0Tnprbv1xhY*pi?2N2BN@x2Wh?#>!KfI@i_JrlUTh$2A8r zLy@Qx{^hjM#Gix5d>3O%9>R|t@y3JqUPO{bfw!7uA*IOj?`jtI-tUQH66~?G-~8}REttkPr7${X0{KzYE|s{=q>CXT z8@$m)y|TKygM+s=jPtGSBp(}&0Zx7CQ!)%;J4l)nGBbz%V?MJcOJri1U~^6-;)Tnt z?zIj~Z>)r*Cf9AGNL0h`5}-e#Kq>rKupTTS{nxRm@IktN9g7eQek_q#v}$o|Q}i-{ z#IzR2q;%H3m@sjFBz6Ht)x<=t1gvP?lGoUjt~(XoaIY63Ba%NngM^5rNJo7Yyb+mP zq%1=P=-)#dkBAIRL*e#7tkf@+zZIKx|6z|!syHPEBR@|rq`;%eb~UNDP*n^}2()Rg zvr$ZEIVlKG;J03n31US-`y=Mo{9{1j4+g{sg1}eG@UYSdEL!n6wiA5#N+~Ul-<(V# z2f)P_k>2XqsHPChyuO-(CNpxI@XU?^yC)fyV>r65_J{g$l@mvtj-w`Z$gyH*a-dsL zWkuK~r~2U8kNcy9!k+d_Z|lE2j?{D&6FN987*1nj&NaxopjV7`Sw-2m|C5BM>7SLQ z{(oGVxPS4la2Y5W@;h7--vpe8(%ZtHQ+bBu3A@8FNO?rEVMYT8nF98?hiQ9z!P=1o zpn0)i<&-=M6E=wcIZz%6O@`>LXYo)XLp&4pJ5PH7X0>Q9X5CrJ{Oz?!6d>ZiqvEd| zMD_pX*>Rlu;SoO)kCG!>1>R;AMaFNkGL&pNkccZ0^AWAirYf0@I1}k@T}gL3t@#KM zn&7s^TVdffr?-MzTDem4cM7T_7=^+#)kIRBC5o}a`D7s`);;nma;hL~=EJ80netg+ zzZx~=glHzLcNs}~_T%B0`8UqQsw47b`dCM6&zcSpjXJS(!h1LZqm5_av zR62o>-DFdL-;y+~Lowz^19x=WG^+^olDGUZ8I1AH5s$3?ByjnUKDO^4LyY-f`q*v^75i+p8jb&_{r$&vkHXiD z`rw320l*E)s6^UM00IYl^$u@WQDh>=rU#l1Lw{t-j(Gr6G@@KoB27RTo4d7Y602%L zfYEfani7vOLmat#=?FlGRt%y#ji8mD;Qqea!QEc%Egd&YPLpR*-~TE-L`AR#;6B8H zH-DEI`tYd$GZl`_o^Ui`X{H76R^MZMUR_W7B%;a?a_ko^;F_%-IVSW7t|+$Mu9$N0 zJM_(NjBHF=TyZ9#l@>iODO;L`??DfJ$m6g|4HZ;H*)%%B5jV9Od#$)TaKVa#YrJj_ z0yx~k4V@?_U#GWFO>R>TQ;cq!WM?F)XdsQAo&g@3f)o;&0J zujhurJ@-x`_Onx=;0+MIstn$#nEUy@vUZBSh~&A4kj-1dI4Z;+NIXVqPqtcy{uq3Cfx>nYB9nm6y8%SkVNz92&~Udo zXW3Or@S}t24C_oWrpnxaW<$O_jemPe;|%H@vLjSZi9=;^ zo{x*sQ}~q!$>>e7K<*5?Bc!r4f0l#0@J(PoY$ElS{i?WHLf~0DhlVd7+OPthiN#9<&ig4g#a^LxQ!E(K|z21f|w zO97)Y=Tv?-9>J4r0ZJPBa5jSYJk&t7t(U#!1L%@*H#cY_De#rz(`|rvPT|b){D!&3 zBd5<+OFfur^c_yDp2VR3c>%w}0|4iL4*Ocd2=I3;NYB%+Ds+EK{B-y|26>1ujM!=MyQ1epDrbTszhy~_;#fF zQ7aU&)pLI_j!H2>b8ZTQyM=gjsP|_@(P9Eo4!B@HL~^F{)~P(%G~`?L;B$S~5VVohyOd5R)AY@-@kHcX%m zuRGK9`_3rA@648b3<>k;_M6%*B+G7+&d~;=B@=J5ySn$87)i-K^6CD{Nw8%0E8|r3l4%u%j8i`Dm%H!u z^RX87Q4v_HPUZls13drqWM~L~7rha`_Vd3e4gL;WAvc?Y1tdaopcjzE8l_Za92zgS z?Q&Z}rAKxGl~?k`TDjN;D*ZBRp~NS@lFsXweKk*+1F)&(;$SK%k}<^WNL?^X z#{L8}-DV_EIZ>nu8ZtNu%n*1g-9lbJHXKhGAh1Jz&eV%-PlmnP zv^74N1Xg$NgC!mIMH#S5|LImp;6MIHl{WbB%Y)Mqd$#>;-3?N{EsJM8E|fCJ*b>OB^=gO6UU&;LN8{u18;nl#F3L8IzyAA zNlD~`4Ik`Thv$eh@_o%$A<#j^(q{87CORmhV0i9&4vU&f%rTVU=t)x6374d0kBAp* zfb$#J(OT)NCp-5={)w6VAN_3q@yBW4-xKNKdkVv8Y0Ja3>10EZQCTF(ASsf;2rzUm zeHSY!Wdyv{mmh<56@v+g8Hmbt=<;78Q1P2JYWch|UDF`Xqg8o(FaKceXmriV{D}%#r}xm}JXk$SBQOutV7m=aXmZ^IG{B~$#9~v501=F+L$=AX zN{*H^$|6+xL=vxtVVg&ueN$h06EIfo`K^^=Dg97f?kdU~oRzfbk0z)AqAx=JJm)O< zb~7HR6XAm@|Jp9ne;cn*j6@Z5YDfC9~;Onz1MEbj5SQ$14t|N`_N~ z;Nuk)$0e${pwNkPRbBXa1zq%(!pKKjb=M%I88Z1hA?OJmfC)ou?a{fnh< zG(%9LUCH$qGpDGtn#S&IuDh`AqfGj*K z`9*wq4{r!gvg{5<`}>ok+^c5$;{AF;z*l1ubG05wq@#R6q{3gUn##zSYlfauEc=>| zzvY~)zEmYa$oX(Ks(wo=NAT5MHM!^hWT8^{Z$-PWpag*6l+xQGCqSp;JZ|_f z_Pzmfl-st27sI`}`iTMO*hGmfMg(Iiq{i%~DI9;gAUQL?95Rb_=^v zNy($+MjW$u+fFE+iNoU<(f+B^^JkT3g^&mE2JrrOAp7C7g?vVOPZ*`K+8awI2nVu% zvqb~oY|*rXscd?VA9vyZ7F-FafX_m)bX$0tp{Te=l#J(rgbyjp2%(LEvZ)-;_OtV39Yv@7r_Y;2cm{Ar(E5M+jQ@q1)Hbf{MYeQ2oqPj7V=HJWN>+Fh{YV5J;2n{b~usvwy!5JD2ysk%1S ze5TkJO&%6JZ&b4fA1T8`GWUZZOik$P7-+V7+d!=wo9p)`^TbUxoH1!%yg7|S5Y&H% z;JKf~;ni29e&6B)5VBA2q(1%OoGsom^J}EcfA({Mt__Nj4st--&r47RoP@I4T?Q<^ zd9?l^<*-0=BEUM97BC6bFJ{u;BV`r4ug!js zl(B!wu=%gdq^<+(d%s7@e7{uu9x2O%pm6Nx``$7p6(HP%vK1I`9PSszi8!(q#wc+( z6h@0X9;BsfnH-d6TV1o4>uP1PR}}ciI93$$v{a^+CJ0_Trq;HIAEkU+!+2iRGClJA zL(?4wS4tX<<57*gbR}1vlAJ$By&}gE*GD-uPR>stls~xexq)hMN6+`)?1<#SYT!Ke zYT0BPW&qR98=aLQ{;j6iN`Hs1Ds?uHM3jK^5ZlRO^_cA&Y!FnP_+uom2TL5fB_K3Y z)C+?fR=Wqm6z<%l;`msugS)QwigH+}Yz6^{1-A%CM}sN^09npr$Wh}5-W&?yE;_7_ z@AaqL^<#yfo7z=cjeIL_*c0)&xVh4^tJ+D!)FlmJxSKq12w1h>TG|e>d7R{x6aG^CFMBWCmnLv zKfclSvOWM9h=jO#(m&TJAU(2Y5 zb$pb^VG8ZiTp7aOY_hm_O0V0kDH=|oy(d3b#Q5Bp%EugdF51=Akj!j-C?rPM1wd(6 z`4Q4kzu%Q69TdnZ?3q24qmt?m`%>{{ri{M`r~J`Y7PQJp({VK>KU}=jviC(?<}4tT z4_aAjK$-k)KGP+~Pwpb+y+#rM@#l)|WNv5Bp+5c(PC?KHf*{=+6W~6S-r$f-^aB0c z^1MryYdocoR^FEugvT@-&z?cjb!)!nyI1fle7t>sr+lAx6LoR4 z9+dIq{x0+u4*bggAhutJ0LhK$LJ*Pd=|XX&#Vo@JzAJBr+?yLc4WM`dvxp>fCxe7A zt)Uh|j)TSMqv(bv%6`SZV__x~YB2LKKb-~YE;!SO3d{TJ`* z_$#&#CjR!WHV`djZG1^#^m4>(`6@%) zmPzmxpv=foNL?62n&*hNZ;cX$zQ6}|#S0RK$OYBW@WJ2+em2j=XGrR68(l!VWQ^5JdS(i$1-e)m4P746* z>_IR~6qQ>jO?Z@jYg8u%O6~X^FB+R=vHSFOd_)c6shty3UggHrA=q-xDP-gKdz@4 zt~uys-t=}MuTyPZaEXFlgZGQqR|evOc+A#zUN?Rh&q}fX-Yp905_-~QiNb{!CnV6k zdDMj}Q?8Z?t8W&+3+TnzYK%Sz_zQ!_UTC(*(B)NPwWrl20E@~BK)#VrNU>F3*2WYS zJU_7c<7=b#hDQFeAOwLM3j*OraXQ5oYe-7$2%YwrXfxXDK%__#S5ZZgzC!@~#0CIt z09|NUT@V-F9_@R^8Fw0@oW-UC2%Pu%xmI@!B>)nPiv$3W)yNT77I{q~Cg-t-IN`Mi*hIc&;+6|9s&UA0D!}MAZN>5#=Ziom6lF2+2xROwQmW*9hwyd zWx0|l;zms6euBe`e#*Xp+Qg(dChfZ+99a|H@bCHZ3$o1(ac4hDfhNyc&Uum*t# z#%n5;Y}gp9`~d%bf``p^9^iIQ7{Gz!fFuOCSFjgB zZ)apG!T-F74!c4{S#3JSTc46`E<)8%d@8Lpt%T3KRQ(CXOy+=lsnDkiE&Ax0?COYkMzQd0#3V*y4(0gvWhw-^ZOXI!AT#5N5M{Qe6`UgnKnl>K9*~~b2J=Xns2%I zR1^Qs$xeNF>3->=p=tcx3!l;Dwd;$Etl=b@gD;A)Yq?DUH}1gsk`p(cz~V-v#^)9w-w_4f?n3nJUrWIqCUt(^^HkTuF z=BvJf>szXEZREbJ&1`+;>bDaL?Si>Mm3vZ0A14DN9R7@?D?k7oE#UecFw-#b^7Ujx z5VV-hd}9pc!^`Mc0)|}aIaiR=EY~h}K-Tne}sDM9_QoKVDVD13{2h@p4_- z!MgI;QCwwsFR;F$Je6xlItKZq-^i%~=zRsK83<_bgPAOAbuFyUoJGwE2~hF}!yCyw zp1PDNDC5yN1`FkBI$;xaVY{rl$FNkRJ;EeHm_5$-t!E`n4J_HN*zoG%(u|ZKMa!p01h1+Wq z4}`WDJm4MQ27&-ac?jqGQpRj(KXkJ1L%$c zfFy)2G!(jgZDyZW1}ToZwdt=-h!Mg30{}o5WR$yAK9a+E>eGfXF5~>@C~+g4;XJITt?vdH;@p&gF61YjW1vC6kYth((n(Q_ zZq9}z!PCt1uYwCeh-QO?hiA{Rp4CKKn6PQ)@!8pijJi37qW-hu*{w^s`YEp^;fvZC z(({zYN^o;nrt*u_*Q#1VG9f@FqIn;ZX<1X-**k) zf)+nA>bd0g+PrWR5m_zMPcfCGQ!t0yqY4gtcaVwZtTlXtdtvoNC*jBD1l(d z65-Fjp8uE{9|DO1)DOaD50WTs#}ObgA~bkveB2F$KhEkq5^Mx_8Miy}ufVH?aEcU^ zi|hUb(_BnSV($Pv`koI@5NvB>e7cc@P>}3$tUkFuQ_rXmOuru7=n(~#A=OPkdQKmX ziOvu4yL$eZJqSyZihE87Fd5$YVikk4!4PVkTVnw(<6W$1L`eA(K>m?qwX)HY=i24`g$;1} zaoLGH1b`)l?bRSD0M=3ZXzex9b=jSHl?cI#n7ziv+=No05=_7adtFPYF(yeBwU))E(HP&D*AAm>wYFfGtHc7RrW;t zLRHpudxq$EQJh)TSbp;b#t2RvCPUU~8^(Ac1Ttf$lr5^a*rJO_AY&12T~+2sI;F+C za!dAv@E897MTxVHC=b|!e~#bMHbna${taLLQR3jBIx-mOZ?Z%Vsqd?Rr9qwY9 zfhS3fiL7L0^EuMbIqWRvnl%EOOVsbzze`jInYzXdw)0P?Ih-1qv_1}Ji#1Z z>bd%;Soj1OFLj)=ORWK&VqJ5&00GBev7WHvi61%jCF+yPi9y5f&{QmgpHagIWWKYp zQA_Z>3e^(%s#u;Vy(k8YmpF+doD^L=wwV-#1`tkyB;-6aCE=_xg#khb)?3lM_!Wr~ zxGnp*$=lV|lj6|)Gb_M_S^b36J}A^GbQs^bIN36KKP5$-;gaCd4$=m$5b+D7H?XOHk7GX1cAfv#jQbWgvKHIF8g7W<&Uc}54X`f0x*4LDBp>d@Gx{l?Mk%8%K z>X&?u*+pFVe&eE_&GeW`)Qs;r@JbQUqb8nz_~dO1$d70tO%Y_aKa}DzxY~-{t3j;- z)uDi@K#SSHr!EL_sn}spDGr}oc1?WTPx-1cZ|RND=MkTSC(=66{5F@+{I$E>_IvU7 zj;-7VMGZFE(dt$WAGCl3tRbM(v153{#BL9c-I7ZocHmJLtXK)sEfhio_M;0_aX7kNfXe%c`<*+6lQ8b zZoWS!6L_2Xv+k~SYpHQzr}>a9QsP{%15n-@#K~cp)+CewU`qhsRjp@!FJqhdk@)h~ zHS$u!is#X@Z3;>Dbr=>gu4`IVFk&!mI}Tabl4=rj%QERDQCague{m>6lkz!6dBT4B zXqYgfF7O^Vqkgjen2Bii^P#|{#6&tOi@AU*!YV?~JVc(7m1ql{UayIXy?6$1^_NYs%RiYmgXgpY&K0K!1pbxn-U9e_AwZ&E+Z0?MPSd0f{}-icR}Zipw3&o zLCrJXDGgN{Ir)?q{_qk9uH|E4gO}iRX1}jdCjNPN!n@@xXTSLEqkh#%|E06s%ULw( z%VCkp!0S|o>zgtVsv0=pqBtK-vs{k9FeP04yZ|qKPmKXy;@k$*k+OK`U;(xhP=7D5B z`If)w-K68l^?s{_VZ$GQdYx42%|k^Vu=rpWXCqI`UMHyk;?h4VVSm%R{R=JHyt7jK zv_DndKJYGf@NcvTj>T{GMm^BGJ-k24Sctwiy&-SDrB9-Ks?O)*ZZtD~6t(VY?{FD3A zRjoK94%`9dAV@)?1(wOP3~~-p!YYuTmHD=y60nl1w-CNzyrOT%F3hjMN*I) zYEEPl_r6&9FM2mLdLiIEbCSHqvvkWyw$k##mv}7oM8QmQ)>|<`^Y%sVv`ef7pu6+^ zL}?I8MWWPDwccE^${$#~-;V#{LLHIcg?VpLq8y?FZnBcvKUloLuz9+Gm9Ygt`cBLy z>7uXKIP+gvJb9P*_QLcRE!PW`vNv992YZEaaFwv4C1i0nTQ~1VHj>}juJ?b@yE&vT zs*1DAT^Mleyveu=NyrmzI6SmR3BTvqFXv^k;mCPav9wp!)?t!V4W(l&k}Gld<0w7Z zZ(+61`$g|Y$1j0b({or3eP>~Hm{8}Zh6$&4^FI8RH(qP}t%iuf=4;R!K|5#9Qaql`RL}b|licFI_tVc0BJsUp&Vx3}|kx?j|ziV(wYsj^mLZ zke0N`spwdK*U$7On`r=sGFtNvN1p1mk7ba{Lxqhq`>&Ckkps7!?`>wKb}%IF^DzZd z^D}pfzq0Dz++RzwBv)q_MzfTa3&e`w5WVvnR_1*3QJz|qyEYA0LDW!A|!B`?uM$+v`i>Rq8qNe0y=N79Z4#>|^S+|{_q=b{}wk1@SR1Att0 zsW6q$hRtl!i3_f;LOdIjZnXl)-aD-Mc*7DiB_H_`W{rJKx&P?-)RoGQ}7S-9&1DqRO1h##2%SQ^4#) z(X{ZvugZ&1Na^ezWqD2P=sToi>*e4-dCP>~lj?Cs6m4(IA1Vjlro9%E!#*YFl^+4e z@?&)gG>YN9$_8LGEMU7XZ6H7k09f~wDy(cn0}k;-y5vM#C`WrEqud8MyuxOz#Ry|Y z(JZ)h&^|6(H%xKQe1emGc2LkE`tq(UQagY}NUKKW%)AST-vr@~dm18FlT1-k?b!3) z5!geKPUfIU;sro8ul_D2q z{7IF8{Bprbs>C&H>7X~_YfV4KJ|H2;Q}h!;6Q@9gAYP+C!~6WF;jD;<5ohejw1-CB zV#|h^S9K$`m0T~>V#OABI4VfT!prWJ7$_cBZ{Q97jFfp_6JjCe`@UPK+Xo2m^E#fj zm{tiv9m$W@YNAK78-j|OSt3e#77_?&bR)ZFTW`PhHD*&{RWtTpc`uFb&l7GZP@`NA zwcol&^JCUzePM|iL?=*)_!K$EIdXhjEtYngO&(3sHJET;mMZTmlD`2G+!?Y-A_@(Y zZu`2+>%%$5qRARKx}wF}{Jq4ny}(#jkm*NU>FoW6vSb$-z#tUA?1Im$Edx2nf-23- zwNCk2KK+!hM&@+qr}J(;DKpJI=l(lKx3t4#1>XsVkaJJXk53K6Cl^LvMDx_T;In*v z`oy$qkVP;ynUmS!wNq26|tt?055UDs-6!PK&^;Y01-;GC8+yXcUZBKt4&)Duw_*+tZG|EkK^&T9?p z-siHx;O_XPvgA4;t5xT?S*ia*8_k+!LPEy+9Uxz z=cdU)>(Uan-7w!rEQLoqdqCOyj6^hbhja2eE$C-$mXg#?^7pIxWsA+4bx~B>AW!~x zcNgibQrm(-*Kf-@G&)fON5h{`&QKa&w09bPOUL#6(wPIB6utZUO6Jv}%*u7WoAiC% z?u4JqOIp~*n|N6NyW4$b_N%={&ui=Yz`)ddSn^+iH@m#&)7C*ZRrRl?2c3UjzPc3+ zu(l0C*bf9F1|g%FouN|xXnYCXv$|4-;IcX4!zc)i+z?@b*KdO3J_Wy@3RbcU{umj| zU~k2=K*2Kfl5OY}M^gx%FJ$~O=&Mf$UtcpJD8)+yI z#&r5Dj43p%vLH-+2%@zRigpQNI!qlxJbK;HnxD9*=dIL1C4P_DXni>TO% zWI^S8G!U7977@f2VIUTzYK7Yl#mFa%$uGxPr*mZR!CkbKEYAope(F5S@?^<2dWt2w z|006MKHQ)Hr;;wF4J~G#pSchLI|_hZN5XpuK_hH19+c;)JjSdZ;F2YBdD#@9n?a$^ z7G-6H8@UkM4#V~mbH3R?7X_hC^HKZ&D5e~n*?x+9njU+7YWKR*79 zkSd^>x(JaXRgEUENd6d=2q}kf_D3rsVABuBTc5`xk|YR&F(g5#=9PJy7p|u(&=7zfJ&$6Tk9`kD=K)~w z&tfXOBJWs=Ukb#}E<|ibhH6wefwyp%?K29|679+}P5~&&T^L{h%Cse>&fx=Af*-#kPg1={_n>|h*4P}|LLO5LNK!7$ zxQAj&;vovsfu_rqRe)^l?16E(q~RXuz0{gQveED3oAJF>wq#UKAKOOavIHKtFf2aH?MyiMJF{6u*?=U~UmBeh0vAbMR4i#M8uhjQ~ZFNm9DA#LeUb zS|(w0VdNu#a<=gRrmjdscuf2G81Z7IXrj3p_lCJ{Mg{WMic0>#P5=Qt#p~l?q!d?- zC}@fuA2tFARhJGMi9Rz}txy?^uIqs;iB}$TogY+@mZ?&pQy70xfm2FGsEL6x03d+6 zB3I{wE-f)lYY@4+fI0ba>NVvzNjXTtXb?*#7!=devf9=GtNFSzaJc+#uRN5U*(Wn= zMI|QMk>!RDr>&If5Q4Q0N?(delUyp7u1vIYFC*cIiH*wmt5SF_isJJ^nvH^3{kd*kkz1XFZ}_9CdXPdrm3=)8dc7Q{ zpd=@SbZqQ1vX82#9>yXkr#?$9^(CV&^a{RrL92h}rNo*1(jK z&fsUc9i_i(E5ir!2wVSp7s^K8QF@Q8Xs_oDd|8cjnAHc3ZiU^!lVlwZ45tZ z@X2aQ`biTzntXQH7)jZj(Ml8e)+(jQPjF8t?@e>zD0NYUB*#o+7HW&7NK17q6@^2~ z9)XY5_DA-GmIhPG>I{c6IITBOK!&oVk+LlfwW>ytI#O$f*Aq zWozyz&)XDi49fP4d8(UZY~Put`Fl);-OBdmQ7Q!j>QhGgN4-f^p~U-1?K?l8jcwwd z@sm~w(YFqE1Q6mL(J>x%;T}_VGG87LVVUX-$GV7t@A`ec+?yMnBmgmH%?ku0?*$0siS&}#86T2n% zinsMjuJlUZ^nxTwD*5^p%=(l9`c$ehs`H~%!?C!tMR}drB}3Vd^5MVLubSL%($;Ub z(rmS88?X%+u+JWFY#Xq_@_OCvsd+iz9_OXkNSReju65G~4xl}nZoLrf zJ;WQ@0pM)pV@CuGMP(1g+_w$ItqdjH3?)$wr$`Q`nGL@V7|zHZ&Kw)^s`h>{=H-(; z=&!+6y2bzV2nWJ76sj?lwKDSlW~7E{v`%vLqsFk)IQL6a&&o;7DwxkIy_!|YnN@3_)mWX? zx}616&&gs>CF{-MQqSm1%^YCjBjK}NXU&MW&*)0c+nCSWzM8ksnRjfT<#w7AxScoo zHm@yd3yZ~jrax5{!m&ia|7zxQ;O%D!^+Jf$LYVnN#H)pinzK z1*z4t=PS$cD}yVytDQG2pPZMY+?Si2d-ikI4%^qhuC9H*U8BTWJC$1REnK;zUmMq4 z`_jICv$}qFyAGh)K$PA>KGI`64VX;XPxJj0~Nzt)M z^&a_cve*_0+!jmNrp4JJl#LQh z;C@82BPYG1K(irw!X%Tsqt>ybv9_aiw*#ix)s^1Wx7dArw7ud z-){#2(RC~%Z-40-4A+-U#*2g|6tjJN&@PtWISOa}wGTSdMt*Ly50SMkuqmh~ME8mLYYS?Gco4HC|0|PkpQ{-9XQnz9s^bDx9 zM7LFhmyGb_0gp@95@|ZK97~f`EKF{%1gdoF;@Crr!T~Q1jF;@?nB*@HD=ye#$Hd0v;Ccq;s#$EGFpR5k>-IQ~ zXdBx@;CcoSC7;LE(bFd1-|gj6BuX54WB%0%P-o{2_gl(JY94N>#}QbBQ6Bf=Q8G~r z)RBlde=6Ln{LnLW++yEH7fIFChot?IrK8Dq^h6jZ_G?`$pVSP zKI~^rtajP%4L@Hj3rwo~OpSNf@` zvv;f!@ZF~Y4xd-&I$u=J)OqU{PDgpyYqlpB16=Miyl0-5wS8FDXY5aWG%z-;`WqgL zopg_V#CGBQ$S?@FFSPu#h4Itp3I2XP&3+G z_WQlOPIE$;YbFnj!-_I3C}SB}FHX$;*mudeDOu~-Z;tD&KfdQ`zdO_E&O7xzNkrQ4 zl}+(H_1_0yZELwARm{{%>*jdi+)VZww;IpUa(VVFhSIcdPFYgH27FTVm_q%=1xLgK zW#5L>$PS2At9*~jWR!}dD*)91!+*?+pBME-!sCQ9-~U9saTO9 z%jJRf`BBx%i|C+Gc}&k)DlfAFWJ$3Qj(e`1G=~6LjB40AY9~?8&F+gJ%A>r$G<0#T z(Oe-S2YtMUZatYbp*VE*h@2UzARFjYlummb8U4**vGNf)HT@W&Hb6KNi)*xnBg01Z zU^Bt>UkQp&Be{+2+w#Rih`;PJsQGszVO0b0U9ms{`_K@fyHMJ+V-V|BE!)d#MjCP~ zi1bQ9f^P;B%^`S#>WEBPQd%`J6O-!R-%u<|!P?h|NR72T7zE1fqm63nCh-NJScgr- zar2?b%)4QNEJ66~U>fnjDQw5=LV~iUO{pe+Oii#{>=!yTiKHoXHF(=q=K><TC!l|kzm+2A~c zKoTvOqh~&rSaO=AA-@-$ZDaaPhk*Y~?>fy7pLW0L={(tHMdnk7G}4Q@GT`PQxi2&t zaD#{?=cy&fZH%jCxj{7gb5K9g6$9z@7MkV0(gMsamYgZr=?NNw&HYmvG2i@mFT7aI zDnviC&VTaoF|e^<4xY)shY^1u-07xDavQFo3Gq`kU}WZTjVWR%L=Fc;dcbPuFxR$7 z8#DSzB$Keb^8r}Hz7t#-kfm9a=bzl;nQ2v3v{&YLNMKF{I@b;s!9>HyGSYs|pweCnOiRP}^4wiW%1)1!Zp&9a*l4IX$&uJ`JU8fGRN8{9mlSRaBG> z-?u%(39&DBA@@mBagI)wZJX36%)+czl`}tL?57WD*1gzFr@=Daq z_pfd*NKTu)iZ*`*+6};7-}4F0b^f4}{S=!%3{d-=@|dh?eLVOgddcOdsz^GI{b%86 zsfv3Ijo5-)?Z1az{_MSXb| zZv6VISjTV7`}ULE7dN~59hdVR?PoRPH{ZQFuGVhbZ!fwZ`Dprv?v>Yx9%WwVc3*GZ z97T6rKiVM7yEgjK`TlLd+4$`rt^wBbZ8P0DFR+fQ3%PdXtl5La_t^8O7=K@PA^VGd zUqT(fyDb__(T}Xr59H@ZTj)pK=tpzmK}+F(U)Vof+n;G3#S-drTI=67=l{9TgL~eS zx6w_&-5-woB5d2gH7S6~EdU=kkf$+#H^C327^ut?$W|1n(I2R^6IhHL#KjWiDIX+h z6{KkuSS9bTUKCUj7}SRotnZF;>ks&pJb${^c*I<6!5H7}$$Oh84iXrKy zA-kJ|+eZWgKjl;0LOgfaymv@1j|kcjMEMwK`7In^bxP186fBtS;S@@eq!X&@5c(|p z>A+fO-dd<|9-+8gDCqMOj&p%OD8hjl4|x-!ZKPH~QP{R+@On^iRY<_Ib;7o_&~_b? zHbl6tFuX$zHy^{j6F`^`z@0>d`JKM3ISQ_A3^OP~JxUG%6Vtb|gfpqrwFF`vy)IVeJ2VqKO zt&sUgAO$oy9xk&7cqNVkQOW6H*6>hwzd!y6R$>g>J0fyDe;I^^&SBzgzy$elfHMNG z4X#A18!>L;*5DpEmmJHSO<0eK7BGPUQi86Lx}j@#Kni-QrlF021R+0|fC%)sK?=0k zLMRajTO*3c#HLn>U!$SgSva@cgeW8^gI2Hu zfKBoe8GLs-(StPFI#$5p>DWbrLKfa>3^Ft(H9m$QG%IoN=dz^5uBgp2kG^a4Z2N#2ApRjlv3w`MC3dw9T4y6Obvm&hv`` z(1REKM-8f?mhpKZ{m%j(2L|>?3C9?blmNhn)MZpYAo_&DQbpj1mgKr%;>lA#o$9zq z2nW>Yz;y<*nL8828A<7EoSh#_ZDKO-C?yL5Ib4UWk4%k6VrQX(Zq7F1jFN-Lxm$2q2PVO@Pfgb4drip)3(1apu`wcW z)v!W29@S+vk`Fk@>!b2zuvr-`L7y5O5J7-nQ;9_#G3NBS;mPkV!OHWikbBnU&xiiE(wwFv38tC zixB#`^i#-5sz)ss)MmrM2hza*xD=-g-=2nKA5T(Re} zSJ|kW({O~taIgzmq6*{e(AW-jKU$o+r?tz4mle;1{hL2$+pyRn`tI_<$iIOX#0PWt zuLZR24tQY*Z!qwO6C`aI2XU@XwqxWz6DjyZS!HAGwA9YFJSoqHth#EYbH_`UL^3wV zpRA1ByP4#EIK?Y5#eZu!B^ZUtvK<$YjWXPk4BF z@?XG9Lt;kDaORcIj84XkUfYbp%8b^^*scSa$@jrGD-?U#G*QHpw5roxJVUOw3>T68 z9wW`yU1CN)bM6^)o^5m9D|5c8Glw98FS*jHhG_J^4|fk=bNfLPtFJ)#7K4HW=CI1G+!Qk86SR(Hu<9XX)AVg^KJD~kH#c7 z`^L4zS4zz-_O7Su>+1@mO9;-dS|2!s?ts_RZ)Qf{Ebf5U^G&5Y;AKSef^bfnZlnF? ztFzIztM9h^r)|&nZSU1>-#^!*?tJ*O6GOB6()T{u zI%%lyZt|zy)b`!<)!k2jcC%>qa-Qzx8SNEtZXdbbFKpi{Tiv_6VNi8<&tP@;>H7T| z-@E$+f8R4`-(@K4RQq$k?LY4sB>&le&`SDG_V&Mu+5hVo|DD!J+5PW&n%^4w{}rv1 zZg0EVEiy)?uD*UB6h(MVTaA$507O&T{l*n4afg?S|^ct zUwoQQC&a4e&g3IlTwQAX&vb0f)KmORZoB%|ZML7Q^OZ%8w?}hjGCA8sPxohQ-h8QO z6FdL0+8uEFh^t-v_wl!>+}H1XJ)F+#ZRs?{u9*&M7P1yDzmBcW{m1oDn*0~yZ72Sb zf>txy8V=SA^aPUFudLRCC@khl`P=4av)&R3=8^HXS^a%|R43b?h6G|Nb)G*16JneF zYbwqb^nt?~?_>i}k)NOWUWCkg>!Z-(8yNp&ErrfoSf`?fiN!)+xTK=R-BcXAdeY1; zP^uU%CH2XiieKCDZp>(_+^cN&oaXGYlJsn%McSR7W~o}1zOWf@$|TFEi%Ab-O7vnX zvHIk5iC2)W*{743jVY?$$xpUlD9W|)yBIIb`m;G+^k?TyN%7gvn-^T97I)W21xju; zSPIRtOQI0j{>nDRg^Qc}CFNag2UTQ4qU>+#V&h9I@^Tj0{X0qSu8$f$&}XSO7pXlc z92G4sk-%uMA2#afzD;{GXVr30QCL!9BYs$=eAs%zY0g>hCs51L(sl{0ER`!=I481)cQf$ldo%hUBuId$+bFMyE0eIZpdb0`_?plqYUphdbi&~Y5af#T~ zcLaZSH}}(iYPq)O*bY;SmMUGbsY{#~M$=|XhcIKsu z6!tPZrRRk=Bq{>?WwKSZ2ExheE5oHfzb0YG!ZYw2f|DB06zVttC1f|r+om%Ad`n_~ zqqqiFcW&OKGh7wGb#{ zO6ippT`tCU&?E`a}9l%3J9vpPW`YU*+7s_fbT`b?d0vRfF?_Fhg zgY3EcuoqF$YP+#7O8}i9dW0V#H}FxAu#`|TKo+`@OD>Rw#%4g?`fI`+vB|Rl*dH)q zxGYX7f;LQm?<{DI=g0Bc8{Zx|F{?i?B_Sqn#D1E!=4U_88+ok=p%sPuG4)8@`@_`Wso4B10OL@xqWlIjDbo>zJ%$*3VMhnv2fP&0LkCpYq-jX`;Q%JE9lIn$WUT!|R7WRWZ4Ih4w;wj8z11U|N zn&N`aDeeked3CbQMEpQfYp-`xBMZMQSUMhlOce<=f^mbwo-o5-g}9!^H9j$w1Jg^i$^7Z z-Wx$Nm|8IiOe)M0^)}K_l!l_e#AWA$N2Jb^YOdQfdqE{xE;Z<`ZwZ81*!E6}{ZgfY z9$UagV-Kl8m1^m*?1T@5)z}#lM**h!l^@D)NsijM~u82EY5T3VY)| z_#O-(=43gQ$LawV5!o6;y(<848dgQi(eLL|7w-l%2glJB4et6^qu@_EyWZF~g-JQ~~M)UJG3 ztG61zx?6weOlW}~)&iXp@KrB9yVkv7JpIPe>}aV+m3CO#EHO$n&*Q&1v1IrI*H<`T z|I`jTClvi-`vbu0gH!5NuV{~|L%yze3&m}8PTwtCjMrK&%|%Q@A&0_o>eBT$;qj(1 zx3S|-SJ&H!LXo4rHd}sX;T85uHSUkyCr11?|I*VqPfIj!_Fj#P&Nft>Ryf`48xe{9 zt*5#ILZ-)&i$U_Ytpl+EfMMZN5LhCt(aHc-l?7&!R6UN_|g1z4J-s zAiA2r_h%$6(`WlFk;lTLjI-7sH{ai-Uw!%U^n&sHW?d=zdW7i9a=e@PQQ8ZKuiAeu zrXMw&=11QgXnS7So>$zSeqQ$aJmb>hv$aCJIh4PAnb%_AAq}aWLWL!ua}J) z>G#W&W`Ga}bF&OeIW_sM|8ZPq&;D;Q2F zN%C|cv)Z$2CM->zpj$L_wjfBIE^vF!|5nY9g*d>yG4L9J$Akncpb0a(h<1=50Zedc zFHso^H;5Z{ddm&NASD-K@UOXHL2A%z46KG0e$EGroX2Bg36YZuIiAz&)Vjx`L;oyP z2Z+L|L18@)*0H;TMchG|jzo3eyub~z zM-i16M_g86dD6bVMZ(%BoQwfjgK)O13nHoq5ur19Oj+SzCGHs=?_uqbf&mVKuyER2 zMX0%=z9q{C6I?7hZqPKE=z#|`g$1k3SW+AjZ5#vsWgL5b0i#>PGFD5l#DJLqP%c(d z$nPM+L5`(?s7E_drSlRgTfIAeZrbxjFo|xkck!g6QOIOl*(+9niP@> zU`;GS1eYt}u^^;Gil9tuFWy;UsUe|>?pQ1sh`xLh6CU=PlaLH<*e4`d=oaCKW=)qJ z;81oCq)q;`-$#^>1b33K4RC|{xI;_S?npnDI2x*l!VSg7wO32>5;3Vqf@x{7=l~E0 z+;m2hPusixKx7>EJhVs+%C!?CUTmsSBM=*Jn(u0!=}6d-MOe_6#j>77#FjD$@_&r0 z{-7k=*~#2BF~H?bPUnNToIK{WNS_(lm&Vdb-juo_;hyv2ojxA6W0-_u*_0#UFJe9^kWbPO*LV)! z9IY&djRQ}bx1X19wxn#immRsuvws9zKzv#$VIJTvXV_HPSK$A4$w5#E)6lQO`{k^84jVg_s`KQKdQ+1}DxzLn zvx6Yqf|E#othZ^Yx81*&{MGp#6#yAQ?U<(fGKtnHLf61cOF+0P!U4IZSFsvfW2Rqk z8BuSS))?N>7%4`q9nqk1)uk-_qRD0<3CjiNFV<@Y_*M`JPW+?^9BOM83B($ko{yI9h@*jl@uEO&8UcX3m9GaC>R9Ke9a z-GWcx!pkiJ185vnYkCiU^D;WWK?%pPT@828Kk5F`W8q~3zf}6bbbTjxLL7c$ z!>{DYNX9#<4gN1Z&1aG&W0EZc6D&SKu`-F>ITj@~{`wL|K}a$>_>2vh)dwP;e0np5 z`0sie$8>`fyi}e2?E10r%>g+b1losCOGTM611^!H78=bR;+Y<%YaM?Ed(;X+>T!b1f9q*~)4I^8`($+aQbJ3$hD-H6ON|*z&23AWIrZ9|OX!EoT@uSZhRZeI z?-`l=P3u;c$J(4k>1fCQrKgoIiG2P)0MaUm0Kf`(^bdIpA?wL@lX~AcyIZ#nUpd{X zN_hByj=OgX&B74S5*}908LBlTI_HA#OV-57w)UiEYJ$oA9uqvTUg%i6DAK^mX4;48d9X5OS>8-E|`vs>M9t8t4OWMXxYqiy%JVallFQQ zr}2f!t>)5lSkpl{UkU{PUmW)9rev?W4PgWr7aq7It^!N7$YTjmrxR^n{qTHiVPh= z;~{Sf0O7;$vPS7LO3Y5KiA6y2CZw27D>Xjh4I)eH@ml?!p_9?|(K;pMo?J#Q^wFi_m+o zQ4aES8MO~gOYrNqr>w|>>*vjLK(xoI312YkN~{@qmyb)!{&*yXyL&LJd9(ri!|#K1 z*26xank}uX;sqb<+$}Dp`>8__cL|O$zy^DMp>uUfQUd||PP2r|1`(~3mBx@3h#E_g z5tW+8<|heNwks`n)qp;1cl94(9CYU?uDr@`{*mdjyc4Ido(ly96Aj2^X3K zqoahULpMJQ)8cRw2w^E5j}FsC#El9K%=<@_1Cv!^1jYI0CWR5?r2i=Bc>(}{C=dzo z-^1Jgv0?C6OY|R^w!eqBlv*xqh~Y$_MQ@}?#7tS5koC77kEw4eDOe^Y)XM+GLsSlO zFDV%*m8>!9ZI0VVRBCpIKm5n=mcBhn?}f{X^6~a;2A|>B9z$*UzsmW44{wRT_8ovv zz7^~1eV0G;e95zMmuY)@7s0IA9)5W|pZ)9m4JH@t2A%R>~~n2K61J$l_6fx|^3f-aw!_$z|>qP_KZ_mte1E^AM( zqx1PFbGH{sH@~kgj`zQeOPYD6wB7K(_U;&9{=zXZ5VGPL+cx_p04~q69=NHBqxDQI z-vZws;;OS2(nlR?7(l4;H`y%8d3|y4id=1>cg`e~pYnn(Kwr21UzxUOX5F1MFPd4M zH~w^FEE`+~3AkHve`ne_#^|+!mqvBo@b)3Y%wi$-IJ5D8M=*(?ti}Mr*$WsW%4*V_ z*T8Z2Tk!Hi$hS{-9%7;0OVc1dB-QK=ErrwMLOzcoi7+f~@P>6aFaFigM#L(|#WQB@ z#-Go4?MP*ncoC=7EK!T6^hNn)cf;FKCG6Y9)eufx*$^H9__P#Ynwkzn7M>Hn?fJaR z=HT-H(|#hyfdn+&8_Ok2j#r#iR)JT@77n=ANtugB3RJ5$em<1=_ONMZqx+x?LQeu9 zDq{fQO3^yUMl!LFAeE~Uz-z&X42qCLG??7BxcSVyficM(MGL1NRFkpfcXAyJPmiJF zHTVp1JNVfzQQ*;f!Q>ll3*Ej{-<{`{8 zd|6=Ti_f>z{cl$ulZFaXAPx{!oTT{KxDscX>@)e~-K;T?CFjSgQfebqH(=nIkoQ2MJ$DHT= zG+vldZ4b{_9+$UD9{uQXBIb$3%hND3x|D%lIlW)88+fBef)C=U7cd_ZvKdsU!v-}{ zCj}SbxB_`nQ2<35N-Pg^K{M8^^*vt&Y&?bmX59&u@qPS7QUvz3zv2f}zS;UN z5ZeiBreGoq_zRUrZS;;)=SKTE003|x0Kom>4m}krswQ$=6W_f&$lgCzF42mbi4f%%04ND} zYZMO6yxM(3t&QCybU86otvB>gTLP>%I`m2@d#2dtuHSZbG7IQ≻w2H2je|*Dh~e z`S!Hb_&s>Old@hRNTSSCGk(5T)Kxmlr_AgsK(q1CxjK2~#a$p4kYRCFv;CVDK*2qo zLvz2jC~8dO=4Vu)yg*%*%k!5Vh$XIDtAyguqveh#*&kL*HmUc}<@W!`w0&6!|G#D0 z-m$CEEr0b?|7WIcmQl`Q6ef4^pP9C2hQB7yBd!Vlm1&dFZoieN^!q#0*4Xk#73uTn zuS{EVCvIYuiP}WWE84s!Kj2R_S=$)cUzxVxcYy*b6k6`WbPSw7BW_9F#7_$YXr6!m z;5M@P-6FX+z~N^kY{P(pXyI`YtsEf!$>!r{c>}_()k^lun~*qv(sHz80=xIupTTau z2*Su19O;d1U!5VU1zCz%WM}}Q>6Tut{bzhe>sRbyI{a7jvKg%2mh8B{TOSH|4*z_CUnj7KHiq+2d3=OGq03hN!X#GUhg6~BtZFm7^K9z*ccV5pH+0`19 zx&tosZsI4dCJ>+w#MSOz>Ep_!3Lf(jg!B=*6gzRJbEA{uww2{q3Trct6u;^$ufN&BTIaLL1oH6+9b_Mg&Fr*+9};GN z<%l!A=giXMtRxkTBTkF;?e?jVpOOi-cCL6!QF1pnZPu=cnaJv|=fl(mcE1>|n+6tL zD@Go#0ie^geOMjB&IG=WX>Y_QW(m)`a1N2kjt5J*A4L1QTf&TA)2_Q5dRBG%uEl1G ze`O=*9ya`Nwm&2_HT7IL*{MBIRpn|8*x1vZ@o;ItTr zOBQ+BhW8Kt?sNN}z0YV`2ggpZpI2G3Ot)Z5zT+HJ{qw7~wC$^9$nPbkcgKh+Lyo+o zmcfocb_#`}Lq%2R2d7Uxx}2_>LNaCIIKCi7`hTA%oY!x0Jwkp-YTTPQ^a9gX9g02z z9@6YIIw@p&PT{zJU+J&79ic=1vKYTP741L`MpbzGp}L?%Xf$<|w}ZyW`VXRHsbZyU z2a(!4dpOISl-ygP-sc7fVh_MgLYh+~nPmZR9RUzWHC!OBgStF4tI90r9OX!h<6MOr zPcXYVe-DIvPPmvq#>GvDF^9XFDd^-JTwc5YpR3G8yaY5X&8cbA~p6E4)HaY!kav^Ax4|gnq1Zbg;{hcH<>IwIkm#&2I+!n3MErsUy8D5wAucqV8^ z$n8^EfX%1_@6?7rnv1+IVwWlpoRo*CeDhU9N03>6B*lP~x)I(Y zKjH|1fbO`-7LFpt9?nPJ2{GU^vM@O}x3_CS{1kR@Boh0#&HIMH*x>ty$7-6O1`97*jCBrybo;e zcD1zd*fXZPm-u)59=JCaA4PSYk=%x%D6H4TajC9Y!nAh8C@jfy2RiOpsT6BsBvy4p z^jw11W4w33CbF}0x3&QjuzKRY8x}QX zlGC?X6Gj&dSBlf8T!HJm2Jf~rhLnH+?I=s_Fml}(LZo9Yj$ysh$Gdl=GqTLF1P}5s zU_(k=o4S*TI=mk`&i6bMUn>C@&J8HovbT!8)4$bkhOsWwun zHA#M;PREnq06TfOuNx930vCsek%nRMaf5!~x{<0us2_xdYQynZV;Kf>Yj@u9L37m} z*m7`#B3QDR+`walK8kF%N=LcUjX-8ZEDa|22W|o}Dw;b5Ec!cAc_@F18Ak=r@K`Z3 z(#k2v659eVUxU*2!ZLqR4r=A;MqX7wDq;s;D)i;?6&8d}FOY-mhzTmePCtzHbxk<)8W zo>pz84FxXLAl|9c${(EKuR*fMOoOy zmo^kt8Lo19=`3(ZBE5blpnLu;4Mo>zO{7pW{d#Z;jpmcy>|M73!Y;Zb|W4{=)&Nzx$sJ~@>IESo-vKN zp-K+|B^2{owF)+lDbl0$3!yc;xU{)st3<8=Z$#`?Z|4oBF9EZu=ETM2UtMds-e&S9 zo9XTp>Fi=}dzyzJv0jLR#uLJ&LxFDrP+1r*Eh6(#c=$(mM?LsQT?mf0SE7TJp~_VX zt8$qYk8@=rI|vBj3rS$w22M7ciQyzXb*tn!`oxZe&;7P}g^X=)GK<+Q4z+@(apz*G z*P|>8u<7F5=CD-Gs)dZcfuq~zKgB~1QQ9Tq7j)6dfX zgP2`Rn&BsQ!)z~LF3fO_yg`+vX`&9Ys^pp%(=gtM)y0xUdeo3(S&Jj)DDTzew1B0* zR6RNad|?wwo0{Cn?#X2Q)`h|_4PGoDRzGw56^nEit1GF?cNbD(WoIUNFxn58T+1pl&cB}Qm z3uf=Un4W1!3Nua`Pz~>fDFM7*->8R+%IXV2_o0wrX?NiHRk<`pg?(vrWdgj2J99b_ zKJhJ+QrABt9A2_(3E`<|aZ7K#edZa08L%zu3qpdgSaW^!nkmJTys3fH!<~EQk)GCu z-xUj@mithMp^xH&Y0FUd^tyCqPZl=A5|5s8R9_`zF#n(rd5~Eao?ltk+LSUhJ`>4= z(-ahzV6b37hj!BS>PHE6Y45aZ*c#3$v{**;nh`sRH>B!(b!10COXvD+_B*f~d~}r~ z89afvSaxfo@U82}v2ghASqvT!$`5mIuQo%5!Yz~_cn4hMSDcwmkjT5O3VSmNq-@RlfIXLCtk< zMJA*aWEV%I-RkzZ92g{00-25qmMjPHBql0toSD9tj(we&_zJnjcW<#BycU^J&uGqb zdzbJe5V|tsOfakI3banHus&0+*9034q3#Y=|^HpB}EN4=xQwO;+j}o_xy$S`C`28tTW)>ZavN zxQ&!o4dkjCp2!0uFQZqgmoIlP6LRAfXYaoItcI)v+GpjKK|83L*ZIfR$6Dvye2f{53|Z{Qa|h=H z+SeaebUjd=7hQpl7_O7kY*9Sjin3X4_ud-Ch9KP*6onTi1(tNLrYm8AtOQObRi6qC z*VG)=M&-tv@v;&7Gbh#<{j6M=ySc2`w(7-t`Ozpj_u9eE7jo4FQe9``s*Q=>uiY)<65cvS9PXrZT2INXn&W)M^e(@%&vjVc zjilMr_>eg*Z^#F5t89T(cyEr?rSPkM{W0jpoZL1AS(sw9))g)@^Ch)-YGhKCUDFSK z))0cN1bnlfO03p$Q|H`ai1bnfZVi7SSI!fXNGe~$5_bdkUCamDIaXgAjFr!}-?$<0 z16SmhUyrseuLg2L4h5kjU5Yv1ef=|yw!ZpojTk19vwrVb9V+!jE5)=pu>}6aLlYwp zm$V!B4HHvl!M-$gubB?IjYxZ+L+f5;G#?tQwWq%_NMJ#gI!5)7+04YUcrw3tgFw5- zZ|kt~+<->hNoI&?!{>)j><>8!x5pXVY8rlFE1ckP?D4%m79z?Lxpg!2HI#l|Hq{$^ z^VE)#V<&fY!_pp$<;6*vMYi~(uQKCpW3U9w5_C}93x#f*P3wLS}W<%$%JJs3jLn0<2TdXZ(iKX zV2bnk`@gXVFT-vx&zP=8v9Vu%!ntnP(YZAUyxVuWUxX3iMnr$jyZxa)2#!aZ=ilDV zEK0*lexw+w;b}vl_Ly^ipY25JciQmnEHw!Kvx4@gNi#o80V(G__Wmk%j+XC(0Dkmc zAb%P}opdtXB+8G7MXk};R31h|&LWF$R9erDAfg{ppD&T`48umq5K!UrSB$-+2b%F3kJSk93N~L=;HrN=*{QL?;KXE|T?Ip)=qZyL#4~b@8h>{P~SB2XU>~Uwmx3^gr?2>^J4h^Rh zJ5I?&8{YSCFiO7eEq-!uHD=HF+H8)rOXbB*1zHP+2Z9Ec3=!;`Y3#KfQ7*pYjb>4N zSNG$|#-PAFY1a?>n}N7-NdSim?o-_D;mEEM!A?x>PtJKYLyNwZHPC*pqH{Fx7)JRyK~*K|ojALp7#kOf{>0&(h9Dy+xYNf_qrx{X z%cm+ZXI7&sJYT73N(ST23!AjPX}263zPt*EZt#u5SX zM33AEo_1P%t2Zk}OmQmpHgWMD77unxo_uTC&P-ZuGD~^=Vd1t!#_DN=^(TS)@V#^= z|6k)^3+<j#Nf$u&IUPbN70@6z+YnOz_0L8SaG@o3DtJZT#TCa9T6omG2A_% z)RsVCa!k`gGK3g{R*pJV;<(1Whqe(>kqo7Wsu&-lN9(YuNZ zZTZjWw_BaR`!PXJ=W!JzeNN{rJ8lFBk|cb8Zx?p>Uj68oe1CJk{fJ}d3McE};@eX! zG7JhwHtTYY903u;_z?vfgBe35?Xj)>2@bTe1RA9XT`{)-6T7R}a>CLiiI_mfvNgO1 z!f2v;Ob}Nf9S(VsH03NNSg0rarAD$0^pZVT5^M?&vZ{LU3lpj!YfAFdjeHJ;2s?hW z4$l{sV|(>cM9$lktgf+_nWhUt+K5FyxGlq;I1yQ9a zJ$Idq3xb(2$%!c6dHLa)vgT|rS<{shCle|I8395~%6hYti8a3!I9-~a8J$fgb$~6n zgG5wJ$)=L~Wea%THK|w#PNf8@Sn%hIsM@@mN}am(wh*jqQnmLzO8o-16z&yyZsu@R3kQ#KbTI=TG`85Be8xuA6v^> zMe|Z4b#}VIC(io0q^IVmv*|*cNo%!7mzp_bGerZ$HX1NbtpdTB;zo5Ft<&FHC9mp= zG|YAETEscEfychY7cJ9nv2I7FR`Eiy@p z49St%B{{5xP?G+}(XZfjeq^$_oaoobY=z~fz4lrT(bT0^ga#SFEsxqg2BU@f;%2i%VV|vFQNcoMv=bg^DRAvku=th~`o1wI-YFezH>l<xQFY_i`4-hpg|6`Wsb;2djRr2e0=ZrLHP)Rkr;O55{do?{dzg@u=5-Oz2(WG}4qe%~4zO+aflJ+`yFF=_)%vWW=y9^2!1T%p1iiW1pQ)^mR@~klT&_Zr(nu$f)!Mw0PIin%F0G0#o|EX{7fp z8oD3W))I+KylA(0Xmv{ga!3~Lto)9;XN;Q8!S+6qdFvi`)p|b2DP!$`F!7~&_-k(a zNr1v9!)g7rp7iavu2SjWB@4waS=<7>Cd#m@w10zlzP5wP4E0X=bm#3~3nX?LoqZf% zSV*1Y@{bUfNBg<4e}1ni`K3hiPh1Uqz|;AzcHH>#;}W3w07!Bm;75tyJ#@fH3#Ygat|L3q)nHS4g|@+)$egr;|k)s_Xz0o%BlH@Z?VfG zf#POh`9OfemY^!B9PW-R21|BQ1H4&NC(bRy5AN%!E`J%>bu`sOjQ<(4@f5zqO`;j- z$|pauQDJG;r<^W1<=J=gwu2>5-m+B~`iz69rHPojNh3gh_OjPlOQDNWp43U-TBpkc5l-<|%mf^!r7!`+x@m@D&2n6_m07{?3XWyoy2b17TYV zN--g~Aw2^v;fmo~10Uiml+huPq=R*fiqZUoakdA{Sx!A~bj8MTiSNrwu4;k-wOj0Y zUkl0J8Y(O)tppEOkq&=m7_R0YuDQ&s(HgEZ8?JXAZU}rH{4u1+|o1LI{mEW zS6|RL6I==AYVO9OUc3%j2fIETT~C+RX-OQ+$))&i{hkXob=(Je2hK7 zfX(^URD)5Xoa!`B+RC4;PUB%?0KmOs$r!xHd(WFMj*|eO;2y`}Lde6Yxq%kCJ*3Zy z^X6n}tK`J)-%Xv`@zk8yn`92soNJzvNZ^#Lnq+Sac%fB;8Jb!d>ZCr=oQ|D*J{jQi zxQC+$NUtfllvT&&BfO-;C2-?+_nF@=?ziWM7aW9=p#b~+G}Z3};ovH6v+`GlS`(Mk zbEz{cHZSip2ob!L#^;kp4j>A~)sbWTtPww=uO?JbXa$+yA#Y+tnj&k{%ygsjh z#hoTVOyHs#_=~ZoJ@(8(sKOFA&xU)|ql_rKhjF$u1cxLu+sSf^+;b~2f!A!+D?6_Q zAIz=7`vbtOI9eQcm-uj(UQWdJ&$7+WvCTP)i4f@byk``iTGS^0uKil>^KGd4{L%DDmt|CED)!Y2n^y6vSzZJ$@76+Yq%b3@@31pGT%)c+r2Zy6L<)P-v{G}=hxZoz`P zySoLq-~FuPJ>d9yYasQq4gdC7(QT@<&xKpj4ZmIT_0nzf<0vX&I?3Qwhk zu1G*T>r!z^ZAlJB0iy8AodF{nq;hh3>0o*3&af_IWl5mEP!`xT$vrE)3Q#c4*)?F* zU@H+F_D18Xn5?QJ=L+ODoK;>CtK@ngRL7OHOb)Hr_qG9 z2|IKB$F?w?7GEEge!ja9?w z6=(gyx^85b`_ggwA#j-~YW-8c96qq}FlEWD+~5ZP<9rO)83|{4Is5AK>b7q%w9|AN zWYYDpyb`jqjNiaPvpFSd-etI?rWuUvvb4m(tF6T=E;0QE8U_&=f9MCU9024yL^5c! zOo2_0%uSZkdM<+j&gHrv>v_a`fFdg0YUlu!xrWandgMsF;#j=uK?`g*=65AABwk`- z4)Cuc)9@(y>|-f>pX>SFKL%*eu_Ng4vzj#*4@!$L0MR9uF?#w%1cVxYWHK)D#8wbmBz=`H(DJKy9v zWJDH>$5KjB7Myrc(t%p8P0KGdoX$Xg!5>i8q8&5KVBrxS7qm*bo1nAyR->rhk1N%} zpZF0mt;K({Ntkp>{${hnWVLQ=6kxD&mfJ%Ha-IwE`*}B6p;{RFZcTcl?mv;V>W7RIy8^I)$-L%Ubr;EdeZ~iq9 ziAS&8>i!b?u^f)f3rHRgs31MCar(DWJi77@Av) zR9t~K%z&;(0Ia_mowg?7Nfd1L`F(!8|Te1_A4@3IVl@w0twg#e+>7=R8n zEe|^D{uu6iAtNd(vPSS)V+;9ObBv`{ z7_;%z9$Of|;?Yki7TP=9mO zxWIH9Uqn$$dXvEPcl$nR(TO!#XOmVdp!3~|00^xe`A#4D+-xO$HrRE%F?8Ph_!)$D zT>t58cCUrP2O`kow2mYIXL@RXa^ll}CjWFA#(NgjUxm!>d?qHQN_ITM);bU?g$~*M z#OiR+<+39!fwu41@*CJ%#SZJ2Bc|why{QI(U7w%=i9rG(rClqrM^X3z2xSZK)!laq;k0^lZaL0g zxKj0asisxhsqJS}8#R4bMdk4dhgEr0&`M7Wm$=&i{ccy;rM<6}AFgocr`>K$h_vT* z1kmDPd53b7zsb+I-#vi(t=&ATt!hr7r6`6!4`Y5sx198=s>gME()BV&hc>302CEZ# ze#|1pF38BOq26r{msR_ACxY}dv!@Qzew)8T_1@X}%AEVpcDGs@;d&#F#-J_?zMHItwr|^HgUEr1bMfPI_p7D>raiVRJ%%uA&F=!qcyzB1yU%&TtPjWC$ilwGu$`9d7% zDUsC`peKw2>lv@~ z277c_{QKW7r&efcw_gD`pDv9_q`J8`SZQCM|Hqb zx-;TB`ww5yx>w#0X#Z{oJLi~No8lhNGcojH-1#=X_Z2NNZG2xobM7RpK|`z5CbN=Z z^QI4ZEIaqMC%kEms~_5bU=aTX6MC9}3Itnro@G8SW?jC{5BoTz)p2|5IU-oA!?QhxEJH8P{(zd!t140c9y3Bd55(-~&#l)Q;Z67`$^7v8RnU~7Grx;6h zPyBcA9zq#IDQ@3e!{s6$kH(3>al#<6%_U=grE@ZJ+=nYf>n_>~laG;4Vs;xOZ&EZ% zVhH2DzS^w6pcG)S2oGwoc0(=zLVbR7K-3B+2u*aYTAHSs{CkfG)H2$y#+vx6V55yE z-$UEz5N)3nXsi-H4E^yp&IwDm=x3EDR>JspjW2B>$hA(B#<{KVnQ9j=^Rr<#Y+jBO zr<6=B(_PQt>s*AwraVPp%Q9(yZHpuZAMX}Cl4lRfmNQdkxHf__B>7!j9Qq9kQV4nK zq6M8`sJ<0mY8tVtf+Uu_4-4B@swC2vw2!v0#;o509VoZ-ii5ezns(C-HCmTcbl0qm z;-bS_egp~Fy*G3tO6L1ZBeNZ`s1P0CZk1>}YhYo$6QW1yEA~NvB8G3fw5U*ZFD(o6 zjF&0f^GX!{&^MQJq*T`au#u^}vh9J%Bn75pYZk3Pn4=V+^IlsvvO+`7Y}FA4A@KO? zWsbq79XbTWq-yW0d($UsYWhuR(@^04%^%cc9)yD<3E0IBXpD0S+aa}em}bt{zx=#d zT|HVnVr@BkZ-fzG&b$hqz9)d_kEYnMVZPrq-$$MMhfLtYQjkD|>8Idu*5&75Pumd3 zQ9j>F5oRf@Jg4ABR$l;8$Mj2iBgj1 zSt_DoYfQ+5uCa!0wy9N7N6K`3GDTk!;(#g$Rq^b6v_Y@a6j@rB3$YU?UzPf(oDioJUO{)LvWy+If z6d;IczF@2b;&LBrbQfHY<@+TT>+|{)QDOKg6&7D!?-m&^4j{%Q-k!=XMyv6<TlLb=EZPySNuJCS1!DLXNdJs59&R_QUc&*k|07 zY5SP`Gv1#)(l-hkSr|brJ3Tovr-9h_k(6A_}s-ujsY)`KqwIs=?TXE_W zOxpoUoH6kz%Xr>WCF}hw8SqzW&mhURm1}V-b%!ApBSNmkFr#?Fil(-c)#*(X_hn3W_#Dv-pZ{6? z!dmWDdHnIpaI)x(r)rMOMhLfkQQ$AP7jrh$8rN`8M~pA!qtBAK&BIbA(sdl;^Mbnk z!>HQYD^m>E*U~!9lV=i5F!51v7 zl199N-$(I-CmK$aFz~T`u$OBqr_u4i-^Pd?Jt#Yx$IgE? zlC`S#y!YF8+5813EPp%4j(6;l>IwdKtGdd$>ev^H;~IBlyDq@(JOC25%*4E0m2h_+ zs`(4ehhWSXYjqy!`U_50v$-iM6ylh?3N7}(8L5*xPdXI{6E)LfLLx z=Q__kx`o%Ts%|@n*C-8Ng*SohcfI?vIF~)h+ql(tgWO#gvHl`EH0<}IT3wf^-6DIh z+|~D!Ze3TouObK1><=?ZUDp}=Vd8g^cYo@;{#E&lo>;O!F3ok_GBP6z`3zGhXvb(+?9Kc6{w-{w>Va_L*W?28Am&N%yXo#!q1_4M3d7!zv*ige_?^_s!c z=feg~lLFM0@X(xzgm+%* z+*=W8B^lBUq}A3`X)~Kubh2of#^`(*Ks+hYY$`0I0xZmTUD&3o+C8Wh19D`q?=m(A^IWZ?h?3G1h|+g-6IpJitq3Z3kb9Ua?v4S+7cKDL~1PnoY@Vz z;w=)xAv|4k4C4{PTnJhZ9F5mV;dQVz!!j8tj5Ki+3%}683#{9rdcT7w!$6X;IzXuQ zj=nO2Xj_6zr02c+J5`Bo{p%>}mI3*DN!){Xln(_zM$C&;wvn_gh;z4ssVp$5BfvNX ztn1Wldxa)gSO_shBn(kB$y?zm0d`LVw=ALMbirdHJ@^(q;2p`rUx07gJsbpw??O<&K=_CMT z4l>_9j;eM9e5#--RvB7x7y#RDJI2Sk?1WQemBX4g4UJ}2>yt_{aXOIjD>n!2>NOzx?)3d9lK2UqY2^GWG*Q>9)n6)s)(uK zx_-&@YP+O(CG(IdjrCyH=$+KY5{*7OizgI)(4MM@Y_9R%$FkQUB#l1sC9PfR54$>3 z(Ux8V9|RIJfF2Pd+V?n`((yFNn3{r_Itrpf&kxtqC@+^1`Fu%)76@7?1nnzC)dxZ4 zsb>qt#uaBD38H}v8%27{51xpxECYyKXs#shzXx*p3 zhtS=XGDx|MkmfT4D9Wmw1Ow&hZRk{WD&C(r#DwWG&^Wvvd_UL=hsEkUC9LF%@DyTreZP3*Gr5p8Mn3sC4B_kMQ=0+EIv9)a zB9a075mtm2Px5JA!?w1_+3TUs9D#nH_nDRs+j$9-4hX(8Z0qF@_=O|qe+RAj%;gG= zX;(5@TcIkjjNxvF7Fhh0@EVOzoL$aFEn)*n2is+IF;xsPO<-d+Euu2)P0dwI;)=aH zGgI|)fB>iSrX3Kfq$be}F=40bI5lf-ADkhEimzjieo!Bb?AvjLxXli+$2~jt6LSOm$Da2VI zuqo8KKK6HeTgmT5OueTb)v>aEF_wWnQaC~N5g7?Q)_D?a&0Sh*B~c_rJA{l100R2H z^CZr@m`K)`X&_dzQwf$#<=mj346d03xHpM}d=6!4Mq^$x*w~iHTvqAdyvl?FxK|rt zMspYxMx&#yP@2F^G4zXZULl5sNm6@gS$nVv`)%r=(?TMeDFJkMlB$ElAzMkbi#yYm z#9|JhivBdv#kx9l`ieDesg1z=P0wbR)s}b!>seP=RR=&V_r-DH+g7F5X=O5Y_%}tc zxm|FM6+u9Yj#W6prka7>uTb~3N@-5r6xJfPWYH?y*0R-Dw!*%m><2M}%5(mje)#^MV`xT#a1*Y@m z8JV+8^}Jy9Ka=WoDfWL(?6(hWH-7AQnfW(g*za+wZ$sH1epEkR05=+|AG_F}hN_>| zb5P2vpVyt?AA;VxQr`A--k`?-rIrQ)00RKq{~AH=4f-!4 z9d)*Qc~Q>lccBB3yz3WeELQ#cB7q1$L>Zh z9(DV`1UfX1)tl;#vHJ5EWkaFfL-?d`ugK0TWj9xf{!#d3fTvr)bYEJPGG*s;N)tUz zDjHo)EjL^+hXx(o4xtX$Pz#~H_Q=})raY3^;70&6dU3u~{U47g<4Dm1bA=Xno;4RZ zZ7JO_${#2*wqbO%Qh-_XVkIv^-QdDV0fOYD?RGO$lR>A1Y_gFbU1v9CO6H;%-vEc%-0#VpO z2caS1B(%RuJgL35Jk4>e42w#0Ur`Cod0qsJ-4}F7j^h&$k#x$TfB15|f@1az+1s}d z@Ql0o_8sbhsGmO7VeZitm{->-6iSQ?$Qc^Umxcd{4bCMwbqxsh{;B_7b9lQQJu_@u z^9W}Y`kmBCV9`|NkM_B*Ln9s57hE;IKi#%}8&+65RZ7;4Aa+)4efzyutdgA_ynlw! z)xY7Z;N|fvzlZ;LqNVZ@x@x4#7_~F+#N@_zDZ|uA#{HQ#&EcYjbm@9dmU|=HkZ(5p zO~O8hN2|&QXWSn@r%K2(IU@<0%;M9vsr>iX*z@$?f>{{r&7xJBf%@lZZoxsqe&`^W5*I z>p9&+6V$8j_Y#%gI)vE1{chd&mhQxCJ}Mq;J@75(1^}o5fF6OYoz_3crRR=O;&1?} zcqT{-#rN~?x0>=WI9k`CbK48G*7b+zei5pTYs;rYzxMv8ck9kz?~QddaF@xf=d17C z45fJI`Yy6d*WE~ex7fp3xwF_~yENwgqgT|%)9=7m_)AsD)11=YP%}S5TNR{eW#wpM zq3u8t3*r%!2`kl-oUN7d0GL5eU49CKf9!a^+zr7ZZTeCe&e1rY`mP`gQYnkup#n0x z?0&WV6qm3tF?4Dy$}oljYMhI3ITdQ0w9)~3u8RoKlW6fD0)w6A8tiaz|2s4Ok9bR3 zpeBF;K=41qWI&5w%@p!~hsjnepvmvvUZHlYJBSeYG%kQy$P|GuO}(m6X9bBx@^NJ1 z{a`g1L&EuKV$WGZiJ2c>Lt=i`S}L7Tb$J%q3=m{$2CpEHJhMNNPh!4pd0AaLHvAC3fj zw}7oO^7_L5TXG$J zP_s1@_a?a}Q>>%yi+#EiS;l4ed5yX4A-bp_K@h7Vv&^ z{_yOvgWof)3B6?!wZCfp=e4#3N<8q0_T`+Xl$mCg?Htp!4SQ}^iK8~(iOg2na=RDm z5vh$cc>_J(cg@cu9GM8kHdjneN6y9_Xf$1j>vk*vI{)A#@|%_xZY}?Ac#alWOh7gu zpJDg929eTSQJ0hZS|#gew@IPs_2+k0CXgle`+!!C@&X|&JS?}W$<bzhTGx)FFOZ0gOF}M3*mhyH)BS!*AGd&TRR--tq|5dt;Bzt9 z2}m^E2S8c0=%I&Z17n02GUl;`I`e7L{9h4Ew`5*g++rmFR03~@Y5V$bzgJN%jZav3G+n_31THMIL2ZfG(+{_bm2S-B>(^ink#7;`mQ(?k{sifX4XPZFDU&>SWjC0(>f8fL9U? zd3wqzPQNt$iB`hq}|#DhP&72U4WtA|-{t;U7{Pu~wo zdp6_YxQ{R46INJPP*I1n%LoEe+>qj*1SzA2`T|CT+s3ctq!9KZoa z07T}105PK@oJ&%*juuxxxRZD7a8wXSz%(%+9#ew+aNHPJdQ7(_czwQEDV-?H;&R;M zJnbS(+0!NJ4LIYA8O|lh5IR5t7*Dh3NS+^s`$$uoz`uiny&jgDHvBInrPJh>u&<*; zQFKvqytuK0(LD*4ht?50$u3nxfiXp6{B9|ClaWn;StS8lP%)S%Yul?R$bYKM|0I{?ShiyQkIAh6Wh={* z2$Jfc|1V02mOm#D{(oP*3mhBZZB*jFxg_@gRo^OQE7TSaM*UAN35`t9TUO#7*8UGJ z$$wVd?N8t^Z~I>>4y`hB{G57Q5%fHowA1IHQ2#NA?|=Bw+~{@MYHWK$r~UpNS=-y| zRhje$l0P<9=+|3Km8p&sRIW5Suk__GH#@Dif4x|q9QUj??SwpLJ`W}r{K-YD$Dv3& z&4vyy4RNNDeXH9YOJ}t2>Ja4KpURc?q`=5*IG8O}FXx*SazFl4W!azm+}5-^96!t$ zN|66~CbT;~rhfQ5?*clK^uM?yMap?;EJ!1BQa4y+RI$<9YV+60trVtgj3*mIL8nJG1n1wQa@}{G&hh`{~>`Z0892CWg zI<-Ya3x)l$+s}C;F7N+`OR}HmUlkNB8oZ1PE`Y-#0ZTeG5x>uN`Hgz;#wGcDSd#v! z%nlGp@V&GUZh+=UB4+5mG~n2w?5OO2a7j2&UzwN+9>^Yk6%^Om9c6{SY-3jRATgiR z44gImX0K=ZTv`|fDn70nS28?lnAf#;ED3Cb##R>oCYh>+Oa5F|cy{;wwDsUexs$>X zRS|3RS|q5d#ieVhvf+5I{Jg8D40_ytF;?!_GWFN~plR>29M*@f^}V8L1?kBV&>iVr zCOka51REmrG*0e5@L|3f_+@yq*GueOaXH2k^yD~j@nU$H*}fd*+Q+hA!QDL^itf@3 zoH{uu3LUzF{Z@D%<21z%#NZr40Q-KKk!N=N_ot5wqqYaD2$#1(8yfv@(aOGzw@1Al z`mg?Hq@nwg%P_{l61KF;#WGJE^X1ByxB9j@=c}9V?ZS8G@!JjAO2txv4Ik+#==B8m zm`L)J+k{AuaqhR>s}nBuop}D27@?zz2(Q20chNUJpK<*zCO30)z1S-oxRl7tgKNjm z$^rH59OWo99k3pBN}uzN{jNyzq6Vor)`t;HhbeWmSj=_J74-INs#eBWfjDo!3C;{c z(u|C3Ksv+5K<4+vNOVlwFwY#ozpHEzP>}>xRX&-!XauZhKfBTD5?&Df*$L$-haE3q%@o)Z{nt6 z!i`Xn&2&v*4Yua7K^->QzRYaOE+S_r7vmw4gW4Doq_0%KKU=R2`?7I4SII}l2SPfnV>ATd-0NtD3kuZHNJH(shk*mK zt%6wJ;NzlqYi5#)N@^*MQkd;TgYUH3G*UAYQka4dfp2pGSF)Fxiw&h}oNef1AF$#i z5IC zqUujZQsI@wHvB3~_dRPmk`Lu3yyabpRi>2}3zuv~Jf_MHLQ?#~PkZnq?V(SV=qW=V0*sEl~1m-U?2zmxCoKf%ciV4ykF#KZ{z1kW*jl zs12>Lrlv3}JMQQ9j}uJ^so9gqs?AC!S4=@2fAxm~r&c2U>C-xWjh#4|v)SFc0*MZj zorJ<9(T@l+`tNfbwQ%nzaJb{kzLxyp6>eVucI(G-_;E&0ky>t(G*i|kaS&oeF1o#g z;uDF{#Yaqh8m=RL9eqTsReB`VX@%EsUM=~=diB|C+C=be6zOYpB^+4Gp`ZN6X;!-U zsIgz`A-+AvW&DEi&YRnFgyIGkwzaHLN`d`t%+iF8-!+_3s2V@aHiZ13wqrD8D;W5~ zmf~)>%WO(KWc2qknouN8eHGg^ihfUWfeuq!MsGIBgXPD@$sTyvECrE(SZWY$J74h*tr{M_ItsJ$>hS#O5UhiAA8Am?_OAX7<)W3|1JRnK722K7k_Pp ziNc}qAQe)40GSmvv(b{=9*4UYla1PYcJv|+L{Yzs&d7xc)e$?bqRYQvkAZ$-qXK#6 zy;>ye3X3tr*G^j(XI3cD@xvOL+A!DV3>bx(WH{%VMDm&(;)_7Zj8QZ)T}|K%RG(w^MxkZPqyt2*3_+dL5u;c<3N@ znSfvArG2*TO5i#77fuGN+S!sauE;oVp>xyY?f5BxpmQSa-Gz+huFS1R8QK*CW`4z7OprtP}AkBtHoRp`Zm2t7m$QHFD#`#`{t$F=%I-J`(Zrh zsmpikAm5cVUtodfO}smYrgTvcTD_k4Zkk_knm0doqM&C- z;AN$93z83aeb;4Q9Quuz4R6s2c(|5~wQx`2hfTTJbK*2bp?#@)3QbNeue* zdKWID;2oS6YM<^M!wb^d$GqUD)_tcRSmKx*Y_C-s2vPVBWPlvzhZv`SN6^7qz76r% z_r+xJ$JqvVQU$c!h1)QAHKqAEqzCi^!gLA0VYZMrw2-@NhTTYmFNXYIngex+Vtxof z#-}m!V1a+rxVc)sdoB1zkGRL+yz|pTZ`BWN7x3GCA7Rg6R|Lb@)?in(jowlqzwmnR zU;(~11MMSzFCg?~v5hSCibS+ER;rINDfNv?cTYrqw+)HfEsaX>3J}$gXorEGsWAKW zqK|6hXF21B65jKE^|=^|dr=4}5r`>W#5|>Pz5WqX!JxU?{QV068I2)os5b%r^-^?4 zAr{jvHl8TL-s@{Q478Guxq(6{a8IW1N#?Unf7cvWOce9l;-N19(fyV9lFYM`?g^|# z61Pd(^okZlwG%Z6g?Pp`q{TMNqr(B{EEp&i56P786MQt?;%MA_QDU@+<8{BKFe}Cj z(*$|SBmIZ|0)U54i03~{0KmI+XrK#^Cc)jt3#Z2>>HB>F(4BiFD~zTqjVAa}>)+IX zD_u;yP$8O2X=Q>CreBG$8fBvvE+YeAh+X<4QmU&U<#r8f{C#>Cu}cqXf&_7LHOwn} zDZ}DEg94S|#l4a0H4N#oc9x52~{cug5H2G0mbV}5e0yHB)|#oAda z2w^M{MfOhgEEH-h63BG*N6s)=F1%??y0Hu86!I&AfgY(a=^{&vz85(x7l|>YrWb;* zd-7ksLcpMcN@8?u5I7H}#S{b~lqhK=E-5xEan8(&$PBJ}{g-ZfR1*6+FOKn7pQ3lA zM$vg|sp79+r;KS|J~IZUfUg1ZzN2aKk;SJyKNUe>$PwqFCkh1>RK`a>xiHo+uNO7JrVNuvF&Z}d>!P&6z%V}#R5qLvH{Y5mKlZb9>?aHh-7q}{ zf0F;z34x^dtIP)!z4#&du`fhtl4o!g~G;_+hlnjD*3`D#Ni{q{wo( zqhE^QjDdf^h0B=IpNp|SSC(a#p=T8j4OWUki(l&9;Cg@vaG+Aa*W=~f=d#imE~R+J zyg{nEb5MmvWK@w$^?+COb6fR2N!kMmdGs&F+!pYUS4hpzu^Nn(8dyAdrIm9mB)l{p z0p2`|cm=HE>6R+i1h%a)Uu+<0NN&SsnNu0RCf_^9F22 zBSlvvK^HqN!zp(YmT!QA0pK9D-@{5@Bg+l5N*`dLYN|Y1v_?A8409n6Wq5PwaRtlD zFGJikJt z5`^-G7z-Ovekzx@7>>2TwKKf{nid&blf0W!vdYT88{;oG-4Xy4vEW=++zyCC3(LzD z%YRkvHq(&SnSxrnAJU6l(E0_?-u!6)o4CAV)V1f`bzs!h6pvn<2>#(xX8qW1i`HQq z)pQU0DWTkP`?nR7syPiS%A>szXxMft)cH2A5wKD?IE|lm53X%QivkattEQTM+`RLCgDN81kgi&lBk9)|BNCCr$9Q9X0^J)%!l zHV@<*0%#*1(j$Rp-KEv!mZ68qg z=7(o9@U3!FvT}FIc%Nb$SY^5Lq228%%X!=$JegHd?A^SL1t@^@lt1=EPD(0aqW!~Q znN`#&!E7k_<@|wNyN2DIfrQ^-^p0W^xuwY z^vX#b))|b`Nlek1@zu%c2~gb#1HvP!opE>h>Tku!?hMjlFB?SChqpZ+1J)c`uOhzZ2!x%G-^3DJ2;(Rn$?d8wRv)XsVFwRzM@5LV0#*cTKl z@kjT08u25DTor5B8myH0n`L5*HmB(kR{v0!V#rb2nBhF-JvAO#G;`eFi9YefQdb>c z_`YpkwsS#dZNcXhMI&b3Pjw!Jd_DkUUISy%|KoHl3>3ME0wQ0O{Wu+_I-jBn`Y8e0 zbMQ60K{f0AZ8`Z{)ZP+%CC8GtmU|=x4hwEa5e{1dbmub6ecI91*WAIfAS$xZm5r9> zQt|B>IUZvvntZklt4qAdeIbWA<2PEi}V zz8ry{0Q0@4tH`;VAivH2$xXDbRhj37iOJRKY1GJk#1u31Z3&DGOZ2pS#JI`D)sNFO z6!SDD>$}f$#T;k{7&x>jf3H^7E1yvDGTDq6v9d@3B%jgVe0mM-u7Or_EvHkjlg(bN z{-n3aGf$f;>pQ6HsMRiLDww+%FPj=Bi@g}Tnoa`_HAofH7!T7Jqh{!4Y?u`_NDdm? z*lP21YOBm9;h(>B+p|DVvQr*$`gy`@^EFVWUHVsR>1Vv>_(gZ-9zn2?YMs}!oygqH zYAR4HU=?lspeN^GooqKAGn{D9LQLC2MH%n|`zj=5y$sxEW<}j-2pgMmi z{p_Sq^c30YaK37Dz6;3@Mvk_Qy5WXupMNy|arM{lwO?x65Y^+n(&Faz-+pb!%5%r7 z>9rn&Ckjg&gI(uHJ`2oQ*%O#cGwUb7jYa>>lbM$TRA*RR?j}m!X)pO{a@Rqm2Jrmg z2-R<6$PCdB>+L^}b|@~(FhTLG$0zGc$IoXhWakZPtehvuRmgMauOH@yOs>9=1Bi&f zW<4ArpQAWTpNRXzB4NnDjS~##>v*SYhkTgm1}u#Yru1@+>~soV-+eGcSHT1g^3|OM8Hy- z3)+PXinRtRvL9-p|EB3VO4;kbNEg)lE?jWxjr;lsnCf}8evtXW{_+f(XZJZW*?Ugk zBnjuc;Jl|9itCX)*vRW$ywhC-``tX-eSrUSkm-GL^|STs^h$j`N*u;ZEZ}8R9PK84 z4NCbK|GZe{kGfU;at3}m^G7W+!_R}Ep5|Ph_`KSvo&&HYHh%=b@%^jYKi`lF#UK|8 zZqYEU(rf*K-=2;Qm5U)ajllh>z9sHYrz~`R8#bAz$Mmtu_}A==5?`!wRq$vcm@+fg z@b?qA@?thA4*F#3Amf7)MYxA>vivuWB+8Pm3rvx{3%;hO4Gi;P1ikL z2Hd}iOi1<4jN5v}dM&f`&P}>}pQ|22ey^E%UTkAyLNId-1EY~CRER!YT19NL81AIE z7VQDv$+Pj?Yiy{_%0}(+d?YD7EMl>yK3&r0oBd(+dhOmWlgv;SukoZ`IfjJqBHKMk z!M@Ay*zNcn*ja+s=~N>(Mf$J5%J|Xa3?2@R-hrsrqNx=92c1`Gn!?zrY*8PXQqiXe zV#zvZ@yxxKd3ELTPpTzz+S`Zpg(hwod~30q!5GYHGd5+_WCddhM%U(pksE%@Y!yiC z=Kaj#GAw5}P`1N?ywisz`L-70;&P$Z?9nP=QfK31;XaVCL(Kqz8+vEMeE*av&EPME zu7}hK214J+VwLWnKZ+BT;1C;T#aZ184^u=Nf=^5S^f{>Z7Wtvr5nxJRTN1?kwOICp zmjF%!Sjwx@1IkL0%7RH}fv!Tt(6ZmjJ`W$TU*%=n=Qukk*6umkuRvTV1yj+*6O^>l z3GB%hB00|W^x_~?Eymi8x-q8O0XtOf-VQr)7MtZbU86k1cn0yEX?SAqf!5t*11C7e zY~BVKlwU{~z19Htf{fDu7hBOu82{?tN~jenq&%)gOps?rcKDgOhJ5fUL8Ou1F*;w> zWNA-R<$cycikjO8O~nuVeFym7*BN?BOlkT$I?QvM{eJ>`liih4@rF{iihdOHZvWhw z4#0Eu>x@gLY{*Yi6VF!FHNaA5TappSDriza)nAn}I@-BxGHM|SK&JfSc~(BtI~}6^ zQHfF2nG~`=*NV zw{Pmby40c{-*qTU?&|s1hCofYb3w~ja`(h-S8guTtjcsF6QjcN=bG6HvELsLL(_uA z?f73T(otN~5|*clOD*kIyGg9UF?+9}UGY+PCsoDjb)6Y|EuU|i_KupC_FXSJxff6WG9?k+%D(`Zy6QqoqsQk-&&J|u; zE3Lr(<#_(y#I@dUgil#(`DqnzPuD9}V7ZCWI#+2Xd8{{gxf)Xwr`UxorfmXOgo2eV zm;`f=F#h}MkE7;>+0ih&+lP@Dxuj50vluh|EOMOJTRb{7I}e%ckEgk_Z7Vw14qZu` zYYYOtdxLgXQuv2=%9pGr@ev6fOF90)%3q&?6($T{fHkJHg+S zoiz&wFrDrn8L@UZs1a{V1ksGeM#M(v{P{vPDlg}Xs-10dT8N?uXE>9jU6+r@E>Nf8 zhaF^v4kiD6fXt%{FTWC=af8D@ZlL?q+l4cPg@j-J%byD$&WR#XOgF(hQ8hbZnLVnD zMwNSrOt@YVEgpFUFM~;4g8FNR;YsN?MLrF#NEshmI?DUem54+PY?=3@EQ=yv>o8KR zwXNT6e+v`Y*}|$ah6$*3A+xK`|=oxmXf2_9FNFE37- zV*dUPv-E+Ejy#1NM|Sx`lE+n|hBh^}YG!CN!At@TZz12mW!3jmnm@E7sm$^M=Q5A9 zb3_r#m~?*44G_R%LRto13oj-64EX-#!C@STJz)QlRpqtS8H7rCBM^lpj#H%Fef})} zUe|R~fs!)BQT~v`DCuu%6@@izUrWYH!mN&m-E_J0IcU@s=azA>-0mWIJan7*Z|nX% zqh(3^T)rG(UE~pR6O%CaIA5bs!y=tc$!Cqx5BRWlsCyW52#<@8hElvm@O_95OM$gwcNIgL;^rNv%s1cTr$jjb)lG%q8${!mU8 zndZh3i8E&-XJOSBwYh{3a{b6nEap5a8LePHm-GxH^X-)7d2>1UFdfxTx~A}xYlrdz zV(+$b;)wDAjZtjS2?hchyasoIQ!|BeZr{Z|lM8b4y4NRK*;AsKx{qH;e8?PWfcH(} zemwro5i%9NX7(S>Zc^s3%y$EY=FENvkSzl0zBZF$8YS*NH4DmB5gln$1Pk1GdgGuvw#Xvfcn?f^ zz^P5x(~_vzw=tl~j#F;OuHETPz<50Hi#O>!){k%POE5ThdHppiU|UC{#*z1m@P@U3 z5c#T01RgUoW!>FCB^ukm0ARzB`bU9&?--)6Ji^7pl$L11f1nu4jwvF~bN#F{!enJ( z4C?a(WQ}!bbDVKgxZmSid8KEA8W%G6c`2DgRS2UePhWm&e-Lk_otLma^KmTy)Jl$* zNeL;2G-caNg5NdQbOHJ+g`RlT@TZ`ay1x-w?tdFGbA!G-Z+T!o{(kEPjb7+F@!m@& zlc>At@_8jY^GNd^*>$>2*!SI`Ixk(j@49X27eNj_XSjCD2WGNUV6L-0rSj%D9pm~P zoSS%(1gANT8JTz)dhwI&)ZG8`@50(y4r6o@g$?L@Jh}xRxNBFFO=0f+>-7jTry=ye zLtH5r1@6?xVMWMBv?G0O#~~8yX71X#5(Zrhw@UM%PxR!hv>sgXwT?Grmy0dgb?kHZ z4nYMA?D@Td_)Um&3zYe<=K=`^IyPHHig76fZG&z}(|qDX4BL76g*)%!t? zj)lr2TL9TDvb|Uc!PQa1!gsUjh}w7w%0bY_&aLux#ce6*c)+G~LjsL-Ykv>;qzU98 z_S!lZ2xbWa<8>ShH{(4)1XM&wcDh7-x`^?_^NTu2MBWbJdZjiyyC8JGaHXCs2joVO zZ6u_+H2U0OLgD>P@A2A6v5_^?r5KB)#Apau2CzZe@Z3E8oIHb^+JjmHJz74(7_`zl z*|bNG5PmXgp^iatY5(zxpqP~;E}qC3R4})_gV;yf1e=1KV~9Aq_X;g{a|T`zfbhi} zQ?6m?kyJpxG(jOayYe^zkS{~uAp=K7Nb6e7BOtFn(eg+{$SNWhPui-9*NPG>uRQ@r zH!YU@THO4abwNK;9zuYGphW zy@PL8EazJ%F559=#GM?lJw#?+JAOap;#2GDBPDx?Bp@L#sujqnGMwI^DDjx)kqyZy z9tMXGdo{@Cbqs$aljd2Ke-k>G)A6?H+f$I2!G=&{6)?BPj7hN^Z1 zqYD(y#}zCQf~388i!{T0L8JB}oCXY|9k3GTXiC=(?k}A3UkAqBqDwOdlrw!ooJLBC z-G)&aWb;=0pjV>e?8wrJG8-E^hScLjq>WpIq|*K`w$3Ujj<9RDBe=W6;1Jw{ z!vG)7@uPQd5`O+;U{YM!Qhd0aW3;j-Z7QR)VsT(rd~hGXHLgIplt0A3W7u$VxcgRq zrAIFM0NIFjqy;N%U1_ZKaPZqBu>SM#i(m?!Q|ZN0w8x?Nf9?RoU9GrTKM=dYl z-%U`V6e^%j7}GsYHEg0OpQSO(toDao@K41Q=5BeeqH6Gyqd@j^gTq$sJWKAIT)9gX8Yf?h3&3A)@w36Ow=lS!7n))+{#S zp9msc_`8V|BKn%{K~`n(d&dtgo5*J5(&$$ToXA>ST0`nb6WD^&yqP0>${PHZ8liPV zBNiHibweTn)3`PuF)d}W>1h$=5J`X;_QHSX!OtE3IIiruaM-Cz7wUli!ROm`t_AtGQok?kLS- zo%VZ7&#ODmdLb`pWX}2(>i90{47N<`GwG5)>5wn!1YhX{Gljqk7a(YJ0#zX6D-Ax_ z+}sfAU9GMh@jpxC4>3#%u~)kB_1gAKdH~H2Z*r%=Ve^X0YAl>8LUR&s(Ai8S82VpW z+q7Q0@=%-Lw1?pI2kZquriI>$S-)O5uJ^~m#o2(?>Hd19;3s(T6D+P14y#`n;v60A zT^N!GHlAK!j*N~J46DXAs1cm1c?$JfovVBIuPZ0Fp17z1S?sGJk-v8s0&F20gzCR<#MAXUcZ}WoSQa=)gqk zLo1fbWR%i6mE5bjc_`c}INN4uv@ZeZ$XxE2);nxn##~y)+g?6;f}zZ*5k3QmJ5-2O z)<`@}NwiH*0~X1cSNiJLaI1oc13t2k0jX|*kn1%F$@*RLN(krr6jQ2WJo3!e%51=r z?3-ZucvK)tA7!4lX_pzr#1garKgxs%#nvfQtJQUEb0!z0(a15xUhC?g2gk!8_sBQX?xA{2cR&oxpUV~U0~>F`BL=1uB9rc|eEG|wOD8$gUSq)gi@?>yI^ z1J)&ZKx{edY|JJBczP6~tI0nGU4iB(TpK7(^E%SYo64~5* zr6|do=pQ4()h1*g1;o4OvF)sCmt{5le{01atd>#9!RR=dX*)-wQD zvfSRfg^yzM@!67~&0OP+DWQ-lvC1y7)h-FMm092-h0Pj*{P{(~Yf7aCv<I#OH=j8y8QK5wXMc3tPNYPY(g)R=_F!^* z`|F5(u#9~|1(ntN&!1v#o0%<}NzAFhnOM&U9nS~<0WA7SI`pa>=A>-kXPNiO+Z2R5 z6g*p+sqF4FI7DazOR|nlwbv-d97<;#MjLh+OMv6c-zMab&V&wJ8_fP`+0S_%s2LIQ z79HIb*~elIkyAQ!G@Lx39Cyz+ui+dc*}&GHPxjyJ{@FIlR{;z-2yjI#-MmadJ?c&+tXlr0hY6VBwtu9Vj9-OtXiM_nN&X9#&0TGeAQ zR4ZcPb0R00Y2fi*pbI1ECzfm{R;g`@5;&!9$oO%rAAY(zalI`E(xssXnB2I(9Ss~Y}LNX_{ zX8^2PaPNqh@$;ORy^-m&&%U;a@J6%{*SV5AIFkaLW>1_~JT+&X-EL0ea8E%UXYMRM zp+Y{M?H<0)PKG<~zNubcoNoMIU+!lCNt=LttK`PspWr)I4APz#lDAj9=wYc-l<@0_ z_G=YYU;AuN*UXbQA`V|xZjop`oL9VKxNqWS?*ZIi?yr3iGwxrx*TlT;#8bV(if;BB z4*h;Q8IIl%>jGa6X&R85%o853n{{Kw#v1$^0(rT=xz5)LmiJzjo<&lRSTL~4%d2j7 zudMy{@9b^=YlneZ-}pX%ofBWg%%kpWAD@VuYKUK|^-W#-RV~ZYp6A1!Bz!N{uW9Fo z9Pc`4#iy0U+nMJ!8Rrp^NbB3QjN^X`?tc3i0SPR$p1&INEKBw8|M}S0eqT|1|5CGl zM0kym26!X<^-!OxxSwioo*UktOU6B5k6nT#? zmzH!AI&}(kZUO74kywgI1XMQhtGKS~kH|K=r*u7$IE0L>v>o*F(Z~YYhfU+=eJFH< zksL3P{DH4*lvR%%=UeZIIrRoUy}GahXRy6+nti&gLwK;YOXhOck;d`f>eShEsnJiB z)C^&j+Fh|}|Ii$gJKDcupYv#6Oo*{oh3MBk&!FfYaC7SWo&AmWK)pVw5J0}6Ib>Ih z;&kGhM2&UTb#zO;RcO>r>xz_^vYvPW!|ShQrup z)G#ukCeu#{Ivk|+2@H^7P=NN zRuy~x#A++`9NHE8#R*^%^v((J?>p8#;RuV6H2GGNmap%Yi>}MAIAzKYhI+k|XOoW?86y;&<)T5+T+R_KF(O?KBIvv-gEq6MI$_kLT~L zE9)n0i!Gc{40se1slR-vKE_|@i03#GW~{*um1eD*5V|jk8!p>E%U^IC%#l2y#jkAA z)2oRQM{H|HIi+AZ_E(k~3E9NbUk)7XmsgJDjl$Z2Ehp)3NU>cikZ~P&vJ|^Zs=BaW zQ=P?zY8#%_N=n*S%;;M?aLx@!XZHM^Z>?1x&32%)BNAZgr-@u2aq_r`E7 z(bW_;^z_4)tiH3)?zh)tch|%&xF8g=TQc9Nm?U2>3pPPECkHSI<5a;hQg__YWi48=)392)(D4l7((2H%McPX z6>*y95exwGzx;)3)OT#O1jMg~f;lUr2r|ro%y;4#qO{-QTTJ-A&I1%xYQIkv6p;w} zbUL_w{bKfLMb`c54`v;&O~@Ilm?WH!{DUb$3*6G(;+L%Cb(P{M`Z||iDomg!Pp0x>74W*2T%OYmkY8XCA#$=F=S*js zEF1qpN(Ms}bsqnH&7}FW!#BF1$PLsxtONj`G>m_#D=8S0S(@}$6I|ZiCoTz#5gnsH zRFUZWP*RcHHxXrJJN!JXVODLy0p&QERS>^RzHU$Uy8-Kc}dZdb0HE9Mta+&CKnN@On z!qu*h);+OxK_1(I=F)(G-%QEhuN9Y{4t`6I|IVC9w)U#GN0Btasv1Fo_&@C!f7P#R z2WjVxBOMAPPz)E6c;>$M;4mj19P8to1>$A0TGrZXp-EqY5()vHuU54dMy%MFu~V5A zgcg>QW`ygMVxPqeyM`Qz8R&%Q9jB1Y^~;$M%V$`DPkIbAs+|fiY|832sPnx z?m|n&w2)M1%CsFhJPO&@D&^Ba7*&;?1|3Vkb3P=Wyw`i|5nJv|^0GqI|FBLT%S*j! zzN!Ba;7HLzw@|XG6Lqhg<%B3V@36C138rM$kY7dmN@{{W!Azx_MaD(%7j zWeL+*x|=@*P4u(c1UP_%-Hoc+SyAcrG_@~0#TvJ_lPR0WCQ0Xa2`hmL;e zOg71iNgMsg1sSO$ytTOay!P2nrj4Bbk!K)B3h;$$GXfwZPaCVg= z=ga6(Lm27gb!R4j%Lety)3NZZNLyniICDzo#9*vNTPQIm!(pGVd0wrdvNK&`Pg^Rq zHho#ML4D!qcc}hiNkBQ(NT!|8&SgEMDNKUwIG$wMceyrDqkk{v{OdozmDc0>!Bni> zZ{1YeJtW>AGRqw@!2a{&f!DRTfu@9^i?6@J7*eMjY&9GfGBh%4s7V zFBB(W-B@iKkV*Anz!>2>S4(~E6!dG+-Pt{TCG*55RV)!c>V^6C_dH(&->L+j+f2wa zb@N!=daW4}Lr*tk=s#SNxPZXNF5Hx#;#=fv$*1gj=V^VZ*OQ1iDhukikE9*;Vu8M^ zdQwl%w0HCG12-D}WnFX6w*OoEzIaA+a%Xf*ZBk8_GlUO0e=-D9bRd&;bd_fF7pPoX z>TCTSmzv7H_sBu@rMdAjzDtH|#k`!=yR&Xoz7=-?={*nX=FF_wC1Rj|2M0&?^_i^8 zp7G&UHllD5cjS8}dM@5R4TvNM#GE^_g`hcO%3Xxg63Ki!FNH`_Wj^?mC|2Z<_?n;v zLeN#R&{b$KtgDeHtX4z{#bL(`=j_;z#Rm`qE*3iO@$%3=D66lybmko%54f|Iq z8t7gfPXV#w?|&IVx9DgZ@@NJY+4r+(iVSII%xJH3LDFl${q;oXD)JAbYmpUX$&W?& zP_~wCde1yQr!1ymV{}jCyKfK{uKeAokmmmE7uyY11KnvsHqLo2dw4!@$ZX(@j^o-4 ze?5Ku<@H$OC!(NjSn3&O#vCR1^EXC$ww#(BLF)(Pb0+) zIA(mkv?5%TDX(ogU|9HeK~MX6^=;zjyRJOEi2{YLO@;4F`Xl-8ni-WA7{u4}uLYwR zWHPiu-xsfStAYyAM9sG>*U8ulq!++ARco^Hn?eIQysNaBW%Szmg>TIYwPl#)WwwR2 zt+b7pl&v=3M_athVzLfISV6iNtfQHUQkbocV9G|>Qo`LAh1i#zT|%ptMqCWg56dVm zaHyi3015!dV%cF|_9OMShF!i(O}eB>wq#S5m5`N%WRV4*HI4SRg_DIO5uz2 z$GZlhviNgEyiaj*%=gm@Zo}OML-=Qkzrm6Yc3Cu~8L`&YzF8SK<<-pP z8J=`hQ-GK}XpRgr!&C<@5wbMONxX;|sKJrGNJ736q0!gVy`w2E^)lQP6Y1Z@&O z>ZbmolE;Go$TlF!kyTS+C(6|mzO1i%JO?UsqTi$x2T)xGHxnGxjO_JN*w5%g#Du#7 zzaL|XT5vm@Tw~a*-dC(FR324wKh&H6R-O3vLqyVm#8h0T1RFj^y^K{@J%Nt-Zkzy( z!z(Li;6sUl?mG3OEr1oIDGta<%-)*b&6C-$j^@geER(E~rHFP8+J@~TAH<%AfLnf| zXY*hbyQCSxL_d{F?(TP9AD?j1OzHPd-FHjq^87R6DIoc|`&^Z;p9h{Sq5lDBkVN#{ z*gB~@{JIO=iovJ4TF3+*7z72`59jd)OcQ-~jFcqDMtU39MY>dtFprRl$`O|H_>h3bm zYs;#pXfTehYY;{Uq$F#{hnLLxd?nA7!oZ3=^^7I`jJ2HiIFaQ6ue0A_fohcJbcXkl zBbeX8@%;KUDwvjzJ(wXr$CzRZ=i&^tEsQtxXJJ>i3yJi;rx8~)A4|ClYtT6b_b$Jb zJB0@St8`weN6s3I;E8_ZQvuLwyz6tC%#L#=GMzP*>seUEdzy%xez0-yA}#B;gSnyh|~uH(q4 zeQ!@ECbc2PU?KkdQop3@L-P+MTw7JT)BWL6Rmn=izN?7s5*)`>gHaE|Nx?NXc7Wfm z!Q_uS=DzbgS;d$g1HuN0Iaw)zYXc6?>1VLLO7^7NjjFK#!pa%OmF3kHbdNrZ9UUgbQ0=#xP*6l(};q_t~?0Sut)}Lkf zXsqlocO)n;UM&bXzxHCOEaD*Qlz0AQ`R|&l(M`CVZ*nQb{pOmRHke*b#<`=`C8%C< zF<59o;IZNci>7gQ4Z!Tx=>L;eWuzfRODNFmlcV)@cXcfPP$T&{SadO1Bn>Q-1{Py% z3Z4ar_&KC)FVL>>Mu>z;7<|Wk#WL_ z=}lC|f~qrW-}@4ieiA1m3dJLqvF~Jw^F5hD?$R&;b4=jxD?Smm-Hd5a{JLKW-6DbM zw^~8&#r?8*?4rF}KCbVUL%`d~?Ks2B&{=Z+@X<@)nRae!2j{A6k^Q~RS%~=GE<*8U zd}+~wx1v$1&1^yZQQg7Vo%haiMqdJbv;Ee$$MN-*0K9&grK+2dM>y|d7i1F#V1%W; zmPV%yIYoQ$o|hFCXs+1sEr8q=aEsvoO~~{U^Klh5@J5J|tpgbHYp*)LGWz-0wJW@m z3*nUuVO^9Fkn84L1-yy8Lpto_7YF~&*5cO$r%Q?U>@=sRK2&D^#{V(Y74hwNy2foU z5NSy4Vn&Q(ubaobiT9?dqZa<&Uz&U|m{+_T$>gD)1whjy(`el?cpJi15S%ajSP}P7 zk@}F(ClW>3DHKUIB1^5eh~FgGQ!jt|MP3^42!mY8AfKE`WlVEw-U=n4dq**7l%0LHZEJ>#IU9p7cum7i_h(Qn&z@WfsO^Ykl{+ofGQ(bhHD(@oE9 zvvjq*{(!UMrNPxdITfaT%DNAY3>4i1GD>ma|L0GJkB@=;?j73%<>^z$?xiB6phzcLc`|iI7~1#KkmRhuM5W(IQs*o%r)Tf|QV>DY zR?4_MAt#({s56&+yd&?d932Od2CG-GvqkTDw7UqyzkS>$uHvCcH9Pk6LIQbIDu?-Cd}INk>er+K;`L$gAn>miwWQ&`VT0#(UU- zMW_LPq&owgi{@{qpt}sYV(AdF($^J5awhqT)mk~Gr|hqOg|WRx*Ig%ZZZUmJs7<-_ zV(*&;uX7OC+I15%AyikXEYia9c>A&5HRnWMybf*M`XtEzG)!;h_tqj9`?;~ zM%_9)=DLyIe;j%DbMMd`)QRQtdZSNED2L##>=d$Q~0T4oUR^ZpmVViyXJUh9%*_U zxL5h_Sbr}0ZI)Da!iw{4U!=vC4&Y1DQz92LOqOhdBD`uHimCtCJ(7HA^|RHcvR|Sf zO-LT;S6>G;PwJO`p0rJ@!4C#^y2)jUXrcbf`G18dcR>u$%RShZ06xL30N~#+I~(8<*#DyV=b%}aS-@IsX%T)ZfYFYjL<1rW;pua z3Ie%;FHx@ygB86>62H^EN@5*wfmMb&Th%440j+G>q!!`>j(XO({q9C&2`&<1J{It1 z-9qT-2PM=85M z=xFB~-y3yJrbY{tN-&Uj1TfcTrwGvUzrJH_O6w$VPTQ5?)-5a-Oj0TiWqs{TK_75Q zj|!nJ7D1TXyuZqw%>VU?g?me6G!a81?Jjgv5!|R6x_6PSV6fVi_9sliq1y~vp|A3~ z@K2w}RB>riiJn9ku1_Q=WiyoS!^R)YYeB&R)fhYRAQ3GyF23yBmSRcFIn^KvoSgUk zSx(HnQGi8oB?;9Rl~)nNDK>;9$w!gBc4y(bTTxb2%1d|O2Xs7f2+BSnAMy~QEBL+a z)<+taIyEimh6jvGp$+y34Xx`9%BY&#AK3~8-D|ITT1c^R>=>$-t4I~$W(E+y(gb4; z%}r>eB~7uIz3_-rg|uzme7YDvnf}>|C8!|Z+>>3}kG%@)2|QT^QE@5TxiH{ezS0zWrD7BY5x797gsh0b0u-L~>gNd^~2t{H@fR=;a+>7^W;Xv^-c;pXBhy$>04D|MOiwmH*$)+r)*H zy-NO6RuUJ@_iValGZ($}({|p!*o>^GhY7x_^@*`jZEl$8*50rFaO)Mv3p&jwp>5a_ znS5o)+<4J{rg`S6>bnXij2~U&Of)lW-cnd>O16E*{}#|Pzv(tNX1?DiB03IkN;rw5 zxhnD4%P4-ZpRr*aH_oU->haa zB9H8MZj0&29!-~ zt%DI!Lg4`vl|A^~uQyT`{FsKqZ)%Y}9jOVuipiZ0!nZ0Q&P~CDE84|Tv;7N1)?U3G z+s8aNQLAbjGuiO>NP5R#PkhW>7NUeM@|bWE{dV(dhG0k##j%k1eZI-SrMjPD${oHW zgx}b=WJqs2&>t+Qip4yCwg!E1{vHxKJdD@N?fT0e-k4H=EG68GAFBkC?@~QozH@nH zerinEc zNRUy|D|&1yRnPwXp>oE>T0xb-XSbX3?%xWT3B+&iB;dLx!uT=o?B{rK+o{mc+j4Fi z`{iO}NGI{TvxCOQ^+E7m4C&N4=k?*5*yv3Js^nsEcECjX^K!}T^NsDuQ-&YpajU)I z*0jR?;wR!U-0R_ra5V6alH#dT2l058y>V|Yg?P$7dEOXBAmLR4)NWBu0nTNB6I>v< zOEOXXBLxrW^$u`c3B(z1$2zva zgAI95jMb3*u%30*P+akNOn6Xz)KG0tziYby{anyu%uu6F(Ox8LE9DPtc<7lt8cBFN z6S$!4DhzN3+Ebp|W-iBmG3KvR%tkz{RvxT=7p!45tnn(WUt@vm!x#$mY9M52l^W;z z+Dqt$)Fzkor8(|miu-_v>k7mLj^iRH;G&P?;=1AitML%=xa8xw37zE9qu4$p)MIN@ zHFT6?KV4$JpshVuA~9u z#I4mNzgmQU?el;xAoecR2eBm{$N{N)C_)MLNbeVh{-x8Tj z3D^qV(5^bkJkQyF)(|yAg_>&^?Q&Vo`M3@E=r3xx5u!x2 z2S(MO=c=r zpfnz*HRcyGuBEc96+*c2y{^R=h7(Iq@`$aGvc89seMMJyr+twaQl1mr0?>>)1Y5@i zliew2&jf7-z`Hy`+CCs;4(DC2?Te}J^eAPNCB>OZ-(Giy{>>lAGlRB}kv@j!|; zLW+?|$jf#rCl;mR8o%FH7DrPtg*+|=8Nmb%YU3P?8d_peXFQlRTAl_TMvVx(nzgZ- zx)z3l0>z_UBcg?SdBUjr_~`1t@+Crv*8y0F4q9AIs9G}|ht-rFIhf$wgbFDPA^^lk zDwMl2!R*Mv(}hAsWWE?)Tfk31;hZLQSnL}I`vMx;-SZG3##m&n2D zL^g1ek8}i{9i;FM;*W5VpaeoBI-y>Gi)Y7$8Jy6Djs&zO`zDDSe8K$(h$l{qWMzV) z4?`#72MDaauq`Rj@{qXzc*0*GKLE&P8KMJTG1sl%|Q6(w3HFK$B9elelRW*=3C! zwn{WS#rlfyb+G{Bel8wY2QpqK2|^c6APx7tTtnlL1`(N>s{laa(gbE;NNfkvX)X-_ z4sxQ^FD53MSwrHj0~0HOVDw`kfO=3ra`0KT=Jy$9>hZy+AgDlcY_G z)~jRj0Lk%~l^0Rwn3uHf8k{9SWa%8j^>|$eAlSRZVn>Ts8vvF8 zAUkx<{~?AHbb_T}#%pRcOCE&drUHA@Mi;e&WKd&~4~hX*0$MJN<*w3ai6-4=$h34M zw5E7H(pVqe@$7P!&Dp!}ai}MQSSQJSvLeC* z13bfp+8}MLft58wEJsJcoPx6Y3AIL=lom)FMvEs0#q#VpWc{SuuNfJu9nyrNbRh9n5~OvfJ0OJ}0E`DmRfADKlVBWsxbVUVgy#r@Ybf_U zT-iTE+D!cr7iUC07lbhlD5``!l}Y~jgv902cppvi^l#LJJBgj91C8-XKd#xD5(j0| zDV1x8_RkU{Za5Nw7D1ZBGr1_Nv`7U_U@lr*xlnK9U}6;jk_zl&Oea{$grsK@B0$Ex ze(KA~K~s0*nx4SLKKqu349qM;$Sd4c>R=J6K z&=5z{WIrJJEihEVB-xmpJmoW_B$tS0mc&yh?BB7C!7aB@Q;;z}8f`8K!5gA`vbe!d zs0e=;%0dDmeI154w@g@*2|dt7Eg|9U6!$HZqH+~UZWYD50~~9DDGh@ozrm%?aWY&* zMG1!N0>Jtm^EtWbDjndVd2m_>%|}|0z;wnA3^HVjg5;Y6G;N)O(_~NasOD0(rMl^m zp(R|qCC{Wm+)$eVFM~IHB)CY#rmXo_?eq(Dw`3CQt9%AJ0+4BfU~@vM7ULKYzW|1s z2*6;4;{fQw65#0j+F#Mls7GKpDC<->KnxcO4Czi903CYlDq4;&4ydCv_d9AV3?0X` z?Q)Iuy7sjgl(>YBk=+*^*dPqymt*25&euaL1AI^ZTA)`g5+E&7?w+7Cj*9S7@x9 zddEJzCiPP1P<~*=o=Df=t;&pt%;b`a!c#LZ@$s67RDk3k=3)l*G1kcPD+Jul@9V<+ znyQmb^nTZKpOYo1Cp&kN1?sV`q#>rv{6l^>Yo&X}8St2cakhAx!90TShvtfxr~u#Z zwd(IJ4=7P?LjAv6d((x+uUmMTTNOT-to&;|GoUx_XxZ{Z@e(82(A84qYe)ZBU(Vn5 z@cVLCtV1@B94R*)Q@l&?hV&bEr{8ETr*GO*9!(A%W+<)sPyU{C_a4NXmL7%29%b=f zb^qRScT_T=MoubZAC7M512+Y(@@K(5j~C@_OJBfaA6)#ePX?wioZL$EPd`QX@Pga; zJqN(5O_;Jj_o2OXys>Z*srzO?glDk+5%jBNkm+==vjy1eKZIX3H0%!;7ax9d9-bFR zEItnJaF1+dJngoO44;ggQ9WYt(2)6${-a`AW<{2I=zClo07{IZGwdr(7O$_3rHhZ_ zs`1cdj@gQ*FQQE_1%O`#Fj@Kc4|BX&)hD-pP9CjI`aDcQo)|x*OfjfYBP~rjR}KX` zQ^$8o7`6hR)~Mo5sc9rCVrNihffSW=tnSpnqcw`0&RNc-JcQr=)KMH&4v<>>Y;JHA zG6tmR0Q%+_#(3|~6CaH)0V#I*X-pOu2321^eyILt@&pFd3UB>elbGt2_!k798;4Uh z0jc?TSNhjh?j#7216R@8R$mwe_>ybHfotS#Yt+wcbdu{#f$Oi@*2$MwfNd*RnJc+# z%Y&UuzXL@4WtN8>YU^yRJ99UJa!Iu%jSQc+OeME11GjD4wjH0hT_txs0(X4cb^@Mv z;F7!cfm<7dR6^<^DYBb|5i|TxF`nAgkJMBhP|A|5{hw?5)shGGfd{|Z4qBfNIwcQ# z0}uP#4u_u)$0d)Z1CPer_DhZSfq~RH%S#$+6>4F72s*p;9LfFSm&E<^2~g@3Ip`F< z{S+HuWX{?ijr@iUii&5zQgXH;}pi71JOJ&5R zy3`dVrHUkj!Dw?2ka_FBr`FY=AN`MQS$tlh_T~zKGOr4`+z^J!6U1 z?T&wC0tpW4?wa;EE|I7_i8}R8#wz@4ixF!)UTX2vNpbw{@UiY^)PcdUeuZo<-YDqj zky!KP-c-3k-{VJmhi#Eo16Zdu|A&{W=USu+pRX~bRQxYq?qsoA zzG9|gec5!mZmm4_z5C`^j(&GE_4|e&^R+gU`pAA2<m_Ha3!C>yNf$i3V={x>n0 zWXV25G6>Q2839pkYq`7Fo&10F+HBSKwx@@Ur@cXW{fE&4H)uX?AQFkqDjbcuWHtCD z0I3Qaquu)Y;qPOfN(h-%$yzv-=dP*u{$nDw01$6F`9u37-)aO$!|wWL9)nkw>3dlQ0XYIqb0x+8E6jK$p}ozo7&r=yQJ{Lu&pPks)98~vdhTtd zZWjt~CC$<@#EafXBALV(6rnDpyZm{zlksWhKlIv}(q-<}FCvxz#`};hb&czqO&=fT z7aIK+q5a)_->kmkY&YZ%RhbY9t=-%$=>A@DPB`0s3BAHX@e53&fH_x?z?LVeX60n?n<@8W1%e<6G{yK_y-QAT4KkzaSP&y zO0{$@hIfTt>U?%$E(~3E?}3u;!^vKm_eV{b7OzDzyq@n4(4r(C{)O&1J#I-{jNG4)Jy8GN)F*Vl zJ44B2j{RRa?)AkNzESZ${~#=$%~V{a+tnbc(d&OVi4q&d>ImD>ovP*L!H!8r|I7Mx zu6F2(O&H*KB`QXPn#Pa9Jk$D^^{Zp3&v{fNk@D~iciub^Cj=Gp)9q_A;P|$H z{QJnVL7DG*MHdp_+w3dYd)3$;m)$hRNHMshuCcT@<35i3W)ul&B0-VnQK+GLjQME2 ztjlMKyh!21!;R5Cb8C2)HgBXrr6SeP5UN$$0=j;(F1b8>r-pn=jHS6Q;VkFGuMQ?m zy#0f0+q`iDa~nd>y7C`LEaJnc7@h~b1?O99yp3xk2;O$~X!Rr{&h->>6_No=iF(pO zXGPS4ckfL=44>0;Pz3Xu0Ees@)Utp617ECw#(tK7FFO!wN0_GF`e3Y$oy zmMJ^x6XdFWN)jGKS3iGqSu{{0%Q~$-B<=etD+hC#{4IuZ0uz$ob4DMJuJ3S>s8&YP z;Wn>$VSn&cQr_!|U1jIAI8(RFVp`&|ceW9#MGCdVQ&hb?DFd1*lCFsunfrv@dtbwr z`-{ALOSO}$vBVslDX({5U3Cm7(#LA~R{PJX_pXhaKk~=gTiOw&?hmIm5S6*qlw0AN zyAHpVWt0M`4y0G<&)JOSJ+@JINOdTt;S(E2(vUUAuzz{mi~E8tt%!R%=Ix+d zc1me%bd8~R?tQg<72VUtyXW91D@ITet4%(GR>b$X(1%cXU1BAEh=0+~LnL(lo5$#s zi%dNJJe)B4J+*?;MxEX&TU{At?8!Un-=;62dvaQwZI*^=?5D)HI;V%+Y8SIZfcA!x zy@@^sFV}zMej<%4S55#o13b!;+dr7d)|Qj$EZ7Eu2*6)QXSo&oalF}YKVJyB;`#~d zyEMl=n#zn%tuqu~fBji2_z{B*(!r{|Q_hm$%8+_LuIzVTODD+} zkkInw!IQW7A!aA(+pAr6TwQ}l7gT-1qa}U*@13iKm(q-{rhjRZWZ(&L7xnkA-H<%g zDyX<+K^RgyOlp~?`#TelBK=|NP66##dx(aknfVcz226I6C7f| z0($#yQmc9-4jIf3(V)#XX5rWubhni(JtDrU_8Zrz>in>d;AE)2dT|vlYzrcU7RhOD znr{3VzgFIU{M{!RWjIP*oQo^^Nf6`grNvCq*@(?Xq!{uVH<87f2Gv@Z$zlOj|H{*Y z-WvYT%je=0y@e%k18BK5>tn^@!kfzR_6nn?D)=`bh#k$#rPv)P?c{c2vn_Ar?Iqp# z_JsnAv+pAD7%Fvj_L{O=c)k|qS!JtnG z18xlL%k%ungTX!L>Ad4|z2oU-jb|ogwM#hiy9%|?bU4}J(Z*~ z%Yc)(!N-~B_ih*VeLGb9t#epO08lM#SUcFgP&IFlcS6pCJOs770js*k6;-(I`JYkY z7$A7;ZWDUC8ip8wZ%rQLXHIa7bQA|GUbk*Yne`Vtn;^VK%yJ%#5)(`bRvau>2=yCU z45q0l> z$prBK0Ea+$zk!Y*Ig$dgMI>pGvXUC}NDM1!k2bl2F!^mUnTho$W}qYv8&e;5@{|97 zS`Fz*0kDlo`HDwLkyU7Q>9Ca6kdgF2j!(&XE=LejDG(w_l2?gkprQ|@ppsnKm|!Uo zE$D_VX>(_oi8Uy9#E_E)`Ht-oD(&${`G9!yaFj@Sl%#o)OIcs0a9V#keo@ zIh!Nd3Wxb>pQ0bVP>;OOn~vF%1%Za)7L%9wZ8W$Ga-f;t;T~b59{zw@{Xh>{gl|PD zkp)4K1EG|ZmzUkw4%`V3`QVp3{{xjFu|*?!o45%nYF7-s$(y{1hWNOKFKKfwsfhx? z3#~AU^THlZQLj2R7sUs87jK@3hmjR z#4w4#X_FpWX8Je^`Kgo9=qA{*9ss%zt)OSHND$Z=i>9fd3hJGC$)MXHo+JaIQ%RBo z!K40(n2n-k7@DCQ`j{ahoO4GIFG+{jQ=&lXH0j|FOa>1pH^X^(*qcfk6TnH6yRZrR$(c`jE$hJ#&LEuxnv@lpomo1O z+_|6`iCVb0E;{O?1!1QC|3h$#lBT`Mp1i=OXxOIl8Junilk~}?rf8x)1csgxr2$G0 zR`{p$rk!_b5KCF3T?z{uSu$W+b|bNl6UwM+bf$LVNZM5lYdWcw+L$uYk~1cvb!w-$ zT1t+pIxHq9=mDK7N~KA8st5{>E;^S9N}~+QZ(-*!I!dcOYMZTq9=ZdMcVZ8cxTd{Y z3$2x1j|o4(ov@$7&GdsyRO@9^lar`;d`C*?p>ds#o`-+}REWYp@w<4%^x= z5IUwLX`2CnLE@UP%bF+##;X`Rsl2eRMLH8SC~p=)`s_FAu9Q66k_J@n9x%Ydpd z+77Y!q5=W40dTMf|N9A_kU#vQqZ8V*av%p2YqD^XrWjkalS-*<8UPzxk0P-Pub`95 zd8cq9wBt&$f@B`gnGc_!Z!!z8e`*j0JG1Q&3=^*+I;kA1uJ`Got-v>)`Y%?Skb{e?a$E~q?equ@x zhM5FlV62P;w_Wi_bc?Y9k*>blrj5C=Hu(zw5VaG#C~%veV1%-xI+0r1xHKC8k9)9> z`w8^0usb`sD0T^`@R7ATk~JU){17s+RJa3SI`a4mpUb!Fsw5+r6Fg z4fFWCe4DocyrGfWl1%#wJ-Cwj5Bp#Wc`0%zl35=`ZB@0J2FC6cENRj5F|Y z5b1%E&daMf%&R1kv>RKb2t33h8y_^By)&W2uUj7b(61M4v+2vh8(h0%`?$dX!th|I z{Q{v6|KI>?5WE6$0Rr*Dnp?z3Ot|K8Jvp4onw$#;5x{mk5F6{X#H1c|Jg=7AnMusO z%3>b+un+XWpkmv>>N~cyY`cS8$e(apyt^$Oxdj5@0D>8@0Z_kVyuERwG)iN`nT*4n z+{OgKrcWDKrd+kge9YGDy8Iie=ds89mcBkQ$b$@?uZpPf>t_^j1P+V2COJLV42J$- z54rFPH@wVv+stijy05Se%gGM2(9gHf&$IB){tVCp9nb`Q&;y;&2CdKq-OvcV&=Bp= z4E@j&9nlnh(LJcILYJs`J4v@ka&r7~5 z{~SyDfDG}h$r#JYd~44IakuIk$IEFBtZ)iOUDQWy)Te;dORdyQ{nSn!)k!_oO-%?ifwjyj~Z1Hsl~Tg7Re)`dLVAp8m8N6shRa$!mk7XZvC zT)!b1(=*N2jfyC}AkTrF!+1*&gB=p{n7Z%S4VK*r)IAH--3iuR-PfJn*uCA}|E=BN z-QCnp*^OP^=6&AeJ>BK4-t2AO>Yd%>4d3JK-t?W`M*Rz%8N2-U(QBR78%*1^ecS4y zi@;0)1zy*~thNCl+v$jp5iLL;sJo-Ek55c{^Bxz-7^m3F`nY&J>M_B-ZpOIr-0x25tJeP+9CnSwF}_E zK-OBAEj;VR5xPZreY`bI+}?Z1sE`ZujKk|n;mcjv0+9>QO&;B_;?%w4J5J_kp5`C! z2rYi*YF_3l?&dE3=5wy%rCqC ztk%*CSY!2!Hz~-b5;-5b1s1E8N-sY)3>Zbnc zt}YOcFbkm$;upZwzHaNmPTi$&3u$t={jd$6kdc9G%dNfEv|Xr6 zPUyJ}n>vdMqyUm*TANYc;1T@bj$Xs@jOA(!x?irYgU#hP41{_94`cr6qAu#B?&|Yi z@2GC?^iJ!hF6;81>h>P$s2=O5?(h3v?~ZWrvmWXIKkE9<>yE$*r``#q@ahlW3(*$j z6nxgP?a_d4yR)5JsuLi%<9_H=#K88|LfBmu9KY-4WRDn zpMLQ7-t#

ZA_zK_B!!fA4Hw^gJK%N1yZ$zx1a->X*OhwKED#C^1_9G+Amzl;z||Zc;&A1Gz1&?c z^OUaPHg6u$u=7O!^P?X0St-|C5P^jZJ-h;Q^h|L+ig`1k$_c~A(K01Bi43Vr|w zobU4xfA6GF?_Y20q|OSYFbmNJ!O70-Xx-7Yuf71D%i~P#AxM5Gz1so-2Lu5MsGz7x zpasLt=oD+o0bmP}uH{<}_?*n;nvNdbaPWV?_(=cn{r>L;|8MZJuJn|D@R1(?uW$>E z&+4T93WT5sq%ex4$WNCb2W)@}2Y>o(e)_7u^IwnZVQ>EcQEHaH00jg5LzwViK6(a& z8H5&!0q&9X);o=}}=qWYEZgJ9iEoxd8fH`h)3_f`f>g0&F592j579 z21j=M2{EC#Tt$oJI$EqFQiw+b^gvPCs8;y9R zlB30o@b+oc99s0~f;|6~JehK3%a<`F&ZH2aMM0YZ|5_DXW14d5svLs~)kpLwQsPP@ z8b6K{)l`4F5k_+~cdJ3PUKv|QTRl7V>jl@Ab)=SU!B@AidxdMgd;m6UY_UsrN^90x zQ%lKF#4)B5N#;AVl&SoXqf4$(Aq!5f z95c)jQY3@XGL1g@Dv!#hk<_zmiJHbkn*u_+TXuE=Xa681`;ehGA8UkBFO8 zYbz?54EB{!ePvIMWXe=T*)uy4rx!WcxFkC`x5IWjN6tJG6;{j@s@reF4UM94odNA$ zp>tL@wGCPG&^3-8eblDg4iPfOLOm>M|6dz58}1u%Jale1YS@VG;OLH=IAL2ER?BR% zm2?E`h}bw%5wY7|*xzm{8m z+>yy8xkQm?FR6r;0`s&Cp?p4R5Kvk2nQ&;;5nWeNq~G?rMlxdd>^8Xhw)pa`@3lUlPMFxtZI_`We0S2Teg8&Qxb8))}o`jQYrO^cp?&nz+a;1U;S8o{#x-m8G@T2#`O zXpj;q&_uTD$+`Ry!BBV#RH5n7)&ka(phUwD27{Oj5!O8NbkJ_(*+arq*th1r0)*4? z7{nSDLl=S%Y-}I{HISt@xjj!2%({Xf6d}nV8gYn{e4HOL7r#rWVv8=)(-W!KGm9)p z9#s_D6$4Lj!DAVNL%Xkkp^|HvEI8tDg8Or;W9@IwG7DMa?jEpy>4XE@a<&P$XcGze)< z|2E^1iu9o(jo8ONP>C*89*vcslov#512yNMD;Ksz%GH`uLE;=_jbYrN@r)-z>AmoJ zBK+kG>Bzk}LT`k0J0#t{_plgNF92}R!l(#GNR)}A6jy+oA7na7_?@$1n^Wf{B&kVv zY9=B4Bi(51X^}<*V^I4%S3eJ^#RSUBX*Q{sy)0ypS!~Lxnz~Ua3}VJBeWO$YyHG*+ zkqlp!5PE5VW*XqwJ@5UJqTg$hMlb5iksgzfgJc67Msi> z1+Y{BD@URsQ8p~$h2Ehi!`Lc4KJu22zTB-_4~ZlY`nGzxl^Yx6poL5L$VbK~#2U&F z(}FBkr!tkP5TB*Va9$S??c|3~f7*|5`H3Tyg@`@v$tQqr_OU!kls^#|yDtU+Y8Q%a zgM#ylP+0Y#S^ck8C6c3E{-z^jwJqG1P>=-&V8IPu@NF9m%^cj8JucMk!gxEv+p?{1 zf5YpA(a;1RR-zIo)q)n#z=m*6Pl(vXu6AV_fboTMe1-4>A{_gXk!VDo66u433KHbX z24kpGd`Ifs|9dF-woblGrEh)hE6d$fNFT4@Z+{P}lr0lSz#PfNKfWq8*&eLI3^quE zYnx^?_f5?beb@{=8j(A4k8FeNZ6VucJiV4d3(M7l5AWcIm8Q>Ka4B4`Z;Q!VgCCni)(z2s^l838v;qbL+h{fDq1d24I9m>VGyBs53TY?dR<#zQ!fX`zIXsGp7ArQHRHZEw#M76<_VMS z*>i?wTjM;#Y}2;ogkE&FxxH;~*ZkYwhJzo(_vk__=AGk(MJdy822_bCAoFmg5p_JTlVYgLK3#4BE5k89lHAZO2+ zkMwJi2cYeBpK!)C4!4UhyCW7xIrtjJhC58O@P#kPjcva8MK>O9jP?W1HL>pl^w03UK!0H!XEs(%9+18)OU#(VMl3$P9 z|Dv{N%|U~6@Q2{9+(VFbPLyysfZ#<*# zPAl`hv^VtlB?%{6s?RbA)bj^> za0z=*K&pd=*W7$e&IGJ~+au`8prctDTnHRKDv3VS}}^El+Qt>q&=279n2U_0VN zzPh`(6;wWh$hhX?xPs8Tm7Auw;Vr@cGlh(JAkKtM2@ItFw=18Wd_=mlO#gRX;!{|O8* zr+9^_$Uu&`1r%HYkCQhb1;ijL^g{-kTAlN znx06cL`oFG@nN)r5R5z+zdK06QCqjnh=}~NEGm3A_4+i>%R3BNQLO_(UdSLT3;qF*ra2!8oaR97m(vOge}cQ1l0R;FFH% zyv?&L&TE8ESh}kunt&9*t%OCGNI-+6Iuu%Gi9xi0H~$ zyv?vwNX-xjQg}#ML#r?Q&5qEQvFr%9+(_kfPGd}i<9t53{6HA&z!9xGaJ)W2d_m!R zL33nLUxNelTue!nK6CUnEy$}JkOT45f{TOCAuR(mC{o2l(f~-(oTP*O1Vtvy2PZr_ zDI7W}G_nC@uLFI}R(!gCV^G=zL)%2i2nC5TdWAJaQ>{Wv|3zF=C#eq(l?b;S(Hbm> z;}p^5EYT0OyNzVYxr9!RtHxve%R*Gl9I#0^08bxH%q6f%$plXxEdxX4Q6Kfuy!wEZ z;ZYrE&rKaHo;*?|HBu!N)iTh}3Q>rCkcB9G!XcwlsO*DJFa-lWP=4#e0t8c8{7MLg z(~dAxhs;pBt5AtR%QW}~d(h30@X!euQ5DUB2_Q^6ozoI!)))N9>+4e*L6jDkhti&|ba{W;`NX*QnR7|Z@9$im&HBuujgL#F6c~w$6aD$|L(xntS{42UC z^%Kq$*iX~aElp5Y^inUpRWZd)GW`gBxP>$g)`tX6|A;6_w1NZSyq&h(NN07{Z#9Ss z$bk<)#&5kik`+v6oymy!NNn9xLrsH>ThGT#gCLDmn+(z%SWj}T(Rs~*LOs`X)mb#) z(VDco6bpbLU9O}hTBZ#&IhfaZodbPUN(5;HO#{&Mdbj=SgVmH(*X$>9kj*dkhuZYY z2hGjl)C_&F1vRWtH2sK)ZLTrHNRB1hk}T0}6lK&za=YZ9Q4Q z`2aT9)(2DTErU5g z1PiIWPiV>jWz|zu%|1}Ys|?$*RoJo()3Y7Z|6PSeqDX@@C0=2rSc5bdKYh#H1>Ie< zbI-h+nwKx@BI!wb&B)0Ffo(W^GnQTwxmgfNd>F!rk7wliZON zUy{{=@O50oWnZ051NJpX_C-`UVBbhpS|1iU^`+kwlLM6M8>M|$`i0s*Bj5sVqSBn* z$pW$g?OIu|%2^#fa8L(z5L*ehRo=x_|Fm^jUhRf69o~mrLnYwg^w2Ijn~ELbqgkTEXfggs*l&egQt z*oEXeG>zlq735={<5!ReegIyGxCIg(+-7ZDWt{*Nu3nP;RzcodX&z5(KIB8T-;Bd% zMBQE;#O6rFf==j)**-fD_(h7_Q!e zpk|FzSwY_3k?!ViUSw>B=kK(;`K2N5&0$1!=NvAB572`7_32C1S)u-E`NiZMX6Nx_ zXS9l6c$R}JKw40?T>4!Dfwp3Ph|*E~2qF_$Q;-FPcCP{=hlW-MTL?n}gy@C!-G*&u zh^S~dE@nBF>rgmmkIv{<=!6hn-i$oqzW!L1?(4pm<`*7mY(`{6He@BpUU<&llYKsS z9$Cl^>XFT1xG~2d4QfQ~X`~Kn&X$9C{%m&c=QQvF`!($VNa})^U#czyu+9^H*algM z2!q~Y&ijPVD_F56>t4u)|5{CJG-g;`z2lFVP+}flu$$}Trt6MQ1F2|hgLr0=Zt1=T z+{Tq|crI*?_|_NBUYQ!i$3lPPwtGSYqUbEILx4fsE}LGff5JVj-YN7A6$5@?nR#A z?bU$|cW0j-&m4|yO}5|8-f>1>&&~$wHBf3Hhi}!6Z%Ge;A4mf$VDcZ(g8XiRH9$Wr zhNngt0*N^F07&&yKXri}0yD5bFvbur_wq4DhXAmJ02qgO;7SOW=rjKpH@;}OmTQYe z?h9uFjTPaxJmCx&TxZvAm(K3Noo2lq&%cfcNX}vI1zaEpT+_z!@swWG z`E3FnNB1>Qcl`bUNtg5-CWB1J=O0*i(^hhP4|PDuawfuuPg`|^7T8X*Mc9=0i+*KGPrL~SMq#^ zh#y!3e7^!X_;*l3h(<61RHtoK=e!}Hf`rd)hOc#X=<)zy33AAWiT7nQpKywf*x^+I zVwYn#7vz#G_B0>`dkB~cA$bvRc52T6l^uMRFNnb(&y|hae1MgIXD zxBSYle0Q#VGWdYapWml1dNRQGr2hcUulFBN`X<=-qi+H-712ml;t+{oWnAlLkD?Rh1K=hJs* z&IgDe0dVN}@uT364`dYnXwoo%4u=8KSb5m6$r?ER0&wi;@gv9p|3?1f_o)%bA$^7f zSQ%2~5S2(8)eC9!CeEB6N%BMnjT}04>x7~!N{-{vkN%eG(`T=#y?E}XLW9PWq)w3f zY^70>rfXLv0mODBt0a^XuW3+;)5kMwNPo9JB$#j@Lx8$?69mXGfp3Nn6X;Ihn1F8H z|Ga_|bNrB1#Yf1FRXD~GfbzhOmN^RS9N^%Gg9Ag8UWntML4~Tx1Yp?Np~D|!G{UvX z)88j5D|f@>-LdzOneu8AFV6AmNS{E9u5-s+-OZ)`phA^O)hcr1TfeG3D;8~lP~p8# z3?G1$IDc1-2jDkX?|~0@;|GXemoVSf`42PBk9faF4RF+eV~t(r*kqNpmKkP};qbwO z5kd%IW)c4I;6hQ=bRlinBZltJxCd!6Gr$ag;sFn;e%FKX6Ofqb_kMe zr_F|sn|0<#pn=pvJ13qE9vE4k-Cp+K zK;V85#)IU3kVLqIdRU={7g}*5r##7`n@TUX#L}fJ#S~m4HFo;%r^u*N6gs1}8h~>k z4Y_KOts6n}X%88kPA3%0zpL^=8Gq{rNJep)lcvxV$i4q!ahgQhZDM|f&Vurna*n2fgR_}`` zKmP)ZTvg>1tj<(Mx+A2jPc?j9k`d23ajoBtRjZR}NSQ{jzs9;{0$qODx5*g*rkDV3 zBIZ%ci2uhXvw6w+0kzFyn`h2_TK=;Nd-A!h&X9deSq(dHmbnT7;b2APr#~GpNmFb6 zo7F8{{o>X{^y4+uU_&GJQ0~NIq;(3X%_`dv6Xy>r6Dx1`#kh{ek;cY!>~V2&C6Iss z2M7>=0D$dBa$?t$=`7>rGYd21Gbd0pNRYeV5rL2icsczzkPew;|B{715M^Pc&XMN^ zg@Yul?nd&W0={OKl1puE2us180d>cmvPtE478Kre7#0d)>)<9)Cdylh@h(l85x78EY}_(KD_#}^sOtdGRuVKWz$vz+n8 zaEY-fR)a_VUM~Oy&?61uBE*kCPKOlT56mWd8Ov5Sh}?qK zRCUJHONzExIh)gFKmt~CUgicjSOYty_STl}3kgP$CtYc8ptYI39$fk0n0PsUx&6X;lWl^-VZn~&>=@h^O zO?8u)WS{&zN2jpnLZi}SQY_P@Z$~ zqFkVg#St81a8|0@SUqxB031#LWCP&cj*R%b|2mwLWz}Ta6eki}T7{%0A-7u5e)FMo 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

l(e+1V|884eK2c_cURjHIRis&q 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ð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%0D?^>AT2 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�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

-N?Z_)O#a<`-BiH9gY2ioi*IezI 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

*JqBLajW^QOo93-SSwTCYi%)yZe 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%0A0W`l`q3?m}l~nU!2FmX$(6SkBo^0@mE8O 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

nUSaVri_JLp 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 literal 0 HcmV?d00001 diff --git a/public/doc/v2.2.7/etherpad_skin_variants.gif b/public/doc/v2.2.7/etherpad_skin_variants.gif new file mode 100644 index 0000000000000000000000000000000000000000..09056979fdbac15decc9c39c09f312876d152ea0 GIT binary patch literal 545487 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Ăvo)cRW4Y%5^>o_*xi~gxf0qhqzf$ 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%0AL{$k$(rUS0J#K zrqgYFc7M*Msx&?qMID-tQU;|MRg;dz1dvKhmR{VlFIpdaJWC^R#AlbAb%3K$V|SM7 zC>n!<0k!l&Cf`If!VEcGlLL%^PrFY9A&wEhfDmt>0BVSyeaho5XnWR~rIPh!J*`}c zRq>I!?3li*2U^)X>3tnE#6UqeN;!Ipf*AN#1>Iqui9x8}sKqfM+ETcZI+9b7_RWYv z#D3+zvAz8g41+B#l$63-fd#Esjg!wB=VW{26}`m5yC5Gpfzys)>oGya-=>zABwQXh zD#inN=eRJ#DsckGlt>XK%Bk7mt4%tyD)q(+f;n!&in%oaPywITpxRMQ1E*V&p$Wea z^Q!&MLVKR93g3S~{9y-QTuAX#cNecic;(hN(yOw;sW3g#jm1*3$hOX|L#km;-Q%=5 zdNWs54$8~k4pUM%m2jcor(1TYHmq1*)3PS7x<68=dADar4}CQA%04@hwuNe zK^^G~@=-D>6qq}q6P`NMia=Sm!y_aJD}*Yq$;0o}c)EsbYacWJrT6nw%ahPO(5mAO zQtn2d)T(C4vLuHFEe~_I#+ni%xJ1l+2j<8n3aATlzWPc4z%iAhlC`dVxki;Fb$^X$ z(%RRWsL=LUHfqKhaup_;ijM+N2KqE@8$HYsxDqHb^KyrWwFPbQdS!b1O0npT(Cs;} zI3b%toDI;R2viKfvm9tYabxG6@;lL#e4iNiC0T{&)v)>{B{e|WIXYv=Z~C@PAGW$y zrH$j}LIkq9Byi)%NyU8vWqSvL6vx8gsEvuUcvRPT@q5TSE|4uYwi#Yt?cQx-7U4d+ zM;8N8)a08DHN#871|`4FKc)I|Z6Vs*<@-7vGmk6{IY70I<@R2%bEgI@HmECdE_t>W zz)90OAb55j;}v89SrHpm_}dzvO#Sj1x%jyLyOgAcPHk2r@k!gw?X-n#dx0MDXjWBt1;@UGX^RJU3=Cqt_y_k-QC$dcCN)<4ic*(Dl z7Wl!-VJ3@03$waS$Y}-?O_>M@XgnM*wR)TO@WIz*wOQ+1{P%U?qOjOlG1~vNZl?l% zyE7O)L!o3O`f)~vHpukn*4W39vmin9or!;|whwo7D@OLl zq=I&T39h0k#zbD`@-iaimjGy6%uri)_RjbVz4 z*fF>(X3cwz8j!XOZ%r-U^+&5$wSYIu%|m^w+3oiH*#DO7B=F9Q*~M~yE!*{@NjvH~ms}7alUntWWzb=|Tlx2N$IEO+KxV0r>{;(jA)W57R z!;_iSq35e3g2%n*(NVp%vT<^Bw&$UGg1d$(&Xcp6n&-OMNFB_bpJ*#yuApaDee*S& zll83}#Yz7$BkMPunzqL>XuKY0*ynxD;>zb*=W z3gMlS^TF0l!pEdDhTK;B{bm5a}U$rHPC)#YIfzWE(I1Q2J!vZ8@kx*ilOwn*~I_j*8{avn(q z#%H2@Tf_8~7uw_W1?Z*xe7O49CKE-w5xuPzejP>Fho*!l-ug`7?_liH4f{Sb87T}_ zOMPvg&WVdU!7Oo-)>g6PhFLt;a^%U0%*+4LsW_@Y`7r^S6>>>TKpX@ z3^HK)Lt>-;F^@B-`2T2~uW(@h}NG_9y_N2rKKd&7tV?30tI)lIcb9=trTSgeuk~w83)G_L^~AbKQF!CBAX;Wo@=oV(i@Gx0iBD0#&ZBB#Ut$ zj}~+*T(Wrvmy=fLs*I}aagFZ9M4!Kls*)0ChX!VuOpqE$#yYR`iNJ|eaMGGrr)s{P zx2;rpGuYFTFj`I8B)--@Pjl)od=`%06oYKcrWry6{ZX|%EPL4$ki8aR_lw-c>B-4# z@~A{svZ?Qs$o^LM_%34DuvBmK^yi`vF8*HIV5;-()tyrhmozA&g)jXIZf%T;6y#c0 zhL%PDa{kJn6>y@a*y; za0KXNiJI(Nxu{=b~ei`)6EzrV^}bR8Sb+%ErjC(}C9b@q1V|2UZ!_q$Y& z|J%t(KHkhGbpQIFPG)tc`*+K~PG%dw=ka>vUng_;qUT>H^Z0O{&~yKfli7Iud;O1- znR)zs_a7&NDi(tNA14FM2mwDinbi=y>wlaKkyt3nlauiag=GBWWT;m|X|MlrG7Ms2 zOixb6FN`hYA1A}L8piYFWFX-JV*fZ95x;P;CnwVyF0~pia~&=ViI5kIP&AHE_KQ%> zh){2h&|HnszK+m=MCyq}8W=~u^oumkh%{}DG+&LhypDuIqHM&X?2Mxv{GuE)qMTc! zTvwyqucJI5(Vk+_-p0|se$jpz(E(2vz18S<*U=%6m@u)J2;-P2znGYe7}t$Y zN-PEmfhCE-QjB3~ez1%TSmx79j#XIhH7pMTFA#$l8N*Bb;AO_fy9BtCIyg1g@LC9> zUJTJ_jA-^lv}PdMTM?bBi0*4dFC?~KEOyX1wpA5pG$VF!8$NN4v*dxdf`vOQ7Pn{| zx9k_Uni03&8u!^4F{y*QM2^4gf%C;U{;Oa7VMhFMYy84B&JrtL^=SO1Si&#kgx`J% z9j!Ra(Fymf34gB>08X(ZI>GA%NKAhu@B{Ke6$xHL;@uz#OyY1T5=l%F$@~*PwI)E? z5~u5)@2Qv?x;b+T!TMQ(yY0E*Pg8x22k|AzrMd zLMhT(%2I7i(rj*09X_O4tED-wrRl@c+$qxa#?m}Z(&a$uL#o&T;^2Ta>;avWx3idy zv)GNR*o}1H0@>Ji<>`&R>9OKC5o?H;^7I;2>`WbCG8EA@i|wO>^$wKkdz9o2iXF@Y zC7lx{L9r7}aC(uLZoQ!Q;)upt@Kc$h5)|9z0Z#G&Ce3C=698az*exFrBOX9F0ibak zUO)f{(g8M$;gkZf-10K_A(?!z^nOR62LZqmfcg1|(EJ?S_(+G-wN04Bms{_L)7T60 z)xqlEi=8;axD@~R>*hnpC|1zZ_xj^ZPypPZh(-_ara!n*Cuf;GQ{5!C3xMVEgsMU? z9SHz<$Ao(~;LCE*AqC=C4Lb-5?BFPj zgEMvwPTJ1-b_9;<=jR87iiQ znBtk8t+|)t864`lg>>L3wOrc7f|^$B>^zXr<2p9tHs9DebKfbGwhzP%M$oV4)T&~C zg61BoVV6V8oddun$n24GaCR*?k)i;)U69%a9w`S#pMx{`@&*9qLwQ-x-hf--#YuUf zu3GF!ouW+H(f}}W^#&nvjG>oVI^=;fGK>8QfN2RW>gNM(Pyl|EKOKLHP>(TuW-HtX z0FJWN`%YEk?D;6$=?D{$%pg;g7hGfm8IB0*g+)}n?a}AR$unIU<+5yQU&H^&QYoaIt?CsbaCbdJoMNP*T zEr60zzB;Gv%(vS)C;&`O?97_SjB=E7aK|~gg$@kcCfrqvkJ=`T(n(3J#X`}++AsTr zq66AD28|pQH1ahFZhSZ%&*_90t4`GBjA0OS0#n)Z1hFyS>R{2p>##mlb+s0C*5;UR z69Qa-FHCW=jtHY=pEk@eY3YjyCqTrUg?z^tFgmbK0N8@AeoP!OanwZLhw+mGM~L#1 zuTJA9M_?cT>)I6OmIIi2UR7}Z2_+C~!wE~t1Q-_56mV2ByHI!{o@cxMbkk`)gf~C? zkT)a-@;z_H>B#9hE>;Wx7R+L9_+$MpFGQ)W=YzNENK~Wr7ET8=i1g*P=(PFrwJDzv zs#mt{t+#PXH1LdLx;{CP4>$0_S}f~rjF7-gbDhqv?L4W>P7C!83XNbfiMXA7f06&wfJ>X~<{m|*b(c|ROF)UUR4eNMa`EkGlo58wQdmO}nTwP<9 zqj=oe5YrGlmLYJGJ*3m8?1H7%(YS%#RV{%7`rJvci9M6t&_xG^6JXj-)H>z$7XWgI zH~M*~kN`P7(NE=Es0|XL(iKds0IVtz{Cj5U*knmRrOpN z)yt>F;K>ooiHso7G%;duLakb9vX+On%vVL94~jS`b`0tMXqpS9%gtWLg!a~yxn*Ed=I{DXHR=G(afr;#Ku8cm=$_Dn z4`f(f3#S7URs!9iz$O1`&HJ2Gf{$4gb&Y&A#DOz~wXr@_Q|aw%Kg*_EG~x#zYa4o@ z2zBQ?tj?k))l!Xs-fpoD%XaJz@bJFe!xg&Tj_k_E5#PIe+yZ5AI_GHfXq-porYxWc^cNOC6 zj)LnoY0I?!?rYN?=*S%CSsoa?J9wFUVBCFRx_My!_rTKf;495mr{jJA_^EJhtl03? zb@QwH->)9D-~O%I`o8<-*Znm;1iUkqL>|A*uxLIhd>CeV81e2f>M{2a^8z&F_*J+< zj9kQO?|?jo=O}fPJT3Pqqx&e?ojh^&@V)l7MKM*EwKb*)RdM`r$(e4I_HpIeaRu#3 zsmw{Q13{j4FiyO~xTow=nr&yUZU66+{us6!EG{nM!&TbZDcV>9q*Ow(W1`O^h{LrSihfH%N*FM>j`e* z1yAzCs^3=KYk$=OIgBj;=TTfccAfgZlKT5N@}U2i3bQ)hJYN{LCiq122QPT&P&v&` zt$h}euY+B~CLju9581|K`hgh$Jy-upVdQ~pE-x_@cXs9&#p zF`fRSmrY`Do_}EXq7wqH*@kC8vFRUK<2*2EtkLB?&{g=bsQZP9`_Ps0Y&`_T&3UZm$V}1W2uTyEk6NF-Y;)ctD%L2#zX?65W+G13H1KG9wHw zd3WRZq$)!ajSbWU$2}BziKxu_bM~^=sBZJ({A{K zKBobr$tk&1+qp}kAnwh@f2rCA?zu3rB#pTq4KirD($_LrOOzjE%qlk&7eo^kIi@f3 zl^;BRs@gh=BRv$3%D+H9?8Qi_&Z7Z$YJmJqEKi$7AyTGx99-XBsmnXhYp@eKY3tDD z%m27i^Qsnf)(;ZvNP&8jkY(zy0oZNf|Ek)OyJ)JzV?yoHZGa>t44CZMj(s@Kyt(D! zEL=ziOKR&wS>7M}v+TvPOioC~j1W6KdTqNRLeY5R#K&P4R08=JPKZCe?0W_3%z%1U zp%52s%bjl3Wrc0cLZysbMRGF-H=K~S#qNJrZF|qTSn9{LiMU1~NNJ8D>1N2>S56Nb#Dw8V*nlS7z<+7?tPa{kp<6Vqqn( zO}xj&aue7T=ARYsp6Q)uXBk`!*1p$R|pYKruN=NSY+tFp^>N{$dUzg7tNY0xwNr zu$=7i8?bQ3VPTO#|5Vths7aO6Sir zk35#De)!$Nf3{vf`rmx}_})sd>DyBYJZN9&j;>Na^X>4fj`iTdr?qIB+tKviXZDf7 z=iyLvW=Lh^+)NmGr~cKMA=A~7`y*!xoVL?7oa0?2w*^iL4Y-;`=8T=dwdGFRi&jjI za(OoDt`CambN%epUn#sf(a3w6RQ4H9wWOh3KDcM3mpJNsi25W=;-J6))yp}!5s4tSu$74#ahe``;wTfVPn*V8=zKclK7wN*derxzQrv~wf$;<= zbK!08;x5I+&1gcRKJA$j@#u=~S~RHP?z`|d_ugL278A#y>_CkkWmSCXrpUWyA?MrE znQ%+|h0i!~&S?aC@2?LtDyRA%A17bQKCtVA;VtIfb2-Z62h6^;L?s>HMT#;@=tjU6 z3KFPd_ykO21$zb4KaQr3#~meS@ZU!)`9pN-GQ( z&4!hh7B1!o@Ru#i!WCXamBu$QMjgMGN`&Y(V{=5=~;v8`Q|>$;!EKK!H$JfO0=btiBA z(!?A5`oqNK??0}G#anKe?3$?fZ+bD6&!5J`3h#GU`clz%8?R5Sz{IDWfK3A6LWZ)P z=juR>CR2>k^(f}n%3y;avo4FdHCY4hz>L0!z>w)P^_i4D9 z)IOKR_0WZNiJc+xGkxLF9<9+@$Jk&z64q&-M|<-|V^cS@C#{Cpav{J$ zn=fHW)1Kw8>V$ce*SpwkLW@QQK(%8eSJ0cz)d+dAyw8Ro_TTQwT%#~E(5KVl(R@jX1&y(%h6OjdW=i$YOs;5gl1uxN0Nj;0uN8MW7OYgw52-++b?}DTfs!(8*%> zQsp3hxb~CqX{M`}BG zI3SEdhp6DO#Aj7vZ;gaYu*-uu5ErJq?$E%z`B5^mfMf}8$kM{PLhlrnl%!lKP+|`5 zu3tpb!!bNeBd-l>M5WJJHRA@1(Dk=b@4I{Y%PCtDrlvCpp1ZR&71^F_oSOobq5b*p z(n6xt58&_+#RaM%blKSr%eZ|)_T)(qkvp*vo#XL(R+-;DQg;kxd_&D{Z(vrSLb@hd z-~?nIt}(hx-b`RV!m>*cg$__?2eyS!ULvjTclhCJJrte3YKJkdU0yRD8dZih1vDzVJwaXG!F^qPV*ZxTR7wt{ zZv0q4tUVsTIwlkJ=m#QAj8WXAvj#_PkGrEdt~pU+EkpwbZ0sfCoQJ)u`moyt+IxSG z$Ns5@<)L0Ol6$ise+_cO+9s0y2%n|VJ()p~2b!F>G-*CoGkm`L+j0~RFb)rOVL72> zj*ygPXqUFlDoHty!1^WqVig@NJRyd$8{1n%<}N`;Hqzoc(qcC9L?PM6ucaxR9e#~I zaDxt~ONQ6t2wV4wsS#rmVvZ1}{d7UHv&WGwrcP2d>K2e8^LmsCNUTo6=Ov{JtkLNl z!x9eB7*~64)N>ei>CTONIg1Jzb(5HNvFrK4I|IFZcGZt`P4H11D~Oz>BL!_$%;SsJ z2>l6C5w0lmqBa;r4#L!9!}mPCV!#IY^av?#B#E0RNj`m-HpAYZBG&(aMxN@}zZoLG zsYmmptS+ce9y5ZWAP=4SB7&8kfsaICS5OjB+v+SiV3!XxdID!-sjsmy^m{Y3kuesb zY}o!8GTz-V51Agd95(-jG4i^C{cH4L+Fa&ldV1d3RVN7XVe+K%T{0o{^vx z1-qFfOS*PIT62*{?I=Qpj^41YS4T*t2iSynFN;bDw2pzmj61H_sbTDxP(BP8B+V9x zVUn%FUk*7tQFvQ4VinTHonuE_uyhTBv7az-FsO{WviCw_PxF`+ILqE zjC2!4)~Mn@LKlB&VPHscN0@*rtc3|KaGjjUR9M--4@K0wn~#ZPk*i1G=@hBKI*7eG zn!O5R1THXK3W08%Jl<%cBTRi7=aI3!GOjL~*5??55t;}wOe;wC^nLv&P7-^AVW%6> zAVD+=xhZ_7#6Zq=RD*gUPCm~4iH+Et^EHh=>d6-kV>fG&j{sRR)Hbo&ipFveG&*Ql z)(vq82><8}ubWWo!iDl@bGpMa@aC!3i-GbOYwXu|6;uN}#dPT`I@*G@8mFE$`18+% zB+}nBPG8&Qxw`Ux|E$e(r^UMwb5+30k0xMi!@{^GR2_)u7Sj0@`iYlo~P@CZ>P#g%{{k!L2gLbFCa4+)K)v4+~s{;WO&i+Q^)HLe2Dk}gQMm>0~? zEL=k8{E4e;;;63Z|2UcNdPj7<9HhK^o_dd&vGcFWtMLl^kJUx!nd!YR^1~#DS6sDF z?vT<;3o;l6GNg;oX$+nV8+@j$8L_JrrqRW9T~K-8QqECRjhpA6VJlwL8sgBL z($&T=9J@5&UtH7?UK*lY;*(l3B&{+S>eaJfGLGah>XJ2SGHfa^)b(C8J1{IAH{3m0 zf_7C{F-sbgF56Dg+b~Po*}pU}Ty_v#c1T?w@n42zExUA;J4Y^CNH53fmA_Uh_rO?r zL%QNAT)w(0Vx*zzWpCu^V>D-O;PxQoT0P=fP#QS26121ud|(t*&l=Xw8U$W_$7~$t z!=@z6;eXZW=raqInEn#B8lActQ@r{JYcggu?PD=qB`Y-AAeuS4R-jHd;yRs_sl{t2s+>=>d97bd`fu8caRR%)K=HEL5M@yvXTp%m$@%C>HqT z+s!(KIf+O`-%yzua~hP0_p(sUvJxA}4b96tea8R(d9G<;K2mMIYyL3Ce2lwNvRqJV zK=4(0jKznT(v+$z)Cgg=aA64eaqXwBkfgF73c3|>KYs?=+9GbNfo>K?9kKj|mY~_; z)iazgw4SjhE8lsENSpN7F!UJP5Kv)wU4#`1rUq^mtw2hiQ_3BJo{*7u;VFR>1S z&fpRLEWafI{R`J28vjY+4e4x!VG+uKY0HqM@X{u@vi1Cm?V>9};7#mD1lM^TXqqBI zW)zjhxZtZNxZ@s*xsdxM=K0(MwC2s=VhWxtPz+xw4_67!N<@Soxnq#H!+4?7ZvkJn z*e>7Q?5YD=AGW3Lu=QD|sgAZL-B2~xV#s;50ctad2RW!H(CPhzDC?-Vd!H*CPYYy# zrrEW4$)4WK5e9e(35F0pcI?9d5Nu^ORAD+;E+Hz54w_;p35%xo0rk_Y!Cq=>m<(NB zc^wl`hk!<=^+qTQiSLdq<|nUq7TPoGa%X6)W8?%vJ-!~tf-h3lBXUAk%0x$MY@_2? z!MIXytIj)ob)kh52vhcx4iF4uWJ49@3*QNma0vym@FgZZy=iOBRy83py~9-nN(&=x zm(Ap}bkg?A%12H5((gCP-A{?TU6SRa6m; z$QX03>_5a&({#JA!`Ka_rWIpOy76$v*>4Q0nGeB=Mh=9^bX|_QXfEhtp@Oz}zV^GL zBt-EfA$w%9*SL?!3~D>fFb0DDbO21s(fad6d)ZhflV<_51YFy%R}-25sv_~^`Bqrb z8ov>l(LA8dCb|*)Z6fBIWRW;d+bi_K7AZco^zCit`)@{Mj?CzX;!qM6=yBa=TMI_U zXl+moUW%L=EU5XAC03~L>!DTi{2G0ozC7Js0ZoWW0`m>IfXz|bS^2Z>7+G{O&EX@P z#Uq?LxyD^S%DS}tykXUi7G*Ay99`#kJmH&eU-J{K3V>gun<-RP6De+hWYf+`+sE-N zPDx+e-QMMssN03`JH232(_S!c-mFq<1{#=?y^Z>2^NSQpm@GATf=?MCpmSg*IuQ)aj6-A%pi$c)X%aW3jUU5d80=IK=ojctsWL}KB47E#mjX^8QVpncqvSiWR&bg;XpR^<eo_rmO=oD>7;0yQMSZ3;RhU7C%rc zd}I;G+xDa(Hd3RUCfDfkcF+7tUMWQO0Os-&lCRGdx?OwEiDuytCJa%#R?jz_nWC_` zYAL=lZQ*kLQpX@%BuzmN@(}=Z$1N0HZdWifb3Ahpov-urb^KOjHp0h|Dj@p4sE^cA z!|cmfnvcHGImcvwOij%RBE7u+RBArfvPY_Y6NdVUw=xHsyCi)z3iJ8APnXE{_T3ia zqc;{GZS^4kZtY;s#&OOx=J5oi`w!($$uFRb!zKhXC=bg)wyjnoa6s>lkrC6P z6{|faQsU22+mFh|Pl2TjQKoqaFS&X3bj=8s$6Rg4c3{fW6Se>(xfD9~a^Wf#zm5(bb z)%H-V_lF3R?ZBM*;M{KyGd6)eF<3e=fh8R88YKSCpklh{ynE4WG5-GDGt7s>bWRJg zXjA~8I|l3IeZ?s&=h?HD>~k1T4K5Ud_m@8cf3CdymCj{$82z*jmY?)kUGRPk6=;Ei zNyKH0%w@G0A`@_Zax#N4M67zTj^_-+v6P~or-v7eqyIXYOQ!KBC*xeDT*dI;os4oy_qsc7rnIQoU;DD~{zV;`d9J8K5QJXcU|HB?&=}^+xBFdbbnb zVvUCXIGMMs{1!#`qemx33D0_CbdCc2(~mbE2jS#`?x&FbozWy#{b8_XdW~s@s28R~ z>*e%Ffl4xu8>PMZY=u#S`_wF7-D;T_`Ealao3AVni2?yPHlIL8xa$!q)@+jd+FU+-e;}6mV_rj=k(n@ha<~ zeu9^^BE}|4ghqc7!K=-Lqad_Q!l)=95wWKzcG=3PAmJ%iWK2itU*srhVr&EBlxV}| z6FQn#=S0y_Gf>Q5tVgEdS&I@wU&y3R)EPCb`lTiPQn5>z+rf#7w6>Uc^N84x^QY>0YOa^*9@isnCdeVBMH zJSTXHW8Ef3(+M~ym}_$>)j6ZSx?0XeQspM*@?lId&4m=il#M5Pb$Ih{i*TMRfS=iF zu)gP6ypi|foYY}2AoH4N{=)JF#)Y4{tGb`Q7ywEuo~UkW6PTVtw)J`=#<$OCWTY;- zd8SSF^0WQC*}WHV84uFP_keNEeU7IL>q@GxLH;kawqMWq|3yo=#3D`eCl$=+M3_V zzH303$OO8_{7-|PVVfxM7~??gY9Z&6EBwx(Ao{T?GunkMzgyM;-vcH~xkB`#!_qz)o81<}P&bAW2t2OMM+*AxM2;)1D48(SZNBVI) zl23=c#YPqpZs={n?w8+f)5k^sWyTcpq#|{(u*CHHB6&@6XCJ_bnovtygR*DnapXHrDqZVbz=VN2MtfsdKS7hSa ziLs;&hYWCi{dVmK;&`iP;1N4Px`6gg1)_*+gLz$VHdAYKU`XY`ogbGKf9QV zRfc|$*w7NF^w<2A^mlfh>-~m2fW#|J4sUv2yvBTL0XD_Ey;+#vqAX!oSs1G6TpXCB zkX8v_MWKBzA*oRUNXoAM#&AAWowb;!iB-eaG&{MwvE(?3UE9lcA?GVssf;kLmOsZL z)SYYsor5`j*Ev@99Z70@?WfFt1|)S{3X26iRI1Lduk>YN)J8o3t%(sU0|I1k zdESc)l;xuIe0Qwtr3@`u%z*T?(c$(h$`tS4xkXp6&zfW(dXRFo~{AYUO z^Jrb+e@FqfS`r2ZtpFWf;o*#=Acf7HDp;YHT(;Ln& z=rz#n49kd8R%*b>m;^3ORcj573l$a<&EMryQKbAi#Ej@ZhuO5Wf0=0cwAB-WrXn4X zQuU?vjVL>9D|>HAJIYxm$-mPZf@Wj|!sXVXK2%tvDNf!;^Qcq`%6=rOu>^EB|4eT* zf8S{JI@z4+5IrN{55Xyhpaa3H-N~F*)15cp3D`o==QO+8eX=7)$Rakxl9?knH4u+! zRbL!&h^7}Rt!8M^VGy$LLB|(8-47f5C01KAJw2*tsQD}eOj~jc1k7l#x2txj^l!Jq z2`b3tgIE+DcOu6=MRi`=P*+LArR&VPo559htJi1cR4j`Ho65p0kOjl#o0`vJ!hq z@QZjShX8%k@~@epkw7@Bac5}EreCry(Aed zYeLD42rZKm2oG-}9l&WJD>sYV zd-0M#ei51Bc1)u1xN)mCOf{c2zjAI(^hmCiJYoyyaa;CC=8rh*-moRkc4~Y&BbFz> zlt3{U(4M5X?!#7*?f2)B>!2%$tHID>MD~V|L~zNK?WduO&jaQapLIeN6hHy33vld^ z<`Djd$(NJ3*cRVBl<<~wPjlm(7Mkl^L-cmF#jE${Q~)1S;*^LchaVkq#p?Ja(a3~6 zv``yZvyp>DZpqGWdmarH_3tkS3lpnQP2La`bL%rHPGn+1{Q;L%doXGzetu+VVPFvv z3~N(UNPc}5q*|gBd<3&=>&lPk;`aU`4??L$^AvJM62x&Wig-<6*(7U)a~+g5XfY9c zaXPzhZ2b0hW$H!7Ng}dCu0cQAh~g!V&h;X;Lc#&zw?}0I6D`cDwiDb3$N|OQufWf) z_3X1!wBkKeCxF!%z75ky<1dMhvgP*a@x!he07NNpp-q0|+)zJR)@YuRr4c3Cfj0ea zo_<|O9ZlGN6y^>A7RP39*q}dv_$($`0&a~7>9wV(vz8Nk%zP7eSQkQmG#klYkcg+A z0SIw0MWJKkMU~DUt=)rVhyoH;>*Rd4V-<|pJRJb-akt#ne2Z0`$9ShD?vU|`h&`33$W;rhu^s5)oD32HOInFKtf-SDjKaA$0 zR#~_LrJkixU-L&0G25li%(`nGdYp#}_xkU7)kQCyquL?RUk6mpB1YoH@i3iN=Xh@A z+#=$RgIN+g(TSlm$ZH%^eIcUzk|jkd=&WZFx0$8C?E%lCFb0>W|~)!af-T# zgJ&o6iU=!HD~26c`2gk(5f)K3*`zK+&&q1Y~$c)xX@SZ{4LyAC;5vo`4cWgkZ)3&x~M|AG~Y#hQ+!~ zz|TD~LVx+uI6%~nR_EKmU^`MO`utpNcBB{NhAxkfrw&+v@ChmCYP~?a3!%rhAGD?X zMlm4yD;C~4^N>$Gl zs%xEy^Q?L&y~=_Kf?E?vmVMl^s!=*GjZz$GCgT6Ri#{~3`{YNtiI}aI)=lM)GP1*N zlIxa;qlT0kx5_A~PNcD48IPoxQ2yMy;o?_A`lmM@PA@V9uTBki@;eOeD%{$J9&IzA zg>&sJ3$N#T#p%#4iBqK`RNs@2x}vN--fG#5+P+RFM@!|9X}-=X^hob$so@^!)_pGu zf?ap4o6@xuVpufEyFI5vIpj!~qawBo&Dq(WYrV0ci!{d%FGnkc7su4VYiclmM19zE$+oQVUi?{~|u zx*b3!{4@On^7cu2svNgm{Sim-OEovOs8ux}=}Ld0c68;z672`Y8(s9Rhrh+vPkiU3 zH}H$Aha<(-eo&=nMHDTWT99X;O0MQk3~$&zoUpQ|B&E8s`v2A4$9q=9+sJuljaYOj4cy|g0M>< z8KE4C>VKr*c%v{LEK$vmt@M{jqKI*oMC$xU3a&Q@skma)wM0pcVtR4@ccxVC8d3ix z1#u#EOnV4OG{8vIF&J}qD&*pSq~I8cdH^ayq+qUC{znRi`HgXCXV(}(BN3b&CSW_} zUs8~R3BF1_HX9u}BLMS{h4>qXb4bB#YzTi`)V>#{3eROREAE&Uo5&#rx-p!9#Ws!) zDhhljT!t9&{S^Sd5fZ>FhuC<&rdtWM!|~rH^!ST5aLk=krzi+H}-_-G6Qec^T--<&D=I)=~ zxliDb0=>)&j{lMZhulo3e@Q{+<(+>?fty~IhhvuK-7K%%ET8r)zqza%J6R<0>;S#& zK*#Jmce8_YvqRdm!{)LhcCyLhIgxrfRL7i{yE$>WISK7KNpm?VJ2^D*+;qL%`;NI; zcXM-cbMxAB3+8f*c5>gMtu?&LAV^BeW@n;r98?&i1U z=6AH`b2i6z@8mPZ3wrem`W*`f?-mT_7L2qPjLj8H>=aCj7f$OHzH}^nb+>Rfw{X6_ zaB;41X{V4SUi5ZfuV~e==%2eqYq>=m?L{Bwinex&*y6?ik^;x#pLdJ5bBlM|i}&V= z|Lzn65_GUW9qL4fhtQFEbgm9M_dK0Hs&|xX&X*qCEyYPZ(AIyTXI&NV!8^xl>2^rTOy9HRVD=6>jUt)fX(r|VbW->7;)vNF%82GOevI;xB2tLeMdr4lt|`ZX0?HI?^kAg(;~ zL|)I>ERsHEm5%l#Kx9d^ZF#jF9kpHawcWe5Oo_T){kndqy1|gT;k>$$j=Hh=x`~9k zBQ#hendgyHR>M5s9+9_@0lxmdZfUokCGqgB{=-$LhyR2;?3f4VFg-l()`MugPstCz z>OcDK^yp{EqwU>#E~Tt3bxZ^R-jQH{4H!^o2Hd(19-H+Ci}}sqF(olDk_`d|4MGcb z*h$DID-2o^_>BQ(C&9v!jq(PKis%NeQ3i;{C+pm(xzKppx_ zH|cjawT5I#cJdwZZ8~nyZ0g)Bu-POf*=+3FY_rgOTI124KIUX?v&QdcyU@oDopon5 zFlcl$^z36t$rd+*mJXjRm)d4)>lUBRmNU*-=YKz59BBzKXgw~Obt5@Z3$$?j2okRZ8xFR>d&s?@Df1Wq*@dma*hl< z)dz`@APV&E#m<(c(XPDCIynO50tU(1f=(sD&y%ENG2j!Ea1sXbb+neBjfiF-j*vk+ zwXi@;pSBG`CJB7-Qr$HYGM)}<-38(a$YTuV`AIkkfNe_lco_7sYU@7L0^V4R7iQox z3uZ+JefNc2#sJqCz_;Is>qLY$r^=B4M00lZh7Ed30h}2=D#z>25s*6LLMN-?g@Xo->{k3jwddF0vuI`vll|DS(218Z!oSKK@jK4HhMX+>+{e z2}rIIn8oorE;d-72FTeAa^`Wo%^wQ=2(x4lk&_-rUg{aH84C03Rb_+3CZT##NNzs} zSnHWw5@>a_yVqvqV<&)`>|XN)5CF5=Y7j(#4f#t6V~}Ash(VjD{OqCK&hgfc@d=xu z%7PJD9EhI;z{z81I_H%QwOe(=i2yfqpiRAdIO*A6-?2x>8ygnu&?GpB39}2U&Cz83 za~z~i8(>O-4e$tOa;-L=lZ~y_BEheb!ACH#c#ed^AjC+cPppQfq zY2qFRp~eKYC4l_dh~xWvAc@Io3%`-7q*^sPj7mes;}H^!A<*PVTLM_Tu8&HFVx@b9 z!>0^La7kO(Z=1$HV|CnkgbNcUNq^pv06Iz>bWVDP#KXZ25HTj;OdB{#oUmjLiPNEA z5a%v^FlVvWBWaks?kNfj2D|nuT?c`P2n^vlhKV4NK&|s2PP2#$Hx!1OkYxfA*ws!V!Qd-uRu63XOiF@BEo|(vv)izSmVjE!SJBfC~$3VIg zCb`A|qAmOmXEZm_x(K(96srVGLLf z19GDcIJ0KjYXA`L?IFW~X&#WwVqDl%ZPJ{n-fxJxwA0i+X zwuZQg^G>8bwXvb&3;-kp#Ik@Nbu772mdzfhuyEiq27Y}K9*>`SUoh#^1@gf6i{qcR zIxS+iUO7s^G^9bU^#e;!YURT**YWVF@Y=`&OYJr9_SR=*Vtdbk;5B}CKBz1FSr1*71c3aA*hI2@yT~x(g2ALDB!=IC-sqdzX#k{?p)e5fAj(Qw03L> zu1kA&oBK;E*V1+RtjO}axXZ|QQs9fsDKvh<@xb@xze_G`fSbKT|GePmH}6&a)8hA* z(dO6DJYXRi!b<{*ZvuSG;aE2CsOX0v2I0jqcldX`VVjpQZ`1$&0`qTojn1Q{@}91My96+ZE zJL2Z9PwMW7!9v-My1FZ`<4JJhp&5W5%M^zQdIXCP6MLajm*>kGzPM7v4ubq_;>i7I zQAK{kFecUnTL_i4%?o6zkVW+mI4jq*A$lwz!5vVfshI_q5{wK(YRLn#Fj;;fw_6JR z2&l&->m`MHTH+{3*F1+-IzrHPq7hJK0f?9+NrNKOe7jFhE!W?4M@!mo{YwgZg>&pb zU+xb7^A{%Nz$W%a^T?VPIDBy%OqM=*bny_gI}H5!O<(L8r^HSbtyyLtLQeD`5*=O* z3P9ul{$gQCY=mu|F8{u~pX+rnIGw08k9l3bXp2zPw zV*mc+Nvy4-$!)xP0oe)5k?cR!T3F8M4B9J>-e7cOcS zx)0MOQb3EX#3;VYkC#aZ&oFglb~z!`nq-Sw^d@baaD z81sMA8)qy|+@7(&_T={KE3qf;%w4m8a`O4jGZNn?S4yA!O9~8wS7KYGgWlbI6&}+W?T?7bhdjA;o`n z;tu^SRNP0`0aM_#weaWW zf*qpv@Lh*$2?TnZs~QTVScr|sRB9M08fp!w-H}HttGYmq=mS&UUjz!7u3|HlCNf$6 z-We-`ZMawB`;VE3KQt3G(lWAL(Ldf+b6(Ka9&8g9iL}t|mC*l!Qoer>t_=n8SQ3ZD zlC}hLCLf3?RiDt#n@S(}x^fCnfJCgVC>)4`>P+(|pVnbevN1|(_H2HG2)tAl%}lpn z4h_j8L(5s_x_7?BxTz9E+;L{QH~jH2`tHr?~|boRH_u1z!%Zaf~*qE)dop0n26wQl{I(mRp^f!~)91;~0wVu@fuTa1d{?T#Ts9eIQzXJ=U)lA2?`lO} z$==NakUxQb3!6zq=y5sJPr?dfkC-Y?qtmUS<`#(rz7xlLWPG-fNWZgZ?GGxr51M+e zAN+!nkXjLp5-UVWd_i&MGDepDF6H-gq85t03e@v51yr@*1Spfww0v&=tWv0YFmHlv zz@&!WB~m)c;Vu6v{hfs!CPg7)CiA{7N}JGwyg~g5ao>(L8)%4cjnFA8-&Eip!;ep8 z5_7|osrsPb@kW=8+G39Qp#$*oUE35GZRWX0d1B>AL|Jt*a>#RM2Xx~SSm3ShGp;s& zQ!lX#Qi;0Hw5&k!egz)fepgE$91rPmk1#G%rW>gqG>Uw4xumu8ldnPwI?|fzmXJ2w zgP?V?q=?21X*$vdl?JX&N|}y-zn(dtPfXRyQAA4(MxJOSrfbB_*8WpJKwqN7Y0W-B zDWhOvvU1B5@oz0yGDznQF;X7)A|~X$uQg2b^_f*xSuzep72Q8RAubXSP95`rD(s5IKP|e?A2O?P#g-j!zIvaTgJGRQtWcEfokGr41XLhA-iuKoXxV2J z%?($+(3kRX-egMEsq2a2nggOV2dg7Tr?^AeCgK*V6qFCZea_yU|1ANla~#$1G84$V z*l#LB#7w*GiyfJ$9hrZxn)=ySE~FZ=s1Bks98-G9R76cukFW7~cS zO^^~c2UhYDg9p{bw-SO14vAJ444Q3q#fKKGV2c-rFCOgTbc>f&Z!V5p-RjKh3|quq zTO7N6urqJr(hJ?xE0d6aZWTjZ)-0Y&Ou5_$EIan(lGT-v_LcX6HQ%^5l&^)%Jm#&h z4L!c;jQIViW9iGI*f$?bBti#9Bkr_xs(li=61wnShTeMU_|~nV(7?^V0oCrhpYNS~ zy|lAMM;{Vq$9~RX-CPRlQ&{@);@sX_)Xl9Sdzr6k`+DzQd)=ML;QE$Zy!X=J*U*k+W-BSyBzlA#J=zI!@=MCbi@B0T&PB>PHpF-|4Fnzfuv;1y<#N z28^Xj7Hhs;3X=3n-bips3vyOCA7v|slOR$x#c-;7Kh<_S>57eY zqccgCv7)t!b~PgO=~yT_(=9`uS5;b;N!3%uzi@0eHz<^H2gBU)-%mY7bV&#MfLz<6 zQ${ExTy%;yMTBj%zY_=lY9yAyQ#EVm#Q9aL$A+cbGaWU9_sJAM@n*_7dR+VUr)?-zkVa5coqcz#l8o^bX1eoh? zoMl{$`SFreS~P!czY$Bt5f^oFHik4?iB&W;k)rZ`Jh>oYGED)IoD_w0TPz6>GwYt? zVmfAAgAj!}{jOvFPDj@^@=r9E8Lmc4Sw_AOK^)#Di^P?i6FA2~w5Uf1Z9@+esh(A> ziuxdhxEN2%WB`k>!9i?h;Sua8L8j{Y;YejK(0Kxa)JqMFi#Bjd5Wv8VJV0p8=-_6A zHO|Z*7`#x0aNc94CTL8TQ1&|m=uh0JfMs)zQ}Y?XT2Y!k>SUFBNTxuYiGAeLJlNQ|I~fILMbx!G@YuAB%hv)%4tr_O)?)hXzi#n zavhEwm!f*HqD6wCH*oP7RY-Uo=%YNgIXLDDJ=PspZay0md>8RSzCLBQF2f5nEl+vG zZ7rxf%&}Vgsa4S~s-RgLTVANi*9XIw%0@fClC`&~%4CRQ9W8u@*k1e{)3ggyEC9P0;eyKs89qv4+dowfTDpBAk_ZaOO) zR7+rL>-*_BZ@M@JX|;XoSzY3HDt>e|Rl?(pT-^Yt2@no2;quY5y9_M?)>*#FiA{FK zA~bOnzVp+5fl<}eN!A`&z+Fwh7aT6u;G?P};6?G;rt)pus!2~MJw|8{=px%t?r6b% zt+7#^z|)<*NB1ep-8M!mBNI~%8iLK`LYdNgy`!qNC&XvyhC(sg!{EbWP;Wwvhy%zq z4qhNZy;r3w0L1v=Yn5ryq8h3KIEou9CIk}W#T-0BgR3S_`UxFA%zDJRDO2PIt`A3w zwLt~Z=TR5wZsZt#NoXkH#jyr0Pamkc7xZwIHJ>U);e1p|^J#;b(->@|-v&fh*T(Q- zp~i6|QlE~|xNNXI#hG<6d=hb+1-sj+eHnYiTZ~G=2uZM_&o&`0GgPnWmh#1c+_%r2 zQhZFBy?8>E;zc*juzY;BHrAOgbm#p{K#sj2+dg9(>c}{FMfY`}bQ|{(>3sp+qv{)w zbYl(np4qY4QFz`_Q9r67Lrx$ElD`4+377f)@>PGy)L#-M=Qc=XPf;QmeDI^{wcbc6 zOI!8(#%g0AOyBXyt)Ij|+)#yy(WcYar3I=$_~0^+QA&@};wP=ezN`8DM~XWO#aRva z$Lr}6KQ1+b-c)M6i86Wf@_pXS?YviST3<)I)Th0vC~*mIdb5z3x4-B@fAgbd>4!@> zXh~S$vbDm}TeG}(N+%fZOFu&AK9pZ>O}xD5zqC=_u{p4`KC|@Mfy32ZC3g z%PoK9>G<~EUAYD{aFZ^0_5L(R0V6Kftby6;^`<0x3b) z#R|PFWSAqIwJ36#AsVw1ndX{OvLa!=BAJpWwUi@meo*q~N*Ks3ncuBX{;j--1oRk;oIh~^(afw8b@ zQYbKcK)s{(#8v6z&Bpa7o>@#Q2w;2kuqLq8mmlkl{ol?SJ9XnlJXZbPINw!{B+A3W zx7e{rUO#Q;dG$2|X$gj!G99Gs0JZFUH>KAnTu1TLDHIz%Ca+-9JY!~huIzjal~32? z;#R|Pj3Fm;e`DRmktyFy0$mb_b-_bjUX7ihBO-L+_PXU4HlUwsU_^lm=U1*T`N4WR zHn1)zey!d-N5>aTHA;Xg49iYAIdYr8T6Hm3O^LDeP0#hi8?3>mM2S@dh`ow&$#JFA^GYEX`YI+gY{(mGUnx_L6?(JRPU2p{ zqnge7s896^+qpK4R4FojwFjoP_^)3VK-vhD8IsGrg=o$K%mH7SIbQZ$F7+I_A+hf{=vrZ!g}xW4&lxu(!D z0x~~*=7k!AaT$tPdvvgLqS^dvtjyV^ztD3jy6;P&1hF$8&aH2sxbg0`cRSg8N{M1# zMTqDi3`E2xeR|J_BV=G6DePM1y3)0&%GB=jC!;>=k87AaS3o{S3I7`Ax0RkPTI*=` zSo+$uCo<(JtQ}i=`o!cVYhT=;)TJkz~7F7E;k{rpb;XvAaCZNxGp?&8!CvLz3BUx z4|B9otwn<-|5gHeM3Le-S|M%l-jboHN1b}b}zVWV{^P#|>z-niNz`zWIL8cIHs-Nkr$09EEnG zSfjNXvgcL&+>UN>qhwjX^y%HL5(Us#rwYCcmG^eDp4zlnzwJGDx4!aV)$5K&%he3g zPy@ZU^V+}tjej>+W;|AD;p8@oV?z~`fAc-8&utIQObdMygch3J%2@wR+X-dbCyJk&6P}FiqLGJ>Hs>lfX~$xJ7ZC@55dxZC|E4#%L`6P|60aCier>Jvsnid|{{NDKM!%gj zh;9s6DVXH_&C@*h-}J`%Hd`z>&~ec{JUIHVxz-Z7EWe+;(SN_v)F#G=nT-z)MDfC3NMYh2>-D?)*M& zaB)_2$`g?Mm4nU3Zjn_RAWsI>j7FV;iBAnkS9( zlmmB^3v{D7>5YYC)TPLSX~Y<{UcaVfTtyDQN=bC-1(nkHgz~FaiZmd>fIWP;y6nU8 zZ`MHPUTJkj3pL#$NxtwdxLPHLU~H*J-=)+@7Os0*rWDOhp>Sm8Srl%JYr49;h^1QJ z62Yh~Ij0_?*=VelAb{#(2tF^H8iDW~pOb=)9qh_E*LNzs?(3)4D5?jyvUu9&hEzCJ zs9!~PjPlOhz6)~GT#5MLhUH!I@9PRO&wLfS2PE<}dte&3uLYH41uBuaVO6yC>! zk-|}U6OnSST86~|WE2msJ8toyadFMYLEKyz^8RPvD17!#r@w>aSs8WQ))A&FD$F#gFKFZ9r@LC_)AGw z-x;lkIg`eUlVyU*Dt#@6gJZ1@4~hT$Q0UyT+*d)q+v)429@Ix-ThY$+(~30KaG#M&PJ>vvUSONvz8rL?{Z!$@5LcAG;JOUAv73XP!;aCb~v|8fAs}qfbI^MBU?E zfTIDg2HO%_v7c2#1{-I2#e}v<170kI-?h%?TXEuyq)1ZS(Ic%Z6O_(Al*KE{h53SO7TtFHAX|nHBWa1 z2cQgFFRpX=pA-eHMWmv7OMTJn)LBKHgnh7z!xZ%IHr9K4=(sr47-^lT=l_MWqbtI#@c znyjGGHlV`Y&M)z?S7sMGq(ldETYB`1(%RfDIPsIgaHim9;l(3M#7GICPv&P8T)uy$ zLR_j(rr68qFg2UsIS~9rq8fJcdkHaIwGaBO{&V=Z&5G>^06tJ<(HVeE44G{e(IT8D z$D1vFmTK+am$TZsR0ul|dv??*KjaH%k?O#WH&9sGcPpL*a;8+iBHVU%E^htWTe#ixkX@B1S>{}7!#F3MN`Z{D0ozmJ1Yi1grV|T4| z$~MQ=PKo|AnbzHWT&;e+*+Jq(k@A-c6PK*h_c~to@gJ!XeZQui+cCp$b)+uU*vI~b zlXgS*4}z!5rpq$yb@$)+hj$P7weNMzesjDXA5;JFykzGb7wTu@g9F0X&i}?vW*u#D zIrr&0-|GC_U&T9CZR6K(Ms+SK^8adic75yiJ?NVmyJMa2>iL7tOD=s)3Hra`2mtvC zxP!g}0CFFIAQz8(;G#t#1=TMNGfMhmF$({0IAW1x|IciVG7ev*VoVLY^sKRbG#lqW zQgBMpbwsWN3O?`HRQbFZAH^lT`^AoIW}2by@-G}oNCYR{wR&7LQ|oZT6NOW(ef@~o zckaD<%fE2MG2M2wrGB9m@w&Irx^-*z;hk?AZx+rU{1=W~`>xT(Sm{He6fTeHK6*Py zQ>YBrY;SyDcmI&@QdhGC{{-Dck`f;E6@N5kC+Kcit z$L>w_#PCS)+QkXrjWDq@ur0>JFs)mOwx&jLis_2Ru_Ak)CQVPh(YharkJOp!GuQ5y z!^nW3kt>wdi;6VGqf*UAK$ztUB*F=)V;1{I{AaQ0tPutfb43abCWF{?3O9iyM+oEg z#vr9Y_@1|BLdXF3WRRwKjKIvrRZ}3|j{wC838lk%`Mep?_zOC-rHRG`Q@IxYi;xah(s9cGUDzj02Gz)$`bM?NTv#hj*gE41JDg15b3JvDGK@DqHub0%35xmMZn2qv{cm68H39DR`)Z@}47Qsl8qmSSWb_m|oAV6OWw`+3uMk!D;HWy1r=ix_c0 zA|&NC=E*(@ z;2A$*X}3;sYVj75Kl1j3N8%zJAMn~V?{hzd%b{0cyzfrc$WJ(J51RwJiv$5N&+Tf= z69T>mBD5Pa6`g{(O|$?mDD>+{9g+%!7>PQnhr?ku|~TWn-~U*!?Cu{XsWM6Z&Q{1KCM_%*2_u&|P2{7ostgsHXF1g?HF zu}fvLWSBPXH3eTH+pn`$@!;W+*LWy%@PiF4C`#VY?LNFsl&m|9SK<>u3eetns$Z`S zCidi;gkTkvVXRxAxX7yDRfYId2LOet%oQ*W)_;2vw2+=rw1(@ZPWqlnbUyoml}+2Z z&9bU=UjD;-Q2;iJMjDgwJNvyCK$Ht|R@;q62yutb!@5AEih+#9g-B{p?jgX9v!M<$ z8SR?p7j{IU1O;JM{m$`q(R4=Ec41=<$I0=|ZLV;ytLSg9Oh(ikei>|)ZXOmM@6fG& z>f?RfaJnur^vJw1x+GW_Wv2n-%PA7qdlbK zbG1^@pX|u%Pf}C9HYs2NayncJwe0f0OFvMh#hqwar(M9y3X41&uF*}GyVH>&NQix= zbCrBzTm2O3#3^&aQu=*l$!lY6`bnuv)sRrK3EW4FeDwZ}tl-6qd|sk}kbK!~;@3>Y z?}{-Y^G!t>AjJ`!+JqD4$d$su64HJ^O%>vd1R$nwc{W`=3?@xs~Pe>9tfnAX`E6# z_}BNBr)ypX-1h8?68&B_TYUQ>L~YytR0|!pi}dhZ_+92CsWy-VoyabJELaJ^%bkyyxiAZToVTmkND`YYDZ*n{_|U4du__rBxaPKee1Y-$vZ|*)J=j=;r6=W{mOj zb$*uoO3m-d1h1PN3=L<&c$pJ2@iX&?ixh*)XlAgs21Zg*^`46Z(FBv|^z(?2iKGvr4a+n8*yM=Q_-EMP^t`PzKd%)~JD39M=Bc5eEcXk1BvO`E-=v8Q6HtD=W3 z=Auck8$^{l+b6hn&D&raV(T5;_pbfCncH4-?8j?}Bc~e@ZjZUY`>{P#25Y1hpIecW zY*#QdY)scmUsW==D{mXocwbuJy_&P0+{Ny%nN4-?)o!(qp82btldbuWmTdc&r;K*q z3+~k;P3`+bHzJx+-f4b7y|{a%bfl^1*VqTc-#gFAyv=lk?V7RV?qnRi*C>)f4Tq&%*>X6s9# zkzZO~{^BL;vU&OU?rSD*3*)RcSWwgHwU2a5WA^w*&qKdwPuyu~uC)E+(}bEo-qO<2 zI{xXhyYtW+-qyCECzUsS`;q3@$d1>A=?SuaUdVq0sVK}D z;f#nMp#PVmTL$k$PsQ^;Wb)!MJ;+ZLNbL<piH%Rh^Ewit zAqeOU8;$I_7l(td(hxG|(a(p-131yyA?3$-Zq82eegaqZ9q_vkhz~<(JvK*P8fuCb7($}VOrj*> zoYJzDTkzakIAoy;Mui+r#zDGSTv?)b`WfhM7F-1zF16Wj5gs7w{Mu`ONCZd)0amWEIf+hkuctu_bj?u8> z)>c8k$@cNyj<0En5iYssL*oq~W6D(#(N%Dy9Acdg=Nb+Kk>v4{&_w_hfampO3Rcm0 zCxfUr)8fFcT>V58mImu4aD7BT-XV}5K5*rz#+)K>bx(30Ntj);F16&}%|1EFLRixg z{wmOCzmivGxj}S+VFH)(5N{zH>JD&^lc45I^avYn4WPDIoP)>R)Vkv|>tBweb>O)h zF_1oo?<$@bgbB96p|PiU9}{5+ z5O+2SGs!{?<9XK!+*k1__6+p;KAv|HK)oU<4dX(4)~rr9ejWnV zN#fj9pr*utDk2v+4N^hmI`5rEk4qEpf!>%r#?=G$#AflP!5kSFTN+HyPV|X6geVHg zVZfIhv+MuK6iW+4mt^O;W=A+)5BAo+r#V2~ZJZUIg%$4NWk;nV| zMd|#IKvdqE8b*%nyFKJylv~7B%llOA{sC3Y76*5DOZ{vwzTL;aiW1-RF5YpJ0&x{X z)TPFc#=|ylAvX9ucZB%#1;^l!>~^|nWxhEM37X^r^K+f2@RPTNjEV3SHZ+{#bd?T2 ze+pVLiKu-AZe^pK#Q`P!J(1m8-|pV%rtv&LaL+M#Jjwj%Ss`N_;xj${2*pVmi|)o{ z+Az^+n3(SGNr$Z<#YA{f@Pk(s`KC;Ca1h1;FL1T-h6UoLzAn^+euHU$>{hmbF}Y$* zq|(2p0#Co;l^3}7^WF{hN|H~-F)gS$4Y5ux(~(O`a1fxq0_)(RD*Gg`Db4438(5DB zRmR`D%0g#j0Ir(y7lY-Oos>-&fmgMIr}3B}geho}dx4z79E!E)AQW=V6q%ghtu()Eui)*|0wEAfQD;r?Ekbc*x5& zbSsk+>p&{9lhT;zZY+A|1v2+_oFlEgz$r&BkKd&RZAXSV5K)Ub#7zlcnuH3cbFl%w za6zCi8<9-p_HGZfput8M+_tonvl!qm8#Tq`O~gT`?74jCa8nGhz((C=Hq;XXVrR>P zuQkjPx%jPlV;#^cuMzdw461s`xtwrsH|Vo{2k-$pS2v9-na*VVRq{fJAqAixD3DnJ0kk;$7%f`0d^P^^TP*Q7gl-Z92QX*6D8 zXP#bKlslem%6g2*$+8W?C|W~BI=QSlW5L5PboebMa)c?IjpIR;AiBj+vt&_J19u0& z+m8)Q!|*WB(6@}195z0S%!AT`{&s?@R0;(7Hlz_Nny^8wiK1ql&UiwbcWGNW2~1|8 z|0-jAC((H8a{U!9@VMCl8>8{57l z2{3_f5Vm`Dq57Xt{MH}b{9O4#$8lP-2A*Na`BEMk!@C@`M4RMjvt7zx0 z+Q&jI0PY!DRwtW#I}b5VZ#mBmHNge%8X%rC&}#g^Bo1LSiCP5`vo8%81KeZG1R9?A zl2m=@v_DYERl`IkjJ9dw(rPiNWd!$|(Lt{0yP#f0t zYE`8j4jwpPv5$CRPM%)3n}&`n%dkLagTTM+1aM5K9<#0>8(|Y(m1U5b+)*w2C+FFo z&|MZ+A{Jq_790wq)!TuSiL@#vt%a2A^5!}Zm!JbqU=_oo;9ZfT<*NihONeMD5nYIf zoRNO5yHWha(WX1*R*db9TW=(jU9wZ_CDX<;GYTbtIL;Nv6<--Y^SOG?OSL%ekNZEU zdF{5MM`}f$KZ|R|CFSY|!BseP3l$oK#r#d8)U5*Ij=Ma1(x&r7?VPcd}#X^ajk71XJ@Tqf?xcx8bG?csU)7oAfDbQPCnml@4OARNm@m2An?y z**TmD20>_2X zH1sZ%;?&1Iq~u?eZ;`Dy+@=A96j*S#5a6_V6s{E=LGw8Pgp^u@_??UP6M%HkszKyT z+%+_fg-!&()=OO305^OcqBOZ_fr?sNuZ}Ll=!c=k5KSgbo}@`c2ac}bpP zp{v+8XOO6R;8r#Z6nvWdA%J>_X}6HO#hm1Fz^r|E!tXM|y9%T)5HcJwZ3tIr3uA48 zi8Lo8SLgyaoyiETR&xT6xT;v!{t-kcmYXfZWsL_1Pn2YhauN(%TEA*Qq$fEfSU(Bn z8pi1_fK_rLyT5-{;)nLr1c!B3l{lBQhV33lOQ_9MqQMF}i;H&AAuL1$xz?D}skhx_ zhl48JgQ`9fc$yz*q)R>HAXa-Pv}H0*hp}~H|J#RFuA`#B0VcY35|LN+UHSw1*{|p> z*blJWj}msA<7~Jm3!Q}l8>HTh-v4$*_UE~XFB1N(C^;yvU+M4%xZ)MEKOYpFgyGD1 z8_@XHO>N4$2KM%Yg9ypssU7^G?I+LC)i@-Rj+Q_8_SD}V(u6WdmdnC<2SnOIef|Yv zeY=MIDJ;GF>CGZ~-)I*#)pr&16+|k#@qAZ}4|I|D&b0W z^zmywPIn`pWgvi+&2u7d<=_HcBL#B2RQIJqB<8G}sdK+F95B|r5U<&7lk4C$lC6Zn zg*{FmwifA6DLmLs6+i!vP2Q2~Bhd8oA5IsY2(nXndwz`|-xauSv~kVmG;w5AlVWpxcaM4JOPDu4>H$IB6WEek~=###6a^^l{CjgFk> zreH??s>0%@5kE**iNsqgz6t)<&NX*DOrr!~){sSNaH3iNu|=?1L& zI6jN#PP_T_{diOIU1Qq=#DP1RPR8N#gZCAzyo^L_ zR6|k1S2(|P1SR|^rlka#`|ky=U_qy{PQTUf$vmUF>5=XHaQJ|kuzlEiS8-%OL%nii za3bn(PMns7^mu+eR3b8NMM;c|GwKE;oZeH#!Z6xM34F%^sM?`OO1u=+q2$m>ht)>w zL;r)l_X=zBYxi~2NkS4r?-F{)P^8&H?-&q~A{u&85d;MRG4zh1cMQGvD$RiOjtGJj zLld#0pkig^KfgKW`qs6sz4kiVNBcM@T#Wa9$9SIc{O;R+vZ+IGghQlGaYnbL;zUwn z97L2q=#5D(-{+xB%PUpNOd8*}4^#z*OqGdROgl{zY#foz$1@4ZN84Oiz564L^d!p; zi_bfXsa!NuTl1V@lgSu`uwylaEr=I(4lKEcMLn))T1Om45|CX7tql z3669)+%oIrvcI|Oa0(v$>7U@p_nnSw5B?)K0(KLD<6!#g8xMBMIvBx`b^ll^5gBnr zEN|aG!IAZw@VIHuFz16%&c`lkCeuZaVka&7W71xU{BX^2UsR2`FJ>7A%Y6}l&;8MZ zs|&9awhf))l)|Q~+)K0Ef=1F$=1Kw_o7J6;JCii?#zHN=) zpSr=fdcNd%c0QH}5PQXYYvO!Nc65mM_&wj*3ny)b^QsXvCS~_;0(X}4>a>z`%bSW_ z=iPVL9ECmh3E_Z9$-Y3u8J^qU*Rx)H3*hsJ75>RXj17wxaO(VWC)e4%FZk2U*5BaI zBfB}bzswjss@tD;KmPS~CFaTZ?^_kehdY8Sx4)@$9yzKa73#z!Sc*Nh!+C)BGyN%jnQS% z@ZB&UcOeu_5`zhN5PNHu4&Tr1a2YXe7QX=<96Tjlq=kBNRha!|EItwl7&gk?=MqMV z0IFzC0KOtFM-l|?knSi{uaqtap~54iv@fh;lT|(r!skel{n1W(a!!hDY^!5@^RdIC zeeXkE$LXexGs-!e2+VRc`9#VsIl=F5F9{uBS#q(;fN0&< zDB}%g{ToT#^?@MlLOANA<$O}f@nM8{EU4`l0BS?-s>QIl<`_GPXqm?U;f+BU*&?>#}4)CI#!rg zvKU;Lc_VNTRB;-Xh6F!MsayCX(>+th#TKdNFLp9C3{C)qw@HZKyc9;7`oR@|nDU9j zMq0$LRBNI4_H}H%g5x{}RV9Py^4JjO)wzMx(zCwRLSiUe9CnFDAmIIlgdN@@h1r&E zJaeW+>`X(rdulbkEGJf;SG1Q&S*#&K9Hp;4pH@rrM!n-7P=pCDHFM69=g38l1P!sk zegehUT<#d;*z;wZO~>3M<<#WHTm51_*(oEHGg^=vly8G|0~P0PhTFRQWv>oPn3g0N zT~pTfMka5Z}PPK)V|K+0L6Sa;sBp#?ev{! zGHQN`e2T-1599l6!{PqH$}7*o4s1LD<(n=7w}t}(7*i44m>&A`zSg!EP7raWxj2#Z z&E#xCiRn}`I+J~E-zgBh> z(mQ9?K5AC|TKiBK&^uA^>3+bkSHOn5{VeP6qttqqSRVy8oGkoo7w~(l?!>(@wSq4h z4L^1iFMJ^X8z8U{%%H9T-2QdX3sKkF*NtNX{d3QYCtw&=3FDsEVl)3j*}3}zkWwez zYr|*a1#Fx2lzle`qS%=}K8uSLGt`ZAlZTAusYBaiB|atzXi#ZUc_p(3tYLaC5{Gk& zw3b|rl6aRnIe`SMu&J)*cM}qugVdubw%rkEt6kfmuQMCDJPzPoem_XMtzMgJu2v!v zh!H@s(FXn?^-yJH0NJ=Z+T#0F2;~LZPSN!j3YThB`5&*p)P0wbeJR73^Z0XZvn zX(i~qLY55Yt%W?Fml}N8gTlty{A^Cn@*LXA6=qi+(VJwi^=aNQ>h^X%*U*M)D826Dpz-De)`bx4@=qQk=e42&yE z3vyxZ4%i-8lRAiZh0Hth{V>L}gO(B6U52A5>E)h{aHV>=(utGCz^4-tV~!b=_)`#J zESy>-wUwx{=&_Zg{*GopdW}&z%e# zx2m1YD|h#HvPhdAkJ2Q!6=MStXMv_-7^TQ8c^B1|DQ#yTXX8ASAkUnaQtq3xzMi!oR%AIYItemJP zg!b?^5Dpgk&1H_h7-py|)XsvmW?+r_>NEj9vchXp0to<(2=-~2c>8u@G<%;PaB_pg z*|_1wK#gSo;Q%K_rP)Qel<84*DO>(rhzJqgURjEg+4SKfE7b%_Cdz>_8j-4VO9C#Y za#l$aTENy|J-~%VtciM3J}JBm*h*g2x}>xGR=EqiWQuZeH_~QrBY>w>>g8B3W`}$~ z{_y=3nMvV@9?9)}v=J*=f3%sX_VH+oVxaJ2JKe;nGQ}n<{iUv3wn&0B1LQe^W9IBP z5#!WzPH1Lpn~kfHO{o-Brc(-rRENwtBGd;}Agw1!cCd_{(a(S_i6pFk0SqB;{JW0>rR-;yfA#%N5=p)??5{#AGs zZ#qb8eb0q|96M@UYY}ft*5Nnnv{AnihIET9VO27kbmDO$MByEyUxTCTj}3(fzff@D zyXr8<`V0khE||v^P7rNwO7(g^fE0i40I(qsSVl$gyVByt2j=3H@dA`-MecU9ybh!tNQcxzgh*u)Ae(C4V-v>o8kcP2@)~Rus4G{f*dm9FOpumKI+?u% z@;=&RV~f{UDNkXOONXf|$2n_f<1qGC25RBs5hp||^|&LS^2ovg!sulcHZnk#GzLaZ z_g4a}*whoW=TWV`V}3SIIh%c=WJ98}lRgvELBeGU=8yBjD%m)LRW`V;Er+vBK9ew| z48fsFndcxhzD4yH3f4qE??f#e1s)^4P2>EW|KV)W6}YsS=L+oB@;0Q~rcBkAW_F9~ znZ&)=H96z~Dy&r-UrQK9n-Te(hn*haQ3OIlSiBwiDTju?M95*uBXh%fFkcyq3{sRR z&&HuHHag(vq8QDEa^l_0rYIEB1?{u91Xc-AOvXe$x6+-^+xydU@g+4pp;Ef6{n?RX z5J?X)B96q$q^x9!%)>i#J-otq+pZ|dqvycg?C2rEYVd4SPYi5j-W_dd$jagZ(^u3s z!?e3q#+=(s`ra>@thaW9cw65%8IMJ0HNsh&uodM$Mu{rg;x6J!Sn zWRPJ2a0mblf&5QW?EkV6zy&-825J9u;0JV&jU-iDkwvha$cvc_Qf&0x=wsQe=`~GL z*>kW)7$$N&>%;{^KS={z)t$FrLvKo zRRRq_jlWLK+Gv^p*P}{U{cpXx87jlfWqd?!3k1!}YaXdLD{&WY#W^#1w2%fewrrK9 za&M5IeM)TGM_qW^B6gy%D|*?MdU96cxr*Qts>6HTI<)DuYKVtLATXA7KC^zA&@t#F zee9f7|M4JfvGeR5ep0}l4Eei55!^ElZPw>NOonWM}mdCAfBbq^q-H5?OOKrxAWqNGJNtIV_#>=(8*-XF>|L+@tbeB5` zV10CZOlNsjX**6{_oBHmQxrHwb63#nse&li3koMl(O27Jw38CaDUnWnbh-|L%a5@` zwkAoRAe1F*&P7^I+jIy!BQ-v`a1x~7ccvvj5*pBdNf;=-n5g%e%w?xJV>4(jCw$2L zP;;o#w$cJo72ygf?3&d^bWJMHo?ewQyqp76_p*Jj znNES?{*B<3d+Q%%lH`RmX(k$e)AyLs&k|iJ3Vzxb<4>1ExRT^ZP%5ey93`5>iwJn5 zl@D&4)z)H4($WDav}$MNTo=&=A>>1rMX2+?2TUKGf9W)(x$qpcJ*o2I#=(^OZtcPJ zneXopW(Z93hqJoeHxK6wCF>5KnLbS)m#^MtZHm&oq={wkgOE=L+@$5PO2Q0(?FT(SF;S z`kepmXfgJZmT#-QO4swvS1O@zE;DPq_i>K%vAwy#Ne^c(O}hH~G5d^4QRDpB#n^5z zi%MM4K=PR{N4)0hT)l5GtDva)NpF`3b`!vMEclXUS2}2__3lO)_bvFT{$vHCuo$GG zWrh>6dvfs9j0`Zax%N8YnsS9C)a^*$IUT}!-(82W0$}KjoNFAQG_!yOHizNRZ zQI!f?LwfTr#v#N=1-utgkLf@$hy}deP1LPpj5a9ixAx`Fl|mZ2l?u<{x&l&>)NL2x zgg6Fc^^&$A`g5dC*c%@l&ZQ6@^(IwzRRqA=l7VO~LN`}Na4%>&csz>~OoQT>R#P28 z*8@R2SW&6IB}bktbqe!hltPYn?6?o331Hs1#iNx)@lf=O&qy$y$G2*_xY0Oy^^MsM>T+KwpH;shLOp9*e}hL{RdF&;3T-G_8aPw@?sr zu(W?aLH|E~QUAaA;TJd`C{!ic^l(Faj9+tbxr5kw~BZa`uzHfkRp=E0Ao<9iigj`=!XC;{plbuT?o(u0;pgc zxd~^uRmkw@H_ppfyYB%3qj^h$q<#YK8R0VZ;~Ee=?p8l(u7@5?;eJMuB%cIuf~+dl z&A0&FBNU-$OId-6Z-JGJ00&(i?=j2dxn0w1)8sq!$?E9u*+3lHt>z*BNMd&`L`XXu z%tF+`s6RL!NHD$D@o}}s)7t82w$A~MW?|zSe01TOIO^LIXjg@nX!J3U)F43zqqvRJ zy?ZpIY8n2%X^?ssb1wT;IGcBcMHIVsWKlS`H&1#D@ZYz^O>i<$4j}R$|6rp)kFrg0 z9N<6aV09uvKcY728%0A2EEA>5xry+FIhh-5~I+UEgXMRgom6c2*YCk=dolQ90HUANd4ynjv@`l zW{7DgqW(3942&$Tu9)Uvjpb2RF#Y1KpX#Te5+9je^3MZqb;L7v+cEjRLXa5ubeSrAMiggt2GZci#9t?bQEe z@q55GfFc0#|N6QuiNqwZiNpRGLf@cWDqFAmwcXEn`GCZ=yp-+yNH#HiJV$o&(s@qh zGeK|-%k7r?QgcScrs6U~&L4c0Z?afcI5Daxt7k70^lD+Tuct&aw@Cw3kOoR{7KgZW z9qM1ltX3)VT#bJ8?~6|_L}KI&ZhL%%(arU7J%K)-JoAt}>#>7t!PXK@;J%N+> z*-QZ%XJf*@7GLe#zKs|H^X~A!7az2=%Dc5263dx&g4jj#SX6bUndhswZw`L4nuQxj z@OrI}%FjpC8{JX#n5YttwMtUdjw(s~^&xvR3|K2Qi;!HZB>sE# z&;|AaasfF1YeC+43pOc9Fcze9fAwtOqciw?^?kEmUZZIvI3Zl*sp222$=NqWB?eK> z-{N#7wT6&boH??!xgjh*^hcw^2KHh(@;=mR(2MM`e#Xh@O1hL{%F`JjI+f67O?c7e z6CtJ$0#1H)9tZ`YummGQDh&OxicV4j#8}?~{08H#$z)gn6ksS>#ON?i>`yN+1ISkg zKL7lZI0n1|eC)&ok^1NJIudtQPNLtjU=0AUf)k5G$ng^ZrCYBl4}HjUAk&DO6gx%J z=_5Gz;?2(e(+FAXlNT)lNsfS&OE%YO8{kQR%Hh8)NOL$0iv#;ricrYyA>c2&_Cd#( zP+ZdY{jDe8`~P+i{5(2XxmJ1YnD*~Sgad|{$p`rQ|JA}FqN|5=Gzg<&LIp-;xU|yv zE>{0nm_nO_4d4o}mN8gQAN$WRg+rhV*I0BRD9|of#Z%h~d=pb({2yToPR+H}D$?aJ zb7pPMSmm1kuyCA;Wv?)A1a^6k>jsd@0Xcm#XVvf4{S&5Wf!t=_u@AfU3D)T1>AN)y z`t(-M#=3E5B3n6aZJAqP9gxK#+M2%iY_}Kk%X)FLtLOU3^ zV(XC})7ZOV2f_4P^!EqvZk=U&{0lJMuZ9f)A+4x4dy3j$g+r$XPytz2v@TwF=Ms4> z1PK&b4@oG<gE~OaqnT=NS!12JfSm$l( z7^}3!%j}y)N)Yo3=wC}>RrwcP4{folVb}GGAp3|$!d!fcEQGT^trYY)JJq9|m4_Tn z^Wep37qY3C#T=h{SIY+^*<%$IqMBv3bX_1HwO+cxW~xvA37E_SZM@-E9LL!cD?g9d z6l%V24d0Xx?<@7l)*3z3ALdqUd8Y=HbA*h_=m`)~fjq7gc@8PrK7jopOSv*Ou(%%} zd;h)PjJ!N6t?6W$CbmwhW)Q9hUB1q${spW1ny{XH8Y`a5)w)SIy6Z){57^w*C=UKG77wk>={-QD8#e}`f7KJ-{XVuQN-DiFq{x5vFaENms8tpSaE`m5 z!aI+#GTD}u&W-8pKbxDErKcv`*d0sxx%{q*!n_lR(JSZeiTfTzM zOZ?T`&bshdV;7{PIkhR;ekP!uO}E!{>Y56CfKWHVmiQQap_D`~w7t8+--Yf$DQQ81_9H-h7e3*J`hXex*EdawZwaFVT#Rw} z?IK)=x)^qTX;(*KQW(_B&O6d;KzN9s(K?eF8(Da z<}Y$>rCTWYvrajrGI6<8xjl?sWs%-*;XJV?ey2LcSVXd_;0#}>ba4N+zM+Vbage1l zAvVe)xtO&eT^CpUyHrL|`AGr(qq(T#GKa>!)Jrd$Pr3A@$uTt>TBetYWf<+q$M9x% zO+}nI zF*bd->!4sivEt0G(M-_GgTkZ9igVw`j%PxD9y|h|D+x@-v*CP)RJd8CHuv~!wB}(E zHmOoq(s(Z3?y#6=s#0HVd@ecYump#$GBhxLmYRE5DrHt>e0ls?X4hdEKB>yo-FQCt z1A- zTK~j;@|w#rr<;`uHI<#zdjAXi`>$#N)8|jx-?Zo;{v#UPyfK`6k`6n4)Q?SWjFdFp zK-wP-u&X|bR-4?w1Rp)cF>W*;|LBf{FX3Qr@-h6kox=0CY+k|%iSD&Yd@D!8>eEfh z0h3!NejSYvFwK-0(`^y{AESm`N-Bk{0EyF&$B2wDMTsdRO!0W!rms1(<#)XTiwoZ( zU}P8a%qc8#i|gKgHFk0GwQBc|<0+rymi%4QUCsF%Mm2a%%g&VU%vzMu`X^HBNPryh zdmy-5yp^z6v4VqWk)^l{&xKE@DzUo=rCKYLgYkQ2%-;v|rei9S_}^Nj<<6I5>d7WI zS1*+WJF< zEHg6C%fn=4v0>4_UD;vPCRkJGd#6E1O96{dLSE;3rpmd2v))&Co!54U+q*Z`J`(5o z*S7mQdOl2fhs<=p`em&~t19>u#-z5Ezo^!KEchwvpnHSqr21f3!hQgM{w7;P2Tk(t zO1$iuP1K9Pfs^Z>6My~M5IOEpAG!a|H??JT8z}T+Jb2|x&O!TY>0|X_ozO2yyQ@1Y zF+W@q2>!*&Kq+;hY8DS7xcqeQ9+8m;EiwOEW#9YO=1JFLi@7oZ<;3bm6EICZVI}19 z=e_-f(=T7te{20ke^;m!v2;!QE;YCJ!;P8K>)-1GgahxhG7t8G%oTf7Y?>#c?t4M#+^G5M}(37VQ`zhRA8wN8$&n~Zj zP9XH|UON9{ab^8$(2JfIr(dPb96W!23f{LLBNQUU^XO>wLf@CHncrK=*M8hO*4*7S z4}2-P08#PK=E}x`Gf3xQ64=;dgwyQ(2z(I&&zPZIe1c^^5@z}IMEl5n=Aazek8&H; z{@Z^G#1{Jq@{XGhcxR>s*b3~BMQ3OgVRP`tZPXwK#KtpU`4+EiiLL6Ug zl!tGup)2Sd3Fb-!CmVuHiD4XYuo&gO(VG}sBFrlrx~GOM zV&-hX^M>L2QJ|kAke8h>6?}rJ55(0FWJ_VXOpN!ifw+>QE)yZehS)cO5N#qD=@H{b zi*Us=8IU6IB+zL%_|!gS-y`;?hZUX@lEm~ZmKKg!Ob^d?b!#W?jStj;gLt`*Ildk>SPEo14z9ug#|(Tli7q5vW!uZC~+b0=tS%G8Jn{7ONQ)<$D$v#uZbmii^jJOZSS) z5hazA+a&;9lu4qHI*U zY}}}9(z9$ju57ld?Ach^^S!b~MER0*`AehnRnKy7&O+cU2oYcImEi`&hL+Eji~Y3O z8_{35T#$==Y)QR=Xj1mJ>fE6-L`W*%4hiC0uSE~BQ2SEcGzrMOm6 zqN*O2RV5EqCGAutLaP(RtK;>m<6Ns_qpD-ds-uUhqjstzp*0cWHQ{;{`0s+!(JVeR;W~CgA^8^y~+F* z$$IfAc0mLSJ&k=I#G0Xc9rc-cjvxU}z~(+ZDVmY*<&*T=I8=j#@!O&ORL4ySOc#tJ5z8YoVD@xF$ufm)C}^4hI6s>5#@j+B;EK1bOWp| zi`C4-*5IVFX7M-^Y!#)I^=mUe0kosWSw=!b6)R9plDWz(kM`lZvdp#0*k;0gP*{U7 zhb)w}v5XGm$jH^+!meNemnIrGSTUPez-3A^lVS_X5jlbnaAnqnH>trkFdGESPf={t zX{-t>#?J(!%qS@-7Pt9X1G*bPVIE9H=NO@s%Rr$>i|g#qPVp)V`z4@}bImBdHhgf~ zNnj@vD_YIogz2*!xL>uDA5eZ8TTa$!BelYcxI<*hj1n$nTM!6xds=JVvr7aLxsDb#67A zBkSS9^-eB5d{K4K6ebQ^Y++uNZWm;Wzic(A*do99Vo&j<)#A&)i){r;?9Y@qTq(I0 zQsS6j;@nf>x?1A?yTntV^!l07n^#J2g_Qc{m-_XT-Vv~4+^_z(fAjyk@^^_s3Ri}e zV(yCZByjfI{#)g*4`Bn8(QIVQFoV+ng;A&`!e;;moS~2*|0?YQMl|j}EB_4S;r2h3 zzYtp6Ecajj&5yc#3-potLe(+Beh^#9o0pJU)oGus!|s4x#!Ismod<#Y zB4YfV%{voWzMI?p?cNe5$n(nPwU_BOla&{1Fsrt7=P(LEht1HF?$H>0nc?5Gmof;a zc6kS(`0i>Mrb`XA3qC#^U7sy6896$0a&u;g`P@tM?skLl=!%46p$k_XojyFo+`e#r z<&NL}&elZM-!n(|w)U7rkc|&We*rCP)-OXKTviiGo3=_YvvUP$7J;xo0ka|yUv8>{ z6Q|TQhQ^X%u{^5?clejZQf33n7XagI5yJiXAxXTO>RHLfu3vi?#}CR8xtd&4z|E$0 z$N_B95nun*0;h=Md z#5-no;up^F-IJnlGHJlY^%#4QJHQ`?o6#&B4dY`6PjN|^2%!z~GTlW=lS0WvkF?-I z6wmIZFOxZ}vA4V)SHy{!w^nEsux*ev5~uD~X>Y#a7R5t7 zyF4%4m(bl!lfA=mAfGFXPmzNtzDq3t8RgC0ll@XrchWyK0xO~jBPBWUU}V#=evLsy zMTMf`GA+VY-49yRPOmYQC)c=XN;7X_RtQ6fve-^&QE9{D&ly|hav~pa-mtF+cPgerv% zHn9~BD_#B7NgZq>*vyo*J%vx@Lh1XT{Dh#K*?Wx>=gXc>FJ8I6eBIY$9*_qj`XqA&i)-Q@FY<(wn2sEK)T<1bzaJN6sXOqN74W*mUe}r|%t|?9*-#^;iy^t~^k5C-MviurjOEh4Gd&b}n>~$YV zZ3}&)yd%M$KY~auooNl&E0aCc zx^u?ccEVP3{$y3cYrWDRlU{c*S&v)GRXfI}yn_z%=%@&pM* zna^6uK0N}8> z{iKGFU6WToUw-d9x}(L0?MF>%We7Y3gprv{|JTZ&2O`E3nM37E7RaXe^Gr7~Dt||| zSsLGIXD{_Dv<`m zan*E3-ahBJ-^*r5-ZUkOnco&|i*G@^Cb>h@L|KG=eDl)A8AD?L_MOfsnGlO)bGdum zb$CCn=e|%Vg9{&~>c{Fb2STy%RYmFhFb^ogxyZ{blu?xw;hSzO0h;|;)@@`Xe2h=e z%l=2_yee7p!FOCX7Qx;_oS^$4)58sjJVlS!xCrGE84d-x0VN9ilN@ZcChK@~q>F_U zPO)S!Kw-n2J*#o9w_utw?&>>6)?J9vAH{~eK zXl>jGkF^hoYc+g+0iX|ueEe+4oy{L=1JZbocf-nQ@4WvO#9SN}hp!P95PZ=wtu^Hb zNw^0!>eN*nSA+xk1^3`tFwve~kYk7w_B|l_WC#%DDYXSzph8}Bdy^VZg7_q)x|!RX zZkKf6_QZ)`4eB5IeeSkbQ2hh4!{+7+7<}4${I2UGQ@vIp6DrONZo``e_h(L=`xe_>RfK zgRL8x$4MXwD)TrIra*>vlMyGVq0n#4UHdRsJnR+$ECIMH;ln(RhbipCCMlQ^cb{^f zP&XPQy9pL2KR6A${}%?I+Q+;nVCwN;P$syYfO$(rQ*dsG7l=U$W)FZeq1@A;BR43R z4LXuh&yL`j;Hu2;>5=E8n8jyNu0)Uuk(qJPv;cs=qr$|=s4Ic~&1A%`JLm}x^N0pi zmvYezB#F_%W&kh@20phB1ak#T5Wp(-Mvwlb(rBA#C#WZQ`Jn}tLG&@GgEif%!=Q9%;cpkcz@^RFG7ap(;!`VkgvRvuR| z5-0xJwKUM#cnS2$6{P0j+^BBV9P2t;Nt%+fn&C-Wv?0y&SS#p|>W4iijoof!uDNJ=ZlB%p zAOB|RIeG@f0(~pzA#{%AH&x>T`JBL=EL>?e2P+b`k;XuMT!_sU9LnZ!$>9O!fcptj zQ8{eeIV>ru`JUJmUcfJ!B{k=K)eo#K9xGy-TM?Hl+?vY;%ws4On;&Oy8)6&d@*e-t zYBgf*-Lvc;QyY?IO?k}Hw`@6*!@q}ObZF}h?@46jJiiE)eb9#HWiu} zW6ipXC7@*|HL+G+W#oMf(Ga4$&%D21#v_BVAwaIvF@wZH+_4?A4x!i$SP?Fb1#4ob z4ol&DWss%{9V~Jmiy(Y~?-43_-xj>vM@2Nj-{Y8n+H$4lVx?uUKYXgBqbe-Nt4iq@ zstmT+xO$vaUC9SXpkr!ZayP_do237-M=s1(i$cpjQXnRH$j(?5nTi?OhvKR0}8Z(Dw{zygc@S=~Np*m)%&Gakx z=x1!h8q+l^GT#pXyY5!AiQ<;H zR=MuB>%kQ_Ygj!e+GL~JcEZ|k)wDaD)(YaU@mcA3wAW6a=mQfi+&X z^XEZFA8%&>KO{5wadzJ0T!w#h<#FM!$5j5V;)KVkHMP;dO5bF4Rd;vQGW?srx*GYr zo8NVn)wEXF*JNj>9N2WHCon9i-95qG1v%YMCX)KEcl6o!benXh$@a(@_l)x=jdXX4 z?SN#EEARC#$-2G_?pQru={5bO03&LQ+9o4t!=&SHh!eCv z9F-Qp*9VFAuOr-%q=P8b+dOysc_;e>Ze*P}Lo)n+AM%Zvh9k){@E44{01-wbc~wzw z0s}$OyFfQ7=IgV)vR8WL-QWgMS#-C1BsSvd1&-dXUu^u_`wbkPRw4ACOlJ1lDSvU!+Ucuir|7Z(+V+5FC0 z-08&zoW&|GE?AlMiY~kez3CiS@FM)f%#{6tnCsGAv&D0DjLmW0;tzYUyai>A@i#2{ z6tLQl~el>cXB{cNQ8n$nZ*jWJHqd=j5UxAvCm-m4{0%%ymt(gQXC!xj} z=#+hWHUmmSV~{R3Ybek%9J(I22?lyXHbC(ebX7S9a|7Ck1p$d$YK2>DCjcrwo1D{F z?r9=T9yLQ}`knN=i3>26<+DO!zK=!BQJJ0EZzhpo%>axZ&3kYkVGDQwGslY0!Z&Cj zdB9L2dGjNd<^C1)_4U_c7qtA(}F=MJN63bjQ6hA z3^)`PV!7+8Kw@qtfov-hbH2X@vj)ATFg7{Na9v^xb(fn7Rs47N-g_Sn@=9zyu`}t_ zIV@s;fcYc5*C-h%xDH|2zc=6 zrvpf1_O`eWbcY6U)CW=Nm|*Wu42%q_jtFWeqHRd;5DzUodmoh3Ag5-T=1A;i0JJRw zvO2oK9Eeb)L1@@8aY9&60JMjU5TfkBnwZ-u&?~PP9Y3_{5~!PmQhLGknf}&B2=L}6 zPA21ns>SQQfU4i&RB3kNktey_&#krY)3QPxt-_pcnFtnT9)Ym-)jgDguYj894&`&M7eT%5@ z!D(eTTITE@=%qi($A6q&ULdZ%`Xlx2518}s<}Ih~lf>5#{t9IN1-AWt-{AO>g}5(t z%%ggIY<2u?hU64|3}7YD3E@!m3EgbshITYs@LVL1#U?=rPq;FeZLy`FEO<5)!fVMm zmWh#$vSS;sk?;S2tarz-Tr*~16xIiGF78f;pCV=BSgqa=i}jLD=;d1NS(cla(JF;? zcgHhNI!|xsTzY3+@4!$p^IN~SX?C3|)cX(rCh4B#9bQ1WX~Ufl>qB|}_&1q0?8;Uy z|I5F*{^Rn;OM?vmX0*U^{pMpE@oU5Rwk>YsiE0mEf_8^4nZB|Q^$YC2zKt#bw?qrt ze{*}0dF=jbxWL}$=34Ll1-#%*D&;uS88vN1zwYieS$PNOoHHEt8Y}DBOT4E%os*Cbx@6^ zv~Ya(Jty@A1H>u`CmvjxF~G$fnj4BdterL#%knojl6WLHZ6sB3Xl5+a&@*K$*WqGj zqVPmu$^<`BDnBqks_Un!IPWswbZRBCrBQ9GG_677-QYp}>4WXGnzO$kDvHY2P_485 ze^peD=i;!JS}kID?x;MA#AUQTJHb>iYiZ_N?0?bd^w;MWM4e0iR+i{fU!M~$UTV8w zZ9jEz$>v@9okjKQZEa>({LK6=UmZLAdii}gk~;j8aOR?o+%IfwBmggrw$;vvQi=f( z=45TWGOqW(42K=EUu5lYV7p>`$dR=wYYzvo_OxE&HV)i!y?r$(rSct7Lj~=Bps36aKd3U?6 zR+bD09D7xNZ~N)>pk+~$RNpOebiI*<>lgJBTr>E_2W-+V&VwUJ_k+~LT|@pTJ5Q0~ zR`AkFjR?+3EH>)rRd_7m?|R@&J9l`I?+DmNlzbH)5X&7yEmPTY8Cv!|QV$NBwW3Sa5mKZi>ai63J4A-(q}S|M)VRq=0*oKSQ5V z*ZqWI<6dk?4`+lK-#bkf#|{)wckf&t<*dRxN|4=AUORrSaVHCh`t5ScspbN9l7RUg z1eEPLQ+1R;q?^_i?Y99GA_Nc!-OH2SCe*2YXb@h76Mpe!vH3$Vt4u>wE4J_%2KsVwr#Y7rHE(P6&~R^Zt{+bROuX z7=}@ChMtldDb1*g^uAfN<@F{xooi0%Yny+H_+F_-!7#O@mr;fh-O*l>Fn$6iEfcCW)N$~n%O1}Vk$k!1 zZJA@T^sfPjKPSD^0ONn1^wJsFii&gMPI_fT>;$fHQ;OwP#^hI1v5JLfwbiexCo#&B z&7_ahkWg}p#Uo@k^CfJojH_;0Ihx6MxGJF`ui%hjS{}p0nMx6-I7-=D2&Q3^QbLn2 zGmpMvGb%M`zPNJA@)Spo7K7?`O++KAV_ujcE9*6BZ6jy|rtHS%l>56LeW>%rRGZs_ zXc`z;bEH!&Da*O;`x_SfC`WK6*V0V96kcSlVhlT@nEO(Q2ICVzi#S=eBM46Yq4Y9) zr0BK~$lp5r_{* zrOV+zF-^%46R3usQ1C`kIHbbm0}#!qQ&dP!JgeM`yRnvGj|JoZOT@AR&mVLR;P~fJ zLy+}FeB-bc?0fy(IJSmC%ArcHgxoASQ^AD0;aV*f=@V_EO{n4W$8v;p zQ!-1`Rc<|#i?Lqz+A%s_StVActn{^|T;2{(hA@wIL!snP-10q`&rtpT4E?mZ%A7&< zD!~gYH0XQ8|N4Nt@$5iGfb>5P7@<{P)cq&JYO2+vDnP@cC77qxP@*2qeD)``Q!<#s zO6tGuCX`N0MyXnL>$$IU*lmnVW1hCj@(_r$#wa|i@tHvi2R;mgd;c3P)Dj?I5>dvN zyP=S-b5n*AmH9nAMQfhjY;<$Ri!4G1a#^+vsjNo_ivK@Y(7uLIN5pz3M(Z3s7>qrJFMe^3+t4Q>XN6io~ly# zwzuV%pG?SK>W~R2@cLw}$3cjg`E##!kaZVdzdcIhHF6C8eFYHkE~6o|?#p3N?n+#G z5e$Mvu*jaVM$&5IWHeM(L2S`P9^0%jOb?*!D$F`Ej!3T1pjBnQoHoY<{$#p79L&IS zEjDxm2Q&CB1nv0)GvI_G$UHbP>dYR_X*$Gjozr=w&e!6N!&yJ4Yi^2a;b294lNeKW zdLT=HSz;spU-#roct?OY5c$_9cXy@;_tp68llwt>L+5#E^frk2MGnkhk5gc8Dp_5KvTtVLjbtGt2H<)sQiJJY z1aI4WMp}gW!e)nw6g(lheBtgRsX{c%RHU6C>(r$CQPF&jppx%=H4_KOHh(V#vq1{s z`FF>w&)Z=O8DfnR;Cd3w;RnPN(M?9RH(ASBouQUgWFkIN_TC2m8QuBvXu%#VIdNf5 zTaevi(W2xPS1hkG|AGr40ZIyv={T8xsmWQl5cFC9WMG>2G4oyIF50lwJmez<#6nJ% z6ZwJeOU8y~1o6}niQ@S8@&YYTCQV@oIop7~Xb+tUeMBt{6(E+AYQ`2a6Re)e!1!C* zRCc$X7AvG~IM^p#R7{C=diBzI$|rmGQ|EG+EWeaQLI09D{Dr7~wger8!B z1rtrLDM5DQ$LsCtco3EEG#Q(j__Wl$IfO3A_qarEIDVFm+>C31__6jvL1-hyy-1oO zezqt&Gt#|8UX)>`B$=BAfM%F`?v!V_R_#2?yT7|rQDjcMP+6Agx%<5GS=DY;P0Q|X zb^X8<|6Wb=d(XYvw#}-&y4OE;_g-KL1orFuXub9uhPbQu|9IW^n2>&O`&sp2`+m#bVaL&cz?au2?@6p-XPebuI)DDy`_csv z3Lar0dyLB6P@bBj9vI`|Q7>Hc^-(va#qHz%GvmbL0R&Ht-ymzu;+H}8rwFmP+!cwU z!~CrX(GlT6g@#dy8?d`$Y;zMwV?U>W2xe&lR!uTKH#%j${9DN8LByDz2x%ckl~(jg zH%d&T=-_MOj09(*9xv?M>+82}u6!iyS6cIe!<446&I|TEM=i5{YyB;cn4~-FoY{haq&`3u@Pzo<@Fj22l1hP`Qyb_D->wD? z1aIvvEM=r_XiS4J-nJ`e7pM^gzCeMG_XO~@Weubd{=&=K$!V6gh~mTwxcederW=S_ zHG4Z~Pgj-GWn-CmBfA$b<-t@8vno)$j*S!>08$@zONbz8x0BoiLtwto*#qsBSfpbv zed_Zggj?uXL=RhD0A>1j?gkA~)hUxnx7EtYjYMmS(Z&mEsb14o&N}>I2GPT~gmyC) z1ZPDiX-o(a_CNuS4@j6jw3KdgSql(exsGT3f_z7-hePQ{G@yowK9`FYz5)Y@(_G#T zL2L;>)jlxLRE=LN#(v^p?S}HVgM=}aE1<5KYg!@uG8B0%oyi~uI*)pkhNbF9cN9^) zB2HBqKEiV-omF@20(XUC>Bw3sL}^8Q?l6*QCQoPArS`;#4n?!zEfX^=vNJxsh4a9( zy%dCif~lty={@VE#TTywS(RaVYG2tIoV%}yos@P5I1orX3rnc@=5BJvycJ;(q`tjo zM8zpvzl+w;I-~3n8k#K9ianxo){YU$GL*N1D0_mAy3f8YUw4zzVw#0wg^y_5 zs_{wVjI;2g=R=PCCYY6H&$zju@csV3FXWRl%XJLH5pC#7q~w!w1yp=sUR+TYd zd3fL`E72B4nMjLu*2qi;|H7~v*0>9*yZ=Pc{$-5iP__2CrN($ZfbVJz>$73TVEb3!9!iGJz=A%qF!xQ<94!fZYp5>Mt5P3Ee zW&yL9u#C6)pG7U=ucBs~1^w?u&H8^AH4#HxQDYVIhiNyKy-i{=z`arXapD|0H0_Dn z;+vy6GG?Df--@q~7buJWHuWfRA1-2!DUhHjoI@x8-hS+V;w9q8x zN9`iJ-Bcj3rI01JauuZ$>1L1{Y#+(evDwF!Fj0eS-mv^B32JpuU^BODt~Zv@1f0dw zM3jt74bbM`)35484N(&J!bzq+(4r%WSUm95NXp65i3W#^2~m!#(;YLO5eUw} zAPr?5_Z*|^f&Qs>64dTJbil9#NP%X>MnR#9{CE-ym`R0na`ex1ea9T~vCu^@do|R#* z7ahNK(z5>FikjD#H~+n;UAuksPf?TJ|5MZikNc=Ce%6vJI@jQeTHyXMuBZuq9pZdi z;|I{?)_ffnY~A-C;O!FpHY(ACxcdjGahF{B3l6Ele+t7PH39_#Cbh^P1x)Gfy$+Z* zeD^b8#`I&J|E$ra@AqL7r<(y3HiS%4L)Mp~3BtA8NXT?T^Xh$|I71XN(jTzuKZhta z9~Z9U#39e8L3&Li*FBzmiyM2~ns_>(3xN~C>B+;j2h?hoBHm|RvPQyHVGY3p)`9ww z?-fn$WOo?w(t`%_%fw?ho+RkE@04D`Z3c2nmA!2&>-kGrDYx)ke#dUk8dJe!479k4NPXtAteg;FW|Z z?EzItJ@MAm?NVKitjYo5=J)X)Y9-{LWer-xUW8Tbrx3H zL}ubXh*gCa6PC!`{Lbmi9th`u0PaJUX+5Ff(Zjijp9j|;_i2Tb#~wxdp0JUuVtO~P z+5<@lHp#+2PG^x{6p;yL6eEI<^5C8zax(J>I?co+#))r`r8vQ;A}^I#FhGf(8?XIE4C+RuA>hL~E1k zXyfFaNWV*W0TSU!>4N=SQx0*u0aKKBS;INypS?+<=%xl~^>7t6G)RvQ5Y84Avn_#= zK8sRDwJv_3IRPS<&zC7vVE{Y?195?hKW>~TCJ&i|N|w1~sZ=iUHu30nkK zFYB7V7RzL`(GW6>NRsBIbmqGq`FoUg0N@lAy34C#J%fGaSy@V@C!z`zG+e#1S8&3m zkym*PIdna%9LVm*s)-jl^spVV1LUS#(j*LwEC7gZ))MvBcsoL4ModzDh>i+uNOteG zlYcpfIjtH4;D0MVVtBiE@V1e0nq!2n!=kz@u1~v1&`l`1M0cG%wSl9I>nV>a|8|H- zq`>PHqBo;-aNJ%%z?3X0RXLHSu1ckxlc;NkbzIeU%QZ?Uxak9b8a&W991M2Q39>X$+ z*tQIklsmV%dv}yjOgg_5Mmq8UI&(jMPlM z)eLuwXZ0^lkSRQYfYp)t8!G`VFRx7{ei1>HWcLjMT;VjF`@3*X#tss+5IhgQy*coA z>`QGZLiYDDIf%Llz=H!^5KJV21i;du_#*Ul#C~*kxoa1vEdB)GMj))6f66JfAOMW^ zHq)lxq{K9!@TBPg!2KwSMK3~5Lk5tAYl4VFmO(I}lZW|OL4RU}JmQRr$Qu`uW(8;} zQ3GG@i6kf@RuJ23J@n6x0ry(~{foAKT09Wc)R3IjjjorjQ$&#y3nEjqe9Lb*kW@VC zLPdVgXxieRhQx*mx<|0M>xqzc04kF(kl z8TI7JnsATh^50oqlr`pgS4jV;iWAw)WtgmDk_LA_;T_RmPi+D8=pJ7ZAPg3fHFAu`V!>}RKQJ`% z*;Xghh_&!f;Kea?d?FU)nW$d?zJRIujN+NrhEfblG-O^CJ*gFJ$^1%VuuSys9i%aV zMg?{7>bcbmr4KpFUISno!B28)Os#-WP1Yvka_dt49GACb(5)i*IvbyuE9RiI5cEzr z7kLHjn%XI_Ly&qZzSMLcxAn1N4w`x#U%T|ykIoG>SpAxA>cP5O7go-(z{0bi0&^HgYN`LA&MeUj` zoFC_^?_8Jdn(N(2zZK&au=J^b}UiGh-+r0|Aa=uytiNAGjH$*XyxB;)#hH4rHScz)O-+|lBNR}6_Rf%Su zwAVH)*6gt&^k7&K**UL3vHUQHg8tGwn8+PatCLm z6i%AW7;AG!v==D@#J{PyiPa0^#DL|8@j|V&E-b@`OF`eR-h7!2eM%g(TuP>YRuRo| z==mw0V?1arLDkM{HErY~XyeHPpl>rT@bG-AC`R~VyX>j=#ZJCg^2KgV>*2*-UNza} ze)HTouFKx4yF6_BlH3kg6HJ9rsGQY3#4-Q%Bl*8qnh=w|{g@nbQnF?E4yGNu7EV6% zPU+EU;k$_xV)49EFzI5%=Zn+byGp%E>$#;WWU6JKfA8#nz6!9EL-g`DB=}FO;XCoyFXqr>?1j})co!Ae=_jgZZU>3DI*S2_ z4bdPdni8y~g2&*Sf&jvm)!g%yul8HzVE+11NGhl-7?5WfT_pw12!Y$Y07wEGk83>S zZ=p!MZsRkopxE~yU*$Nwy#*kg9B|V%S+=&xBsHiq0-v%^atcLnk>N-S0?>kosZ9Lt zMq472;%vSt$$p$g#Q0zZ$>GVQGu0*YUEV?Qc)wKd=6-}J1<=ArNwvwVOkE*^#^J>> zN+8Y&`?$}}yN;UmV>}nWBMGaF7!a(SPk)CVa941I-fQNBhlmWyn6Jqu`Z)oy$P|7l z0N{tCiA{l<44$Hxm-U5kVG1-S^=RfG6wOHIgxia$W2JaL4aY@Ylhgz9DK?>#vczQ!)TC&6xG1To_sO&JeK$$YqJ*^Z#wSV} zTvTtfl-5l}^3&8x;R;5^R^XR;v%dY5)ckN+Txqb}(1d*#?V(UvBjQKXBj)%Zplr6- zy#P0(4LbB~^bA^iW1S}C{R~ja2IRxFWJzezE*TCvPD5dMZuPxPIz=Gnq3-Ko5yD$P z!~hFRH-NL+T$j?P*jI5$E}d6n0HvC!iuM3x*0gMV@fc@gqsZOsNo4!b1oe-EEuij&{pvWYohB@e zOWvxNBDgU_T@S(R<35~7^lxR43giQ5{9X2do&R3;2;l!rS9QuN|4dhDdB`At8c}9; zTq7DRieo4Jdm~EqcOweZkyxFGR7OMD8cky{2`cfNLh;AEDy$La&lfJb!mXyBFBUbp;f2VFwU*3A1TN7+Gz6g-wsP*> zDHFjL0@Afr^Wl4{&~%$%;F?Cz2b5#P(;==WW(R47=IdZfq*qM_Le`zo&4_k+*gd+O zq<|X=!E^{%fzQ~q`ZD*~W+N33K&Lm+wt9$!-#0~Mz5$KYR99-$XzemU7fPJn>wO>4 zo1WZVHJ9~(zgi@JP(fzrH)T8trO=kpuH1^2Glx+qb8-~Z01}{WQ8oUvQ4<|9`~n@lXZuk}7uZAi=r*l~8!rHyxJ7*U&0HXfr?#{Q>1)2QzOagX>o1`6Lkr^8~BxQUA)-Q z^kfk$ccPh6ZlR5y8+Z~Jwde1ti$)YSl^fkl)xxfZ$4K>=49{Yn5_0rk}YAi;`m2I|+qqy_JtYc!Q->JyvCR7e0|B7P*9SOUv1)4~Ko z;>qEQ?Ck@1+txm>x1QMu#z=xFA{4-SBxquAWl<0Im3cy4d*N5z^sdWTUEyv#_@Xih z+}3o|Ip4VMqePi5e>k+(8R0!BC5uS!8b#=R9Xc_;l?1W!hncqequ1WuP&j=(F1Ix* zK1O9(0y6<{D*B!&J?Vp!X+upWNkU4%20e>)T|z?;zDHp*s2HL9(^>+GKjz&dmXUL| zcgJx4wT@ria~^Yw_vi0#Dc+mA>vXmJo$&Fyo2{QB<&y$eV#S5dR`2p0%0Odo;2^)r zn)>G(S*3S^ab?dtXsQ5L_BKnND#_xEK*=(@RZqzte5z?>mV>!|Wa^ma%3#$LXvr|v zASvH78a}GL<=9VjAMbA5r&eiOFgIv>idbX=Wqct#xn1%|{LB0!J)Y4n;rk>YnBxyb zYDoU&lr~TP!$YCwdL`)5h<(r0_jg?rqP}Y_o1#L5 zprM{$+tS@;w^qD3v1%-7+$7>zJ#@ookwiz=(5|;5uH8Ia;BPb}_GokTWnH$Pz6A&D zAxBhHuhjijfN&a(%_t%Wi1bR%vV%Yjewz!575@qEn!`s?C@3HSJ-={TEhom7?Ot?1 zsstd}18W2{DRc};9YfejZt|AEvdzOaAZUCcOLc&51sT}KLBNTbqMtr{LksVw8>~c9 zbZ=tIvjHfGRa4SA6~9SQG~T49L;}1VzGxMOaD}Se_TK{A4D~=}foLKf6j<^{N|L9c zCgsG}4x{narewOrfp92YUqW~OL zCbLqTS6MUPUL_cagfk^r_HjURqP#xc&8_HTA+tS-b(0_^0m*D3k%q7!1&;6t2}g}m zjR>*zaR@hBO%Yj?cryeI5mqMP)BSc7`b8Gc?=NtNTMw&Ek`sK zD9dPUzS$Awf&?O3xPN#gaCH-BqN5OrQy8wSZun}Tm4}EUzN}WyPvxA5RZ6o0P>A(U zOJI-|aSftv)6H)?p|&qoi;foDfbsg>81X!ucuw4 zC)d%0uv;LiGb~12B%Dwo^|LTt7ip+SSh`f|kPaP|6W#q3WjOpJ_z!=i;jglXOCj-c z-v%Q8mHzi15t;z*&k6E>CTe*u;u<;JXjL^H*T|LqS*8C?)QYIoV$0xz&meQ~toqs8 zzLo#2C)a7NoGjJ)M^9b>i-K&^qiHnr%!)mihF|`rCy!^+ZK<)U)pXssz0HTNXub21 zTTK$PJKqt6)02<1{>jzi`8?_HFhTZ$H)zWQCaRVPF&w%DdN@7#NEVCr%XmpYpf^`6 zjya1@nY+*1!PRaIN7S0DcN!^p1lO7^$j4_FX2PbGf9iTnBACQb?6feHE?__Y`qj5B zI%z_bf}!`0?rRF`;efZzZs9X2s<>Qj=j-!t+tY)3buz$x2NV~clP zT~~iLy{xLD6zg#g*-(o@jGcQ#~M-dWIKC*T|3C7wQnF$TKi8 z0WpW&PFsCz3%FtyRN#tez|@fe?#*KH(EuY z+KA?Zqx$KiD6u@u6`Z0Pb#PNP?JvZTZH@WR8VX~Tuz9tjzX~Q_kk)32G;*)qrjy}jo3_6$+Dev&who#bAetvUp_?9d`ZNUP( zVUc8m=O0b*rOmsOO1x8k9&+1y$dII&Y##q!T5t(up3;CPP1Wb>*BOWU-0$g^t*P`9 zj9NnA52<%I9Ng_4EHso`Due2MSU;#*H-Qa_MPD6C@Q)M{NDp;4p>MKI&=qJbu3%Fu z*{Ek(ZQg5ul@d@~mM5aI3imBA0oZrQ0yHF0AFr0|;wVOWacKWa$v?_T<~HkK&yxD> zUa~kz_Yfxf5+3Mw>i6ddik7!xXj?1$@3NA@sTL8m_o({Ba*h)N@fw^R!rMFV#4(z{ir?l>6trB{}8oyG{Byiwz7dT=uV~9AEFjN1lnLY zVl5F)lMm&5CX6F$A%_QQ^mwdg&P|bWPSfp?d;j-Dtv#D=&gszX66&B?Q{Eqch+0ox zR1OK)**L_TC*G#T%c%ZOL@nL-JV8H*bb$jmO_Bw!EF4iwsMf=*dSP0LjmTiR=6@2k zT3S^^!r{@m=4^Z!Wnuwyhz5G5H_#B+m)SVGZ1j2};udp*4T$h|Uny}8!ZD}ZrvTVGo93`FYB^MrXf zx%IV>7gspOdnldekNFv9tHG$ACu(8;~Si{lGhzYSLd#frL?uO2_MH_ z&t0W`*H$B1cbvSHvBpgPN((9cHO(Yro%_n*T-m7ZYv#N34dE17DF@+iIV|a$Qt!@% z{OZ0Hl%{PdkzcTe37?b{rfzE(T#%>Mojmix?C7V+ofHXwuS!VXHGe1fslM)eok7x` z9l3lrR`^GwNy5IXK}Xd@-H#T{_yg}0`MhP}({}r~!~5?pF-LW$orAGoLdg{pfa_;H zKDa%P!Osy$-PwQ}(Q$Ih&tTT;=fkQzL%nY#&4k{aci~yhdCGX3$s1hIg0hL~FzOtM zsM)EGPF187n3LUTf3oZM54@fbPV>(X7B7F_Xz)?vwDh_B%y>hwniqE~?bpG>$AU{&omXdXD1RU4vhZ)*=(>2C_WOIsXWoOyT|Xlz zug*Vy=K9{%_1h%v>epo<=daVp;4=!444R;l0zU{%Y)L`Xh9-kjke;C_+u#&3VYGC< zvw>j@XH+z8Vb?x{G0TLp(uI@Dgmbo`xr4$9v%>jh(1IVruTH~7+8&F^M4VbgNXa~w z$%^>W8llh@s&p2ybuCgwCREKb@^fIMR@)<;w#d1;NPU?{hICP5(ov>CA;@U0d*&e) zAEF>2=bISfIt=m4Yme-LqG{HgRM13;0HhFrj>JUUo;j)b;_IWT7SGosPwZ(_e#n){I*3%_CkWOfJ4{Qla@PC@nzJ34ohXl{l1g!i0 z9+^Z(i^PHLdqY`?)~$)7?)S#e5{)%uEQ*NhP{eV(u~U^{0Uw|kToMvPnA?`b1$9m_ zAzp2ZS>Hw@pAoby6Q|Od?YV~qxZhGgBDzzV{H-nAlaA<-FXSmECB7|%80w76`8sX$ zUua>#Sy6G+DTe)+{j4xb5A>vEs$yU&UG`muSE-V7sm%0uS?SY+q|-RF{kenFxSpo* z)B6j~r!k$TiDdhU$)?j-q)T1V`^jXdleVTSWcw%^AzS+#ueFJ7Tu zYA3WlN4=s?=*ULB*@^FpLv_E3?+r%v%jUo{^Ri#%jh@F1dZ6AB<&VqeC(z~NyXL3I z=0l$4&spVvii=*nl0~h&jalPEZScix(W7?w3YO;!Oxp?ofX+D;P%QDY^c z%PAIWD_)z0G@>A07-Ba55+1FRH5#HuRub>}62W1HU%sXMTP3UCWeA3IBpDdDxbMn6 zu)lG^fb_hp>S?d;SxVYKu76Qx$WU%9S8i%uZvLR$GN;_Sz5Lcfx!py%9r2U8)Uxj{ z%d-5+@ImG0O{9Wwu+sxGBph<-@+>p#8J-^*S1Bo|s3N3_H1whZ%}^OGR~czt8U3I# zHm5Say)yA?p)&cRGO-FKc*LM&2+4f#JS*pUHh;y1dPRmq1x|9`iXpsV3f`WyFW{$l z-!0=(g(ybdcqSM8^GOw^p$c?FwnnSg5YOy4{9H$;I?SOOOrcR;#r!7T9?MVvf)+UU z)#!*18Oo^%^(z}$s2Sg7ndGlU8`Xm9Yg|rhCN8QMs; zUE1pdS6<*9*B=eDeAQ_{A?tt0!OzeQ6pSw}h8vjV;iS57Hj)PA$okEO2JVkE%n5bx za~gK9Kuw~Iv@DFknPC%0bpuy!ljBO$8Jc{GRp7?MCZs^KtwX(nSF_f~MoL|KJw{qS zc`f0+5M7&>)_yNH<29^wnPo;^8mzoL_a#5|t>vt)cP62+$R&5nZ6TC@`E9o4rcM23 zJh^*yi}Faz{g2c>)vf+sO)GK@kM~-FMry)GT6OkXW2&jcI$G~`v_xOF;e<8k^=;`N zTc3En(xrG6k=q=l`?BESE0)|>X}WFayKUt*xOrS#sZDF`<*TgfSD$sjZMhxo9UZSf zc645LU>RTc$iME(?VuNJX_BXY@lfND0+n>X(tzIpfXwN38pVVjQU zHX7?!tavkJ8AML;iE`O1q$lL zZl2?AMozO{E-67TGY#Jua!;!x-FD8Ol-xf9jPSXiV|u~eJ>X;U9Gc!n`Cd>+w|igC z?1Vg+0w)bN(;Bf-7PME<>s1R0fHMG5oba6qRuf6cP<`)>TUZ35pTns4oFlGtxgXDs zv4#pbTP5uD?Z=U&LD+s8C&)hTUpXrSguUY;rE}s9rJU%MMxxatd5Do5$QSnPiWMH9 z0QbLZ^$=$NC=qKC(rG3*G}=SgQrwOS}&pX;=avd zI0A;`ipt;zLsD5*8VqdU*lU!gmrF zv!s7xC$u!eG}h(KH3f(Oc!q#Dnk-ZVvQ=ZLSZjAfaR8}^y`w(EX$ycbkj)}O3HXEn zX}=K@<@F^6ZyG?239wiK%u!_iA`l&}A)oIvJ2dYd6=#VT&B4dyxQUB}EkIgCxQ!x^ z8=JNt8w~hG;iM?%^5{J$6A-!t#G-Jp4aiN~_fbM`V-6_d9^DJNIrC5mz(;vYUyyGt z7bS7cZ9kdMxid$xIRD__gSiOcb3{VQ3Zg6mBb1+6M=flXFEBOCKUf3#)|$K4&J`z- zX(o|rVDKcB@ycWugC5P7?|)hJp)W=7bn%yN_kY|}Uz#0T zV2E6r{Dr&WA*8H-uX#YGZHVV1WU*;$w_Qu|{*fL6MegtWkr_qu$(G~+7Q_sIi946q z=dhPcWxGO#2mnf14`!|hYoN*60WyA85O4i5@oyTApUbex&%cEhiN-;ySV+q+5GSyT z5?$r2gL8Z9aVdlGKwts%M`m;f8#Aq#(i+rg?L!}k#g`T-yiR~zN9-)?gu?Z_?`r>E z=Ve?O+g>--ha3G)wJg{GH*APWZ&;CSvd?eW>2C`2Y?>x-a(Qezd2d)%Y#NMj^7Cxz z=x_1vY-f8pA9aN8yeSCiE|~8PO&|Qd^Ojjoi4`7bb?`p);6uT|2VwX_ zzNOutyJVC5l&$+QLWgqa`=!hW>Y9fEcMi!04;>B;72^({*Bz=5elZgILLBquM(r16 z?Jq6fUyy@egbu#oYaTJ)!9jA4dW4Tuz-u6MhhO*+r1oe7bQ~;u412dvcEwV8bX@66 zWPk!+Cj%3Mj{C7(AmG?c<#_M*adj%${*}nL9c8ktBhZaxINXP{uJ^0@>em_Ax9n6h z{~`h&Q?mUcLN)+=hsZ`~0<4DxKYIY?!9gO>9SSd&O+RPKenwDUr&NA7qLMnmDT!jiO5k~S8Rp;6!|6iKTg**X@&iTTcINbuo^h>M&_6upM(I^Otn3|0Y) z_>ye_cwEY`V^-KRU)UEcS*8fyE{>mZMDz^6dq_^kQ%|q}Cwqkc#{C%~AVQELf=9tZ z>EJW$^p2rTp7aPUd3;2|>De_LR5T%ilV@E zK4%BXXQ1%!$I5uPXn8{Y3C|UpDDwv1mm-+Z(b{`}d=ns#5cyqkg($)h<)f!24A4_7 zUuMWzIVT{;DAJ`DzZMIB0S+Dm@=ijy%^e)epb$Ogo~4{+xT+RUBV_kqxmpJ8GYxk3 z6fP<-GTV4VCsWAwzx3p`Ie&7sI6e8J-w=j>%hldE#UDDQ=I?xXnq$|WBe?=Y?dW71 zt|eP0(28d@G-Ytuc1IA^_B*W#*oiW5EqM0ZWW?o0N^EAxc$)l`t0fuFwLEql_$yay z_0_r1pp<)5bC%y_JUHx}xJYQJ3Bj$0gUyW2ST%djYv3r)5SZifl{Yf+gO&7jFD_S0 z5PJ6%m#a-;(JZ(nYd2ynZeh!u? zrQ8NBjvYoZZLX)zjc+4^AQRer6|h|`ffu*pbc9-Qdh)d*wMkvkK?NdR@f1$+o04ppC~kq({J^O8z@dgrUw{yX-Ko7D*4NXD+9G_8$O1bYfciz+B{G6 zjdZS?9U9$y+}mtoaKm=g*ibY7wuuQThoqUAMeY9BRgbfzd98jqji{ARKaGXa-3`fl z>&H)?TR6n@2Us|!Y!F$x*sHWyxqX-TVdWud-LfE9(J%E;sC2f)#;Xgz#Kv!sDb2>e z9Di=%?wpH-+TD+eQcIpI<*jxfvTm1Asj<;@&&)#XbPwW`)IJKMg?o=PW9PJ{!n(^sTge{Kt zUMrmO9rz|Ef~F0*xi~y{{l<*nX!dYK4Vz68VW8nMeE5k=;G+u?h=U+Y>g#L7^?dtt?6`1lH_>l4Y z+y_mlmJCqDz6KAwg^_b6gV`)I2;_XjujM5|L@mpSd)%%fSQaOD9zc3l112Ik)!6Q; z(N$3U4@7o*IKXmCkn}n0QP}4WWGO1DO#bW9dAknqupU)5$Mu*_K1a$x6*Vs7^;ii{ zM{3<>6-#YV0Rx3ZnwPN@+}0Ecl?#q^JX7j?p$#IAYEHlqow_(Bcaq~RC#sJ!S<=y> z$vSzZwY%>9^4y{+QuC#>mzI4u-g9C?${cseWHVIQJyLZLWpGB>bWJJIG-RH0J%4te z?hlc4(RofDDtaA_&@`(um?O_U_hFL~a6zv)Jv;sB=*cVCQ%UW!QEEr=+=ZX4(ni}ieZvj& zI62*9rMKHm^~&0fsXKzx{V3Rkt*!m`C6*MQ<3qeP8?ma1lrm; zsRE{vP{LeZbqZc(N%xFW`mr#+AV&y>PMx07!2{@_h>UCt;CM*~)~q`ki=;L~$8hlYhJ-!+w#e`p3fg~yRN)U}RBhf_Wr0=tGS?k1=s) zB1v_`QsG?Ya_SujwjMF7Ez=kFzS42M+Tl$sUoyo)Jn9GgdfSkM@M^Lzh66!$e4sAH zm^@2>MkEwz(J$Y#p7~_(k~{c7!@!tQ8RJZr80Ou!$zYAsTsM#PYiQK)3-6j=3ys>~ zcTD&Hn4lI>LlxJrZYV~P8EsKVv{K6#B#>%7^OF7YiIy=k7qe+yMx_eWc;N4Sy6SGN z-oz)CE^?q4HGbIzf?r2Vmdt+&&+4L-eW7+DLUDhh`VF;4;YTb*O5#KtkcVN`rN zs9J_?P|*V;Z){LSfWD^rNCmLI5==e#DGiY0duS&k(45!jIXcc<)#l|L=xkbZ?XhEzzFajtPJ?;PxF~R_QphG_;AzaC``TfLLL9yjolb zRhC05q_TVM_1hA#&|84422a|=J%{E>+1@CA@Bhwzu4Y|2U%qqGJ|&;}Z7;jX4m9-pxTf2RyHmoIyS$533-D=5k9=%JAi6Ps+DuLH=G~gwr%1$ zyY23zzW^`0|B@x}fY8*(ro3+J{z6Ak z%)nne(}=r!#K}3W^$T6GR02O3g6dJdm>kWK}xqoW9U6c!&VS3yp`#ZH}}g1Xp~s_ z)>Bnrlw}OTMcV_cu7-RW@y_6t)$GH5na_!a$R;wyt)o_$%!0B@l8n++dK5WFm0w@5 zN@c4C)uW=ptw=cvQB5knQ9lSAS-IlI;tI(bEYLdvLCjs!;x;QfpKE_cjUHJVm;@}u zRpjPgU?Ul znK+NVA`@Q_>K)Bjs=FHruhW->mL}3pLh2NduhMI+YMz>OFlp>WFu1T*3s#Jlob7i$ zR~K-yeb={BD!V0^J|+uzK6NX{nLE{3a05bos;$i&DtH2ISjmgTgo{XQ|repbmHuP(7{gmtHUG z;5uJ_wKFikRa|j6yIn@*df{4GEi7+b)7m+@S1+%0d8je_N$xPUfBf=@=UiXzC}~Ug z=huGC5pItmMs9^~GZxN2*A<;#{Q9vN_~qB>a?HD5C$mq%|T6ucu$GE>D_pnw;>iU-T1?u5^pQP1mp>IS~L~VHtEy3wb4Z6b4Q# zf}C1(ll6QFr>nuOPqS{2=fFc)VGidSS}H&CkD}J5^NCe)LZT}2=v5MBu!)T7=IliD zOb;8`RqzMZ)n6iy02RmISyDg&fE zTzODV=Qw$DWR3YbS01_+k9)spP-0Q}IrpvIgy1YV2O|+yQ>F1inqH|%qiMn@~`cyFYGS9KE=YGiNxSk<+z>c5Ny*DCiB)TrCBo zEJX3MPVQ!RMu!Mwl8;~hWg!xpRft)PV|EE&SHZCU zf)6Q{tt?Iww6;u*mHQE$rGz=3)*df=2YQIx97VULt_f)c$Ag>-U& z&EbR#c`sx>GdK`wI`uv0Yl!RDUHbMstDoh*Xrd~|8hvl;0C})TGQL=fJIrCQaHk=q zH`b9Ru&p1&`!zN7Ha*vMt5}9m5sgoBa6Xe)!`*L=p8PNN-ZCocMh*9#pmXT%E+wUL z=ti(;LIEm-QCxH(B+aXaUq1c($?Sa}RPwBm9SzdUSmjvz&Cgmq)Ux%f8 zKM3F|?mk2IMy$&aB8I>N%CYEnJNz9Lgb|bh`IyhEIgD*N%FGtER+e_iC=@2|=GU5G zwY9w$aKh6FpQIoOZe-NPbJ7I(6?P!e9wsF-QIc6kvCvsPxec6IG+Yey9!Jx{?TXPj z=wY<~P^&J@OQ;<3gxm|?)GJYU9)qjC>dNo)=kGws!WAU~!N|j|cJ(yElzB4oDF#0_ zd}$a*wX#72^7w)K@>YHAIU?~ZGhUABX54)34(zMBWlCZMyM57xrmX}x?e3?q@M_OB zu-!8_k*D>1?aa8NGf&(U(JjN*-rzPv-)B;5MAB0CSViqAsOR1OkbRhgT&SHF8*}=AHvtXh%nf|uS)sy+^rMt|&{aL;F@(4~^3lxL! zN4M{%!w`ziS?8sXM$sT z??1WkLG+eeyzKt^9@Tx%MUD^6=&}Z1HQkuKeKWphpS9`09zfO!JN!Qo9>Us2uY7rK z&u~IBepC>9pVRstC3XC~J+A4vIljufn!S?QFT4Bmh@Ra9K zL+%DAEQC+=z-5)-XB2)caQJ|%-=d`-K{jkH$&Z_om={S;MM;AmORhNXCx!|wqV(rP z!bBSVSg=Sdn7N41X~x*OtYbvh{K)8Y$@r~a%47K{S_OP_C3AqL{fnW{1#i4@X zaS;>T?vae{GA2A^4ScQ6!NQ{)!=(=e|AYV#ozXbN2FzSR8s;jGL4x`aKvgvcZxM+l zQnh)WYIE0HL?157MI>GnZ`~=pKJO&|0wWa^{gPkUQxLKW#UYPll+LD?Cs8w=;>_M+ zr5OlyvcfR#c_+9K{^>mY9c3a!Ao2eCJ?0{k!*f0zN-#PQEPP1f{76)y3lSR|B&?6X z4MmV=BV6I(mPsUWs*sSZXqkz~{GQ~5vvEvQ!l#k$bxa1fUMeJ)v9b7iTDbt404Zb zbXgGZV$Pk*9DeFtL5W;i#{`U6Fn1@A2eo_W&y~5%g4gz=HrJykZ*`c6^zi*~GY9ImaysL{0)ne z8L%iR3M=7#2x0?(IXZL1*NUK6#oJgV=<6llbU@zYSmIESJ`7udKikATFU25#c#$SA z1sn;$N#MuG8prlAEt?E2n{Fx!8)VK~1c^hjv(`{Qn7pRtYg9!GDS1o9#o8XEI^0Cn zDPY7nb^?lrB>@jEF0E=V$2+P}TCapKmGD8qA#0$^q5|xa$}0&}5OZZ1>aW0 z8ei2)^VIZ{)otk4+Lu&|gx8v+)Jt9EY0}hs7#cgK=Ik5Pc@Nduwlt`<)EV2PKcgvr zR8nUy*%*-87~9~22y~jeACqiQ<7&VERr6(c76YSFCoavJo_!GR| zlMFYLlwT$V$Gpq>45wn{r^LQw2((Q-*O`>@_T!CkrR zOT^NC>Cz4@&?ORr3AZ)2DjKr)Q;z_YKy`NPTyWb<$4b;u!D9O!M@QSgU{o#&?p##LoDk%@!kniZIh5;R{1P)c;Zq;1ab_sE)#O2mcDc5soe*;uf(XNJkE=) zX4}hCQ5U3IjektQmXYA`q{u=+N3H2o62aR6R)je>YksWZ_uTCi+xp+Sc&?qaH?yyH z(%rU;ejA)EQ}t%&r!#*UoU=pNQ3hwvdfizkI04R%Ov3hy|H#n_;zk*qf9GiVQA3N< zB&eTdMgP1#efd6R<;8!?(eku~4Bw+s0F3@SM@vvWrUs{}i7>x@+kZ^@eB3#@X*Z+9 zzWH8OoE+xbd~L;LmD1BVX4EstZ{q})HA+6Tc_O}@fIqshoL2T@(YE2sk0r-`zO&^w zb9QGaU3}TuikJT_3G}0K^S;FcTOZ>pshyaz`g^ndCXpi1hVhXiagSu&KOvr#H+@R8 zT)EiJ2qw7P%}lz}yqA|*?y+B*`}K0aq5)-aF2juRSW8k=izRHu-I52i(QJM1{S;Q# zcyB>UW<+=#dJ=ImdjB@!bXwWr=5$Us`sT-?Yv#?_vi~>l^Q~xy_VeAO%%2zg4P!sA z4k{R+S8|8;C|&$c#qG~))Q;!&>Ohvzhoe=*xY#WWjQI(5-FnHp2_F*c6ATmR!g+Y; zM?TDmAzIi)@cPi79*+r2nX{WX?l6E|g9%5su$#R4Fpw%w7T;W@hib7hNUSxRz!}*? zcUc(>J$?T37A>Ts{QIV%gnz%paCWD)*ciN@6GI>bh-Z486ZUj?gAApMzw`Pi+ysw> zvY)e0FzzVgr3MT2Tw&k6>Z3^e2o~C%-4E3BM^SFWx%6kqewoXoXxJ7DkvBhbm5QHX zE3BWmD;s}XTs!RPbRa9oD_rBp$8m|ntn8vi16r?-<1_HsIF-2uAI2RglO_@ ztv-HN9>K;Ah9C`o>EdhIn7&W|L{v+S4#hCVss$n~IeW-nn#v^?PSNxa+bVOczrV{D zNLZEZ?=-I0#}>gDV8PAdIz}3!=H`lY{veOgdfdm`I-r3SNOG6w2o5A^Qs|QgQ~8+g zyzacX)f(${&N$abIXJuUo*T(#uD-FnA6XOkDuV}sGn{`n1U9~P=$xJTYL|#emC(&- zih7I_<1VLx&YF>?3c-72>4GjivxwR}cEw5Ip}JmMNG)XpKS;yZU+0@uLdtCIo?uAq zRQgJO!Ov^1rrvwQwxHZXr84}7uX3lY%fYl-MtzS|sb^+1>I9{9NSMp0CoHZ(#l}xY zbcKrJd`hj0bj$jLhQnrSgI<_I`SmPJ0_?5VzmnsD zN5$YjrSP2V>#oW6l>ThQp{_ro_oLcw8B|yu96ZA;LGQ+S=;+F0`@GilT#=aktIg`t zI;O9lHq&;6t2%8GNiHSZ=fKY)G{a`)jR=`dV@F?AqZc*HZcysrxAZ zgG&)w^tfRAHc59yalm#ak%BbTP= z^l_(#tB;DyE^Rd=U)j&D1Q(*-bP>{jgNsTbuqxhukiLZ@Dbim>S65oU{XF&h zcKyu`?P@(bxJt zOf1@y2H2_qjKGQxpAv2&3t|O;7){~I1u#-1DZe9}@esb-2d6tH;Xy@O@`La2W2DBQ z(YSfDAxTlhs&pu}#W;5Qnqx_#ivW_06#z~E;A8-B+)W+3=lr#w!-e<*5*$Hn{C@l) z0r%l>6d}qVDt65gXbgvw>wz91oDT~EwUPqO3Ta97f=YmJD?|`RV-TK7ki8p?C1r3* zcF-HWU^}m8unt{%iZKF&Vd$436;iT*kb)-zP1CTtk{nDSEupEPF0^uN z!VhaWU>zI>Du6l+;>HdcX@ZoGYa%-FPHtbIUS;yLpcE95Dx8X}j2|C;!WO@Z09cuP z48e&pO#$iPZowcmrU-1NOiUsi;CL!}S5iJB=F7ye^8v^*1hC(fLBd3^&Y!uE4CxC^ z!z&a!eEPxTt9*(;RA;bZLCNv4* zSTG1cv5@R^UNgTb^#hc+Wg%xY6ha$j(UqLBzd%9}2AQc$Lz}?CVnUO+OglNZ2lD5E zCvcXi05|RsJ=F5WJr8>w8>Phc3d#T-WwBMIG64y`E@T@?Kn6+kj0e+kb#R|IXX;C2 zg5mifcosO8Acj0*d5r*PzpGIHFsn?QXxpNYYd;0_ya>OG0BithhvChuilD&@J*fdL zs(6rzqD-7D!Y*8W?g9u6r-M*D=cb-pz$V_;FY) zsIBS55%y3Ubb->>*d+u4Xd;Von#FPU9&s0g6{p;Z!s0O<*p+Rk6=>>^8@0Hr;>uNz zN-Ud70>erWP1OVJDuUEXrlv}&rApG0D*DhW2Ae8O+-jP=DjKRk$G@+r;F`C<|94yT zJ@fyH8#ef#;D#^%3vQUf2XAfQk!%I1fjl5Z`1kl%tQbO4FkNZXWS=7G_z0$H3JzgA zcPaa2i*6zHdu+Md=!*Vwkkr&^vpIw$k?glEnl)C5uW{xt+;Dw~>u0TBxZ(U|eF0gO zEGFzcVMk%3_7dlV73l;PS#1+h0Rn(Q*5|nd&aU#2x8GEL;fBY~TTeg!#tqA))+;Yh z^`LOWgt4_hlrfuf@Bf^iTIt!^92&c!ZFJuRjuWCXKyINoK;+9MlM}KKZN4E5%K=K^ zi#J+Ihp!5L;f6U(&GM=AO#j9Wiy#gE#tnb^jT`P^VElQ5!VSB>;-vfsH!NrzRh;}M zZrJgj!7SSIzi`8*iGSjTGhz~r0WFL+0du7r;G`t z*g%U6;4~FX>cEW|^Q8tJYibs+H|w&kK~8AQy(^$xwq|(~N5Qk>aTIRY(R$z)Zn*a! z-0^(@OQD)><9i@5^?5lMFO5!V>BBrm`Qwt@3zbb-DJk43h*6pS{ns*EzZOQZ=E$K<3m6FX67U436afC{$%6IE1s2dT&_07lprZ;NQ@?R%uGfm}B zp}SFh&5EXBue3vBuYl!Fsd{Fr>~3967Y{<6xikRBIoNlV0-EBv?Mf`CTcGKr?UPai z1zR34ps?}A_rubu)h$6{QSHc<;0A8lQNns+mJz&}3pMWTg4KrbVY(OBA3Lai-cTMb z$DxugCk`K|Q_?Fk=jFkB9f*ErkNeIF-SLM&d?690vil_Yen<@H0*C^3$DCqB6@?qN z#hTH3lTla|ERaHt1f%Zyt-o-?f=HLs__To5f; zNQ0-Q?aLn8Nr+XTQpAQAyHL!m7rU_Pn;g;x%J#foY=Jzd2udcfjK6klxD_km11}QZ zih$5Nh!%Ad#75^--ci&&vk(2noH6BIfzfYUu}P0qR6eF1iN1FV!$g-$lqEloO(5## zjeD&Us`8!{l+4O1s$cJ4dK7-MxCz||7=V8ci!ZFzK(a4{>7A=Ez6V&yX;(F*BXY<@ zh*bErk_Sz2wy~+Eo&f@|hXZyA5mKJrBmv0+rsPve;}PZnuS4Q)2v5rV&M%QwHfUeW&xTQvLY^S%;OoE=Jr(?;cl0^U#D zk1htEjtV9=lzzJ7d@*D~AcW}W-4=|$7=EcGlrmSkeb2%D)^)?~b$|n&1<%yxsM}~w z#@X=y%odH`)+8oM*)38olqspWr)GFLi5RWT7ac(*PF_xB{jx=C?mtZRn2yA#NTZ{D zC2if(uyi@wI9gZkI&xrwvPE|i)K>=Me+HZ~0wf{Gs(3qFbDpJzk(WQJ zGx_YS9!M@ukKU_q@cv?t`5aRg3nbg^9djs?GIItK%;3U5aBjS!-41DJ{e&OoHn&83 zHrmj37U|$~(6S1+ZRotwJcLnrtzkS6>!$EI4B}Z{$MbFMWzlj9F>GCxMmF||jvhsM zUT-oIHX)TWoL=}!E^pkDV>RLDSgRCxehe@OZW&=BaCQXKiuE_$>#RD-IJn-C!n_>y z*E-FnG2T_V>oFOPvPBEs?5RgLPrWDjUS!y|uUF7KThac#l!T6!m9S;LU&|#9bA6GE z5LP_)(c0sU+V)|e=vZBLq^)@mwM#>gNO87n`?t1lu-lfk8?E!sU$69m)CPs`c^}Wp zQG{>n7Rv*7q@mAoQiasEXvGCG>EbzIjZwKEjxie?W39ny9_QrGwf z{YXB-d+Bz2wMN)+d*1)x=W*)o_3nd?%ek?iKU!{Y4x@c9lONn(#v3#8S=OCepe)@l z7^s(ayoVg|(A@AoIKr?HFq}qIg9sxyhe0Ue#A0w#Jvi#7Pl4JS% zKDb<2I=l(?o*MTa=7(Xa;B~I~bwd16o@ik`|9fu!C{MIRqrcR=Kgtsgr9^q60~8wl z>D>Z`G5u&c{KkXrwevmBpSq%A13}MG`T^dKO5Bz#Tq9&)Ll*8c${n`E> z1-{K#4vX6OgOq~R=xES!@S0-CgGPdL7uR+-yxRAX%VK`JE|x*a@cD+2da}ri!`D;6 zAyb`r{fCm@LZXh&BXz9sKT-fT9~mBUMz0m(e`&;f5Fh;kVV@3i7(n8Efa2lh#zeDQ zoH9Cx%zJ+@6~?(RU3DX%3XK6B-LLs>OkWhfj_?~|jBT`ty9$XzBK-OpW6$Ia@2JL{ z-@c3-z|qSX1@U(#Trn$bk;hPHvxS7Q<9GHHiL?BPosPJ6uM%%yiPls}id3QY z$%%4BNgu{>ABQGbVkfwBCB0EaxV}R8awU1aN^%>BdclQw`zk(=E7~y>@lHQ32|F>a zDM@4?IXpBu5<51b2oc+qNRy24PEO7WO$oY4hKnQ0^ixWjlB)yXz2ZvkJVYdlreW+$hnUnEwGr}e9*47^I~NKSzjrB!mJ!?4q5s8XjwQ*{^8d~TD| z+PP9@#gl8P(z`Cw7xt33n$p&>(;T?c_7>6+`e|#}hRu5^H2N9CT$wFJDa)@iknZWz zs##|j8DGRRK?a#v`xzK1nH6=J^`Ys#3t7bb2Bd=-6dvh6sWRPEGpQC0u0k_$B{Jx7 zGB3F@f?uT&TxK#2X7BH%;TWV+dgSnVq>342Gc@M_QgXpKx#-2oVuPvD64|`mIf~r5 zKbkVQn)8+}au_A@6y3ArQnDUc=jur0ls?JPxXi*!c`rnrW!Rki%;P;|AHf}#cfUA~ zPA$)%IA1#~!>HMShC18%GR0{>=WVfpNmzmBVx~=THt%KH!~I+VoWd6=x#YLah4#&b z?9_#ki+REZ`El0oABDYtOO4^O{(Uh?OIfs9&7IWh4Yg99)CxY_GV<_hcFEeiL$%D|H42i|N=p?h#YM87b=wAY z3_P_=G<7sK`68)xnQC>WOLb;THRiZAFV!nvs8?!+S8NqmSf^GWO4MoD)Nmiv>NE{CSs%P_lBtuaEa;j?vvP)mJ@db6NSbIej>m|=Y_PnFd{W4vcevu9(!bxWyX zN!(RkL`iAlRm%s-=5E90HqYj&gBB!DTW?Ft@_s`udhJYVbGS`g3PVXl%~h+TWaB(; z-N032sb?*-h%9@H?zSZ!(QrKqq_uM2X?jYc!%xrYKpw$#A37Mq>;M z%VQN$u9em(A)A%qrW%wioo4?>9sXbFp}#2&j$NN} zXud)ds!D8S?hmpQLl?AhBikXJ*Dv4aP~n(A=FOArP~n&b z_%7qWPNv;pvYTkc*9~w5bPl6ZL!cLWYg~7yd7ikDFMz`Sd_9Dt{Cp!q^y~R%j4~=5 zGeOt>;#2e-wC6uEp;yGa32DkcTjQ9}?g(GdPo3R`Ej?7{tC`*ydecUhVaD6f;$sm0?{OGRt_bE%%$#l-u;pS}7lR@TuIsUd~JHOzUEIwYV za+#RLn>}^yF<4TluhtBM1dP4@?G}KS1;ErJWf=&F0B|Kb?G#D0B;<=;JO`LKVU|J;G+dA2Gh?qQeF zp{PF3Wu{Q=h3*GR9hjN{%!5^w436X2-Y7) zTo&#Gj#gl5cA9)1J*p9V48nPTB2)-X%kGnm zv4jGVrB}BPye^%SF7qtK!E0f@)Q^*ZpDbkw2gkM9Ycp`|3Kgg>#^FkDawxyNP^?Ry zh#GXty*VvZDQVR4i#p9?P2aw|fUT3zJRQQ=wySQb))P0FkT1seT*G;AiufxkpX_~> zroY-W@MmqI%9lBv_`$~x_;p3vpJpHCs?G3e))njVMXJ3MA9F!%5>03J@5jiEc-IS; zTHy~pnHro;k*X_me0%Wp1DAGG-}my@R5o0?i!(JF-z%8ic}y`SsoE0j%9+?o&E|^r zI&tc&0xWpVzi}@Nbbqf({9t1tlsY@|`d%sG#@0}p$DlN>zVQ zQ0HA&_BNOMNZSm1RM zZt{6{w)~o`!k5T%2@w6J14D+>hh%vKU5GLT%jeJ=vs4?qBB|S_j^A6rRtKK}(F6G5 z=q`(ANYp~n`%FYYiLTU4x4Q8|P6U4hlg0*U>^$Rc`w^Q(>89CsV}JOyK+G+2ld0n& zQt78vWW3b+!t3uHTraC7l6XJ4GB*vr;1x`C)%e8cc`|5{pOe^As=^;nm2WI_BG6y@ zl1(!Cww%oVBxQ=%5|%UH_tu3o{p9n8^oe+%>(83>)z6C%TgqvAUS`e<=BpC^vxKhG(_)k=(I^cJXi8+!*_W5VQA^-+e@!$rZM}$ z0>fjihSnyL`}V^O=_hL#-VM?Z-b~mmozAg)kLx_Jn^iXaF6G)*W6@zdznS&}+2>tl z_rUoh?$TMuw)8N3%w}W9;G9p?r|jKbo2?Ql#y{j@|21Fr|KKk!!K|p1jr)Ivk7J>r zoTdOqC?2;_A>_GS5CmUB0Tn*p8A^yE@~G%+%AuIvIwJjqDOh`nG%uQ@3@{6KCqCZ6MK^1Rc6xj zJF4~X{_3~w5G6?~sZ@+2;TZ<0KB+J&qPMVFON~WK$7V8rb^1sEoQ}y5@}W;}Sx+&F zCALk=J}YNc#?F~BIP$0h7N&;}8A;W(9VTIBe|}9f&WLSigZ`!rmtr7Tk=cFt=87W= z3I~EXu~jCsfHKs{RK&60F*@%9kmy)emBs*=JDasawk`sV>g-?z2sq5}S;5&Qat`4! zrMrRw`;VqFT|qLvwBOw3P`UnCS$;TZ)Mv)Nn^Xz@GJ9pZYXEd|en#J)0tx=oMCAn; z9(xlfCW_+1{%gUUE6VGl#32~5nEF;dV-do~@}m->_k;q_XdiC@F^Ppu*JDQX=V_zq z^|rdAX@wV9qqQV1;7Y8h#OwqH^MyQ2HVv+aiKaMt7Kzk?G@>NvOn#JgV9?6p8%_y+!ilwaG}$NSPVRw~Qgby5bK8GyAg@`Yj&l zS5HtRcB2vEY3`V^#Rf;zQ&Vp!|M+LX?ys(RA4iw|sn_^{*(wJi?J4_$=m-fuv%B*l z&mkW%K9gJgF3tFwVg8US2QDQekS=%3MWlj0tD825Nd`JbhHu&l0|||Phqrk$z-G{K zP*7ry(65atK-$}nonhjljh~J)GFsvE&M)};qtbc3UEmn_ko2KrBfHaM^wRICW6{fq zqszQstlN7TA&&^Aogz2r)3B;tAs*1d`<_O7+aBycd#|D-0_mTi!16Ymd z0jeN#(L4GS^7tcUkblE$D#30*Q2^(EJ|b*Cy+;0DkBCUn_E)OEKUC1V6?v4?7fmNG zbB*;dZ@`aLJ>&03^rU@@^3nEin26m9ZL-j&R=6}uSV1|xqn)7`Ey0VUus4~e#ek8l zR>wV4NT6!Wc35>?~4;Y&2yQR`BIQjXo;D;Ch6=oDVgN$~Y zKts}Tw!;@d0Jb><9+)lOlJ|TYsExG|^OIxqfbj zIxR31iJs6ybvrh1J1to5KXCAG{~8xlQTJ_C!snX2-@ZI&Ds?EyqHp2tVCgZ{t1A&p zkTcLq3FQ7KsxK5A1{4Ia|7R^R{q&HI&%1*mEcbrZQZbN(%4GSRKUXP=5!WM+QgBNJ z!uAN`uu#yVFYyjV93z}Ke;`l8He+pnD;QWUiqv2)3%Vm(Qi z6##Fw@8(PPbw7Vv)^Eg{#-uer7xJ*5Hy|M@i-^S%cUy&m(5S>#}sVUPSs%NlduW&g+FIlisBmPb@lGwW^kh!E?I-eRNP03UN{YZxe6TRmYo&i>}O3_l4wVLI4xsj z2;B@ZM$iT)bABC!6~N@x`r{YDSV;cD!}<6V4WpoFP{{Y1O$%L^$PMZFn7ID+*^C>y zo>0Y@4h^4^6m7na8EO$5m{vA;)-#@C`|B~G1hv>UZ5z?3B1G#3It3qQD^Rd zQJgHmDL^3r^?yDrFaQ`=iTcOKq!0{HsbZE5#pSaO2yrr#V^O;I^fQ7eo0maO;Wg`C zY*w^So)tuAFUCUEPvocOfr9@_`BYK#ZQd-tc#TXVc>S<=R#$_H@I&UdLeic4zp2>? z^81ei)j0Z)p>KZ`Fvka-=AH^H4S<2i$q!D?WHRv%`hZ1Y0|%)N@9l}dtx#wLT;HoS z(;AKG4uUiOFwBC}zj--58FBrC0oMDPM-*yqj~ClY-D7Z*)`&tuSKg)%`7Lg&z(a8L zs1CPv!Pvx)9S^H6Tr2_Q6C;Y2tjhS*z2UlKmt)^^^+PZii$z|1(Tr=ng+otR;73NT zs@A1^Aw)Ye$MSLWgC;}K+uyOhr5@_YW5o*Y?t-Fl0@mlW@h8y#E~y{JLsUt}73a18 zOb5^eX8<`+p<)02z?b!d!e~)zkoC?096Gf(SOV+4;g~#1y+{F=QaIgRA2h1C4P+!6 zMFwl~h@m}V@0blmU}l;mMLgmd%@9=w;ZqauYDEi0AJ-OqN8VkuNHw}2H+#JCw~@N7F-Xc0Wkfm(2k4{MsyUU+zqnc z9gI#xAD|)tQwS!bFiArQtSd#);rsMbzGg*6u|IgKq57I_D314ubpo;%*_A?Ue2+9} zk8vyw%{9=VTESf2ypVtyU83@d^xOAdSgj$v2@gxSU!htY^9&*ua(UT@DWu4Ufx?$X z2)O+SB)rqWIDJVFCRiu59Xaq^LB*&VcF?{z2UYCwTAapOV4LHeEq)8`J=cXQmSTi# zk6e)tVZ{P0#@GXnP*{1^{4%ohw^2rUX5=FVth49n)dunZYJ-v(vC$Iwu?6?X%E0~rQ{(GaGT{K;VWx7J^DY?UF!7tuO6cjq zs=fmN8VDfcK5bZfdsbASO>h~aoZ$;T*9G|gSa;2m#)%VMaod>iUy&CVCRqz)?3-H? zB|bMbm6LDG#=p;7k0ca7=){U7qaAnbm6IFK@^h5J;ebaI7c#EP%S@YY#R{_)@S@P%Lhv#uzN30BkBXTCCU*9uZ}Btx`_Dhf0xnJB-^TMv-m>O_Ky08~h{kh#FQK?BAttnJ zBHi&Vy*&jj!l{R7|FoV@B8?^#@6d^AJn%4KrhH+mPbMDqSP{vJ+uK0|p0@j|865|i z(2DhSfVj;>pu!F&RRRy_1qtvrS78{cGKM@^HpY!Aic};6FTSqc2cqNPL7=M8I1K#5 ziTNv001>LF*I<4_7!0Ey9SxzIgW(XO8pFhJ2Y}id&H#rEt2~_uoX`VETp9SGE*FO< zT5rCkZyJBc06fOh&Sv(p{lWn{q({goJas!$s`|u0~bp}La-E=p{x&=DLZpYA5scE z6gKNsBW6MyLm9kp^iZ4EYzPCCSowoXR+_VaW{~bNXABPy4Zwkg1D$jo@0p%LL+=QCW^A0_&0|zxG%q4v2$R@vJjB;{rw5C+(wf4US%X)^(7i5YCf8A zK!1~LXt}o`&*a^^_t$&`M9oLUSzXf9OmMuv<|8Zg+K)7*E7;V~U`89pwQ>L;gpdJ) z-vNCYAl^$>8SdH%t4Tt!mcs@5TYB(8g^)rJ6b4GUkr~bYRtW{>Vit1J7`(OgEPuvg zq%n5XLp!3zLLW6>ZEHj9C6$-Gv(&LOep_bfYQG}H!((lV2kr3>z*z0^r@*}11&;Uv z^ui03WeM{9@%hyj?BInd^xs{^e;t8w004mg|2BK%liK4vNFOQI{@O6S)Qo6)uNpPb zLQw~U|6q@V$$<{>I>RtTHBao7(ZDC^2b9%1#S ze*Oo0ghB*U`(x7^*x&3C32VRNKiDHlkwb=mvPVMyV2@-O>AFAEWAC2f7-vD324S-% zaJr>iUVOT@_V>Zy$CEY3B~_JiX4X4MMmaK=CGi=ms<9JH1se62G`rAO0V^ zo6%5=q76-qK}vwXFoD90IFJCvhZi1#n-NNJcI zVEW(K5rO$VWm_iB7`81m(=W0McxXuGfqJ=dhtw^KFC73(+O5WQ69o?0Z0(lfR?pX| zM2l+E`1vrV1N6&dwf{CXCQVm6O@|Zc)$ODP zd9j5ftC&z*4)wB6F!oZ%fU@&f2KkS-p=mnj$MP!keV-mcr5gc6DHQNjvW+w#L{v9k z+N1hi&WtOp_h|9BtlU=Hscf!Lqp3PvdlLy!_>y!I zD^ZRTeFWN4Lk;Rl4H0R!n9vuzOby{@D2U`&iftf@h_#pRTdM$I34VMCg-DJPu`H7& z)G4kZW>L&bJHdLsG0(mvAD>lo0@RS*7r_fZ;j2N*duZy?{D9Hvo{YK1{a|NBn8W*(7y2O z4u6YrJr5~7529ETV-j|n;LeiNvp znyIitmK`9gnR1*^cun+CZCZsoS(WkQgigvs)ggn$$@>g~&*W4R@|4qd8M&I@qjGdK zwmq=euL-;F2RLDY~#E+_&$Wn6-_1`%_C&A0oT=w)b6@qJ2OAVCcLFz8|E% zy#DiEW9yfGM|g>mFPd&+?~`)H#H{F@e?)deAHRD1cadF%*N*z1BD-Jgk=1njw?K_G z5Y2ffmR6-7#qb)2*m-U6r&p znjHnY&Q5I0kTljyy?*i2=g0XE6h6i{1}K=wtoBKO$%78%D7!lY%bkJvK}d9w3`uM; zM<%>DO3Cq5OF~cKS(Ywsg*kK}Zr)N4#0cQewEXq7T~y&?BqUb8@Xj-DXf7n|5JcJf z_3hm(S)v@Ivg6Ro_uBu#*j)z25k+kR#s_DB1P#Gmf&>lj1cD~G4DRmkGk9=!cLsNN zclY4IT|zR;xBIQt?pE!;?*7$Ped~7jx#zx*b%*C(DwscYD^8ao=+s5#e&+5y(3u?<@b|R4| zx59tV$STd$B(-Y(I4xa!d{RUNN`EfaKen`P|Aie$EXU}(bYi<-$sCDHhwdeqd>94! zaAxBCeW@VbTu!O!$Le)uW6;OTXUAL?#kp|6>d!@s&qYlab!!_&PJYCRzIU*F)B`SK z+Y`d!%KBrf1QM14iJu&hW;Ja~fVPhgFAiQJy@8qLc*K0Tuem{}yI2h~t}!w`XGeZ$ zDnSHcL3p#+qci@xAn$u~f4*efZBv|nsIMLX#T|&b01Coh#$MRLR2&KT^@#J3i}g7L z^KM7)FNHIAvnN6x&J9I?j12IPGSHwURDKxv0>b7pcQ&`c8D+;hcL1a8Vmqc{xm(~` zwgCN0fzNPY1P>fc+%UAjFbhrKc`Oz;ECmP85oZ(#xq${D?_$-627_{e5gx!SO`mg! z4{9ESdl=&J1blG7igL#i$(Jk1$U3;ST900o> zfJaa`4#ag#6Rnp$sB{He%RCx24nx8m71tcN0L0W;h~M!q zfhHlv`J$DfLMim%MbnZ`Fhk)Ioq2t*@|^X0e4|SOl1g!QlmQa-aq_4rt}`gp0YSMZ z$SI!jYZ^&eWq$BI@%enfb5M$hWu*6N3NR1nvB%?iCxzeA=?gJ#U8(-70|0L{jSryT zag6Lf<7xp)u7iytH?U(*b7L<+U3F!WexXI_9JyN3134`s4=s|Fim<&%2?mfQWiL-5=T@%<7FgSAl9U%jDanMMjF}2X-ER!vF{6B~NBss=Oh|TLP z{Tbim>cEcHbCO5#J4hswG;4NA}GKL&_6(Yx%{rT9nX2*x2&710L zKAixt?#hM3dd~KHDU*IZ!q%Q695*CjV?(# zD)aU91gwk}P?Er5k7b*c6_CJ5f>6Dclbz6W5tx93#Mz(2{Ir$}En+e6L2+D9 zxu|iuH86^3L`w9+6Mv`lTqNQ&B$dPkiu_()w3M{~6E8plJKA;`nnl^$&_avmMTf>> ztRA~Y#A3X#W22$v>hby`1eT?bA=~tnNqYtNKbN2|m7=%9o>uk^W5GXqw1!+9na9L{->$wdX&xulwogI*$^fhu!24C8J$fF1BQFNsKMLTP zG=c*!idEBtqFPqbA6|hhhLu!S(c$&hriVc{s)N1jshf@g57mKJ_H%^-r0AVC*)gFo zQPd_`=YEh2;%+Sxd|gIceAibXlpUI+3>||&&)cBbD!B@&m1AG+Cj<<}hCL1#tDc@6 z_RDb!dVD{P>3$tYc5sM(MGt%dVjeRUo{o9+c?2GhdX(&xmRLn962TGtsjKD9hW7^i z9Ywwv!O2{9gT_Mh9h$MyOTV|4;;oh<#Q8=w$7MpI{{jFf%k@}9Ipm~u?Q3OP%xR3w zsJhEV&K5XOc617QCtDe;d{E@p4i@%stL;mD`j@(1{szR}X1&MeK>4;1>lV!226wnd zKl36Sm8@fK?58p0eo*$W!N?jfyebx;+vt2(H;?i!9E6b9CkHyaNOHzXOjn}mWHF|^;`?Ii(C7QJbG6UIo|1X=R0&i zX8^%7D7GNfzKVqL2>)Ad>;{UA@yJHqT-1f!PM9dx8E9n9sKLH!Sy`7>`bYYFBoG-BN~iWE+brKvwHZ8V_& z?x>d#qc8c3yC5^}6tK=BH=|z^r^^~hdgec31$3I|$yl$TIxEqJO$_R941!pOOg4bz zYbXt*{fIIh!ONAWQUf!`SOTvB)5vwY%@sZGM--0xdt56#S_l5D_fkZ(lCQa@@04ya zVBeVIC@55j66I!l1I=Ec_rFVPKeXeF`$jW4g(?iwR5anir<%(IyR)PB!Ud(Ih6io* zrc_kdkv4>Vh`8|_Y-927i~<(G0cfp8zd=T;N=APl1V<58O=e6k(~cQ^K`Zh>m$!JU z_pEY3<1zfGV7W+Aao{L5_J=$LpH z9r3`9M$DfPM1fi|gH=K_qUHr0?U-%M7_qaO#Q5foH3|F+i;bR-oSNhBuN|2>kpiQw z73EBL_exFEYL6{dy8o#hBK|ub@;dfgU>4aIIFUB)D9C)&Zf3cV(AW(b!Hw?pvU((<2`4OijIGp>}ATDwelT-S+{RFpx31>24Mko zu(AMw7!g-Je0om5S?mR)^`r0SvxuiPh{mY3r=_EFuqK>VrSSV zk@E!53S!sFv)1N1`T|~O{bVuZkjh>|KG)#2h zyVh3k`&GQrG5yU2t1sxDYkof}do@^cGtZD0Ksdx3b+{XgIORFft_APPhu}Ac5aInD zCZ;Pk`bqSrp&3iKVovTAK1onOfgn0_>IT_|-IuULpT8S?E88%#9r&%yCPKY4eW0}fa|9>1j%vpueyEGBKhWHJ;jf&i?cy*nZ6;bpfzt5R4^SR*LV z9fzJpw+Dud8`k~1&DBhbjF#9kck8H+S``m)Eni7d`eY`fzhJk*VGtbwGZnH;s@l{^ zYkzFI7Gt#dtzjnsV~oZRd?#HM(SO?VqWyg=f1iDb6BsqhmWDTu>}c1*5ZxUk1+;$s z&2a26F*WD2Raf=z_X68#gYXn;FOJ$VW-;6Gx%4qA?$+^v!=8L>d@dUI5w?RzKt$|i zoZX(px0Byky4&RyHnE+WshB}C&0EatIp6lTfc{r<7=9mOZ_Cp)C#DBJCe?uE5N2^k z9njrG=N_+yQD^t71Q$RxQd11{6tL7+0kz~l9> ztiR^TVb5ppQ~<}`Zu;zK73diKQ$;N^hvW1aY8RLc9_8(4S=;>Hx|ee?IHhrykNO(V z?j6A9t`3`SJ3D)zgMWvo&Z7Yg+piOA4Dsh)FKws~PKiIxzBR^g-06uwTBvem9w=U~ z;7|NcY%Ky)V37m7tLo%x^k2#Wj=VVQxUZUjZP6~tqs zj1BZ|S777k8Y7<#tRaX1nOTL1y%cB7`(Y-A(x1%`*XyZVPbB2^!cz54nd$>yO)R!T z@$~NsAveJ-^+Ggq=cd1F_eRFv6q0iJsZM#OKw}Z@_?~^6`eXq+x9;?{HCLN`U!b{6Id(;_l$J z-Kq9iig(je4QF!2jel|(<=DynkvL^3AvATe)ITNP?2*m7N;&$RkQ??20}Wxy z>+J0W5@HV?EQN=*4Uxb;lb9jO8gGFiCDiO~WkwKjXP7nm7}L1(OIcc6GJ@8aGoAuj zISo;KPg{iIbW5r6yGTuvdIbqvlhd!}$CwWJUmTv%7j-ekf){nG2f|2nx9~@RnwhwT z1Nb;3fE1H(+p;%34O zU>)j3aOv#6@u#O*PfOpIVy)`-$RG|gHo8s@yFQ`l^$SYEqjxpTe=chA%8+qCS5L}) zeYKfak`Z!U)G#M|6HGMPZCA{@3E8bSZjJB+%dUq=t%6z$Fu)HjJnZIJ#Dm0Jz9nXO zuPdbmuHDrike@+bmqMv3ZA4)SYDEAMpX*`zZl7C@e4)QgrW)P8BXHwV@o8r}`|nf~ zRV4AYknm_y$sOa6-nI*q{IL}GpRQPYerupNQI-J)%?vPK(1!`}u@T>>fKa$w#IW6F zV8Nb_2B_P-DWhRCA(8M3mPo(&*r2fjt22=0J5IDRsoy+f&mf(lYjki3rP)S87zIG%yzHQyOIGZ_Mt#Aiq)#bV!?xp)X-7C zC{7}16m5D}vz-3JTuS#la)vxvaVE5RU-9_eSj=Pv5YK$tbcosKJyQi-zxebTSb`Z( zW9v6NH|LCHK{}3J;;;6}^O;AI<^ueDicVuiA!nIc0tfs`UQ6@Y^C9MfgK0`O5#Kmi zvN$IDM>U#!{Q85sX5=`2iCHo$AhMJck7=1!-9%vI%)MaPRXI|C!_ z8eBtnr&iqAI?_o7NtAn0z% zEkLGDpa0q3LxJoW^<1W1MV){;9|D*1&3!D0R zq|U0qa&G#2gH%umPdfcs53XRkHs3Yd16>wzS0=K01dWefyM88Eej-c7K zWy@x~e!6wB)!d8e7v&-JWqbX>r5BCvII#7lE92ki{?TX$^XF3oyyf|xWR52Cos*~Gt4i1*+5GePv1?uCbjK&@X01_}&t>MdwI1d4 z^F#v5y*5gfxvD(=Ow_||8Tome=yD4*`kzbMvceB3`n9F{kM}>Ry{)Ot+vY34&Zhjf zC*K~umi4gR%91+Ge^7g~vfJ@=NMl(V&ad^i99GtDk6VB7*6yp7-mW>XIG2so9!ghi zYHrmt(SW(FUh=rsmz?8SRA{eJ+chV&ZrWJ^GUoK?c-!YUFJWZ2?eixnJb5}*)&>Bd zIbXZF_FbWCvoY^2*0RU4%S|hLYM+f2w&tcwA4?9IjlDo@hFT6U$51Z8eRBHN40+)j zC$){k&IZ1&`FKZB`;BEf4c>{0PW?2P?uJ=0`>e6PvsR7nvEq@(z-`6hkwC|+4VU|Z zeb+trq3$VYmp{k%-+i!u`x#P-%RE{14P7?($vWH1wA4qJx+9&hKV4e~etvYPbI&~W zA1+*uu1!7`1?NvtWPUfZo&_) z1pZfuihfQdT91$+|0l*8&*a~*TaTlz-xVTPeO!MkRU5JumIA43d;|roxGCl?iN*1)CeW*!G zXd8*_?T8fI8t=VkZa~Qt`F>lApwLUTPF<~b7Enqy?>eNgnXa^KJ~1+{gRo@0(brLE@HF_eW`U2 zKF9VbK58Yj!G;}(7hI%jVdvs$727`3U=R!Ce5GPkUz=>}czUy!LsMrdz#lrmL&JiA z$@YE!otg>S_s>Epz#%mn>8MyK1sCaFqJD(nEb}LDKLyxxCWQk8z86E4oIy@rftZ7e zgJ*`CP>20?0QURu9Y^3vRivbSgxmOJXyz-OLb{rNwV&x=_{|J?Okg;V1p2Z^c{X5d zw2Sf~$v7&==z*|Z2f{)>3>!&?7ywDa&Hyk+OgMX=q3FA^x%Qy%s1?)>98C=U47(5+ zRAeQZC|)=)gBC>bN|N~s*-j8uBo;Xtib4nnXo?+e8j*9@0SJ{M>zAPrtdO=)Kon8q z3t2{T7NFVtWfb)o#ggxsDZpV17=BO`g5$X0C%JGfjB=m;wx`kD4`1tDa2rA*b2CHh zMaOFz&0lb}-Enti+1UE%ZKzt@! zl;uq_zxl~d!pTmw?oUp<6O8*11XE27?waFVIgw9#1@ycE?BGIZJP`F{N&KLpoJ0uH za9{gNLunWS#Y98>K?nvGp}Y==h7?hSX>W1AQ++!C2aBnr%FztW0Iwb->nn&%4~idZ zs0~9XGc-t*ArlUSppP2L+!Lf)3MoWG&J{$};R6Rll^PUCG>8zHTaZlo0y}3RCkhDC zE8yTKBpVB47PwHyU5IurJica#Dj%x8Loj75;;{{y-%KbsQ4l9P@*yg+9Utn6E{cnZ z(ou*azLd&)EI0yJ6(XzvrBd+K1fuZ@Kqoes8;Zv_xR7Ouik=CT~JzkI(1<%{W z$iPATo@P{g5SZDKh5ybT2`*4d4Xgb99;myh?)xKT1(}33ST$_wwm~tM5v&}hVm5;0 z>!F+{DPxv2nWsBTAT&?bIWM@Wrr0{^bsS>pq3$C2!%tS>xo}$cd}iyj29qE+r81(9 z19IGV);&qNeWVFr4+ISgfC*8s)iFSw2oV&9q9BXl$R1_U5<<`tYPtiU0|lungOyU@ z9ZJ>w?ll75ufY1C5U95hJK0oi6{G&~I~OA)AJ zF{4Ekq!SC)<6BL(2&I7{Tk@fZXab7fgUNi6)OR3}jT%0U;L@zM^3Ju&O>H<@1n_yt zhky`8WfTnucvFg~xO<2x1BxMgDE`V&ewJpTDO#whCd5~}VoU?1{WSetR^6pP78ymChm0Nyc@;{Na^0~FQzO6Ygf((!v2)J0K*@N5<#y$Ry zCl5dfV!;BmQ7$8aHeplpJxKjKfZjqpI@Hjc55ajRhJ=bFL_ASm4uMuPY5cLFwk-%> zDWpl1QP!l^g9DHhELPED9dFL#}5H^@B5_975%BGv-S+7EshQKG**$iYf}X z1gHG#CJMm99_mlAS2zpdS|TRhn*DGA;f>h~PTdn|LeSpk&DK&S1cWN=Z8Tl0~Yn)PQ(${MuR{d2~G>ij^?00-1FKx^%jmiu{3V|E3I5x5t z4P*bfM;rzwLk>NWddGJGpkoguD?&gr?eq!C=0PuXKJ?Ay^(1rGZIQ3yptlBGkK9T59lMu>Cq(paXY!jSzm zEmQnXQq`vwWrLJ^WH+ObNIXIc`NJsLQPzYul^oQP1IB_i-?|45f=3SElz)%B19SAC z+VBN>Q-BGGkW#vWc#k0}`g=UsaE2a1MZE|YQm95AK`<8uMSh(~c&j`*9FUoH^Pzs} zK7c=9iN@EeNZ(u}H3RzbG?~ph7v3gw>7+>-)z{;c#x%q)ER>}M!S5-Q{`jk;rD>ms zX=`zOa8Ho_4n)1lic0DC(~xY)TMSG&a;|$13E? z3i=TddlzCebNH`uOXx6B8H&__{X6gQl!HC$m+*F4rP}clz)&+NdBw8MEf|6sDzyVp zBSK_Z0qA=KNsax6z27-Zo$Sg!Yo@b};ycgn2%*sonfBXhGOld?#TM4sJlD!eNQ!5WHS3_>zAJD@x|V;c_RpfFv;hLfhaVcd55 zLVg{cWt)-o+uqHIq5Cf0)ozg+B`Vd5M#G8YA2QO>I|t2+-^ll5p%;pj&RhU9HAuNF zk#Gmm4&+Ekk77B5YCQt)3JtP=BA9?el=x8nh2_nYF7p&_g<;4b(48TjsgPzM zCk2A#+nd7F&M()I^fFPg`xZ$=rxdO}#wA%agKFnPbAk{`dz>CT2s9)f!ym41jiqNqX) zW|chPk$n__VxX2qpwA4L02L6Rp|@S^)Tr;|kPEc4fVVxyad3dQu?XjG2@UIV2fKTK zvY*qtpX)CsdOn^hGn}cwP>3vMg5dzk?w+NJUYSdfd=b=)VNYL&V{Sfs(UCw)itj9- zkzj{ldlU%qj%S&9;GeUnpE%ELX5nS_p25T^tKd5+*-$^|pYjrKIH`TO9taH|*p~e{ zSoGOP^N#~V44$oPNR{<#1JYZF&c+9?Mz&{XzUM@Gox@xozZLNN85F4ClmGCaWClc8 z21H+W94(HI4CUTDeLvmg3O}} zK$0`+%BL5?IfH153elqox_AW`^&nU>Nb#?zeRV*zoB`N*gy`^LTJyo%Jf-z@SaKWz zuIc@6Wng_few2Oy{@jt44S+0M81vB+t=P~dTCE>ELP%S~l_4A*z1u4F@bRRuU*#C6 zV%S=`DHQqnq-^mgIW6z{9T}G+l>wZrQ~Aj{N|`zwb039x)S>u#J6!gd?7YT#v_y7n z*bTW7+PZR)o*Ooda-YzPtnxktF!Uw%B44X1dKsDW$>m^eB2DmEFY}&+tmf_J|-8+y`q!?DvRcXX#q*3B!VWK=I_0Gb2j$O?SaX$+})>X3YGcI3&7f-Q#ib2X>=5($6Q? z6B2bH2wKD)PrKq60hN0uLMfRJ2)I2fgrYewqBoHSkCJl;81_WYgTnA8X~7tJOZ`e| zq-*uE*o{|eN(}rH>=F$3qD#k^nfgILOJnLpkv?IZ;~!t&S78*95Zl1F zsE&#Ik_20zu|OSmN{if7e~JKwB8$`W+2kv#`~r=Ug5f3W&`n+g5<)WqdPoC=#t*O1 zT51H)%L=D>>J6KVUxIB|UtXV;>CeNBQsb6D9TF{(w(%y9N!r3rf69vu24AD z8HTq>mvRN52C(|v{AsAuoF#qVtHlJu@J9f9_4v!38V+6N6lk=ppv{w0avfO9Ad=j` zX<3x=LVNF|%FN8%=J|WPM&ujfo`%rR6;$Ax$|UDthi zw@67^dAEK4_!h)U{AHWohI;d&B@7V+cbyK5n`g1enS)Y_$-tDmxr z&spJ9_^{=yc!J|Ph5swrS=K8mKLNEp{7;y(l919)S=(Nwy>R|n{bN_&dylz(W~H2* zV!?=1Q=1Yg(?5}7xD(Vlx@1%PN;U z#-59Dw%I2nWE_=Kt&30YC`6(p9+k1ei%5N?VUS=PQ;DCG$fBX4S1RjQt*c9__Mv52 zE**o>p*tmih@xe4E*saosS9e-HD&Vm9M{LIPaP7ZDK4=m0lE)X@>COHqDG-kmZh%%8$SWg6PX2NzF8S!Truxnq7)mH*W^W(U9+x!5}Na zG#8gWQV^@wPal;#>pC}ENKVVBV9cZz*LG*0qbbGgVTf+a)=+Y2gH9dq?xg;^`-!+K8 z5C0JaY3C=BsM+uK*nAjl7j$r{4e!s>*V%bx%c^ULzD?Lua_!*Zsc8VbRBwa9EkQSw zF?P{Y68o8AY62O8BN41jE;(C%`rFc`V^^(SKx)QP!8d@I?3CvD!B~1K zwIAJ$$sM21kgSG#LP5A*B!$IHgphyCG5I#H{!Eh1AZd~sB{Tne-9#8iU{?Jiqo{Yq zLIyCJ?f9=D10(AIvxa!VjPA0~+hXI#$kEmKnQ2GJLK@T z26xkP`m5J8^OWmP+bU}nF4CEpuExx?zh@E}{F7zin}T{)GyF@Ul>~KIQ)3dAtpy}w zp@S7_AeUufRloMrwW%IrFS zKRO!FuP;+KHz#jKT}G8;OrYmn4W;;82_I!1rt9DL2m0OSed$&$`Z6`mjjm zeluokcV8~jx<9|vTBJ2`6;b~hbLr=)&iv)ncRKTgiO{nv@8VkCAYdzK4J zUGutZ8Wg*@vO^l-&{`kH1D_- zIBga9HUwN?Advls5_c}WuaCt3p?eFNe)<$X}p$Rh5=JkUa2V>;d?p;{rQ%cq)JXh##H83|%}i=Q;h!(q#()&C{Ioe$jK z!M>oRGNNJt{}PP;Xk?jpA5O(oOvN3SA3j0~Dx+c<%IB#4#gq1{W0Z>RkcwrNO8!Sa z+dnFHBfL*uMsCOj93Km!o~by-2sn8PxCrLhKN@ieQ*)~q95WVt<}Bd0qvo|!dD{R@ z?pDATLyhN49oAxG8&@Duy@#2$mt{!(WvD=qiBd2dR>0czOYpEjIDLyg*+}SuS`>w5 zv&Fb$(^vqVMx1Vc184%trLJV8k(8#1VyA)d(M-tENSo1MJQy>R>`PeD$bt(!{~C+M z7s_UvNUH9GHBHv?3gsgTzb>W9=RuXVVjEnqER~D zSHmq*y(mx-M^YtORFy6gASk0DX*O=oJ)~>V3C%3fo6P> zTo$bkkFhq&fnrmUF2WwpVv*h!t^Q$={spbULy^J1B0YgTg@60H1cy`zbVhW=Mr?FO z`Fgq}bSA|{!U}Yz>cyt|bY^D7W_EPuZf0f|Fhq->Vm$#fRq0|&aK3qQu~jvlbrYRM zJl*%~VjJyWLJP&VTXc4Z#da5T_7BDO{|@c7>1^~5YzU6X=MbIfN}Sl}oq0-}h3Q?S zOI&!4gk~gMxB5+%=1KRtW^l}6Q-@+X$^Gn9t* zNeH%JL!1gB*azWkAv`|8JQfmgn*DKfFvfVcvUncG1mUs-X~smwvP5;pB>l1^Gsa}Q zvSc^L6u+_*Fk@;=S%O(GcPe9gc3FBcV@7pZMiXOZS6Su|V^$Yq9JXa#u|+uDvA{@h zK=Q%QwtWvyFhA-^Tsot*LjPx$0d%qcd|@j%(egrRrXt1iB6X%>{qkZnrV_jI5;vw& zzw%NrQ&~)TSu#_3c6pfqQ-z{LMOS&n5L4w;dF2vQ)mC}cAyYNe@6VbN+?kfyOAP4u z$DdJt%k?2jVxCBdBIY8&aS0-F1yFG*FgL1KH0m=qnN>8|F*mzeH;SKfg;W%1BSM2D z^3=CkNh+kV%kxx!OR)5FAc=B_!iGBNs5my5yACV5F5c9@itc~RJulWAm@K_`XB;08 z8-@E@%!1?cnT5-(rKy-93#ZGkeQcU%5@+IX>0-lnmBVfT|xcB)DlBtNQ$q?c$>P;(_h*U-c!*rz`B5D}qngA8W4ZKHad{pSM-t3V*tjuDMhEbgy1> zuYY+v6~w#{#6ncfM#0MQuD?FWPAa@w@~h1WTQGYef)X730B0a+Y7jdM;xkX;vl&f% z`i1!M&R>)sY`k9DTss*zbC}zn2lgrY`z!DUMy*u=!lkj`2MZpS-{Qx;h!T0$1^XA%9pGAO`ajZOCha z{kyn=OJN5(8|NL`|3iWWP+~js{D$KFEQmuGTmJ0$3BC56+8)xl^*ap?zL!!0dt;8* zAl4QHC07n*Ja%I0<1od3t_f?R97l;hQ_D6-u53g;3kfV^biDCvkZSG6Ju1POS~36} zhXo7bqvMZ0M;j7O_OEA1pZY1R!>F8TsqoEdPN}HPS!iVHw83_?Iyd66LqleDRQ68K zZcc3aoJ$dPlnHfz)9c9nIqBLtneCy><5WzLIu@myfF(|rtsAydC-P}0k!vTG7f$xm zTJ~jpjz>~o{w;0!EkiwwYoV>4w(pi{oQr<`mTJwJeb1Tk^p=~Ki_N@Vq?uEco=Sw;S#17B z3}z@kUdykeCPCdG3ghHgK z|M_#xopJabal#$vs0-=bXX5n+_TA6&?Vn|SHpnp7D>>&Wx^pPOR8>g1zxKOue{zi? zYb2m=WEFG8`s(^#?Vd&J9?q!oopmFVW8)O70kGZw*gM#&gz;J`P_j}U}s3~C1f>+%Va%I`CVpYLoFE#|>h988c zdEBPoxo+3E&a1kQFS=*gdvMKqBs9A{a=DlA$|W@)XY;bR@@n_GFO0ck&pzs`@(%ps zg=P7EMr4m6k#O5h1{ZwQiklHm5p6@FsZdQvxh`f1g| z@8|(hYEjl`2}4YTcr%1~&xgzZh`>LN@Yar$S&Z~HkJ_Gzn&%5&{%oG(9E1NOn)E2T zef}o~>_;r&Q7nc*9O-k+rOQwGyLiB2+_YJIfl{KpX9D$oLdspz_(I~iSrR}yrGFtM z$1JsCIyJ#FS?NA`+a@{HH=FuXGT?=zWQ3%H&NQd|o)?h9qU=Mx_0Lkx-m3&qo>CH8A27~f0B4@&>& zmIZqi)!Y}^-P?}DqfnSyZO%b$ zfkEA$m&$F|s+{}!;rY4@(|Q?$M#y|)uxZoqR#T)}v;RSJvtEn;e2ckh>!;0DHMKTl z*g+e;VY|$HyS!;f!e)nrTBpoGr?+7j{e0Ia)9&uwZbYAk$NPq6*Ip&H9_E9dPrH4O zs{Qx}{lSI<^>YI_rh~(~gAmoB$NeD;v*Gr+;aiiDpB=qNZCsaaUkd~|k~+R+cZ`$b zPb?QsOuvqkzk=vrb@zOxDqclJn!^9QQZ2s9Zwbzx#?Q9X%+U+6u?l_V>74J!TgWL~ zP!bwF^)b5j(Kr4(Z|!U9{MW$Sm*q#NtiI4{Li{R(X04=?p-M=$sdGITZ^OE9V_JxA z(N}s)XiF!4%a~^SQHb_$rzA?(jy&G3OyMqh7Zt6rB%AOa_1iW%nthor%5Q$+>aebZ zKe&g~g@^XS zgh|f-2|jdPX5e0p7hK`M2;Tb(eiXSekGrX-zU76z7lH{$ci(B?-d7ad8^GR~ityWs zJkrNK{-l0_z;L6x`I5Vz32|TC3tnpcaT-N<-`L#g*jIb%zsvrZo88=pBBDq@zF3f0 zFaVeCdrPdL1O$gtI*~8VNGg($!)&1?&RFIrxfmD|O$pQ#*lrd6y*1ucKIN0)(Dzo! zZIKLK$HRrz1aqYvkwBDA#smwM0+~3vA8m=2Y9(@VDC~^D1GNf`TC+v;cv!J=jX^K? zeOr=^R=xRb@sIW;i-j`y^17riDRz2cdV`0H?T;mT-Tv?Z0>RWP(Pnxz0`-nmNBIsP zN|~wkR43E%6b^H2hg2)0$s92qKbABX%bYxw67|mXM%gI`q2^?vj5CY*X2Q=bB%$B^uMD zuU?NGqZujNkG{Tt9^W?)cayukKEqspDfPgkZG7!Uz-5^bfg^sU?*&js#TFsbR>oE# zlfF*(Vey|qDba;6ubD8p5|swckC^n#0P`hR7VxW`|E~ zUR7kH^fz!@DdQC4n<$cO>IBH5CuT+&%U-K!2FfSm^Qa0szKwtCy^9=WFWIjfpBqt7 z`&K`si!aADtuQsof8uj7Hubv_Z;Fp{e12NQzzTnc_;KI4Mhy4coBH!!s#aNo-unBT z9Jx{A95#9A=Sq40^F#`Hp(J*-Z_^ly-{r)FxO-LP$mAC_;J>|Jg4eQrU#jI;q_(7c zU9q?{?}5cLp%>~qy=>sgq`t}&uE*199EUZtY8hvftbLgqO;BRpdOo{m*Ep`OlhMQ4 zJZS&ceZJv1Z_6v`viZYK&vvh>S={6N-ge94_MA}6=kKDefe9jv%|j#r%g%Pk0N-v! zD1=PW)=-DKnorOt5UvlE8i~XxESk00=9jtzTbe*r8qvUeV`zABiqZzVXKkEZ((2*C z%%n$@`UJ;OdbV$uS(f{#-|V`-MQ45w&u)52IYnq*Rsjy z#7(!MC3R!sp-rAnmmD223ql<``-lg=NF{w}$aGuVC=coYM35eG&M0WS9H| z{ol$*UtDPVarwgn#X!8Gsc`IH-+CZ_U=xO0hfKSdQtNR*K|*6%7eRxTIe(s1#osfT z+KMtrtoyh}Z)dR)$ChS_c^F1?SFzK)`;3PZD4Uqsnnx5xz4?@V&0TYzPiTx`grgMJ zcP1DYf!~I2!=7KS{)!nm^)$rpXZX2hk;?K*C6$cNNC8*%HTBb)7(RhxgrP1qaX0E9 zksEsm8PM>j@D4SpNW3%=e0(fPFA*@Lr^x2maWr@h*+Yclg2ae30!hf zqvOQoM`rv5-hBZ^9}BULCAt1~rYCO9m3)?)J@xn=MDfj3^nXbQB}D9j|L{N3V&0*? zrNsnsx>?B9I)p_90x3Uc^3mdzXw>jYr908&OHwd4WKv4X;!%FfrwiBCvMkEy(pCjN zuk7Q{i}TXvnY5~Ymsd&W``gM11x1Kv{z|;gql}qOWd0%k{>P0HIyFk8&x_hy&f>=g zFU6#n1Z;X58FX}hYQ{(nD)W5dzl=X<$>hwlOIc5XrK2e$JQQsie5OUO27uC;N3)VBMY+m&?-$$`v88g4 zW|CuxMhyVv?^Z#MC;r+kOHlF{B*=F_sFx#;HPqVFf zFkH<_vs#yTl&poZhYkuqVE28zxn{fjQz*sai8{qf8$74!*A9=`o;DBMWaR&9w%HUA zY-sZ)(1vCcQZH3JA0Et?s;M2a%+!j?=KP1*rhK>FS^kzkPxjx;HvWIFZ4@+L6G6*| zM>7S+F4>Q@=D(21EpxuDQ`?>FyqRt8VSIlIg4d_V?IvIUJUw1{egWurJv|48 zA?%aC&9pY_g@bP~tBox9*|f$p`}6$7@4?yPk-&yce>dX&oq*{i%GfW+t8)oKGew9v zg76>m@bq(R&6PQx;ots;5DW>4!4@2b17CAmC}SCSH&b;yDRCv0!~%Szqe75crKt_R zp%%}QND>udTb&>&V|`KW3PJwFq;iC2w1N!9pjwO7ocWAEh9)b=lptOVW#k=BFUiGoEOfuiWjFXuuH6Xq>K6d*IlpPOChY@2L}Y!YmzO&|KV^r&U#^ zDC+lo8S$uiY#rMoBd~!uDJ9=;<%N@;AC>aP2yTf+-4H5*#xYzDc)y3oq)D>BCpGtR zfW_*<<3-gMp5+$vKg~AJH?!?2o>~9RY(x0PrqboY)Vxsr85~X|G|%=QW}9TyBGtS9 zZniO|8~9bN43zeY{P^F@wg~Kjv;Wm>`z!EfwrOF!nQfxwY~ApgDWjRl^(<-vXC_tL z$sJ8Dp`r#g#?lHwhsE^e2vzZORsTYnXZS71ks`*~@CwHTa=+VhD- z0IPkqUrVOMI9woR13Xbz19~%qVU^+UY7Pa#CtEX)-iLFHQf!{`&OSj{vxr&p56AC4 z(Tc^WNd{ubx4W9cX_HNyQZh2z8(Nb4kbpI5mqs+HUnb^;-aaca7DjiOC+j<;YyJ?5 z&QqJ=ObfjHz&3`nefXGFj`UyHd#|{rzV%;sruQ)ERSZZK5D=6iXaJGWBow8H8blPZ zp{RfbLJ!qY1O&wZN-v>TF(4%r5mXSd0fN%R04fM7C%?7Uf9>@@pR>+B`|OKzF4je^ z=G_>XV~jc8@B2I^Uz2|dYd`O&W>-Xob4e=+U>|#_eG`$pH3zXIlhi*y&_8zTCn+OPT^V z<~N9$Pae0GzW0zN8bN9w;!Jwo?PpCI+>bL|HnZf5eGZNbc4joTQPMqb=Q{jetK z>E?=b>)Z)tcj>S!C%yBzosSf!ZT%$EPe^Pl?~c%xJG781)%HaA1JI{-JTp!*Ks*gd z@=6Gl0oC@NGJn#K*1RKcEwV!4zI?ExH+<15pVg4^m$U8W|H;`FB$-$%82@|H6M+ls z37z3P+u-pJd!fBdhEQzbprz&ZJH2kjom(3^rpbRUf+29$Rt}#dbEBs(cx@-pZIrK( z-qU}|kk6lw&)5A6C*!t~IohAUyS|6dpI`Zpv+aKYC-b!Id_dou_v=6EIfVa9XWJpP zasHlnj;{Z3w*5Pt%%Vd8X^qLaqP^!s^q`q6t4~J1KdG^ESzHD(a{*`&ZISe_D7lu&bB6Z}aQ zuz<7OS6(?Fa$*LM!ALyjd?N=70tc@*yz_E}9Y3-{I*J3gH|)Xc}p1lN{& z+RnSaX&Py0tu6O|I`4{`ay}qTd5Dmo0j4rY6W0#p!RWI`84IuLc+?u0))!yvjj@+q zb+y$`znr^%H*vNf1C z0{f36w6$)bjL#+oshq6!>r{8QPXV-K6a@kTpKLq06mvvoQaoM1ORsz>(fRJjt*e1u zW(Sv(vSg-|H~G~}=kn#W^t;oV0YSZ<2UqUAk@=+O+}JLe=yx5#l0XPJWue;fo;A6o z8SAqG_}nNb(nnG<7SMt3jQDi1?i939a}^$@^m6BoV`E^=R%+aCOBDS^!EG7cG~278 z5yn8&)vIqB4}#F-G?RUQ3<|y+bOXd)hl+1*Xamp2JOMNDDm2aKRg%FOttW#FJB^Rk zf;&z~Bz$FwrW&YJ1jH1)`;w^HrFr9+TaEdn7Y~%nX7%o^50$rmC=>rOZ-0O6^{v() z=T93iZYkYpy#I&)iU0d^kif>f&AmTzYK@n5?r%(@KKy*LuXQQ%g4?v+*7e~Fd%xU& z{Cmdn@wYKl>*i{uK=5S1zKu`f`_>;myZJr+{_l_bHa8wutn)NCt4H`;FXODuwdTiv zX6r-l4TsEIgp{8Sd8HfzphFOpV4OF-Dw@8YPTvfmLnxt8t}9$Wgy=vN%(#&|x#6c~BD@$; z#*A=tMx?V!)S<$N3x$!M+^D0J<43%seJD|9R3guzqh0msK{L?-fv(3@qCF_l7iXek zR2Ww_DU9od(KpdiA%%?4!q9L^Or*DKG?#IEh7pHm_@iUf8DV!AjQfn3TZJ)6=$I5n zY?h1bJ(bvm!q^<|m^|;ehv>+HnV3q7Yc(UT);qQY9aqMUt(b}H_KxqN#1&EE>nX8~ z=!E8($VW5rkM&*KR1%(W<2noDpQ^+^n@JcdjC(;z9A-p+U?lXR6HjxazpBJ6&BU%S z;=gm_S7#D^Gj1(NBuYTw00zE?4U=L)h*Su|fEiGmATG#+Vh~PbR0I=!nT@bz!*D?f z;1Eod1l9C|IRMG}B!s>n>>v+z3`BZx5b8aMlT3&z6MChSNoa%H`ym}R!Q_LqWO+*@ zZ5*NTI@yPb3?ZdlHc!FXL-ZsOyFs|gAk5ByDM?3~xZZZ>ASGGMOOdHqIp}E+A)v)P zh+*yl5I*GFhhHb3B_pZyq$5R1I!jOo8f?#astL%H;wQ-Oq#a>F{5x->A#jpv8j%lu zBcs$B(@iWNV zxm!{Ml3A(8i?Sf9w|k2+T#9aAoW6sqgqi!L7^o&IBv~f!#iSnUL7t_i>iA?4+LB~d zv$sj!w;Dto{+X;wgIPu&ej5W`^+~_-GxeZr+7VKch)>dajNyga`vgHa#P2TLhlwtN zNCXL7eaK=OWI`I9#S8_3*Ur*Xu3NFLa_cVJ=3ErVT$FoVRGVDX_{Nn?7tL4~?Q1SN zzAn4mT=cA53=CcNYEHDQ$OH)!E*}vd zWqNWrkWwk%uCPv>W^;#52wfjC9Gan2c@TpUtw($19z3uPlR)Wm(|o4-(k*}dji0_P zP0u>}tpPc*!F+f4r4IDp1p<)Xi~EbZZvt1vRG264Wj{E)B^%EC?!%{0e^Xcz9Fcob zbwql`z&ZawU!8bm+O9W%VAD=Z`na)vS}7emvab5a;`|UxJ{;GoLG$8d9VaMIs6&OW zCwp83^R5@4!^BJJPCeML;hpR?uLcQZC$(u~8ZxkSLjRh-FYYlNn#=9LZc;h{k zn$zyfFyo|8NAx=00v-?iUhfJ+UYy;02+pqXRu43K8 z5#1F6GB!7V5x#w(L$G{;J4ANocql|AkQ7YZ>*5|EvMBBvDOeTd5hZ@UaQw7v@Tdm^ zNTlRO2HtBRF}C{_@^h5gjI8+5f5j+MVTll9fPanfPjoL|93hOCiU5 zI08(WF}n@R>%Ij`8I2o>L2^^X{!%x5aUja6cq+ZrXPMOT>+N$287J@4Awq-3*Bbo` zdhf%W7)Mg8y=@Zy4qo5FlCij(yMP%#%?GcK%=#1$=UD+q3;qJH+X-#;GB&l{s142b z_wwb$pGi97R!abL)KVfYSOt4Gi?K&4miArp#9Q1w!s(^!J(i*{IUWf29%AE;1A2$v z2ubLAgFo?xIlY~?PRU8p3lAqom2LHff3|>%Jx6>ZELG~Q+FTEI>R{!ZxvH_xAXdUT zBO+-TFzsT!h)gu^p2eQIQ7L9R)yp4wm+%mk{S@Et^Z%t&TU+@{r}lVr6F{nr)8S$W zI0%(xkm%SQGsnY;%czOa-?kDS!D0@D$D_o@x^tpdZ;npfkPo9Ak5TFkAn~2!qq$*U zL<{7>cG@Lc0s%W@v2AC00BL98FNp_X2TFx(Z|;jqJ{f*sDu8hWiZ2&CPC6>t@Dme8A#I&Ih`RAl=2%*&8Z9;C6kA+7yv6X3b_~n}p zds||3l)JNGPV^UM{whOvArz>D7K?+w?CYC}Wfzl%vNQ~!Gp;OhvOkMs@T;ln;mgWH z(k^#at)H3H(RRf~9;pk>4m#|f%8RX6>8hvTbopF&_v}nK?sGyzz*)$d-#a&O?9#)4 z5LB_=xKw~|S3Qj6BWw7|Q@2TYJ45+em02YsKc{5APJa*{tZjLi#g$ zRkq^#M2-H_@6E)5Nbj&_MniP?b3rAy1G2gbAVzFfIVW5oc7J;mtIT|h6KEVM&e%So zD<30wGg5y4zpk!n{NXnJ$8dWx0TV6yUoXwy9E4_(N=UIAdlWBNlD&j$z*#kEA%F69X@=P58v+;eaL&dG1VS!6QzsG$Fh3!&BW(UDF`Z?D0Zc3 z>}}MsvX9&=sxx58`}uMTyfh5jU(xs6df5Mn@nyu%1NYR$6@wFvUFKaM^ZCxx8&O_k zh6Na(PiXP-R7qifQHS-vqu@s-V9xN1<7rA#7p=vCyJbLHcWhr$z<)8}2j1q2qJ4^O zpgtqISCF0@>5cfT$01Oxhy;nAOjjUCz4ULJAUzejh>BXftq(N%{Dmbay90D2lmq)n ztG|tD26QXl?p*OWapL?3&V^MXKo3}7>b+lZ$6`zK@mlqd2X(djBcB=|yu054F#Ic8 z*tft-7%@eYU0j{!L;U-m6*MUOca07Sivoh`M=j@bvwyzc4fA;YzWg z_qUQW3v=VH>CQfk*)H-gJnnYbEr>WE`p?A@+Qs>6u_T#5MO&}1M65(8VX#M%mi?A% zTG}}nf!|L3WaTzkO(N2*Z za6Yl$g-`4kN^E#yy&&Q7_zVotY7qk-b;KcxHxT9I;{X&Tf(Ax)jE(mbP0d94$2?&B zNHP8C$j%31FcUh}Lvwj*6n5g7vHSCI^1JPG=4mZP?5RH4coezZCen29!66s_o(X-l zfM<=O{x5ObyT+hr$&~TI-+=&ehje_}EjA<|5uS&O*bIgSEXpwH$Iovdco5{fn}hGK z!+I}+Xzai4JpcA2(!t-7{s-9~4?sKq8fAI)LbgYH7$|3WRziDnf20D%39kL+L_0~k ztZhYqaEpPGlu4?}&_%^3aSv$^zR~7nTkT|xBra1t^I`*ZlJBNaKK)y|x*2H$qc`@0h7aqnMK!gd4bmxWA= za9;u>=UCvLlqCYL@`#zjj?%vN-kF+xj?RW%=ZB_QCHLMWIfG04ta5kCFXj zbxeS%xq5y9#uoPmI00*2r2LOMkB`(ZzWu6Dx^~@fz3R&kM27pd5nWCj3Ug5lx%-#y z3~Ap~sj!^xetJ3xlBZZ<@T@DNK=f8C7L>48mk;pQeZU8HYcT`=n@!~3&c(ldz=fqk z!~o%cybAnDim1J!ahOTcX6KlNB5J4AR%6U!q9tI=ar%V=LYIYXPTpv!w;~^WOqFKXXw=xd3EWAs_DM8 zi<46uKhD#wV+7rLFZWcxPq5G~Irj8g*^7=_2!~t|`c;4elT;?EG5zQHKHVo%ltIT= zHn%R~ZaDD-6)35xAyIvA*u44CYO|L=uhm=*i)+{1Je|mH`mr+eLI+O>9x_>KIA@3I zd{e)^vF3bBcVI8zzY1$avB#6<~aHeH4R+&L%&%{50VTmW#wnLT_JsFZ?)COvr>M z5`jL)d7JSjF<4tWp#OKw!h&c^dJ1-;)n_QZpFn7ecg(ajMQgJ^r*hfGNVMm+c2XkTZ1hkLSyV&q+N8dI2)jq=g~NpT&o zu_p27+OzIC$@$KhD+q~LWjh{gI>ExoZCZhvkeWI1-A84m9_+Xyla%}*e&~m)+4xz* zaZN;m)pnaOC51`Rx>F)n!2Pvr$`8aFO{s!L9vj=ObB2^?fCMz$OCNpFYEW1DN4sK0 z?{BsoNMvi_(hmx+pN+m$KE z*6YfvC!b1@J`Fsyk-8J+SC4nI_!*Vuxz~Mc#@6&I?@o0fR22;@Gp#Jw; zuNqyg5rRLm={c@TX(Q+KCCAl6B(i@>j8PWpK<0~eq=cY+?G&FGWcrJiOpbTrlC&pN zo4B`g#%lUV0t$RQz6AaE)PVgAj*71T^ayr4FIya$8@z6%6{5{^(QoL3y`M z{qZFA*__fwEZdyI{->Vt{}PY?KdomZlwU5eemD1Dczo%B>km}S8Q6-zZtM5UnX4@` zwiVZ2^}YYmwEBpb@J~Gc%fd|6X z`F66+Akyo#%3=2RkIk5qlKs~mO%xuvSP4wo_T$LmV>KS;xc!{-LX?!?N}Pkhew#uf zx!AdE?r`<`aCzdc($gCAZhSm`-N3H$fU@~xE9=lu$L8&=+&VS?0dtyL+H{txHxaPMrd+VE?K3%+AfBoHJqF&4A z-;3Ay1*mVW^{p#UFWlI;{$X=*^-*=%*+Rs)MEKQXw@_7h>o;Nh$1ZiMyDb&PqBxTh zj~lvl29^@8w|pdRHgNw|&uE!a+1%II>o~A{ySZgrE2OcXU(ZN){N*^7Y|ep_@z(Qm z0}z)etxpHQFGuSxp4W=hBA)o{g^oa{?kQ`9=Nc?OOsp$uco|YXF=O5%=8%24x|((R_YU`GW3L6auC^=x@#X&;hj(uM*(4DB z&2!_%2j#8noPxbyeJ=c-jSk-E{u;dbYvT0v)sUHJI>DPRuy$>(fc{N66o(E) zQ9?0+A>v%Rw95_AnNXOw8v-3BtP-}RAwPVZ=U(FbhhAtxEWSMY!cm*aJkky?2BoBSL~-$(V^a zf{r|{61iXzdDJ^HFEY}zFw%<~X)+UOhmJa@5_ORhb=@2qm=V1o$KN#M}um!;$JlgDUsrO8K4{;szi_HU+L?DaHJ%BDNuXG+c9uPh+qH;#DIc7 z!JxwEXQMIxqp@&)nzS%UiJK(p6D^HNID?MfqME$bGWiNO>NhG`qbOOqCwW^;lBQ*f z&TNwA=1j6)OtJwcMNTzE)hERyCdIih#jGdAd^Tm5WvY*NsxvL91#9)c>3qtvMxCxdPuzLOeo=XR38?I_hdAsDywvl;G%k#POFy_wf**hsdnI*HC_hT||sb*z0-uC8Z=FGYl#AFqzW>yqs zR`z67tKO{*N_~RKD#P6Enayg8x!d^KwR!gLqoS)5?BoD%%_7DLQXiB>r zv?+RT><;1xh)yP>LqWicb1&398>uZ}2m%h|`v*yg)u8)UAQHksc<}E3G63!MvWI=Z z6J*qB9^$(yV$JeCgm)j=hP*P4UVaYl7YB+5g^N?caCQzXDTmmmAv;Fpxq_%BgeM1X zMuXeY-~=ZWBo^E?@EF(P0@DLYJyBIvd(~!!^ zGmHhr4Kt7)8povoXC5Yf68A(1$oKP3(F6A~3!s$+=t?Yo^AZM|@(`Ycja|3%z6Ss9 zgQz_L&c6od4Olzuu~)nH6O)wFbOi46(0ogAp$=FzUIf$D?GnBc;D$Y~MfJ84K1hQz zw_)7JLDBJIxFB(oQ*a^{yxa@s`{A>jieW|?Wc7mgiiNtbfkWhs zs>`76cF?=J+z*uv^T66Wn{S2w9#9#JxMBc?4?)OT;1-~olm(6s zVjNHV?e+ybd3(n^cVC~wP4O^xEUmKVn28Kf{X{)Vka(Y?F_ug`paxFP*1mQHP3Z{K zI^svn{nQPXw;#xtZGImU-gZW;CXeb}+yLRgAb!YIN#LMXqriG4gjok+H_kh<_1-ij zTJJo-&egDj+p)+^SoxWv>;+Z$fx$+9(I&K@hVITpYj`J;5N zM`@9dZa;jK+W9DD`cbknqBTjem1*93%d0gpvNhphYkX&G+;nR!;&F`PV}|+TXs^dn ze53P!vVi}|0{$lp_@6A`f3kqr##XY|`V021_G~^2UjLg~j*PMz{F|)Kw$N0(cQDHE zTh3oE>c==J_hEk`00Q7o*UCue?ppkm8c%k@4_Yx?$3E1}5dwAG8u zF}_;vY0<%e-WS>H-wMctVrsP2%Ur4d4Ygc}`)8|HO=I871D}>0TkU<-y8gX_PAH|J ztVi3Wey|y~r62SQzF{gKu_e8U6Q}af){nzhTIo5wo=lu$6Eev9Q4P3R zD)9^%Jh~PMzleCl#_A;_I7}kb8#_Iy=Ua%cro}v`M->BMvtW#Z1Q6f?N^wK(uY$HD z;^ZJUn8*J>Qa;1D@);nQa^Tyl2<0@~6p46=4KHfIm4k$ZanS*^Ko<>LLJNU_u`~(b z0+ZOH1-JIY&-&p@Nce44*!`@i1s=X=5WlE}JHW$`3W;1Ms<9ysJ`{I-6wD$KU8@OA zEF^>%+slm~XdniY;nstgSt>4=MXaSoIkO03RQP~5(U}ZKpkt4@B!13Fr1OXzTGW0X zjz_xXt3q@k!_SNpJ2t8Gi!L}bYBWxcnUWU0p~VZS(+apnbB5|53)c8S;r zVo4cTJWC2=zyQ$zAT)uWl|k~0?6=D7Qs#nt{0?WLsGfMhKu$PYXS5e8DC)uckzoK z(7%EjidTyd62YLrWl|=+1dbAdX3_8ccy;GEHBH=k-JqvX(i7Di-dAL}WWVs+^6R7*}tL0Xu^5U37dq6?>u)zS4s)r{S0M zZ=Erqy_iMS2jcvh_ryKY->!m5AYs-or&Vh=WDtJ0kT^w)g^b6)V8+gYgye>tI*=&t zi^od>L!6KU9Ne5=&K!%_?e?6iRiPuQcXxWgYxQ$Kx)LTcgltn9^HvCuS(#4Mj{Dqk2YUtBNeNmVQxR(x}-;JKAwI$g2eRPk%9 z;?K2;_VtqK)e86#Hu4O6?b;1gGaLVg{WX(a^qDQRrxGpAerd=S$*Pn(QUR)6m)@u( zy(!-kS1EU-N_tOK%jv4^S(Pe#Lew^@h;OQr3Mv$-(D}{SvL!4`8K@RftG-`Q;mbtm zoq_t(pi5);AP{P#R=HR0=6VyZ%&*#&MRW!$hS_MV>(%BYoCdq*&sa^xdX0Ta`G^(l zD6YaetM=p`)P!H%vE~Ze_3{&M$~k_BU2ibYsDx%MWYZvAkxIA)VxO|{akR2~Y{DWB zm(Q-gaHis-wEc{41@%q&n{kvP4Lb^8y!qbBK~(&k zhHvW)plIWF!^VYPLNFUX#X>4D%j3oyL-y2ZfP@S`D8H06G1yeT(Ij@JoVlmIb{-W6 z5R}->q;cpQUZW2Vs=>j<9fA6iiRzoomc-_kpW7Qfo6GAq(9dXPvvbf<`Xd({RGITg zdHm71TC0q8EA~w57vE+VGSQa&=)!pO>phR(Z9JNYd%S{e7Eo;dwvKD!A-%Ma7sxOr zTC@{c=9iwm-`k2JOXn?5ow~I{_C>&vrWInN>LNBn1#^gtKziQX} z>~Ye7D;w)S2oDDc)ifw%uyeDQL+~n-GJ)!naL+;F5D%jb$j;7n;St@E9%UMXP<0Me zi3+`jhu&zR25-ugYP>C$spXc8ahqf9neHXW@7mwKTas*4nrZ{hk?PF5Rw;hFM=q6% zHSg^S=(+c+M^vseZ=vVD3b&^ewfCI0pR=7W{}VX4n75m86?5(LCl8xQ<3Rs7SSr% z*PlT^Zs-jtc(gjyy&9zf?#de2U)hZ{w#VCoI{{z{VFMcUqZAb!>6f84Jx;q{ZfHS;83|Qt`9ncgnA}yA!~TP_ZcwFS+Q!~ zcMmnE1sf`<^JEgWnIlYAT_+7U&cnU1e&zP)Meah?(cdqWzd+}j%UwvLK3g8oy5V^| z{5TWg-al$c=-tusxcUut*O6)iuu0JmG0lN@SVLLk#PEBMX0PE3&*6sY2!D;StH136 zH7c5EI9KZ11Rj2n*{;FHbIP!Vdx4Rz;E+d|dAksTm+#A;~X zcbr6nz9?yLeKdSYZLH_|hhM25z&}+&t#%^ECbnOnSWlghI#wlBm6l|yRe$u#kQlN9FEw^0rnBDH+j|`iS#M+N~*&n~br`qJFR`yS2o|syW zn5vxncp?79z};=({IqV^v}5^nZ2z>xsJ3x&=x-4yuhkY9M{&STqAV(s` zk%!dBQ3-xf*AlQNaRE{Ji5on(@&>C$9@+t5veiB>7%svq7w!)(l>J%g#n1Pv&ntki zSuNy(G*tdBHhA7B%@OBG#rD$iIaF@I2L3G@=R62iW?~Ur3FYkh)&X1zF!cMBu7=<9 zVH(a0z^j8x!e6n}zD6V60DytM*P+9=tI9V9~&2JxH^Yqnay zrYjcOSw#G^ADLg5-^YL5#Y6xe@?^Sj!h>4x9K2&pXtyDubi|j0k$MXx$aQx_V1yK` zYM8qz_4YhP#-=0Wo2?B>7aZ!A z(yFv~uz5|F<)R0KwTVmy@}G| z6t%YZMk~>n=j0`BP_*d2VjhW6NK1N7OqWwh4g)Y@Yu5g{8)iiov{0z*C`GpvZxex0 zE89>8Zk3(Gha(c65Y0DuHK6TOrNvf@Z*2$uu9hw{#5c4;e#_fZM3^ZcJ`L#Pib23dUdk8P@^Y8=b*uauA`c6$ypsccmflsn-O2f3?Fev#%sX^c@}bt@;#0M|T&QR0auG*w-P3_f_)-Zj9{2CP zMEMjvtaCe4(YgD`x%%n4BNr-;K6Ul(9@b%yxL=;VJ#_~v_?KGl)xL`#AJ!kce*1)T z_x083`VT|P51$_oMI8t@7AA1O#UWhyRD;JZ@vHhLVyq(qPsC|Pm7R#!`{ZIpf3cu{ zGHGc;;#rd20oUybj;9Q!ZXb#IIhpR6|9axinXX1#B5M88=RfBM47}A1)a3+hytTw4 z?pupB`B?3ddLm5SdFSBfvHW{oV^pCkK#^_>r71*%X*xZ>Ye-=TVMuD-dxdh_ad zc*xDbNoT!3fiF^=k6r$hwfZY)W>8TCH8bFt{_R7|2Mp+Q<{^oT<%Kdy+cjVH6~fNMoU$a zLOK*^FY3g65N~=>-Z_IT;$wr57?JoWkyq7~gExs)n7E4`03%T#^(e%TCN-!fszQrI z@8{X+(K6MivCRz z!8$~SaW?T(wR~-nbsMiO5LTX%DFm}8xkHa~$6O?7`Dt#1JaAjaO3GFa_02>F&|mvV z6%vdpHUhF81TFMAvwaU9T)Iv1G1vZMAaY5;oMj$^ba-x(_!<2$$1+L5AX$s)XLLfv zvtg_5!}UXKXRqy;4bd%?FZ5- zAzY4UUNVGiwOjQqr{gpfz$b%xs@<%4a*ymXlt~rJq!M ze5=Pc?L$hA`#x1W$&f>J%YWE+rxCu-PrC1L=SRKee!>x000OB0ug86RU@?&Gfb2i} z4%mFMix!dJZ^9&DgbI0Ou<6kKPvQucek{FhF$S2eTCqlje}%1Q6apoB_m#9`xB1CUX(0)AU60hfS>f1ge*2w>PCEdpdeD=iXqoHYQ}wVfUCXogu4Q%p(=2`exwrpFUn}(&+85eKE1eK| z`nug#{Yd36^@l<70(rvdvb84NU2<_}>)lio+`vx-fcMb4{Kb|1HJ4lj(lE4QwRV}W z@iDe8p0Dm!Y1jf7TA5vn5rjRYHI(Ze_vn@@zOp^+Y@CeqCH-KV4(_pVWoW8rC=YHQ zuAx-z?V;$I2yjnLaZVWKWdmjIqZ&T#__6qWy9^?!q_pY?GVfhg4wiyK7*THZ#-Xp^Uitcv2#hvRqg6*?zw&Q#+gzawN4cI`=`n?HP_2l zY#f%k!sP8$tVjf|g`F3t>TQxN;?{oS1Q!1`2$gN(LJMfex5KIUh{X=iUQ7jo6R+9@ z2d&W=4}{5vof&Oue752?PoPe>?HF)PRDl%wxpWAMONVRqNln-6eB$-`q>cxmt6S$3 z@Ifvj(y;k136;LXD8J80xwXrds6%TT(5#!tmkw6{KFCmegdr>@}Ld`pa`!z10KbvYm zfaga6yW*bwTuA&yD300kB31?hd<^q3%Sf9qhp>e|d1_n^j7#@^w1G3~LiVWYWFyC| zyb_kvqT^e*VK%^!(H)w0k*+XZ(Xy?&P^~UPm=ne+43Af>hqHSlns&V0vZoU*JgI!x z@8>yfh)hbX*3w{PZZUURx?SQc#nW00lGQ=cnJaW8YTB|7nO%iMIKGN_#uqF24?R?j zza^);4QHmr5Yu(5A0*iVG8xqH9doQmD?@AH)lidOI5`muA==4h*7y&$$ht!tjz_}U?U;nxyZx#HJyzuwnh zD}xpl!swUI7k+;qJzeqp$J>CfzgNdEgv_i>rC<2-bEcr;&-z0B*FPJ)Zq3bK-(K+{ z25X-yHvjxu{mO3u#j^kug#(r1(a|<6s5qB{G~|VX@hrG9r48%G3zO*Qr?0tf#A|$- z3_b^KL1`DtburP~&q&3Mif1-Iiiq`g6r9N5gkqTZ*IM^CY?{T{|zI1XI%Cj~x<4@K{HF;(u>M!V)OWkB>z z6|*=*I_>$6Q!t4tc$g%2BASnk78q3s+p*n^;9*l82Y;su0uza9C*`&T)7AV- zwIb?HJGFF{Hrj$s=Bxl#41m<&1Qk+*?{N$Y zN?2Zyu6WrV?N5ughYh}#b#fGc%a}1(UE}(1VnYo^6@0{-v91AKLg)^aPQ|x^F_U5e z#Q5nM3T~{^B28Y(l(Ano+0RX{FubDaN}2Za96SH*dbh~l?J9P0F#xSv@;*;#r>UIv zWJE0nLXVIc@j#}J>~7@e^!z8@VC4!!WxSXV!M#hwh23K1U4`aCmy-xOB6WEQoTt*I zJcc)SGO2_SB~!|A&|~fd7H1+vdx7{<5^d?v2A>E`jmJ^(a?J)e3uS*XF*Uj#^}T^l zgh=*v!?G^T6S`rVP2b<`*()S8NU<<%w~v#5Ta9VTNZPICF$hHD9+mG6Q@BIcs2QE? z=$$c3iea*9PI{h3cDC<02`5mTJU21>(bal4B{BTJ1o|-Xq*y9!{>Z_Hnfpo$AEUd!71?0Z$0SbguZlt1;Bq=Ls5Pl=jB zXF`PJH#3Beel*sbH-1Rx5^{rHYv9BTmx~x1iRrika~iyLjrN4FOJygUU;qmiAtNfi z0r^kb0w?0-Fe&aof4smfP-`>xAsWJlk?b)MeO!wh}f*Kv&4VR}vWm?r#r17h_C|N!XSOh%TsrZe+IE z33m9FhYX20qm0m4uYONa1&P!jpR1k-zYW_`$dJ(YCWoaiT)0Je$g+UT!M!c!eZFDgQ*HPXavp~ zX?&={-7uOO8<7C)2$SkmtCgjqpJ~mTg@u3S{E2RTXTAt(O{u71*?UFW^zo`j~Kexb7} z9!C=cFLZ_<-d?4(sCKNgcQ#vN6QMSEw54{~0(!GUgX169cqcDWhBcf8l)K+ud()yi zJdgBxwe@h%cSRa-H^}0yl@c%^bKGB4cQjlpuzv6iVv7WQ4>&2txrA6UKW43vq2*>C z+!E#NBAl#D)qrGV$etbcS#xK6xT*5t*tX)1*DloI!}cd_{Pg8$i#c^4@Zm>YhOnYO zqj#gXxLLSZ?aNJrr9$rr5q#gkNjQVFr{V$l47- zc}n|Hh>;+FNHQ|T6NQ2|FNd8r$hk9O8M^bu5xlElCrAa_FHhZW6+5#~$yF*@sOsN6 zzfe7RK2dJDWKpoRKUhlumprA~>{rAu8h0Simr zq-gbJu0s0RH%h;%R^lu(4I2&kxl2&f1s zNC!hvItHW*8agNf3P=&j$@|~u%$##(_NVe21md_Ty zR)?h2#b1_s!j;wYqwrf`0>&ItS%)d5DIy&N%1=?4A+7i%oWbm@X&bjRajQ(*vfa7xlv1w0iEO-H7Cs zviT)px#ke(Z#BiG9G?hKsU(+^EX=zKl3}iM5}i4oFj_-+V`Wh!mp_d0hPEx>QVCh;@=#KYyuc*ZQ4| zcyCCFH*ao2ID7WlQWu$3E(&lxjEWeE8req?xnfnUt*TTndT<56V+FE)eGY&t zqexiEzL-D2XWTkC1Ar>f0T2ua5Rwn%DYfLaP&)sy-;@`y3kQJEq+%TmzyXReaK})T zh3*FeRv#_LRB|UPU0~mfm7QBTNfFrlrI*azMoF{_Es~iqW>={r9CPV0FS-PPPv-Qe zjn)7)0D;qA+?HmB0i_s#5*7$>B8|Nm%CB(d0R$eV=!mVhmv|YMc?M6Cn$`s0h7|SJ z$1uVC^WZ8k9*i>(Ga6nBfITu3MP^{YSKUi7?_S|laq#?je=9uVjj`yYKN=peF;~~M z0N3|u;3eQap$BJOCPVT;9DwZxp30yw9vg6dX}~pY_WJxWUpG>BnvAWydrB8`JquK1 zG}5SjlS9hNXI0SuudWgMHQ)?n5%~WV_56=>=1xV(j{=DA%sz6N7vJ#8+yBLBOIlZ#4nDKGr-bXN_B($J7y-k7__gR%;#}oF z-Sh6%SOva4Rnn$r<&KM+X z7ID_Snd_v<*gW~qI~(ux!qr%Uv{7uE55LMu>(=-}NmXZa+70i1j8$H#fStI%bd{WB z39t0_3t#^VvV3IG8vK7mJ-iTplPAb*4&o-qmX%2+2E=ik9 zlPGevbSCMh%X5z~K2&uVl~aw1Oq3{QTM<-hmJ6-NQtG-)WCw(wCge}$d`mO>vpkoH zfkm7rYr-m->EM295yqzF(&cay3&n*jCpBHJlQ(f8P$#+9_Xabxlps{9&f3Sv;TMWu zEIthQem@bjD&S;u);;xuz0ofS*4LuAAKrZz!go?m`bw$-Hlh99i{-*}9kHQo$waRt z%=6*xgiB*1W=JFGvENb}NkdD^rA68P-_O`GiU-Bdh-774{0?Cu`(HutZ!W7{;M4~DOa2( zBR(&#dXx-uF|`K_OJ((ANGc%#%8>1v?$}TN6Azdy}ypafE@U$(s}so_YpVWZ)) zc>+4s@is5mX!x7KhUVsE^)pOH-E-zLxuVGP+bTT`; z!dbm!G1gq-4Y&f@^w&d-*f6xN3cdKvE;xarNPh_ShDirW!1@Cl5T8`~dkO?u_HBjAV7o6s&2CLPMOR5t|EP?XZCbTV!Z^D}Af9V2MJRvg@-IAnY zV7^apWx|ISVStk#fB$L-3t!t?@^p~`$UV!k-?y}ZAVaLcN9Hx=BsAOXOfI=WGK?TI z28;pB5wo*R&>4N~=+=pe2i2?Oa(1Uc{=uwZF{D6Z5jS%6lSaQgzB! z29up=2aKuV^K;p-|2hRykg%imZJI0r9U6XQO}g4Mxm^g-k^vax2W}zu`$nHAmCvO* zH_hr(VF-j*d1~FSg8w=NY(^YyDa(OWKS8a24)K#(xfeszDpbpOfi-hO-MxF^GL6M&a<=TsV8q=N*Qi z|9_MRfvYM`p@nisD;H7gcgM;BZR@@0PcdO`@o`2TU*|2yyO|But&?XQU2 zNyG8)?!2GW~Gv#3YA9SZhuQZMz*3SHW1SIc;l?rS?I_GR~@-oTrT@N`d+&D~B6?^{~3?Yy-3 zUY8ZDBJ*C~yqw`)H#XyKR*CJx4>dNYJ@7WWwr@c#darl2`9yA~?c#|?dwm4^lW8By z7Ihl;SpCF|s=TEpoX+RHfrx>sCp&#hN59m6BJoz|!|j$$qjMoi_SJ>L{mT}Ht_`>1 zs*B|9R;=9&dhWDT7wh(~*hf!xJYaigE$zNLJ~C)2V0&jT^|Lu`12(7quFTi&nt40h zJ3H{MJpA^e8=KRn^VU?}S^eQD{&&2~z9u#8_3Bl_zY~lwjjCsMKmFbQPA)#ysj2P% z8Fa&q&1u)xbs7f{+1}Y@`<+*Ouh+sF|4vuyusLnJ^(eUO*FOWbEjzET#-xRV_^B8O zAZQvwWx_-e5s2O9uLvh5RE9wZEvJ!@c(y9*Q(enHp0CIvI?M_KI^tbP{2qknBeDo* zB&4w+w;$=UWfmB5+1B6L?}fp}rNEE4fz9w6?v29o04R|GRVR|sI1wO}7d_1lp)V)k zqnhQ3zaGC527-QpjtXp$cRgYt9tb)@?d#^-XMdL_J^%zZun4XER`m7LW&)kM)ok^?={2ONEq*5FQ`7K_Bv3V?l`D`4iavW3 z07Xi*@G*fV5sdvY!}pUJPt`_b)REotv)nS4WNt?i#6Wfy>024aS_9`tBHi7YkZ)>q zs7LVfknz7s+%3rD(?7`k_rDpkYMVR4H6d`#-m5Rsu0!T z8#4w?b}mh1Y6BIC5kP$O(FkgfQ2d}dAOeF7W)Y)H;ncz76gUPT&5VTn0>Ma8d~|>? zDaEA(B8>qcFfdR7m>Yom42NB2_o?8(3rGMC8+#fHe4&R6^-ZzHP=Q#eFde{60>9q@ zgGy8R@&RokFd!1{zr+TjvZmju|TrJiF# zt@D8@x;VakAlrB9xDmfd%@AYn+KFIud1M3za5na`48z+JVLkbe8b$1tp*m(tz zG##E?0^uCPoge@%v#(N8T;Nj;hZ%-^_VOJooD{+q4*ua!D zCmQ0qCDJn|%axfejYT+!BDk4%(MaGeCKOLZNTYFN{aiuXJwq3SFg|zmIXJ35$3+-m zaTY983nt>>Kx{nd4lIBHyGhJJZ{*@Jxk)Lxsol9l?~(&cQ-g`weu~IzFCNOJu*vvf z712C;F*S4teB2pPB7gfHHS(=Oy2pQva~hD8`eun}O@f)7jdro5E_4E%G>{iaU_6Tn z^`yfdu0RPS@Q1EDmjU6?DcKND@DBv>G=}Ply$=lr{;kD*<#=Kyk_LJM<*%i(!Q8t! zFam~(*8pjA;Mk)N7UXeo3_^SysJfF6ItSg}izK2W)4PG}n?O$|Ee2Z{hM``@1NZ^Z zAw{I+PP7{%M#MUU67dyxGXCiKT8Qo#257X<$G*^B^f|b z#mw;!fCOaNG6Be$4-m#abqGiBY5)~TB{04)9c*qkyg-{1cUugQ`S2OAk{pA;-Eb|@ zBbGo5O1^Fv^F|c4xn4^Z0gCA%y@+XF7m9#LxS(&a4qIt120#D`8BpLwMWlCr348+L zO)qYM5 zYD0F#7N*edOTnSim{Krbh!qW#`u$}(%Nmiv`GWEM+2H+(zy9ThOBDb^B)AcGYy%v$ z18#4qetWUZ3SazVvIv+428Gj(5rGd^?)a8MfN6luTB3>k>lscE7oZr#mkH`(+YD2E ziD_JwFF=D(aUwvRBeKY^LVF3)mr`@w@+Kz@*02XcyWxC(lnf_U&Whatd(yaefPipd zkz$Ovc!5r8)!UaJ$b=Mb|(ux8k_!p3B!wCxU~L!H;{ZKf3wZH^x-<;^r)0{v!Z1!~w#9!aPf= zD-!sQ<28YnJ-zqXVF_x>BC-=n6+jF;vhz+fIzo~OME|Y1s`ND83aO|;1YCO0frJ*+ zJ>gt#hW#x8^OY_uBg07GccM6MB;2wS>aOu#lTamctzPU4{qMuPZ|0yQM1*BBOt=!j z4WJ&~X#G4=@=UaB_~siFXKQY6)h|QjrrY~JY406MAp6lcF2yitOq1TKpS?|1nfyDm zv@{5vHuU8t9|@8?2F<&6LsbhEnI*ti;n8nw>MK**gv2YKae2TPR1g^!N(bvx zaW^B9M||4uvuqj%%^wNqL4R|7^ilzP_q_lTKTeJS_fzZjr@Hg9o4&s+(^;XT9wIE^ za8Urxp$}%y$V{Dtd5$$F8R8xq)x2|W0bAolD#5=dQm(#2nu!AXN^np&D7^Qhrd3M{ z4KQjRexWkQOCvuuuQOex6-Yx=q>@<%$Q}gjG#=>D*n~#6;W2I1wmoSv_3zxGq!in@ z`1;z*aK~uCFg#q834D_G>Cwe9uCy}A1KekB5FFnFy3^x*Eg49I$!L&;nRLH^J|Be- zGh!fJX5(N0P9(obVmt-G!)KiS@haEgHHmzF%fXhk&d)bXfsC5b^dZr-dSE}!DF=vW zA^Ql}!eF)+JhDqBJqq}5=!bhuLMK4-AM)sHoDlM%5VmQ5YM5k^r%+#XfM6_hzk)~t zVEvy1iQrKJj>ov>LjbPUJx;r6sLvfII^D}fgdtnu5gN%Ieeb1>aa1ml&uzGGAWo@& zC_JwpV_ZM6iffF4DI`aFc0xU{P;vUpS>JeI!=(=2S8I5p9!orBaA@hO7vQjX) zKPqQ#r0>rCpLdQPh8{aL+ut{g<6*i75kQAP2nLpY0OuWO`uT6N?jZ>BD<{g5Vz|;?8ZT5?q@-Y9$(L9hNy8BXzJafgI%O!!uILa#p~Na2u}79tIHo&*vp z3G*_n`E)z2VfwMme)M|J%8|6^P`;95jLqi{V8JwyY!H}S36DV{YV2_%U*@HWF>?9f z6DfUjWx(W4sPT)tn__?o*BG|}D)+$a#m*nm-9-<+2IKJe2^&wxrj z0rT1{Ir#605-H55Mhv6zBSB+v6Kf0lS%uf&Y5>yU4*;#UZ?E2g#mO z>idLgh6lNN1)J4>;lM7OCAN zL(8T0GM8J%nm_2Y@V2iMEEeWFM7i}ME2Y&5%aDK`DiE->9M9hhuH8;Oq!)@9| zV9yL>P!l*uED|W9OfA_^<~-R91oqx_HaRPD$KjdR2&WfNFzo_1X_)~Fv;a?wgu&7f4mX&Hzt&i|7_(@d|4#40!<+xxlK){Z5rDNkklrnU4?P4nf80a zx?!Tg6e}gC%sBW_kAsNc3;jDyIgYtO)_bd?jWrn_ zh17V`5rchnJOWJwDM={kkw}gX+d&|1i_%#x$dJ+5F|~-1lMs*&`*D%HfHUSpQeEW? zgJPPC20?-lLxpM<^lgf!%R@ZK)sTmI5!?U>>bi%DKvTY%y_|(YdSY!Zx;_g5fm}Le zN1U9lHDm$!h_p8aM~RZc31A(%Ns8LbI!|XWz7rV8XR#0v5cG$%89$hQzK~NAwXE?a zurYA?3sKx+WytQmPoU$Y>mT)fABQj2`#yDfsb$3LQ%QzP1z=3va|2U9tVdqr%Ntps*FlQs@_E@XwKaey!;L^(WjcLX|=rl*hyWnK+nLgbux>T^GTDbF1UVk z5Rsg+GxC{xCb63jT^IhvZmA`D{XP72%&$b#*n@mtsx(Q-0D~q&gq%qv_(MTzrf}A8 z@%?OGak3Qyw3c5^(xHf^T{1+sux(yt!?7cmq_zVe3t1&%r9>3gibd0tNdL7&O=5jDZbQB7!hP$hLVU3y3F zto6mAyE(F{Qkonfsg7fS6cI!^=P@c~833io_QYI_5Eq%2V5kXa6UWa; z1faX^{tV^3hseokr?3atG66@hbf_90$ce-Qxv7uOsok`NI%6IPu&@|*H8V04;s*+l zNGFal0bq^%pjI!}rv7y#sf{y{9Y)0RuI_#%Fwb z3N>BUorRoXZFs&JfuqSeY9*-pwAqf!6l3zR=*9 zU9)AVaMRD$$Kd?K(Ji#bJ3srI4djG%-hX{P@tV8O_lxzT zBjw@K3bsrGO9bZ+I-_qgwU4r{95Zz3x%j7uP#thp zyK!ReYuAlz<1cRp2KYp~jt`8o`*Q(-!HsTTJ&C?4Ffjav%%rja($2yYVQmkoai$-b_@*r}k zP4S7c`7KVlUnc(C@q!fm$HSkher{-Pm&zQOkxI5flZ8!it7f8SA|PpoztgeRW8C{) zZ8rI3r%~?uT*`!x^667|G&f{mxq;pMK|m?(rJ`Qv^6ukUyu*d(8&D?7N>iFnv&1(Jq$YmVJ`@e1_8;%K8b#I9+8a z&pE0=i}=>Ysvosb=sF~?xcR_$79LGX9u1NMzMPX-cskuM5I%4t;?I=t`VbxRz#^rB z>+ugEtNjs)$S~W&pM1XJjYAh&w5})G&TCQt-JMe46GP{CY|BWEkGm`ksKJR&M`Z=p znUzaEN)P2}%^T z!GRrW25lgZT$6^^Rwod5d2ffBUE!aA)_0xdjeq#fXeljIU$e4u^9gHefHod2!+Cj$ zG1t7QcbcsFm62MP(*{xPQd3fBNz)Zz&5f%mKy^D>L%ePzK-;=ZIX-?(4J?xp%6%Wz z`flK6ehy|wdHvs;oNot9y_Z&O9n86QUk8PSLs0MN6V-UPH?SER_RjXna8kg>I7vtr#mE2gK`AJo<5UwwG_x7 z0mnF#iB|0Iq1ac#twiqKq{3Zj6!TKpl?{>*poW4>x~NAz3OT7M19U;ats*FnO!!F| z;H7aouWhpQE{PbC2BBEf~3 zd`ba$BBu3ZpP_)0iI58LY{wbn0P?9)xR@T*YJ+?U2*WuyDMH9zm8M7q=*_xzJ1h7F zs;OsLo4i}Q&Z^Eut#;{Lik^hNp-i%il}R+!0GV%r(`(mCx6pM@4#(HqFkzROYHC|; zj^l96&`w<{G+LpBf+vSBgHd&6(pw3!1PF>iHZLJY2DG;RxyxgU)lJMTbkb3W#xphqC72A(K>856eAU^`^ z3Ps1Pw==e{RdThJ82SOK@*1{Ub3F}s-3Tb-79XWR5hT=H23TY$kg-?Dlw~~%0T_U+ zDst~Bj_ILv0izYbLKtPM0QAtU%EsZz%ciq-o_S04N%haF15SkLlpw z?Wr_V?@X}mc7N2P0t_yN#;CwAYn<@TO}w;cBKZm!On~;O^tIde-FjtBYVYBv_OZGl zi@8c2v&emG~PtfC@lxQNJL+2b+Rt4!L6>-;In0%%10q|_d3Yt zO~=vAj!z#4KP9O!z&Q3A5=IBDivxfqTjfM5J2nrBQ-Ctcl4FN^?aemK>(NtvpuV$8+hENYD(?TaK9YbdJxrPPr;xViO0<}kP(nLjU;(( z7%?|#kZK*BYmG#}t*y>pu}b78I4ay8QcSFI!@^yNm6V92%Mr<}D@?U>p=868Z(RUM zwMCG9S)ey25#3~iT((CloYSO0f-n`DyKoUgLY#Awyg4k0nk0lwwj=a)dOL<-Ds%%A zdIJ)Ob$Xe!s$(`CLg@1+7tU$pbTyZZ(i=9@ zPBIT1&gdFa{W;|Ldf4#%sc&vjA^?t}va|SxG3oXt*C1D$?c)*>es-egf=!t=-F`95$$J{c9kp6!Y3@I#5c|dT4Ha{bPgMd^EWz$%DdDqO9VH z5#WjANh5tz%>q@slrQuP(>9E0zn?hsxnzH8vSzNEWUPzSwrgb|c|me|QFZ#!NLk*$ z1Y+gc)#~Kq80w}MS%R8mF9MFP1MT^rFAZ>=f!2MJm_g~xWN47LLH&O81nXB&VMby| z9Y|NuqG}s4(qu0d0XM?~{qh?rB-nP}Wi#=aPd9bry2vV(aAjJ>!gsd}4F{F+WEJN} z%Hy-WO`zD_kM=(x&{J$kuZJa(?}_S~Rb87^UmNZ*MqJXS9#sLJEKN2a*HtW@Rf0XU z|7WYZI7``>oxcGL03`Vn$WHjAs9Z|W6>=aQvJ#(kkw8}7`1m6rK30SxeaZ`IHEYy3 zYy8NI|6=*v^m#AYg;R@a3sD{i{n}v|h-#P@5&>0MydwD*vNqkhWqd{S;+$B}oNLR% z$<2i$J|-t*Jo$^&7kZM+JjfRb-ue+={%t#-<)7Cb0NEZ|@XvXhH+tfnljQ)<0P};y z(U}W6KHkrmoz~?dT`Fn_PZCUpNH(W-o&+Zm#(h;3U=8O9SrK5BULgN?qW}2P2`Y@XhQN0v#n!~T zigaA0Cuu573d#agikJN=mq%48g)PvcFyM38N`4UV;{Ebo!4DFQBwS^@d?koqf&6%F z<*6F3>aY)m_)+BHFL@HWZ~%~Fz=6ai38(p;SF+<)G$Zck zpWVVh*N}wOqNLRf!IS*Rq`(MJjxjKoCo%o&a{b~;f6b4u#j<&6 z@^Jtxnh6hc9_T*~Jk1Rc?IR13$adB6=*qr8^tD%?R*t2A%cxAUBfx;ZNiup@#Kse&nDCIg1gA6K1ve5c z#)I+W@aR&QnMU%JUZ7xga#Urahysw?fkQ|S#x+*%0tiOzoXo`5!E51oy()=uC<`c` zY>O=yLI?B91669_KaPixd5O+gjvS6K!n=h14 z=-f(%gx}B`3lc;8@fZ1XCHjwp!dukxY0afX2|eJE^$@-tgbE(s8w$j0KxM>#OFL*q z?x;mx-@3sH!NP;jJq?%9t?;7PWM%D0hZ*59!6mGGR4$=MY z7*K=&!lkE-*YBn~aHOxdKGxG=Z!OSxH4%-yY&2O+q~jhvA~TO;F#uHUlp>NFsbLzK zQ?kp^!u_aZ?@2^t*kZ)f%)M1FkXRSlbQK{`xA(_1GVBjE|1?Kr>VCSgmcrcW-1pqs zohsSyIcQ6JKj!y;NbmPX>^-CHJzYW+pRUNK?I(ptlz!uYu1*}F)F0LTz1J0;XLWk9 zQ0?O1zkfJma>t{akH$2pAFLEcySv5Qw~D!colQo7bT<+MXd4YXe?K~;bixllcJ8+y zJ@9Mh7+8vFul>sqPVG>SZLy54d#W;fLKP(f@vDU2WF}@m%_8K2Sz}B8@bUkKTsN<_ z8`odYe75>;ZvFW;%fkiVL#pH9V)Ehg(bA=y!|%0mVTFf3#twgeD_UJTT!*tVr4Kjc zS-;2R*L7K2msoLPtnF~t&QsZ~WY%5@>**cVekbdItzI5u9l{Yv5FDjK*g&@>a0;IY zSl&3+K}E?smJxnQe@qwC72`IIm+7KOTi#XiV^6fpQo8i^zlnBzxhH&w%KSFv2JT7S z_`SNaDbL6^O-8BuZz&8FS?4^Q>fTZuE_Ez%eC@xjG+O3b%NyFWtvp`o)p=L-+8>q4 zYIM`fz#o59r|LqMhF7O<-^%j!rK=9lQ()tv9TD}TPc z@AI35zK6Ou)>b1=EPg7qyr&kpzcs=ry;K$Sb6k2&--tJ1LYi2JLrfW||Jaf{Tt&_<#J}i2cX~L;5 zYlA^W%HBQeR(Oryc;R^kn7 z`F#tW7tbH~yNVP)irV+{cpPt_^dd0DRq5r6q?<2azHV?8d{xn7aLw_}P?U1{>B$`B zislxdR~4`wRf;cOhwjHf2n)lRFD_S1i&0l@P66(1A{sCv-YAX)tuF(!T zp1#_CO?8Uc&L=Le*(#vCzuqdLeC=21k!Tf0m*};CH?G0J)#gczZRpOX zD7Wa%-Ih@eWo}nLqWvzj)PR@B^4`Z?I5O zd&=p4s=<7OvCa%^0+gW&Yt7UK|E%W%^awDr{?|X%V&)(X}GiKvJX*n8R9iCdY0f6Xc9M zhs^X$kKRWns>RHFa;h_xdWTHXF=KP7)MsK}E0d+zTxwv)nWLy*WHy(Yp5)wd9JE2T zO1Oi1pkV%2|5u7i>a0LjM2nK^IdkV>X_3ax4{8sW(>#slwmw=}pdRqu4w8K$HijtF zVb5l%OM50^Y-VZr`_4@^mYVcuywfCVEtAy278kte`Y8IFCSW};Efd+Ctv_^umL)5< zGumZsv3&Qzf%g}k?rvBlDy!J+k%DD?zT=a(_esx+lx#j&vn~z&_Ir{3oP5=#7pL?y zyH0?n7OB`*xc55;z`3Y#kE7a4?DOd^Cpj$~y!Yza2gZ zyS|3Xo5}m6*L~LJ#*>q$R-Am5Cng5|H1R(v&RQ}WJMR!3hkCka`{~qP%Gq0oRYpKT zf-HwCHE*vWL{Ju-_HRv#U9Hvk5EI=5rU-tcs$jc|-Le!N;9`Htzaw=eeoaD*BrsPcQjb=(ss^rr0Cs@IWm=gvad+dF}?o{F!G zKX}w+-x~?=Q~Ba@5X)BU^Zg{e$aVSrHnZx5v5%k257FV4(bzZlRecF=UsTJ5Y7cJw z3_2O<_U)=gZR@|U#1uEtIjKwO%@@?b5OFJ=a2CUBdk^g*8st&E2T)HCc(P z&HN&`?$zY>b>XpabIQ5(s2LHDowu~6U$IxBSFVZde$|cG8&UV%{qoIlK$vb=y-sT1 zy$oiV(>cOC$fE8t@YCa&eA&cw1$WO8Rgw1S!HuMIW1dHrpdGAZ_RPeyP15{NMQ+Gk z)WkVYd07;TeDpEfNY8P-B3{MUsh{yZBhtw7C~NnniO^fA6!-aZDba4S)9<^T-{+5Y z>-EG%|H>M1^ikgA>2)#?U)m%#s;ISH_CeIo?Y+Zjy@&Pd$j7JL zS+1vAg~EPOaRIv$;uEHu+ix?60({laPYjMOmA|;{e(kb&{=_J&=0@Yc0zZnIFGHvn z+l5=Z@l0IdJ50Cn%g=k^*9^b@UgT(g5x5>bC;M&StM2>2+3Vh5Bc_&UT_sl#@c}w- zjPtUdtys{Ht$encFcllh8WzBN5K0i{sTXNFiyCa-q zgeP$O)pgk)q^|~JCueUOQ;b)IMGYVK2K`CRpYHd+{MT$UW3jf~SUN=b}P7>b0-MZ@J8zrOwAkNEzeP@q`DT$Yu)0sL^}_U3V9(g|C@ zUe{;e-=8U#298fNZbr;rHnl@}=)=bLfIvJ_Yr5}u7=i=ADv`Nn6+c=A64urA_ z#0oG6zYj+?xkKFcn>3AgLNFP`dFJLS8m6QIHlm-ArDKdb+BIqMih57>-_XSZ&gkuu zIY@v_8b(ON6o6$u8F~8ejo`M+1uip+fe~4v60C0Ifl#3s3gjE*f_Va@5DY23E}$;) zj1=$ z?Go|AL$JehM>skF8kH2qYPxtGMV*dezdb2iU{qEBt0@pXXfqONKTtiwKQ+U_R`Au) zVTZ?RVudvhOaUZ{ffi*d=7}NljG|FHPzY~iHM=?@#YHEn7g5ycPqR`AYh%ZN4eZHA zrl<%2M;3->8N~jXPSWD_>P$E=?JAYW)Di8Rxd0v{SYuBW8O+3>V4xMFZ>RJc&kw3;Pg^zn*M|1;;2IsI9g$g(SGk#k2u^C=wO!YFU5 zsO%Bx`6NYe_zCYs{i1&+^OUniTj#vvU5eH`=ShCDE5Y8kBE9Fy^RX%O-|l$FJSh5F zFdy~8d-{!cWWDTE>wI|k{N$i_*hJC9%zWsI_xLaG8+)>2z=dFrg%Lg$yPiTj&n<@r``mNnY?t@%eDa$NRzYj)DcR7Yl7~ zd_3!)x3(@^?)IS%`glwne?M~^x3bWDn;*GF8gQb6m(!6n_j<*Q%RS=wtF1zicv++= z8iEl;T=i-gH{QQOh;4cwkVg zh(;??q?KO;$cHom3K$H2tB@WY388-kng~?_#YOCdRBrPPdrm4)2I;Mw?x86 zpIiIBz6`$p*j5oFaLIcr0(DyiLb_(n6Ai61L<4)G!Y+*{=#7^7WN<*jr@ zBg(+4JY(7Z(>#kXSY|5e5uaea{HZ8DUnXSPR0FclR2A_^K9lI}c>{e&4npcJ0$L`BNqMQvJ1RsFEZEQ+UW7 z52MEm*(FQ$=P3mw?)OzcT*=<&R<~N_hXC6Dq#Fpl7%=h$?8XnJ2LQ5GyXE@Tob5uT zuDuOOM&slKG{~RkZQ<^#j8IJ1=nn?|jQr|SEQ~$`v(uak7(BEshLJM%LHaRm{8ptS zp`c#W?Q8a`jo)qcV%lyrm;#E<=mB`V46@qQzDRKZg&2#%35$eL)$4^O3_5v07?=ue{qB&YAVy$6e@_a_MKt3bF z2h(D2N4drQpVt=c78WN}e5O9~Eq;AcK3B9>_WT}lcx_3HywbLod+gePE9^2%ZT*j$ z&w-k2chD=o3TM&v7ssx*!zwmBa!!2@0_d-AhF#jSR!_K4VU1J&jLB zm7ucZck$-nzf2Nx#~_7(Sw*W-e(?}RuXe!ouob)A(u&H`!R zr>-}$uYtc%P?giaQ?B5-RgjD&gyMwxf3cjR;2ppT;1uA0%W^6pssCS=bIR(?|IKo` z5R3lD`n1~h_J6ET(s}>O`V`9fAIoW)&t^GC2-Pn>m#E}eKc3`&Ir7R`)N#7!g7;_z z{!N&qjn0+vDnd#&&QRy|m)dg^J&!qS%coOrY$`SP)~=sxCdKYc+UjAL?I*dEThi)& z^?smzGk79#;_X6J*2&LJeJ*8-pF|APk~kYe8H1&14`GiR-Z4g=;(A*+K5GP&SKX*+ zdhAlWey>T9C6%FDcV)KgsMzTzO?%%Kk{{cgMo9kJ`T>4r*%^n6#;;8`|6oB+{W`$} zK5HxC#Bvw*QTv6Tf?)FN$T|V4WNNNJO6h|L>D0m(RDm?rhF$*j$K84|w{s>GL^85h zoCP!Q>~-5u<#MfZIyh+Cfi;0%W$$19~m=6!~xj6RJ9l{3@&vHFS;l5<8TAA16( z@OZc2XH9ij8jedJ3rdyG-)(KHUtWA!UYi?gdKSR}b-Qlgp)&^Jq1F+H-(Q5LKYfq* zQlt^ft=l)$zG1HNt4P*0M$=lrA?CWL*!2L%PUSnR7rUg-o1J)m-_$$ARiQ*>ut()q zAETG>L8Yo!N8bB;A?S@nX#bfx?vdvP>#N9q2v8C*sD0*#*5wSj*VSi8SM5rk1c#`W zjJYPO>O77|McuT&R{THmfd0h^eLsEFlwS8w!D*cdoak5W6&4TbTkNIdGR)w;X3-f% z(KWtVCB-%3r&UN%9_3Bh@e021S#h17uahpsN0phT3DHI0rPVI@1iN2?`Jt&E=X`Q&!UeJA?b zh0da4h0JA7ox6IWdRBmM*7(W-9eTRYYqur>xgJRuSjTqC8=*f={mV#){d&TQkS3!x zDsG>pFzm+}O=} zfdcN2YjXJDJq?cEWip_03@uSysK~T@6&fLeJt|9T@fd-9lM_Z%g(xRO>jleK{|sS z!aGH%A+xajo}g_4-*;P%s%;}anc#Sukc1&;i%z4I=renFp0p74*Ty~!NqVo;YK=1P z4rMR7UTp@oL;w-j*VT|&ESqm z%kl8Z_%+TbS??GuVs6tO6QG;Xf8J7#;bN93c{uCS@SxT!W;6-HcBjJKH@->?gNSay zB8hN=w~4Yd!w|{_iv7M!rkJwqIXt-XgKQezj`Ij1VyoGvl@73Hy1*`1`lD!xW%g4Q zCQeIR%e=4~+@Lz;q*NKa`ql#6qpIcJV4#(^oB6h22>I1unn9?zUwhv{4MVo~m>84e z)K?0vXi;X-t~nOh!%D6$TY$m;2N2NjU;x+yTK>x(N#j*# z{0l6k3Py#w(sfR%BA#XZMTA5h@$(OgS1Qq){-@8#}UMe46j+E_;%vuWDGYwM+&fjGAhWun~jq`9E8~()>(Oi~2 zRIsvdVSdK)u+Wp(@I{CSY-BU`IAgpiQ*Dybq_h64YQW&^T@xv$E&Dh^cY${#^}hH6 z#`H-=wi)cv*opYja}eQ;AlZ^JpR@b+(Dc88I(Hri`yG}{-lgx?ZC~7?$kv>BT6rdh zAY!$J!icsROn^4o%xrf;CXY#5;md_WUO{OXGuO66*g7p2ghvMST|8@piUcW>YzuZ} zXFy$=%V`VU3AhyS_Hb;1v#Uzti6}T>53o=@lPX)OuTR^1ynZ$(tln?Cn#IH{f|Y34 z^fHxkKuC2bnatM#`oNa(hD?melc;vBaQ zT(-Sp)4S8`LZ{kp7tOM-kyv)Et_yppugT-LU zYf4W`BKj13CEBGCp?kEz>};FLdxJZ(d(M!1X0>U}up*WBEmJ3FoOKBAanBvj>^FO7 zAHZRau74XR(=JLLvDdYrz-bOZ>+Ha`(yy-`+B>D=2DhFBAHy*Qh}TF~z?1g8Ir4eE zDV)kDE=}3eq&sD=UdsSSPWPMC-ClRDYxurrz|~L(59Gbirn|ev zD)-0SUO%Fx`RJ=c3%DpC%2wwZm96)NVPJS)_au(-EVg+y#Z_XnLSTBY);`me?op|N zoC#v*rz;e3< zwNswCsXqI5x8bI}(4xTgU9IUk^!J6PJ6=nD)T5~golpR< z_w`Tj3sA!kxyz#ZV}rCamlCJ%E+4wada|zV=CP$`4;6BTby51=Sb^2X#CfsskuT7N zHtTs?iytMleT)7#;ih$piz_&aKcpmAvC0^9ginOT=TueAZQSzhP6TmDPN;yEaPLt@ z?r?&_tV$pWys<=(*(1Tbx63%iKqw+Fpz6ioe2R>B=DSrjq|757TaqBO6xXMEnps`3 zzF0~Lmru36uGr(mreyfzx0dt`&JmodOYvO|qLbfW>xSzK`-CltJD%K~5hjb(Hhp1L z6Z=t*b34PyAKzzQp_Xy8%6aPoRk~K2!=?x&Q*jx?lddQn7OCh85=YxJYx(_qO)E({dJ zTqiK?K!?*|onkD3C==}NXA7r;6q%%RQh=!ET`1&g#fIk8Atr-Nc#ycpc^Hl;_*6LO zc;58kt^e!V;D4m2;Ms{US6co{Pr?6+^Y8-NVdQu5SxRI6jW_%HkM1qm6J2^C^DbFoq!b8^5)Q3)zX5>_Jz^J zRC6~IjgTjvqrQ#KB;&MlPQp&+f&2)h)GgPN9uTH}7y42CZi@IOeBM9;yCfM%5$tjxB8=Lb!WgF_^YctZ%?N;3n zV}A*SY?`js$kZ0uHwwl`6D(4CV5sU?@!@mYTt-tIdo}6k0w~-+F-X8uYTm|!j^dhl zw(Sk84TyBP`JBzY*R^eo^V!6PBrpotH&k~f9Sgg-VG|~ot5;W>hO}eD^Yec3DjTbjn+tAq-uUwAZ}t)# zFNTCl;OR^_m_>+R)#cESldUxT5?7sqN{&nH*6@py4(azzA!H%^S=TeEN_*9gu)Ncx z-20}JwA)(zG7P{|{+Sz|X(%71EdF9IEkC3DiDXQG$bxnPTmLGMTvhCH3l%L-K|TBH zO8x<1S&5WZy1aQ%t5A=YSOZ~2OlPS-hXYh4p#8dpjXj^dC_0VX@#80GdFexbqOxHE zT2-nHbh8K}&BfnteATV;4VXVc>#DkcQQ*YfV@(S3!6nD0h|lONI!>2YTMK-4;A*_C zgz2`b$~5oqz8dw(y!&GF0iZ4J6IjUmFmbBMGV1x0l><^DttkUSb|@}o;E*cAWzNTyQ@ndn{UlA7G zJluKg=5g%3A4|oN;IFoH<~QpUF7uAAG5w&BLBDq*%7W?_H|$c$O+Z8-i;@+N;FXd= z8(DIx7#Q?lMQRNA3Lp+T`g^GxgQiNk>7wdj4evjf`X8OjHlum*m9n}kCnfuzT2yNa z1F)?CAWF-){VzKC=HahP!hj1MV-Dpr$M`yx%q9{K!Pv=!>9V!TTb$8FU=Ce*a{B=uhR#69C_)85a27-g= zC%lIz`*#eCJ-j2g`Pg*{_2T#2trISKT(+qgE;2~@z`J>1^@H)5$3&`C^5O+I%<&SiHX2ijV(x!4$7G}CrcwyW8q+M5 zQ$f?I8h)Ie{Ohq&_WM^s4mqz)UOD9WrfHTJnBNXQud@sN+P*Zaz_qF(E-~bST+Qv*HnnYp z0+;G~U#rj>(QOwrYVof^G%rc4Xld4op&a&JO4kzm18Kh=Tn@Mb8vpswAU~cmKQ^m} z{zU!-s*~!J0SKu8@YXF1d8>Zc!1mRjAQq~+1Ceih(0*}*p#a3eq^ZmEiiyKzwwuD{ zmKs2aQfk@jS;E%hyJuV*u9Q!RU3_p!;p##I>dIc*%Yj1|l2{MkOf;h(cNWQz^`16I zeJD_!qP!RvR#|-i?s1+ay@MXwQ@FB)BhbCmG6OooQ!zQoZo2)~_K)rUf-G%(H72-? zgp_uxd^{?;rFeIL$(45#m;7w=HtkSM?P?KzQ_=r;kZTx z`~NdpuI=VQ!1niUGVs(eI^$RB`zHiM*U>3yzp;a**70kc+tiQB)Lf0N6{Hv!zCnTN z_D+7ZExlD>d{F6oWy2n)v*rn{P_4!}YN^eM{ZVIJe84v+^$F&f^64mw{{1ZDkz*)b! z_Vb6y*5OX?Aa^|Y835Qp0qXhquDQhe#UGIQY=uj31z%;i(Z5d@*5WWAB>VNpe#XY; zaGd<^H(gGh#uh>iD^pkEHhqhF-*>}o%gd}|E75PBHx(P5{b?5Sk=JzwG3lQa@lM`3 z?565Bqs@NuVSA(jOr?!;=!2oLM;nVkGtWZhN!Y?foM5x>Zk1TZlVn-%%0~!7h_UaV z*8!)%_W-^t@2@qsV{5o5G5F<$aPBma9dN^uIaECgegUZ~p+43zC9>b6#2-x3;02w9=^VoCc?e)ne~XW z5$Y&SAp9%;tS!tuko0R|C`hOX_unDQ_J1)iMTEpSze34csyAr2$x{6VS>AQ~goe*A z$g%?mx^K-LvgK=&KuF3o);9@8L5qU21&0(vDRf z;-}gm)l-?Luhi^F4jpPMIg>3zYc{yj?8SeqP3(ohh!%zuKw6@r5zmsXD396=cv;04p zM^8*;P7(|Rlpq9KSO4Q2enf@GAOFkd~*Z&I;Fo?f9JIFHJwgw1zF`Uf@1gJIjfyqODE6rx$Hz^n(8tYp(LY;?yZn z8bpJ>t6j$Dx+;l1Kh-rq-9MVM@28C=IOS94%_YmMAc;~?UPu*>+-bJ>n72rxDz%Y~ zCFRQx7jKH75{q>{+%H8SXw#y*%VM7 zx%1##C_T&Y5hKChYPNiRnT7g95be*fcLw4L(gigC+5r&m?;WTNBT$mD$`+BvG(OQ5 ztm*%xpIvI1MZg^Sj?bN;=Blpa?|{KHe+MMns__S>2U84Xo|T{eL|_$@6VUHoZLM_S zT4CgU&`QBTg-wxpQkt9A{bE-E-+cv#LfvZ!Ub861g}3L_)!O3si4c5%sJCM|TV*cG znq{flJ2sq>R7s6LY*KK+_QQ!3U<_P-?#=Ym43!tB0!1Zx>wLt&x(yON2E2B)!nTdy z-FWGgyd>B1Whhr^=jMn5#^t@&2+@sc!3?=Vgh)LF_=jTHX2}NhZ?xl}y<8 zpC}C)odMW`b4fvATlmNw!%dAC|(AcLS-1fFm zma&x_^AbZOA3_L?7b8}CtiXsjE_F?Jf;9~38G?($tKno z*4O9x3UME(brva_n_2{u^Y)1PVmW z{c2I_YS5_(a1n0$K2PZvYim z6J%r(y7_j{c<5pO%qw9abGq!KIv&O7aSMz{sej&{_<(mh!KgB6;0$r<)n1!~=T5oA z8U2sqm++Z5l={!ToJBec-#z`*AjfTLENNQ|%7JRhS%=$pQqQ_zu{$+UZ7jFuh#`5r zIjjb)Gj34pa~bLf+z36ahjLqfz+51Ml_uMuCL?EZx(lH>!oqz;10}y5v4}b=y3b?t z*B|AzUv2Qj$u1buM%PU?YwHb;9SikeV`7n$y~brkbOmany8=?JWn%B_s! z5NVav{WXl*n3p>G2d-VuHa@lr6>HQWk^xnaoiwS%))Kj-SpSSqs^(q?K$v*}fcOEL zsk{%vbc|bkhX8KC z?feQ)UZ=87u`?b^$aj|JC`&BTUl+A*ktd?>AuW2YN!bnCX;8q*c57b*?N!OS zuKX{7rJ;5HNe-D>{5Ab}K;eqEtQdIv?a1J)xL<1;^lYPlz*(e-QeE&}sZ}@$$>(-7 z@js26^ln3j2O)0o$2WB@nF#`Gpr~V9$_-iX$>Cg4o&uwO?aR>Ne;Jabtmw~|_gbx@B~rUMFrWRF0XpoGz59G=^5Y893lwq$V4y)-ZsS+p;1@zGNMGc-b?NQz zz)jn)!HW)DAp;x`Isd0KEOXK!n0QzB#d|ekNy@Uk>AV#n$kP=m!3=G>N4QrbWEf08UuwhX{{%$_ zaXlGn0N@t%(_v;kR{9%G+g*_kyaSh;9L*}+vM!_>>;M7govq*W4>}vk%F`L|LU73~ zwTg%xmT}*qxjPV;fwTv;2P-Am?RESrala~+_&&goc1I_8BxoJ+kDBg3wmEnBYbg59 zIfR1Zp{RJUs22Y@WiJIQpp5o*K~G-aqPLOiJ!ioW$kSlMt+|aXE9qba} z{i5%80&6CBNV4WHle_0gbl?LSfDaJCvbT{TZEvCAkC)$GB7*>&vW?CN48xp514J`! z{X`S^QB|cP?b)L%s1h2&_d{LLz*!D_v>}N?Gx+G|8VI1C-#IvicF< z12sACI~jjyu08zKk^>a}I&repIsy_4<4clw9-%7*C2XIE{5aK}DlX+)&T*NtNs$u; zOWD=W_OroG7oe^qtehn6fO;{FffQ_#fd_hVG+PX#q;&9tAZ=!nuV13k_qR7Pt~hQ+ z=*f9Sk`oT(1U(TX-d7ntzSdwYY4i=%s@_bN<90qF)CAeZ!H9J7uNp-JcR0`m@cUJx z2xqn(1U=qI?AMNxb_NKxn|q?66w2ba zz0;WXlA3$J`nRp_m;9~(!1sN>`nM>|q};gC$4M||k#nt+nGhI%Qv7DmliwwvY{ioY z5unf?{!3;aDiOXTHNREi1paLG@nwJ?s6^GnAkmpZ?~SB!rUz*lrR*x;q2{-vnSYgn z+c-b{c%&rjpUk^=33i{rvk{zgEzUb`0ywwIpf5Mvbx-4yEHd>55F~r||A9Q;1xd#dcM8dya*6G)>;-&-CL5iRZu3cv{D<*YRK8V?xCFlm zBmX?;EMaQ!((jKZOm-P4i#IQYD4E*K(jXXD=T|ez4Fm%~scCRtA)2?W*uf&Sp0L8m zy)S!#wHsI3ts6HI20d!NvD5-%fpvkKwsOlXSSmuM488DS1x`F{0h z51DWaqz~l^_40fB(C-Zos#I+`(uX8QqEdUea8ZYZg67}lZb_ypycQ#p!7a8n zB{ndFL+yb0oWv%>mXmKb1HJ--#t04VN0p#RFxQJq#vMEoAschX;N_#M5HzW--Z^_m z1{rZ1=H1MXTL*GEj+*8511-m^;A_2Ai@rH6YH*>dpQ{9xyrWC6DGoh0eVb#EnnTqL zj=87#bH`c$yD3d&bN!RfBwH2SQnCme-Tq(>Tz1qT0iHRc?(joDt~;BBFeuK3;C3= zqM)+c?_7af53l@qz)M|PS~Wt4t9!SHEnvc5b6p&Ur6CZpw&tz2CiGr0x6cBCBsAFFh4O5(5*xX{+SowD)={Sn5vU%58)W>X&KAz zV5=Gz0naymOOsc1uuNo|!xhF!(1AEZHh}^|D8wVyCti@0^N6&GxW}DRCeQY3uD&|9 zcC%&Gv>W?f$3)RKEKVi%`D;D9OlCD@;ECi>DsD$b=*spp*FKXKvfb`sEy@MgR4Mvr z?!{B4yQZs(AsMq&Zae=owVh$a8s&S`GSn71DNXPrlk2CSx@oF7ko}ZV@5EMVY znj>`?ee`>hD{qg@tO!nJ)o@wLzD5=aHGqRDZi%Ac@yP_NJykJ9(XYiX`Hcv*WRHSZ zv*_`2l`I?)(h;QS@@F9Qfuw;(Cr!%0D*%7>Zsjh){Kw5*CR=dWz%>V>0#$gWM zVV5|qOM{LykeMnk7CD2j!?iuCFx8wB>l3RVoZoX}!$`ug;MQj0A$i>qE=cKM0E^xu zBdYgsO-T58SZ{#d2^*5AGvEzfg5y*wc|1r&XANuA&U%lEEk?R%ld@azyHWnp#@;U| znJA(1ccAj*+73(#K0n09#p^MESX-gi=8-aU+d z=NX$SbZ_?G#4ZUW_ABJwOD-V3Q%c*2Plz z>Wy(B)rFfKS003|>JRt(mCWa;xx7ApkPgD^8#MhHQg-~N%o zV)7~oyC%JEwv1IWTowU-Nw0U;N4)O%ExoQ)M!r>Am^JA&a(7mRI8x&L`0rzH_1aD7 zCxDcowR_#{S{)YGRKz0LH-A7S`HP;ZcOCcZK7=vTx7ox>FT?pQKXn^ds!gq|4?0yU z@V6Li%$|Gl_269Gnu_Dvx~AfI8b!UsM{P2}MGRc33ny zNl>vzO-AZh!6s2cmK^GM_4VejSrvO>oU&N!_p_g?UP{}(tvumOk)5|;Gae6}lux*1 zf}CRDoX5Ey628XUlHZ)`DM|S96fqrv&BB*5l)ZxdLxn?HN{?y(8I(#OVIWOF`QJ{u z%9@>Z9YGMMDs5lbQYzLKQ|uj0HNG4`k$k;dMMRwmwawPpHn&xOrZ6#6BYX;ZX0HG<8lhW=7!yGCc&D1iFWym$ix3}`It8)bI>SgBIv^~j^(LV6q zIca{XTYZfF<;c~D;p-Re<`tnw-lZDOGBQ6cUAn$<=*{rZncdb&*}$`#MqLFe zUn{Ch!8_NijFgZPZ5lIaa>L91DWLIjr7V-zROKx5pDg8VR=4^Cw3?ypJ_PtFtIX_G z93n2|L$iyO046xo()kWoGnl|N!<%0=lyML zg$b4$-25)7w8FLBE4@!&Vx}GcR_8NC6ouOSR#ny%06Vc$K}c|7DpMK3mlyAQfqdR{ zVlGhYsywg<+CToO0Ca2;mvx0NqvI_vuI&(6n@on>1Ow$K7!d>?A^r|w1OYO=_apL? zSTx?7dHpCt(D>R)M4<4Amq%1P{CpT$o63I6WS!*Uya;+Jy8=#Dz$@COz`` zQz!V3S@-wU=iUFx-AlhzDT!T1rXe;71&XKBZ~Za#sf946z++Hvz-Lk%~dP)9@`I%b6n#JbIks8I9rj>ZjKtDEQF zv}_(+@oJ2WPw!l}y65ak?xA=5n+|oP^!L()>F~#Ah0>Zod|v)^Q6l*IG2q1q%%U#? zEJ8iAzv9(-p3Y$T;alSCKQ}ttEOng65_q@rJ%i6{R{BVQFK?ykZnS2}nSJaQWu!_? zCCR8jaaMxKEIRTmdCdBSqC2)$EKLf0GWVHiJAeLwGB1{h+}Hku^EfL+UlDJAK+un7 zda+8BO!Aa)8+Pz`8!t);pW;s`rhAt8Q$~<(jsQz6uPlb<49hmtsF4CB5Kcjf)?~+9 zdw^&-AiObu?(&2UG`SwAAMBD`O=);g|2qNbKwuteu3`C5p&hoDBnP;j}#6 zeGz;}BIvqgdR>mW?A-wnJ@?bFX>+3$(A^gJntb_GHBR}780nHVuiui*f$S4_PtNo9 zqNPFZUkqj*n36g(WOQ>TYdjD^3wCfqLX|cWI%hwGd>UR)(`uW5>0ATXbRD1+U0?N9 zrd;X1d+Qec(&D`-5bN`2>)m8Cnr_ym$RPPicwdms&1d*K&mcuk`wKyN27V)lRd+1! zT1G=N?`vFbh;a-_bj95K*t>Ye+T>)+8OnmO56$$r(Myy{*;DJ6uQa8ej*0g*nvN7W z>{P*L-w>qGtJ|p1Q;Yq&q42* z1U>p?K#=lPD0-xD+?GG(&hI)1V3ApbC@iF0QGX(@wf|(vMB@NKT#G;TX^j0jSL^ah zl!mw z)4?V~G0u^2ivpV578Xs1zLl!1d1177!x)7Ye?+uLFH6g?|47CjWIks!??s}oV_Ayp zR!*1W1^vvDfgKWH8^Z|~vp_{>{FIX9$i1HEopur-@2UOY+0*7;qawbJDFu~c3po#~ z$|#&%NqeR89QI&fCD;MrbRX2A zLUP{N5sal9Maciisn6B_CsUtuPM3~69C-F`?p{Wh z=ArxJ_@>Uk}vOH=QCQvS6Y-zNTY_Zpm$|Mu_hUe5Ko`Tyqb zrL|+_Pj@f6P{Y66y&4K04*ucp<@nO{@jvcf=HFKSarct>I>P$f-RtXUn%hFE@()%iZgZ*W<6h-Mxn1_*7*8jJ=SG}rNyjwHlY7CZTX4l}2-syBxJ8}3kVI&aVpAQ?^6WM&9DPV_CmtdKhUr#l zTM5?M-@11(4qG5#bHbL+Jvdj8?uB&Gm;offKSv{ldEgMTefpe^1!<7Ukgad;jFBHyL<_8xIccW}r zg(@vPHX2_{n8G5Sf6ij}tnU`<4?fWaxP4~qCANky*{A|kls<6LZ<(bg|Zu;Z>Km;0~{=W)*tV@H7)8WX!k z9UCml01+7wKlI710>!pi89d;bAN}z#wulJ5@G=%O56e)BNN&bHJdZV6#y+8KhB8%~ z#+a87@o1M=kA)+UoOpyWHq8KQJhOE@1p%TTgZYJl+M@(I4ht$qIJCsMWfMQ~bMq*r+4#8an z=NmTdSs&9z7Al^Hq9eMriU@|rRBUQAc4{8=I9K;odlHxuCdh)REWyMNhnM$91chP4 z2v~tRQIjBvx(#me9S~3$TtX6XCZ_3lBt%!HxkSbvw>7Y#M^bH}Tk6Q82qjc=7)Bjx zGm_Q_)7>H&cD>Tuf|l7kmysim{o__)64DC<0~deS{cJq-4>8s<8Kh+Xd*BADj2^7~ zXW*v3+>Q-1654pHo3#Pg0k;a*@O!cKbe3bRc=+Ios4`yGk8^A5bRe%j(^Tr? zkzGPw_y`DxQ6jk^4Nsy62{O%=$YP505pqcmU)NQQ4W3Ih~0p z$MJl$O8zXxQX`-2Z?DbZ(7IHwkH_0dCm&h%~|aYLOh7;;`jgx}3bJ zWXHONl|@vz#yn}=Q}g_LSi#u@-CeU&x1~M2MeH=4f>6>CR#B0iy1Vlf z)3G8e3}sAu?nu1$v1oFaDktxO97h#HdMuvMf=fk(*fiRxZ*O^2R#Bk?MrBOs-m@&?NU4&sB(`lpfeU-dWY4<>Us%`Y7u*7B0fvPm&|4t%7k(_!Go$WNuTY$ zaNg-dvss2aUh5^bTgiJ8^{JX6?X?oG%DSG6sxrE<6`sUfz7^WV%Zk^xT>r$sOs{#br_ zY4zv#r4OsCfFON!ZV#9zMuZ|9xgbdv8Lm~w#Kv-=a?}o_dsw{0AU(1XS0r$RmY~qh zMOsoVupvZuQ<)Ofw*F4sm9Qi|D?fxEwM%khB+1yjMDT!Tm+ZoPivBDCyLyz`ttdUp zG+QjerMGk|D-ly2GfG9z<1I8?UDBKer%_B-NN&u>bh=>Kn#rs|!N-gsQUC^f-?JV5y~ha z@?g7wVW6KlJIF#5AD&Ky(#2~zmZA%Ef%IKf)`#9!mrKfj@lxP6%T_91>_+2q^$RZu2AL?jDCa&Wmws4O5s8Pnq;@h&zc$XPtj0J- zwEAH$62P~z=;*`dB)IZ9=cuTpvHcg^GP#QoN&jGALLdm#=Jk5(r(aGGw^?4RL0e)=^k+kBi8 zmg2xSnO$n>cdCuZAMk$u%n(TY-yR=bdukQFbd86(6x}D|^C5TX`kd2;!$TMOWoYw_ zx5qBUzP#o;H@4Kad}Dv?r-8|D@0)J|Q6G*&9C@FFTH2BD56tu0P_^m~%#pAJ84lr@ zHql?midq*fspF$K>nC21)L-yI`5HZ$7L|HX7ys^}kCGJ_UlUfbF3<(ui7x4|B6Nyy z&jiS=XCn8H_oyd_&B$Ezye6Afo1O|nsr4I(buM@N4A9g>K5J20y^@%-gjq#miAYXM zXHLVJz|Pij$vw(@C0Hc_ih(7oV%NfwwD(gows`wptkvjIPa`0F6Q|MnBS}Sl8BYzq z@dmTmwR)`4L<*oR7SL~@&KOnNA=brL1sC)j!&7}cU6F|o)}=S32U&}jnKzGE3dgb$ z+Y^-pu8dfVls?|$|6NI33*A(Cbw`Myq@|=$eUc3F4cwz^LPF>LLH)E20UIdg;RD0P zT!owfZH@(=g9R%yMo~)mDO{d;RDDbiI_h<)FeUy=`xR<9AWuq zc|Ao*c4BSJ6J;Ipkru0U@viFyUyIo`_j8{ucZmG_cv^H~WCMaYd~kTO=#%VC^Hq~$ z33`z$xEpieT9YwU?Bcoe&99t|hzfp;_zOFJy!O1)`k;CEbM4U|Z|E;gG0WDU>(2am z8?@!xM4$PgrfWamg>5l=97_Ar^7zO5=;EVKKMpUo75jXM6TZ&7CbZlk^K(9F^Y!T; z=23)^V;|Wsk75{H5v=FW18yTx37%kSmtuxA-NX6QhZ#t;p)4pOlxgsx7?Qb_g zSoxiwM0UG?ANlcTRAmy#s#mal?-6j|0^BrUa|sO{M1gP!0=0F>3?5t+Ym_|_W6+j%kqAIg z0*9`cr$1EFDdC|r=`ivDCeBA|3kt%#1cC1NRI0v<$n z4>H7#h>U_CE8VKsfD;Me2^?1uFp~gwjo7Kt(C0=}Rd~v*I%Ew`y4NCBsYLViK~!@) z(x*kOd{s#IJ$-|a6bBI z?H-n*zKqs5)29U<)S-5-UYqZakuZ;}Wy3<*uyeR1F;*!$zO7fPPex zTUbb`r3sL5l1ZNNBrZIJeAsXvIe^zI7J(#;pd9Bx6j4ciI=r3%+wKalbJ^6R5f>H| zN8&+32m<0`(8I2WYSeUY#HX3pBW=RgZ)az2s}wP0lk(e$ZZJ@@_-yIdfOb>hf-rWe=Cuq+RKSQ1en;5tfV z^!&iK?NAH4vLi7*2b4b3AnCM%NAc-2DBP$Y^nL>8)EGx~8RtZfSy09y<2eNGhRD<6 zC7K090`$z)6IrJVUWjh4OBJg(IpY^zaAifT>GYY&PX*WQ#5XfVI!y|@?L@R(3j0qN z-dZ^`_^5DrrEo;5Xw0PO-u9vgF-7C2izcoXJ$Y30Y^8`Nb#{8M$=TWMXJ5peojZN@ z_0_X)ADw-_a&}&-cp(^fUQ*tr_c0%Y{j&j);x{1cL74xn zgLANn|GYTs%O+UHl~e0~laVs`R`Y9QBwufS12S~R*uj7B*4F34XZbV1a<}KzN6Q2< z`3*>8l{414OrlX^jeY>C^xt>k(8Y(BjO=R?KXQ;?>=Y84jjdnF$ zr;EGo3l5HEr0x;YaiUdO-8<;<#(ZL;q<1`JmqO#v!ol}X`c;v!*pK?g{A2WV{;8lkKUR7uJdL|IsV&*u=#8g^F9`=b*%L=~JO-gP>9?A)Hk_ zYIk1!ZT0Oeji*ehg3&}2I|<7`E&I$4$Qoz$d#9>PJmO2X&l#ztE7hG2hHTk>m*gvX z{++v30+~bNav@?v%8G$j@xte3$^JlXJ3%2%OuiL$LU&#@)mjoGvLMv|6* zN#yC#d_RAyc^@vcHffFP-QIaOSuX@n}T+DNyTDgq#bs;6>C zEL3_ll+(rilUC!c)q6P+&vzeL2+q;*u!=_M_xBsvXnSyo7?pGHO8;`Xr6 z_#pYExu%?4c9(uXj_# z^wh+>*DSNXKkL`2J`xG0s`n)ZgpuwvE>N`}byxQ3&ayj^S?@(+-j(fpAJnUNpRo0| zxL7Z3ND2JBJzZ11@{NE9=QYzw$|A7LR*0x_*+EO&4dRFy)6=5W_Jz;b;wA(wNEmkc z-4xXQK^(MVgznF8JHkF$3Ep)*^P(>_`TA$vu0(JKDTd88P}2PXZfMPH4BI8tNjE^6 zwT`b&8<9F2X+x^Al8GdWy)q7iQR8tSM#u87nW~x1^9F+Im6x4_k_6`TABF7R;fW*> z!v*x?Y`P4%5l6Z23F_osE9#kb5IdDjD;$cgE#ovY1=0LLT~F+vvoPFhYnhs*`^4W~ zNWM~0=%uB*faw)>lM&m~@CmB|l~10zVsL7XWu&I>0BJaLU(gk9;yD8FFCwYe3@q9O z$`|odq{~vPw~lt7^dcDH^T-G91>AdCd$^Q(8o-Xub&KY55rHlKp*2{zM8rIDKZmko zjMu9iK~M71NQkSDh6vOV(rxm1afp>9y+JjWw;8Z#*2!v zp}Vmu7zZx-jegzUM**U!pfJ=fH%sYJb`P%GALc_XlfE-&_3_@ew4GE-=}p}(sIm^5 z?Z^^n{|Lllw_;WZy-fOk-M015XkfMRQt43|T%{XS9!*m$aFNFO`NmGj-R6 z1b3?63rjK=n~@m%>b|33*=f&L^*|hxseg~ITfpYRYiTwlw%;mx+k;OVG9%Ozcv3l{ zvWoCkw_9n+VNe~`LVkSp93!1MkH$!oFKJCIzzD$&2M0C!Njg z(qvCmES^)8({wmAbT%le3JE!K_v|zE^QPjMEywKL@&UujBB>CU{E5PoO4};M zcU^G1Gjs2}n&E}5Lm^RW!P}lL)9GFqZCl?*+h$|8RR=vqZXe(i%PI_OLU&yZ8UFg9 zwRc->X-TNhRNBM)bB8YZ-w55Q|H-30WLsUrNk>17*|u)AQ~K#QD!KSKB7Npj#GIzN zGz}TtfbRz4>HGbtL7GlRBOTLvoArE<2DZ#0SQIv~_H5pfKeDrn2N64J zByUxOCehQzD74-maijhT z&s4J2pUKoNs4Jz;Tj1aLSc}~2K{~#jmN>S|Kq-9`jG8?K$rJw&ec9DFowRgy@FbjV z@lo)`F$???c0y~OOPWo;lC(RKA|ExCwMDR$mMlKcsBz^*6y;wX@3$0jw`o-Ij+c$2 za2D29zstiZl$^K@L>psQIalmvO{vVz2WRY>>XT=1f7hw^)-36f+zWErk{e6FeOW0*;=E@XjC`71E91=TS$L)if+HeKfdoBNx@P zzC+|0FGZWWf>Lj>XrhKedzn0_Bfbk8{WNsp=Y*>EZ433;FxcioQFt%Rj(crW9`2}> zjupE{zaU(2E3u^MRjtmoo73;Jp)x0(`X4rbI`-t)(QnQniqZdzz4wf2s%!ssS1Ji9 zEUJKrp?3^bK*Z3y21J^Gp@;~GG*J*V^bVmnl~6=LzyJbL)X+gGp@<-;K~ajR*t_ib zyk$K5fA+i2+2fpV=g-#+J|t_bIq&(K_kCUFbEmehd_1~**6Un<*!$p=-4@UI?^+J3 zH0{nf(IdNa^_GqP?{@_WZY#uXiOA8zp`rQRCNGo@j5_@?`cS&~^W{KB=iz8(SaDg~ zs@~~)O6N%*D|h}{vpCc>T{Q8rX5X)M@}92Ac!Qh@^M4*d4t}gVykF9BwQGL(;OFa{ zvj`9R{KCVDi1zYbuW@$g7grCSZMeJZ4JPOO<1Z6ms-Nz9i=NuI0AqdWQ~LFmdLV_3 zoBY}?W$+H+68&86z~^D(3xwQjJuh2>zTM{{d@$pJf>07%0yO;SvSUAQ1|zch?CQfl7D}wI+k$K z2llo1i~gaMr!ZxUc(E&MCfjoUhWK_!1y|*1BcV7T;nSgGzaY-d+Kd}#mgTPec*4Ua z6y$<*y45da1i+oim`MP~WN}YYQ6?-*Bb7QvLzt6sj|fqrWNdNpg^v%zKXaY?Du-KU zz^mloK@9u?8E#6)EHSa|TUa&;U&e&5FmZ!qOnWfGh=O|r!o%p;XCOMEDAuMU_T0nR zWg>iX7`{NkyU@6vk+J@ageemKG8M57;(xbXFs0zwY_5AuTsaFaj7mtp79;Q_{$SBX zvy=-q6x=HsqMU)h48RR3@H!^`3Mp}%0q^F5E4AY%N%)qy3tqRvjZkMzbl{b8ajz&i zb29hxHVIw-1s!3Lc#j>uR+RXTiQgn)ovBgrYiE5@_><+MoPsg0$QUE?zAi$PGXcvs zPc0ltegNHW`H}RB+K{f1a6>vWhDeJca``eZR64=^nW#*bRSXlZcaAo5jdQ38*Q-U|?Z~!& zn62F#Gxa5BcO=}L5OrQYX6;1o)U}+QqdA(rF^UW49$B1G{g#`wBhPSep62$#S?#(o zoszus9eHXG^9(G{k~%|;bn~+~rVNoJi-joD&QP0${L(M^yUn3?3I%!Q1tKR3oY(WM z&;%k_=%rie<5K7wS?E_%=-*iwxKQX_SHRyPth2W$Tvur3^Nt75BF^u;8hdz$m)(iV zBIIxpOj2eoM?%wne_ZG31ee_xPdd!z>~4XS#C|K_M%ZRND^86p&e1KAd;q#O7jMoL z?@269>=dVuic~I~sxGmwsk5t70Ix3uH0tv2{#2@6AklKNM8U3Xe@jVrs(shD$evU_ z_=A#lPx0yA5=+C~*c{PahP%35F5%)zc$#;8&bjo+n0H&bmTRBV8^lyh#GtN@A3E8HP|LY$H^az3(@6+5nO~7jV zz_ZD?CO9seY~u`IuaclfQdZOIb&1~4FcRLF1fK@c#w3_C9rKQEGegFXL>TY&*XsrX z&~4=dy4U2rDtMqU7b2>Li5Vtvb#U)(sJdRfRiR7A=Fqq{i5OflcieZQ%j|tHh`!8L zgD#tEnyCX_=31fKOo7~)Qs4j)Gf2kHe1fE%Y+AKyvcIWi#z1z{F+o*&A>Q0gQn>i7 ziq?Kqg#3kP!>G6qsISI#5K7&HZ5k|{q#qWGzy(030CeJE>;e%twYBHDRZ~-!uhpQ4 zCQHf53wn7A3t?U>WT{8ysZMX9-QPMgJUF54d&cvC6&H1d> zgiziAI>w)YxkK~p?W_|00a|xUMG~+%Ae<9GXb1yDGUwNXs{yEaI@0gFnVth2WNy?|)h0TokBaS~5G}$nePnDO1+#e-8%YIQsJMGnY+Ty0 z*&`kO+ed32&=iK)JWrzz5R1ilJSD{KH zBdJuB3n*{u5JaPK4H`j@(-}y+AdYP60x4)(J-{14WiyZ_Y^2UKGcgbG`?{h_aMz7@ zcN~2kh=8_evlhCrC9}0p(MIZMUdI>DKG@u8-wNKiT-Xqi%bnZpqAb6zn7y{Xhsr9i za;}1^)4=GNfn90?lEVWxUks>T3p$VCb#NQ}9x;f|8FbZmbXyvPeHnyH4wk^&=Lk(~G*^E#-)*!odbIe`Xlc*rrKQm;KS$|e_bT;09_!wdjU&{!NeeAQFR;;< zX71E&?iNx*UIu{@vVOChvNB zc~Cd4a;D+l!%O3jdd8QQ#-IEgXNyfd)1O#zn|K*Lv36-!?5q9-waV}kt^8&?mmXW6{9hfqog8Hfp z3Owd-GDM502y7_a*tKg~a{sin`?PG#wEX31#oN=$kEd0CO%r#`sPCWA+;*SQj+xQ9 zJfnAeM*s1Q!LJ$8u34k~vnKAdW-+rCG2lK149c1HC4knr*?j=Qfy9+SLxqEYEpt}= zF$_Y0LV{tQDhM6Y++H^P02=`Tk#4LxHxgLIHDecywC8x{W9GavVGsc6?+%`%AuobJ z$ZhaC5lqAhn12T|KzPD0u&QYOo9;t93atAf?Cy>Sep_?s9Ejaxu!jxS62S^vFxj22 z(;1v*f=mjo{MQ0^$RoHKyhj0g0z~jIXS=x`kZDLiCP)T(O-OK^DJ(YR(F*u*fd#fw z;J9A6IT`HxRZt~|&}P88hv(rH3z%j^+-<(9?OnjrOz`S1;4}ps+XalOfHq`q2*5MQ z=7!mEvp8Ry3dZjTS1&(7duHOtu@FKVVv4&iGlIjHyLAe5c?`P5Jk_7#o*{#6OW-RI zxTeBW0iavOKi7q4y&dIv`$!~wVQXZRcxJ{Cm< zfrmQo+3gTmLv61hd zQ=6VZh-*G~z&65a^_#V?D&R?RK+XVMXGd0@MMBtsQ_~`ZhQu~M!0|ptsJ*fh2R2o} z;V0lG;Td8XGXesiel0`oUL}YFtF~Bhd6Oj$Ouqqp$Q$KZ5xKZcSnsR|`xSQ%#8G?` z-HR*UfFKScC$MkKb3A@7eaBgNJqP=39Py8PZ}7vRoVhgQ6K+;})s z=1F$wxyRin9^XCt;qIvi&W#WD5u$W5AHSG*a1i&v2$w6FJ^lCbiGOs^y8h?n@V~jK z|IJPPZ*J;;b5sADn`$+c=K8Txc)Zr^|Cb%KZuDGI(&VY8@N3qOH(bAT%_HPdcXSJ0 zb0?HyVhw?w#fPu!Jq0`1c6%c$lay&ia9JI9qtcvYFu3RjQ+Zg$VL3fCyicy%4-tt_ zzY5t=EsFYBqMTv*P$4xDVciyQN=>pR75L_|))tQg< zuS3}vUftETeQKT8Gi1}zg?Q$^6{P=i>PyhJkfU0%EEX!-YH{{!|7qu29}`E)#sQ<3ZTM5h~Kp2VU$7O`$foQDX|JwJ)eo;IY@*sKZ<_ zJo7Hdh}az|)H@xq0`e||udxMY9$J*62ElR93u1c)-T6>QNr2>@udZq-v3DQD_6Wkc zZpG{C*gt#W>Q9$IEOUYL*f562QzutBCPrpB213SXC4mcHsOBu?si8eQexs;ooq%I_t#BFflG$5E&|ZoQm^5hdEzpb&nJB5Wr%xhCec_{7e$O7y7z= z?;{ZH5{#ar;iCYXv_h`yG`#aRC9s`_-y;-P@FE!oNs;NppXS{Du%PiweCpSL?GsQI z3q38(wZclQIGzfPP0a|l8Qc-k{W0x10(+I=UTfjnAPh8}Gg#t+YI&c!^Vzlo1?@bS zXd?{Nr=;34@s5OZ0aTg878$pS4X%%1y2(gSZ=@DARhEt!p#=xfu}9Q1&p&tHq=!}> zfi}_cFX;HKHSYQ9(5)go=RPuqp>n4NX^A@61LCjmaGhSc`1_0XoPfJ54W`_ITp_~0 zeQ|RYrj86>oT#P}$jCZ2mveAX3pJtL)XUKb&jPs*+&cQ|Vch1!c*V|K<%L{MX1E~$ zSJ%zcbjj0>%+uK}$GT)*k->Ng8lNlO|{{ebe1khOid+_oOcdamH13QN?s5v!fK)KV!X}+8NYTwV261oL z_@o^?t01>^aKW+^yi!4Bj)|*wDLHZSh^?;18-i{+mHQPPzg9s|+{^DvD}{!Xk%CL> z>Pqb*ON?|i)@g7xd3ZUk8O6 zEN&AP7lg$zs$tiGYNLCVkS!#Wjla)=TSn!Ji^^<~u)f@QF)w)%8N0#2wr*iBb%q{R zui{ozu_0sEnHUqW#>&6S(h}Z7l$Su`)lhrxXWIbE8pMf*7BFe5DX!Q) z#P`>n1Gb`=emHY7!ISiBclqK(sfjkB(ebFPifXBr=M zH7-4BT;$GUi#9#eYg%z_dKuNEVwZca;9@9?yPeE!G|wMJ=Kh$*=?+0ee+HSsXpLgW zQ^oi$#;F%nG$4d~Sce%0@$j9z!>nxKRZ2WP=w;}6>^tlF;){1braur0KH%s}V+NQO zHV+gAddh>i#T&k+Uh6aj1O@%p;eI_Bv6~vbCn>sRn}V#NVDHgS-CIjqWMXWC&tIn@ zt`cxf#8&ZJK}(K4A0Q8f3UYlkw~&~GOYD-@(5-T&Jvw4Ig19!NcB?IA-)ZqVR|oRKO3RgM=X zO~x?+>iQhRY0Foa+Hv|tlmUqDBjHmBr)Gt0Af)u(6-+sRS_iO8pHD5z8llxFk#xL9 zaL|en;7!9bj^b#+w+AU0_VyNL!^x@19Lo2(X7LE_S9`+1P&1+#mA-{~SB6ka3RBw) z+P;EjZ((6Ix0@Fupb(x(06$`$s_?^Bv@dmgIppb0w8ksw2r;ygat7LqQ!vL*7Dub> zaF6x_>-}VE$WSLT-i91_ZW+H=Mu7xl8_CdiGA=tMgbLzom~br?*Ax*Gg2cIS0B4Nw zfmh*bOgNK{1$54!&mwxLXp6;OxF^O19L%Kc(Ii7v7?>dz9Kzz7Ea`)XU@udkL^`HF zDMXrx8V9m7<<2_?VBV(SG67#pS?oF;eNo;q` zV9Z7(2|rFmO|xwMiIk9^=dByM1CHELV!)kguvZAG1`&Q&dN_jt)uqArV4!pPu(H5D zzPYep!%*Zx%gAt`3E5`y!M&x#`&=$bVMSi8FOM&n2i(cv)v<6M++;8Zviky=*pM+v zov}MF#@6)4XWho<^o=*ZlNQ8|kjSv?FC;HF*h;Gdi4FT-B!__$^1Od0eM!T;wU z+<_TzDD?;aJ+%GT@P>8%$g+_{UowZM_)mVDwExmq^1t|PaaERCiXZEWC8mu>^N14l zj1E5cctItv4gFflV=%$(&z{|Vp4aSR6)?3a4}htj$bmvCCiq#cC0>Cuym>jU7Zt4f5zxl~`Zi zQX!`d!+hm>P0hv-mch(N@>+!F^xjr@wV?X`v56^V=Azw0_~hpVQY@&4b*}`x#3M$Q*l;n1Jm6 zFuBXXDK7cjM+CE%3dhUuj^&GH_i{n_90**yO};`BcGGA_2HtNFl@X@*li?uxhw43vl7v1 zhF8DzTVHA2)xOH%INk4c#UTe1v$N&HHg~2TG{sBF@2?M}S3Wfe3_3UzDBMC#bH;(= zW#)ln{1QeHe3#yxCdEr1Y!qa*Ww}*XTm2g^2mcpdjxlsehKqxj^F*Nhh)w`CT-8r3 zb=_Np1KEZEjGa0j9&O?ryc}ET4HZI>(BJ_1h7O8;SkVUPMpSOWOLw1)pN~Ao?!C+v zuF5EBIi4@A!``>wnZahhl|IJ?%3vC-_V@#iry3#2JZicby+b!T!!E4UH^sj+hQ3`< zmDZ$;KUNNC?Ybd%W0iDApX=32-E*WSP11Lstpl_#$&8!JW`;AgfWc^HyQkC z&{7~lb;aR>WCk>sZ7jX_nFSOrcZtfEMPQN5Vq}Yn(pl65Z*Kk@NqgUmiAdFs zRG>b^M$CR=uqf^H1u*ZE`BLzWJzv)|{1>C7hEoNDRA-2bhCA|34oUE=s zO1mLqo+sxv5n#*d z1Vt?i5#-=>8xdIxZSffNqZ4srZs>}q*8HQn6N&4=1^pM%kBkl`O|Iv##a`gx@q03D zN9Ij-et!{nY*?+$lMiwee9A9-&XkN##8o?GEBc1dDnc?ON{$#Bg+DRUw5XBDwbZ-m zldo)RDP!g65t&!$e|+?~g~x@?ykf&dOIb7DE8pyJ|AgxQkw4CzT)lj*ON8_f`6G2h zWR0F6^nLY8l5G82WuWA}wJO@@b-(I-N72>lLSI*fn$n1S^4F5$HWaEWkyh~vU&r{Z z@cT2YPS#OhZf{LsEmQiTxF$31fJ??K)^(nc2}U-z#-%DFY!6?~D|+`G-4w+dj(SBX zxQoTp{L+F1YdRg;7Dyj&Uyyd%fU_s`%7gFMwBc%5hYmdI$uZ`OO8W8oYNX;Cmt?NW zGhe!>udjH@r0VmN#Zy-_9S#STy_8HFRGs{&!D$c=477zn#xxGe?UYnZ z*2Z02Bs#sQ#SG{{Zr0oAZ~v4cK@eC1AOn@2BEde55pgGkh|zu^%s6 zS#K|C;sOS|ZE?j7hk*x63`2XzdR3uY8A;4H^uyfuk^b9H3ZB z(3{{?dL21#2t(b=G5byiX`0Rg{RSbE`@aKKd&yMbP3@f%VD7G8UG#JJ29M~!bI`ai zsQHy*WY9UO^5s+L-6|uM0me7D)6njxew9R`x8CQ6N)zX`_y|fDUZf5MhmL=I*fXKG zI;JtsH++ZZz&CL}D*S>r2_i~{@@?&YD$u4PoB$wppQFI-C{O_=DHbz8|2k4*XdS|c zzX4r-Wgy>Yo6t+vUSkO6rX?2SUB+I9$B91LO41ov#-1JN7yrJMOu|-Tb;B%7 zB)Q+ESlCqZB|8tus=iAlXGrpw`I#uVzDu*H_7ZF!8B~2wPT$K(>xSh;b|IM=J~q$s zu)lfa9&=WcQ-IlDt4S;eRQR`v&41fa{-=g%4nFUn4byIaO>7dq6@4UIt8)w^6TqHG zlhs~{DdBHRC#!4Br0)3O5V>;HQYln2JjLNAMdT}td55#?5WW| zzn~(Tt3p*WYk`jFPRjw^hcd+uH|!J{Sy6|8sWMQ7$1nX`3NK{})yqkSnAg{5jg+!i zEFejsKu1b|bornw+C(5|eJgp8>);&$+iy%@{F>2r5k7$rKM#2(>q!VaqM>h@M z{A8u{5l>6acIikyp>`i(TLl}G+&>i^3R7@d%jPA19!2A)kT3?~d5EXI$OQIsaFU^f>yfrk>9muWm3eY{YT@#Ii_yLl+KH zRbO6;PvMdVlwRMQb-W*NbIx~XgUI6Ahim{LK%@fsD4Gcjx6~iY^{D+-(~bE%i*LA_ zdLW$5K7&(m;83hRzy}L*Tn{{8=jq-DO~E#IzrMk6h{k$0+3-!tz!1g`r|W&%h^4Z( z04!x^=rF(2rFWwQv5e3giuqF1yFe|0%B?scrV7a1h;F&3_o_Z_Ki*jR1E9Wx1xyHh ziB_B3f1P}Y1s?dx=>JOo89R;AXl&)aH>>>VA%Xu?CR{9-dZyR)#%8bZqo2<|FaDEv zoCjaMMx6?7hxY63-myHGqel0oYsqQCodS7vnS`47w7!n8DAyW?4Kmq1ncWPr*#hdZq7M z(LeNyOFAQGTrS?bJf`jX_2)77h&tu~g%syi9WPw#Y^Fc&$QIx^y?k&_(JOix)Y{%k@#vZtOdc8eD{5KN=g%^cbOeN8D~ zARY-};J6pnn)`$l`w?nm;67j~Zs(h9*WEv#qMK+E{O}OoR(}Yu%U8U&W{8vEESZn~ z!elm*2>hNA#HuH7^XJoqTkjcaq|FcR`Ah^HzasW!@y3f4zB@0z@??*Cb!NCGEQvrQ zsCiXjBN|w-9vKpQEf_<cZVe8R_SIMmPrcL>}#8xcjaCU6Uxp-W4{~Zv>jx zExa2Y3IZM!^}Ol#-tGP@eYejxMRWC+_gvH+^YWiA9{DLq%p2`JuFijcBKqZerGo8k zyVg?YZdvWr&T%jQ)-rhv>i-SU@c;ZE^&kJ^AEnzr7F)~N|IbRdg+HYm*GYJ=aX(kD z1oe`vgP!~{$SK`K#rl+(N8*B@SRA2|w@f8K zyXd^9y=suqZAq?Odrc-hFfUPi<#U%aQj+pzP|DFbQfKqaC;OMo@y)()V$xybv1R;O zUmP53@wMO@>jDILJ}f4nt(I`QO0CKamo8EydioQt+FTDZ_JVHs4MCqs+kg|&?Zalt zCcq0CKOm*8_`uwZfL^u+$}goznp&<96LNm(n#Xf)Neb{n20nYq9`@g8@Y6ebmQjIABo zR(#cPGf9-xc&m~--uXAfA6J@w69{M;5DK{7Jk-^TJJ6t=p3OC4cJx)_^qih?s~4Kp zz%AzRsO2NTgu*ay-(YK?%UEn`nKcao3hhAKO7fN z--gV8*i#C@T-vHt63dXiiP^c2(W8|AF0&tU32Ywde4`hS-nMnysQ1z$hj#7^%Lv$g z)kH{ye?ZmuzL!|akubEvb(>dhO=(A5fZgSKo3+wZk|@eT>T=jk$-J~0aksP=!?h%4 zV4q;MkX=Hf?VkNAO%H4MKQC zKt~=D2Y9{q^Z8>g!EjNkcJ^&$~&po4Xf(Euoyye zcsQrXvIHd$)w@Ni$#AC91iLaUHC~RD>Ku78Hp;)knM%|6t!e4y!^$k!to(apK`1M zu+O8$$R^0SlYKm18M>loXLYn%xv28$O#H3VI{oX@o)Q&9j(RpRzB96mTM>pri|@re zztkk83dKXgZ5~!yBATD2Cs<&NZwOCnL%YhQ?B}WSQ^F#*S|vlAL1w-YP3+8VuH9#_ z<6K5D8JaV37oMxVKL$YKm{(%Cd<)nv2?b<_ph(T$EJ4#Y26EqkCI1dX0ldXQJ7HOY z-6-GJ_DLcx#dgLqvTJcRLedQt8Rt}(FOH-WdU_8EX%3{YGGuP?k#zYH>@+ka*eqUo z-DcJt2+gNth)Rvdp$%oX)OooMZX~mfcDE2#DXW5KJn)YB45Y3x6(NOs<7sMy`PSB% zlO$S@leXJg8EOlJidZd_iM$}oXjU+{%B#WgkviM_3y<=yRkoP;*Xbpu`P*J=O3SZr z>f4_6Z`eI<6=2T)jn)6pA`7Xs$>6;Ao6S8h(>7biv|nwujw0zwoFXegrS+c2_1Eo7 zpJ}H$*h$@+9nT5_-rQKZay_VXz3G)|$Ll*vr`z651e|XD^yK=D=5OCO;(1KqHVHgN z`upI#KlBz)-!Qd$^V|A;(_FBI%FwXt z*ej6#+cKAAt&OI|4O{Y(v5+CVAq-G#&1ksa-PbTNvj6K=>b_}c?4Zdz=PGL;A8VJX z+Qs0fiWmT|VPKSxH+P>AmvuOgnbd1zUVg#lel_=@J{x^VxL2Ycf5mj#;scBAMXtTi zG>sw_*8BqlAKiA%lOe1FRZ6_Z5$^{~oIdLDN-i=h#590x9M!Jxt`0# z!cKQPmf)r1!=7|54_-K!AQBGaCFvFZv>q_2Q|j;PDDryOw%K~xU~|>xD<4Uj^s)D# z8tE%@;7u>jfhl3;Kr5F2-u*X`1^lrb9G}fiai&_U&Bv_A8>puNT5P~Bfe6`B*MEQI zI(pJ1rrW4DYD=?gzm?bp3nR@yHGPV}^J9+kNyN``29Mm8PK>n9Eo2>U!P*DJi@WVW z8J}z7&84{u=`Y{0sWl32W+ZM|NnlrHXj|i3?pi$+cQ|*u=WPez5~xaWJK17DQj~LK z6L=PxJ2D`v*PMDFx>Dd;t%+~~0dN?r6p9xfREY{np&AbEXG6GofOqMB`d&L`Zkh52 zQ^hqb;&i1caXgH7S#Aje;%#d~7iuZUH5!2ad~R5a?|o{}*zj)HI)q1zFEc4xn%|Nc z8?8w~{F)!$JH&?eE8FGTXGqIuTZ~>1AR(Il0Li5a{4p^Iu`0S!-n-6({}u`HQoq(i>40W>3JOmd>7SS5IH zC$Pl>SR4kRek45vK#jEE%;bHPRIB@H>)ON=-cXj?2jLv^Bi`hR^KFszJI;+M&*i18 zN<1~WQyX_mfO_er7!#<}ol2heMqjSAm&;?mCm!EOD(eU9M z#<3zu<#qrL`?Y`I8z%c%m8E1{*0ZZNx?~6ltL5;lcvh@JyzGn8WGqy8iHeM2gC8O@ zkb#@Pp3BKHR%#~iUo=}CI^}QF+3DaSl%EP=E{fzunO655*E(Wk3p5Brl_AFUKUY>A zevBT9a)t^TkBu8G)|2~w2Q&EX;?1X`=A^X+8%{Lvd6wPFtTWUGX10tq{7N5ASk2bY zQQ?$=+8MK362L1Roxe?Y&52D?m*YP?3EM56nFWcNxwpXRB4qCBNb zxd=$~ZG=^og+UL3j&jR?>whBkX#0b_mietIE=tgU3nbK6|}ZAdp#FnsTB^oCv8qv=Zq zZS~)}Hyi_+XPY9l8oY0BxXgT?ZNHj34r^ z@WVFYztrRKe?_S<8ID1!`MJrTC{+L*%9$1yu)<*T??NOZZAVHvi<*_U-W`*Q0u z&c3|scZT0HlPP|p4c4?+%AA#MZCt$OU0<(YV`JbfP_tP#SgTTr5Z=jrtY@RbtvHSf zJ(U8md%j1{do_sZMpZ#_WvC4e5$$Z;srL7m5RClim%F_xtfq*bDpa(V_m5jLF|2UvAp9Ca zUOoBojacH)w0PM{{6KTm(02(By?5{8=AJ#+X66UwFolYr*gDM_Nx4MCPlq1z6YES> z%9@d~PxFY$0)|GMgk2`3)s~`pBa_8&5JvyK(-1IEARglL{umXJd3)PZIHbsz z`_7N5XEJyQJ%XMb;&0xBOq-_#O>3zbG**LbN)l4+r`oLbeGsfPFhHgveP2srU#6G_ zN$P%9H&``$@y;g7%Yo+`so4I&t`ToDZO?C4t-V9#d`na=r@plEZ;G_%&}Rj%IR#Iw z+g*;>$d@CZdlPAgqaqdmM5+G&3O}?rI8myZ;yNcv^+Za~vx>?E9SoD%SiM71+JnlxEq?eU) zO+Mc};SoJotZW6Ivj=s<$u_#>6uo`}$XM_}Kn=@nquIUr{=UXa{trK(BB9F!$YELa z6PD(H>pajIJz`_)_oG`4#w>Q6f#Mh?3$80IAx~@tv1>AKv2lU@*dI|_4F<}2r+W=% zOV{~1L+@}pS9c|nZX7*rfqU|jm!xs8SQ0*7uGxy)<9my7h?DU=Kco{tItnAU!8eTg zAgJf36@1oh7|KD#d{h-JLfCuWj+Kg#8Ur{mE{WrTgaI_b3P!xnB7M?^5T~61c*i!M zt#ssk-#Fht6Cw3U{Q*kOz#b7UD`W50uD;Xa^%+M@aL-CBlSDj|)dvLc5&GfR4BVPA zy7TjuNka<*`_BMp4s-hKy=gPUg3CRS0KRrQ9}~by8}?`+)>`no12-kLa4~S|pfF@? ziow%1)*7ij@bze@e1JvkeLlK&Y^oZBY!tj1I`cSKD~B0)Uh18I_qN)HpZ^Y+K;VHW zmB*fhag0AV%tzqG8IF4DYK;uZARXh6uSps~F@m@xvIwd9bVNPlC?IO5B>J^dpoqFt zn(!`tFThcxeJuyzEI^bS0N&9}y18GrNjt}#j*T+b+iu^{K^jDgKDf`WX<{eEpOOTq zQD$-%PGlTnD(-9|EbyD5E~zp7MYIx@Idlo?&MYVdidiXuNh7imMHP*s8EK`EcU_h@5`u1FDdPcnBFP-$A>0qa zGB1`d`RFU#A+^RN_$E`3{LwTRMcx~yMc)ly*dgEifP{iDIHtshDCsOyAwyu67fQ|o z0;TxiRfgII?;6jdq%b!{eSyl@Y>|KMj@0qr9JcqoMY3LfNV=>K4ZSRik%9us$BR|S zJ+~5wF`k3Ayvk^2`F?(G#|efEWjRVGei6JvNyMdPAdfB$3*RpuhxoJt4>OXv6@B-L z`dmj^GWrCC&05o;A1Nog^Y49KH?JGT?cBR>XRjtQK3e%^hL7}f;inZ)VU%KZlITfG zjg%R?x_sow8VnJ_4f74wsImA|ZQLjUDN}q`1KnACu>8@?k;I$znlza9S57GSK3?qp zQ7+9adfYCdjcXlIN2)^UamZVr8iP+!;nM7z#z(Xo3(^d+WTw-djZZgx2d`7Otmpeg zKQmHn8@%=iQoB^!9kASg%X^kMOMKA3{ImbpqZfC^Kic|b@ME0Yvf(uT1Dt%D&t!z- zpS9PoYq@HjpnU9Jph#GaZLZeojm_e)YlqVJU*wJv{zyRcK@P%E6iHx6=wLGR@fywK z3UHNyl#dIko2>(jaxvtf^=Uz5HlM>$TI0hTN_E-}{*GA-weXl=M6XFxHUa*$52sYL z{J0G=k2Z;V*pLpi1**L6{s>D|TQDdQ?qSsS_7g0a&fKt*T|g~#K;!yBwL0LcQkmM( zxK^V{zVQqAV3YAh{-J}D&Q{(X?!E1vLT?)O?ah2?mAL0j^LYhA&nV9`Joa`-mnpQ! zYTNvY4mJ73Xh&I~fu4tdtE|O}v;Rq*$ksG(dPn1(o`uy{Dp#>FklL_vKkLVF?h&%D zx$-U=%nDI}Nu4>dv*s#;_v04oxa@FZ>Zm!3z|`WLWZ8)Xue3dlBa*iGJGFV~>Xjzm znL2|hRW^Iye6`Cqcwg;JQ$zqJJpWZeEql`Ep9*T%NS`7~l7ercQ`X6sC4QgDz8nR0 z>Wk8#AqBa-;E9tbE}eN&Cs!KzX8lBQ%x{I-!r1RS&P}}05pcP%> z%WJ6Pe=3O*X?MRGNVA0(p`hmEgP@o8E=o5bTtE>pq`H#&YY# z7C)Xjf9rvYS?&;dbtgr=pymO+R8t_VVPBK7ua8~;XrSC?1@wt?3X3Vqb8FzU%8OIL zZT0IbeD_NwZGrBwDdkFk3sIoeT%DJ+`{gt1t04A({p(v0=QwHJok8j2_L*?-jOjJ6Md=iP@u-pbT;2V=BI3_M3nZvDSQ12QG?AVqHH2k6Oc#e;j zIw$VrwN`0l5(OVo*y7p1BiKRq%w;>EQc>?*S2cD!TO(1D+No5XrGWbasPb$s4x z!e1y?ZPHDHcjt}!5ssUnl+6?4eNSNbH=I4uPxJ5g!@&nk{}(IA_MtoH4TXEPpZZPy z{Meql5yTyHFy2EPcdSK>$;Ux{1OSIue|Nbw$M3p*Ba-k2{S=bmwZaDzkL^^p7V}43 zNRF59ami+Fse(V6p2fTS-r|NUzR@h#ev!QA)6i|Z3B0Awb)qr9>~MoF5yJoT+2ei1 zdv`t&-UCeP9s}6T0@)IQqA;<(q%nf-50yhGb0BHie(vu2r$#jnM`d&@F16&8jlQ)Z zAHOs|5M{BY`r?+05M7JeLXtXRNOIUc8!eb>Bj~9hoiM#g1rua4mT`{7LN}>f32K1> zz7JC1ybNlhk{1T`yt~4skeDFhrgYSa!?evH+&I~(Xz3AHg;v-*tm3K4cMN8P9YFQ! zwVaG_mF%Owzh#aV%{muvpSODko*=rmoTN%O#4$Ms#H2joS<#(xf|Nh>RbZcc#a;Nm@1E#}G zn;P|^(J^1W4<)RO8ub{Uvf|JyTt8teToc8a(0M% z=Wi%+bp#PCNEbVr1qm(2vEv)2+|9~QHF6A*3n@Y9p#7ESo|EHTTJgK|d{9U487FOM zrA^fGwwt93ET!FSn5`!6E(X8`bXzPOfT_EVY zw)U+fDbM_lCXVB`G^vjLq^6}a@;@|gR?S^5+P=MVDS+y~{8@a;Kb$rtcm9jPw-@!= zTY&Z0XFJ59^(PDF!fj&_*wG>JeUK%u$DuQpM>0>8j|wvNLgB^76yCiy9aBb%EI$$U zo*#7e_ZDp3q3Dl|m^W%sC`@#LA2IfbUqz4?9dqE6N+Qg6t;#z?_{^v#ayFAFw{X#kEyGw*BbKo}z#=AJW{4^s|q+mFgXH;`&j)XeO7+r#*yo}P0% zqmP#?M{UNgmXy8AFm=p^_&h(JhaR0vaSI}xoGbN@cFfc(ujMMfEYieF5-;YIae|Ru zy!12*v^m4mqR>*_$ko*Qs>+e$9fI1Jx$9q#MYN10@?1T7yeg|8P;@W=Fcn6i!ivEG z_$eEs6<@&PN#PMY`$S9ElR+L+JWXaYIRkvwOTM#w&iOe{PfiJiFZx^!IqPq(l{+ei zn=kC*kCn=)Ap=`O0Skv(-v!LlBfOgXy7o*3>sA$JV6 z%BqKc9pozQF)$r_H-b*Jc|V#~(V%W*7~b>#o*`5C?U?4nz_9VwzngUa4h0R1QRM;{lQi+RvA^9y#0c<2lc_^Z`{!oILL1+a}YH^Z((a^Zt1 z5X9#%Pvbeg?vn`{6=$F9Q`8xeFw!Je5u%hU&z2`Xupkbkq8<>qw12MDN^!itGg6w) z4HU^t=nHxrd_-me$hEd2SMr$5S@h>SIO@ve+xeE1xw%EGzxcC**SP(?NeKrxgXsNR z#@P@tmM^MBg8$>8C4;*im1H^OumoNW|D_Rz>ow;u>w~f zBS8R({zrNW%#AI4Ivv~m>4;;k5tI5Hk@6+tw|@KWb?CKn7j4_@Pal$-%j$H-ul#!b zYEJsA&NeOS%IWR*ueLja9(P7gIyW2PmM)vebMc84vg2?TY&u8Q!^Ml!Wm2J7SqiE@ zNh8n#hT|IwpGuJ~Lv%&ZIP$=hm$vR4VwsG6QK&4Upi9Z|M*@T zhm%L?PupeP-r&+`?)xHeO@Vr?4x}f{yVZ(mt3!!Qy zRy})|CS`r)k1yta@ov|)G_4Szzf3(<{Eua3Ajs3#W4!C1*2Eal;=z^62uaml%-pL_ z?q0+wXNp#MKN`tXIyTYM`C(OfFBe6hQNd8&6KyP zl5df$@}UDfz)AM$CusD3qS16NhvhB4kuUS*f4K%{>A7N=JDHC)rt{ zne?U1#A+g0^i0^oNHyuu(Ai`Drj93H6gdChi_!3P4^4ECZOog>M(vLT2{JF|%g&}B zUw>H^JQV5j4>65Qtb)*AVwx)=6^^^5eeovP(iFN&C5c~1ZuL*{p+G(s@t2*(YmVRJ z_zC_$b{dOlrn3Lj>c5f?f|_TU*=g)H$5G?@$5C@r$l;)c(`KlkVTGF2A4kpe6aRA5 z%*q=Iw$r070p5%yXdhVS9=Kmq8sdyj=(-Ph=KP59St_$%yPu7M( zS}a-{!H;E$50J`R%-}0W-;)(@Hb6{w2x-&9cp>+_Cl0B;m^bt#-Ee?7jhdsBf54`Gn+HSZakqU ztLpiba8Xm&Ys-I6@j>#%rh8$QSY7js;KQsrp;##%!#nto8dESkuhWJxqE@s@?Vz~E z^HqD_{`}zE{2^=KjMHx5_HHc+@bVT*A$P$Kr#VTgiw<-h;gDMJ3y3qhk(KZTzC&`k z#-}-;ZYk4;zh~Myazr$DTBtzhbHZMD`W^FhG9$Iuo@1OQ%p1G5Ldo1}oo_T1@0TO@ zj`X%tZ3!&lD`rc}%$!;Yfd_=6b7oM3bc&4gN3|6F2q#)NbJFk%6@K<0tP%gGiEL?P zbK4*^(OV~wFx>apG_W6^s^u5GOQcc`wU+a#?)83Ww`8G?+QBda4&+}F6FS2`@CVdw zULkClZ;>nE;RBwsM$hO=%6})0novygDrujkW%pw;sn}}57mf>6EEZ)FT*WDWc-0@T zol6fEot~C1uN4`{i65($-COcM$a@c_roy*hH>8IedR0U37zG4TARtYeAV>#8Z;But z6zK#I2tD-PyNGm%G-*NrktS78K%|Itm6QK|_dE0MnX~77fb$jBJhPtlTlf9Dt`gq& z^_DhI9tssO-PLlyCzorNh}79NGqQu#Q<*e;1HieD=6|KNjOyVcdpkl2xcdnj6G}!Y zBQ_j|gs*24A!CAK(A#ijvd%677d`4?c9=PssO7uP+;KYUsBBO;i9ttye4crj?N9$; zIPzY>`BCJZCvyC9-|vqH#H-$Iozn>nWxV8?eBr>o{k9APBj0YarI;V!IHxxT99IPd z!d8XL$+k)TJbb8jxCfJqF8kGXLoz3iW=jp|f^R7vD28v9YZwntrip;z4SFMHQlZQ_ zaK2KBj}^K~!vodYf@ZR3hDvg_Q*GeYat)ozhv~zgig$lk=t1~)%_ds4Y5E*WPWzPK za>P8G6*H(os{+&nkPL*QYA2m4vzg4#mvW{#j!fn#CLvXt|NPKEFm{d zkZk|;=YzG%q($zyVO%oAj-M0IM;qP{&5uJ2Ylennj~nxw#O&0y=4~R6-x9=YT#REi zKegRztd6UBGJZNge@Q0dwR{wZJ-sknJU?z8`~LI!m&>9mwflR@2D==I#RR#Mz< zWj3eT7P;;EyimfaVPtXF=ze?NQLWzxD&GClG%~2WE^>6lHnwjhR=r9a zXd=w@uO6pPoq|k0?GsXqjy4!wV+ph)JBu1#3p1ECQu+?ajvd@nc8wJKV)6k)`&>yu zE9_A*5UI%WCdvEH90LJ>3_b-sOV_sNih4&Ertv(rIeU$yd>d@=?G53<&W2c&|ESY( zeL4k&!$RrV&pM3sFOj^3q_^#`9^2w{*3m z!WHktr;(7Go^05NvF}Um%Nx$^1Ai5tkWEBa54Y> z-K}@cmQS8~UMvh9-)i}=_{1am;>*M>nYJ0rr;x^r#VaYdI=;(``%hggRlJeuI-wDM zd3dq>?3WA?=Efhw_-94g{x4fEl)t+`%|Xf|;` zk*;l$Dt=B0jAAaufe|WQzbom6R*c5wJnL(ZYEO(8t>`WS-b)<60pWf)JZQHk)gHf7 zkNoMDa0k00aniOIvFkH_VY**?(iIy)26ewM23$YwQHxRC_ugNH~a3`12Tf z{cN~9{8!p|hbFr2Y%D!|utcL@P#b+z9Qg0I!# zjiAnycz6Ke3PNF6PD8J9)x+SHOduiLgbwle5{!!;UYploKC_ z=R+U6E>9B*_Zjh5|BPShK9A}-J8JL#yKAiY=j-)2M>=eJI}swy znj@b$dApsGGf32PHZL!eC>h@qPlieL{k zB>~;`5jlQVb@15N8+OItDQTL+T2Ei7yrbkJflG)lh-|M1SUtn)DXU1}=2@#@lUKLZ zfkkX_hthF##?kX|w=c7CUykEea8K7{<3Ab2e-ko)(iFcl8^3!Rzt5KNi$K3gh_B{P zI3*;Uwis+=0s`d6eS0s^a?B; ziAWDd_^*I+m>Kwxps*Ea<}^5tEPU4odIlq&*a3~PX|y*|_*zmeDr^O?Py!L|iiL&| z;UpmjJ`5;t#S3H&)W*Y%osrL@5!&w7Abn6=KGbmt8PIC`VlG|Q0qDPvP{tbFK!VA{ zHdP`RjWtptg2|mX9U|Bm4|`b;ZMYBQCxU~~aJ;aoJqBcthKm{-Ng)XkeUJ+PB!B_A zqT#`MP;EQ}jfWBRplu`T4^YKN%nit(vLxB%$+qL1=oqUOAzj;BX%trdOU9 zj4;IlzjIL9nwE3BrgL#L5lCPGO!ZM^J~w5P%Syf)vLVO4DRKXuay~Q>3vS+k#sT8c zq{1*%F6H}rs?~b!g@=4A1ul4)Cl>m1E5!i~b9ME&GYogghk9b)q;3!#@Guw5J8tZo z`WVboy~@O>D*5dB;LYl0cd7V~`vSq=Gg5#k5|>0qJS*oqu9JZ9Kb?sCpZqbhZV zvP07doBk;Acn-F3*19Q5FF*q82R4NPz|$`Doj**qT)TLVyA(8#`~b<5!0~3yQe*?N8~QO*dHs@mt-_oFa3?)-ABDW0ll&v_3h@!qsm@VN%}pmzAf`E#n)Ua zTmbbQOSO)24KbubM_&hLpTb<F3-ypALXt~msEBLi&E1i=79+(^hOZxq%x+o)jrQ49 zE7d<4>A5@F$2C%7L9gEbfog7~v7rByakQW7nt2(6cIpE;z8L?~U7Ca=(pwOHiti%t5jCM&5-W>SNUD`6R2qnvRXoZ@e6 z1HkvtU``s4)IRi$JB0J)RO6osmDZ`dPgxXbR4_j$UH1_xaYH7bK~nA&wOC47v$Q;P zRUVeojsxVsLfNiInWzUciko5!`B?SjgZ=Mm0yW55{&QMKbIKOXCkN8xM}^0L^H5aj zXjmAEDk!)u-JNRk!-W5pVUx~u?#}7NiD^afY`WO2&6U}c49E>pFq%9rr9!}B5hef- zn%IW*<2Y^Cz_&l6M_j}AH(!t80{6~RwlhA5VJTm) zfL`ZA#jb!}5_4~0$k*ZL%$l{#(KTv`I%PJtp0l$avaq7R%WR+^w@5RrOoF}M&y|=5x5s@8(CLy``i4LFR>=50PaDL} zNeR)M2)Nvxpz8XjxBK0nVzYpEGkR&lWw-sw?xq>VRzB}ma{PE|ZFgM!mSe$IK<`$L z+j!nTV!Fh(uF|%@?RHu1SVjE%sx&6=#`QcmiqkZXPr&U-1 z?GD}5uM2m-_U|rz&_%xZJ2>j5*!OQ|g6rq~FW-l|SbN;0XX1bMRsS^n^JCGCY1vA8 zRbsbCdv{pu@pp-hXxWuOhoZKJGI>Lc-G_Jcm=qqMF?&N=Ry+5)_f;>M z)fLemwBXq-sL_Mzx76_00I+}1w$Ad02Z}8E*U=t9CAHYEC1|*o@JK@E@$A2&5w2tF z8^;u$%l=q0RJxY1Liq-Ouz2-cYULApKZRLmA>`Rmi5`_-(6@HllYNO3&%J$m+JhYG z^minLG78)=M_GY|s@FmfIrHsJ31P@4fvi(Mg(>{p>FtCaUAnUji8Djpvuul;^n^(T zcSIX0@3|gjg%c&2kScV6c!#Bo2sm#dmE@2KsUzoH4}RBQXYzV1?(^y*{SUmE1lO)V zd3}k7-mRj_L3_3V5T^OW8~D?0XR35Sspa^3{5W|!a`cAo``c#|zRL*lxW93FP^;87 zvL7r#RNF{%NQCj8_3MXi9BOjPwyP>J%;HvkgoZ*o6vf>jF#E%GbtJz|u1dy3`{6`! z%dT*CgKyfI(odKAG7P@!=E}eP2j(!`)GH)cbX7AAwXVc|V z(VY>={as?}%S-50i&OWt{P!v$yPZL&4wAd19Y4a8~ zH?GAe@EshV&$s&iio8xZdvSjBbNNHw<8Hl;i@$YQI!Wj3~JP-T6*Q=!P_$R&cQ4sI!= zzB1CHjB9a{C3hV^W7lGE1Seo0qz;dR9;$>t$|BX-n^cKW^V^G3UC$~ z-qe)5m(5TnqC?%NBeNVXsms=#()jVlc%S5hg~<-*kEh$@4`?MAztjyms{UV>y7H{{ zzj+j%{$f;65iEK8Q0uz)mY%k$;amL&oG;&&YWOd_H8gmj%B-bhFkLtG;BmjCVW!$* z+#~a6{n9h5M$_I3#?}xc6;sE;re>=I)mx_a$!p%GYe6)(=H>59*35Qi_un#q+I*$L z)J-(Z$jsw_!$`oj?(Z#2?-|u;b01DBUkm>$CC8nf8-X&9U!FuvSq9O?`dWpsipZ1( z9{iQDj$k#KcpOnD%Cgflh79I!@->tZdXBhe~Lox)F6reS+t$ZTq}eP&uap)%f=|BF<`wjwR_1ncZcXxh_r>Wu@nrj*PF3 z7`Kx0zqPs6J)S@Nk)2)H_M~yVHUwOK@reW6upF7SRsXd#`pMh9fd$8=zb;vB-It&J z+=%Z5xXDy7b^kq=rmGzuALf|<9N>4Z0H$$Y;%H+ZM)%kznefj>4M@2JZk z87h9i`+MSXS=;ZT2gaQ~3&Qpos+&4c=PC9vFuhEAWCh9FQ3ahyirl{ZwVK2~5t2db_u|9F;e)b*1j#I^Yc!%%}|= z;t3vpIT+?u+}q7_`WpI@eEKxgBE*Ul5Dr3*hh_yuPWs0~S^tdx;V|w_nm}DrL-;Yr`0ddLwZ&B$n?EH=oN&AFmh> zv&(EQUC&@R50m=~C9*#-o&@6vYJe-CfV49JRl(Y4Pk(w^(KELWE_2bl-{+fS7zxgi zjuE4KDTJc=M1l$2utDO9DnjUnNYR@i^g@5aul5rqqTX5YWJgmBduu&WZfK! z9-;P$Nc|cR{_hL%1BX=zy}wXCou3JmE$KBB!Bu%LidJ)rt2>5t;dIeoOTmND|w_^j0kF@|U_U zyUkj59@c?|Y&QJY1f-|t>ZObz#pq^>rSUTMpfo+em=`?vrIA9)I*G8S#|4a%e^e0Z z=@TfoPesQ4+xi$ynM9Yy!mx5YyRPKe^R^TyL4$NWMj0J~d-$q^*r!XeIu#VZ1Ai?P zAsi_328AwUgvYrUXdSRC`gv5oXml}RZl7h7e~Pn&05ADnS0W!!uSpS{LXX=#$28DN zcK0wpFaT@lWM)WqEw*wfNaT$u7{EyTQ-!Vzt{LuA7!I>g71s2K7Gv|VXHylMWV>Ur zcIzFE2NKHujTk=Iwpt*xh)|&AN{;XrJalC{ zAfNIu1P095C=C$h{ev96eTrgs+sEC}DClC0v_XcMsPHNK^$Tdjkp3-TB|tg$T&*zD zrCf~J^xfmIBUYj!^q0|BfrlLE_jD~P6@$1-Y^0VUuHE$sT1fG|IsbR=l-sowd<0BF zf*&@Jf=xw8L~7$M(%R0{>AAg(MVR#ORrtKry{mW4LGtUX<#$S5q!_8}6eNuX-G6Lr zgrU`vP3`R*b?|h59J|DlM!_h3C2F&G@~A<~ z$S{)0QCsP6KR(TlJaU&8zomB}M(2X^8qxll7zAFSDHXQct7Wms?4O^F$vK*FdD>$6 z%I+!!GLr6*cv~Sor|pMJ8z)zhm4@dt41tg~?HZwzy|?o#!*}9lsvdrTr-N z7i)-RP_$0*eJOMtQnt`<*!b#!qV@T*^!4VZXG^jfCoeXis(DT@LVlO1%lB&J1>|Sv z9@WjvY+H|?xQ;I!H|+iSdF^Y!;>qQb>6?>IwehPj)-DxJ`qioT61)FQU&%WQ*Z+4| z@=AE+!K?4)%|XXhk6!)^v>z4mb zW+}eY)C-lt3$g@ZLy&&blx+w_Au?W^s3jZ9(h|*rgxX^A& zcbKnVl$BpMstw_!0rNpC`JiChP8jFeNVr%EqMAq+sULeL^PynQfN+6LkQFhK4Hd%T z6p}RC%`FzfC>z2>1frOF7zRT`2SZTckiU{Wd?rBl2B@DNNSYA#02Spo7{=%x!@?FS z=uW{>9||~CLU93k0m_%oD^M2rJytLiTgrR6(R?b4G#NdZsZ&VV);$Is)D%f%aEdfP z4Q9Ycn%6_T^nfvU7cexe)9*78ujs^H-9BaTe^0gra{_SYi7x zhEYoJV5h;p=Rz<66AGE|UNIt+hKWh;ZLeh?9mf+!4mivM6Cs18;N=Tp3y!iELa@N2 z9Arb-HDJD^$Vd1HZ)B9HY=|W`%3K4&@FbjtK;f+sWsBiH14WC1qq*Qw?gR=}WTcl6 z)Bqjn7aXNQ=066*Y=u6sKMmA_F?qJ@Z3YW)*|hp)xB_xBW0iEG>gjs46^I*AE;{O&MV~SoxbRN;@rS zKSa$P;*5p4=2Ng~4A?&zaMXrbn^3$Fi`2yrxwvcj>P3kLtHGZjy#Byh%c0(bA-dQo zCA9PdEG#eu=0KJegu^`DVJbot)laC!Hp4&shCh*_tb98>OilZkI+-8b^LSsm!2(K0 z8gu}EXbkURhetJq!`#awrmG_!qP1-Cy`CvU2}GcGIg}Nk-TfQh#WZR!r0pCGyCk1I zhkc3xJ8D)x@NGiK4FE(b1+17L}!xF`h_#ZwX#^%m%}62Yqt zd(H;pEe`iHfym%sSU?X;eu!SU+HAF!A8wrM6yk@5Fyh0Wqo6D%_Z{}{`|p2DSW)+` z54B|bz=fqnA~B3kAzPW+J6U5?%<7k@024rYy#$mdD}lmB17_)` zmn=)cgYKb}mZk20xGgni#T}yL6bbNyJzs$c2t{*{RJ`FZ10lqvQ#jO82I32F+6W>|qdMpH24Q&_J= zC`FHnO@Hbk=}91Z`G}!h=nw{>XuVMi^3k2thS|A?aQTIb&;CNFa-MDHnYo#vo}2tSm)lRu zWA4mnp5Nk|CrQp1HH{V@b(GkfRe8;S44W^vAFP<}sBAK`>YMMLny+cTk`UQ4xy!|EE8^EHc0?UtAEUl*4;JC_$*R+yLOc&(x(m%hI2 zT#swnuwVM*X%!x}v?<=XCEv2$v_$H)@|jxtx!AF5*}Ml??q*zm!n^!Sr~R=1-S0=s zwYJN)p35iRZKu-j&PpEVH7=XDuLh-EyxbzmJhK)8@QLtTs zs0euuC@sA{R*7b@RpYU}tiJhG(x_Oft5Vv*mgl)`Lg-i7f&AOM z<#O+Ash&4$9^xqd013#@cMEgVi(l7%d=;Aw#o)op@Nj@o*wsx1d4=_pjJ$YK2mlY% z@c{~NuIn0wqTv7uc-TXhjfBDWt)g|!$g4CAAUWBv>$7&k`*u3C!4Fvwx5`24@L*ni zwBafIkqPDF(r6`=Lpt(XhES;0QuZTa zNr=`vg+GTz+bu;4AfsJy(T{OZ50>xgPBnPaxAz|399eR=CMe`)fiSjEfY2S(An+D8 zjIf!Pi3akbDJ#Pe-b>ACw%-Zm5tpyxqeami5$_!D4SZkqUhKFCy@3jSPZjMJgt!3@ zHvEV1qy?n9A+Z18w~+{&c&DF}M8EwAqf@wnA2gxdF|l4Q0q;yOfkbqHD{YbXV)eBGS$JolL7<%BS8*-qTwPDDi{ zvmnxsaSs7EN?X5|8eRE1bVm>!+LQ>EAVgDY{78eV{Vd!}({oO9Lm0?L5|81HZiwej z(auf?UpV=d)|}wJlQ!7yZURg|!OFnVDZet?-no8y|3hcMDG?u@Ve&Ks09Jtq-qP40m?`#K_BZjh`jlKPTOC;?qK}>unNCw+Z#z`La7{I4A)cZQ_J*H*%b( z1uTqh5o;szuFA%GI5pD-FJ6t-WdoL!x|XuIed_%II1T-5^CT$}F_4Bh>mm=`|`o&ZS<+$pRGf+qk}B_n`F9TrDgy7?g1O^L_r_K)qm#spqW^rTn|_ ztMFjS&2@l#=kx$bH{b{Z@|-p#|1 z&I7HJJKU0)Z$NhPFhwonqX$!K1Z1fBrI!JnqG_JDeUO8rq#7 z;dn~>%)^f=^c1(87M+k6{6Cf|e**^r&nU=H5cnl|qWga#V*vzQ00q{eef^<)HeO5` zKqw*sVtopyVA%LTRtXPh|1Xs=qYjhs8hHzf@#cM|ijaq8_rq?4*7IrbLdVMViZpXH z9|_>9Od4JKIZzb{B)1;9i+&GfntuaJT5-CiMw4i%Q%&P8P1I{ct=U*`-m{xz)0z0? z)z(yRUGs=h)N0i4V71pWmNe+H<_Jg?&_=H!_%!A?lmb4Jwu+!M9X_u45F1Mt}NhIe3GbY-O&Wn?{xqGj5dj(B5__MwWD)qwR1eA9A%%03WjY`t{>)~i@ zpcvtm`)d0U-?bM^MotBf{8gDO)rS@xmEl(G-VbRMEYex1(M~MA4;SgZ8A7E|WsG5B z{LISmfA0-vBJLh<7Tvou1~ZG17LwuhSjixT)17!oF_}seiG49(#0DrvSd#_h`bXZ; z)|f8-_#s{~&ABweP9fZi(Nx=i^3^~pbI%hUsgUdxZ-z%;N)+V1L(aDhLkmXLzETD) zg17KDRp;ET%_5@oHYxIY*Pu0kn{B9|B#XmvtBfH0wchwG(aYBU9o^5B7hB(Uh0~#-hduqp>Hv3?7^zQq zuawj;@L`8-=+C?AUmrvlcAhJvM|KVkg*>w*`=H6fzdG-*u!w(Dl=)~vVxs%&KCu>4 zEj0<_{nR*RF$HcK`yKk_&8Mr~qh2#kMOo-smDrq{b9Y={`pkRH{Fb&e&Ivb}g=}3? zpLA`17H=_Bipo!2y&tB>u*R^LR{8OjgPIf!n zva+>8QmUr(`%}+t{LS3d##Awpmv9?|i51n!>@D@o>0ibw5CbQKa92 zb4SX8`{BjUz-#*hAMo&0I&Xn6_8%64c!Af$Vy9Fe?+4@M*`z3RTB{~wS!{?jJm?U1 zra>U$7uSdr>{TPk5^{aEDEA7<;Cd1Zz)_?3Kb*a*Dp#q^(le4*9^8BulOKEe0x!=m zPZu>JnO6}Uj@KMQk~w>1Xak}5>-{0=x{23j_1{6L)9YR$uW669l~wnJ=?%4?+#kaZ zUZ+Sqh;x7ab^i<7UHuw<^d(5!U_ZSuIe##LE75j;vqeo>gikpx2LFCjXi!b=&Fj}H zxnAczVAS24(Ve2jP|iuAiZ(8Pw*^4;d*IFNX zlO}CpUt#8tRMpjWfd;O^@*+lLZrzAnn>7DQJ*Sqvs!Hg!FuK7#r)B4Y_5dl_P5)X; zbIPQKuTVS6Mr(}yXGL;TyG(9oXw0Y9AbX$5QFTd~b;+4QngXtj?8vxm@Qa_y0nn6V zV8gnv29kNsE#?HY`o~MzQ$oRUrNrB%hgk$MDJI2TE1FXUEpRq=sz^b&XgslL1U!`f!(1=Sykm$kH*vgTM3W_~ z%<{<{;(qge-IKPfjI)Mdlq^ejLd1?bzw3h+MxV{nH-6B6!a}((EkfQoXzVyTF9=LA z3{yMkiEEgS=*@I}t`}AndmMpThMZn6vJkzam!cd^ve z`QGzezIo*{jeU!on^yar*b|mUAZ?j#EXE2fNNA_}>lP;ZcJe0QXBt!4P}lH!)63cd zcma*$Gt(DXx@$~*2A$t=arR%Yh8etO!X*_sO;7wGVmhwSV`WV(k7S4@&Oom5!%5Zn37vSC!^KV{Y_Z=9c;I&Ih}fyfm{`A~`%;lA3DQ zJz34?%>-F6O8d`jv^bwild=$=v$^fl*tPND0Le1`8jEhr@9tCU^~9qePg1IuKaReq z_MYFP&mAd!4q9FHX88Ve>*@Ro@Pv}pp@)MjFaqG=(^zq7Ur|T1L?CL;N;KV*acH*u zg|aw#_fH)3qK0!k&UKc0R=p3Q?tfis&f1WQjlc0um0}h>$BFg9Fc#& zm+k)UsCQrNQC}9ld-V@i*R8*o@G4{T)#b05SF*>L_?1QPD z=*e4>RBR!8G9gO?UI{Qa7AMB@-ytZrP#)P(atU9+FI0#SD#8|uoDEr*)OpA!!uKdd z0>}NtGfb8cW_T3J{mn;u@cwPKaAm^HJ3{p1Fn>kdoqH|e+U1<$gmB)e@Q1PyNk!b8 zChmG{w+&k&WKY9Q2PG}oB9%8I9{V9}{30zi!t8M(PP38tqDWUZ2{+j&Wl)sIpqLjS z%D^_tx8+uVUnIXC5bX{WOa$?}OL5GGy*#CVH5}#(jV6!~DMZ<3 z&zKBCEMr4#wFU^c0(=n`eLFI?k1b+gFxsvKH_;M1H5=7lu01&zHSQEyWy0`zFm6%y z_A5Vz@?g3j0LrTv;48m4-@#};A_bV6;uQUq+qdzj#1!pO6I8sin9AO^Q16shVI(ThvKn8b6{(?M2gw^yjtN%W3{#KVvn zF6W5n>p&4A9m0baS0As(7e>tmabtS_v z>?ztqhU%s%v>&8{z~&kSdmvA>yFZcg;Tu9KjKUYk@pG483YG@!fVq<@n-}T z=8PnEgA~&Y4(|-Y(1Xm@jEPSfxy~s#_Dn%YX0gAR7!i2SKGnuQ^8koQCxL{9UK`v> ztDWN&Y(V4#uEKJeDl}sJa&V;<015E zM&9L{yg%&Zt>L_NhJ0XvIM^(I>Ulm~Q~N_}{_b2pEk_=bqu}@L0;YgGmVkoui~^4N zJg)fyzc_FT~^yxT)+|zN3J^Gta?DM zvL>TCKC^1n3`5@Miejpn4A34ltI>(BdFxy?&rv-xU-Mw1vR0(FO0%}yrM4udwy?4` zZ@4ylyEcQeE={B^S+frBQWqCf7gJdmHCz|IT^B-GA0$#As9EplQtus8?@?LrHeBzz zUGGHMU@y{OquKD-rNJVm!L+i$Xt=>(yFrigjgH70P0csz9LWD8{sGAG@Bh0YchxR} zlDj;lnAV4nEtdJcDaZeA$dTipGME8SLNpQ4q3t6#82_swm#GII2dFa#f&0BGlyfNZ z8FDn6DyOSV7=x%+h76SIfXyu7nNn4AjZRaQozYU2?-Q)#pJv{1Hwf0jf^hso-ZlSe z$dxgL8ah4>!Ty8}rZ{_i9RU9PrfOnTPj1Lv|Jpa_TeYa2#uVyS?N?|1F2kV8ie|PE zGYI64h~&dhVkWIWyjl9#?yDCMR`Op2-}c%G#S7^tz0CTtl-O0Il@~g7ZtJOhTOk`wVw&JJ`WyTG#&15d>u)kwLCrhx&`B*tbc|52Y9>cF#iHfYdCUq z&GaTzMfh0vzziO%`05;12BqIjU=61}Jq_fOTmPoP)*LlT;Y!=ZX}W;v`gV8WBTsQ$P_VXBa$qhsTUoZJ19&aVY}dIE$N1A3fA<%1T?on$2Zd#F#W$p zku8vd;=0z2)UUc?Ji9kHw8{fqe`?z1<0d5cVmOJ6nArev<$F*)EkN7vAJc^wKWAce z;&`||r2=0v1dmF!OQ`_95Z`WM#w1o5_!gK9Rn)$W-b2=dbhPQ;C2~kTDBd~e!~|rJ z{Od;)N_xjWTe!}-Y8k_sj^!Nsq=Z}pOGQW`!mE@kEx??jW2Jl|HLp@zHE4L+WaQFN z6YvVQo2zC@{Sq&JwJLm@i$y)kNzH8pKK=z_{~Dg9apaL!e?KVu z(5FGvHI&0G;#4;?ID#{$T0^w!!_i(D-gkTXey^+FHVb(`?W@r>MqMTwtsMXSk`Pw$ zeSaUv>qWCCC7U%bRVLM@RLB(dC?li=DphF8!&Ek?TFnp9wTK>dy?RJ!3)kmkN$fV>()m|P5cjkgnjLTrvHmO%-mh$D8l(5; zr$DKbs*c`}*63(HN|X&pWkCvM0p~;d#NapL$o*TC0ZIb?4O2Wf;!+y{p6zo0XcKi9 zsf)8#sLNzvKwyab6gi&%SNv-`%-MfkcK1IGx%tD~)6p`8lcCG;p!37L{}ul%B;hrNV(qy$p6H@|DXFHzkK_}04BxNY8IN00rX~2ll*WmeyznFm-V*KM-sQ2 zs}{Evj@uS>>H=o6EceO7_BBf}KL~L7{M|{{@uTZ@ha-=FO|o`RZalNQ$XfoDB-43W zv*(YnSUF&j?Kt!n3**dQ`KK(~6W6pC!TbbERp(3GU)&FDxWLk17&o%L!v*PQ*)aRg zw4%ukIY;fU91Ex9hFn9u@2G8Eu3z)Fl0BuhSo1xG+dYc$HHpcu*HOvios98sQp&V9 zM9j~IO~&4&HIHu4KlbC%+kHd$p#AM;*4e0&ZezN+_8O(2|7H0ajbz|R7&e0Iv|l4m zGFVYNSB@@Y(8s7TAEvXZ%y~`%`W$32hHk3eIiJACzfBQ+vw3OOhDsWHTPpK$ORD*H z2UP{RA-A}yn|1!FT-O_S!_rbetaZ9FzNy;r<+j$sd3$|nQ?2huSLNll$wGyO>_D9z z8_tVix5%SBMg}00?8O`@{@vR$ou4k|7xS}Y@7^_k{OJ~Wv9Lnh-10$Z_j$q{@P_>@ zO5jRZK5%t$Kfbx+yUt#~!o||*SaYZKq#ILy)+eZv5={Wg@FnM;75D?cF5Ag4j_SY; z=35jrxXS$)^FM1Bkwfi*v;8-}eD>lj&Xl*Cv11jr~G7b z@7K_UK~1hl8z^^7Nx|dGM$k!5a?VeO2QTofuNE2;4!{PQLA&A} zf%j;iF@L@D=uEgl?%r@b^LNSV17k%TnU(o+TXE^)p!0nyxVi_G4k9tXYWt?l6C=XMa4I~j7i;$DT2qAIK`F;y(rL#t-{6D zXqe8fyRc0}$3sAT0Lzr`Htj;Dq5yab8YF>+W|4JbO0Q#6L3nad)Pv@b5CM8|c|xXq z08k2wD<2Qb(xCrbZZi8@D<8|r4~QR;HD!>23!+}9u*4@v=%So5PnCyB2}g$tr3z| zvXNE{NiX70FH}u0uuspANY5)t&+Sjo*+|cZ5VH6QLIY_O&IHgWpXrt^e_-F3_KbGqacA>TOZ@1kzhd}g*#|M7$S?wky!yN zu0SY|Pz!Rc1S!t&IU9aS4{=069-?w)gmYw(0Bn8^BoXSo54+leeA0MJ!CIE~JzNQs z_ka~}D*RCGey%^WAnSBq01Ra_LVG}Relt+%(h_)Sp-Qk(o#q zIiw8ep^7lj5ecEgXF=w(^zcw8B2o`YuY$&iO(;+u$gUGnb0lOV76X3|Ch-RK#42TY z2x1fo0Nz8^1Q*cr7f(hPLPN4?Lb7?w>1*%;;0Xlns(b=3T>${WErM*?SAZPm!B*vA z+*+hdMgY^iX5_EZHAJo~z7U!Sw_ZWgk;-A*w5v#fHlUP;Ta#*nvY%K%fh~s|RFKIf z@I=~mByD76B_xq|9TP`^q~&5FgUs~ZIRGR66|{+PS_%b!cjgNvHf~Bj{bYJfXq8<6 zvb;@CnH?;Hg0u>YdkrIf&iRX7kkhD=Co#zWn@C(zHAQ_jXo7O`CKXNux#3a*I;cjh zB2<GRs{!dgmws>#rLuyw(25oDqW5^bxm z%mHvj0%(!dA{+o`B64^RiP3BTT9-G2W$6m|Nnfc3kpP9Fau!h}brv7p+UgrLC*bA} zWJkRqXhe^~tdRE(vNeN(y9&t;sOHN;ehEfAKp{040s4W+4_MJ?kfb{!pdU$Ff(Bo2 z7c3xp_k=a&m{DFJ#Md!Z+hKYttsqrQ?n89W^zG)Itz5`^sDuf#Zw&L@LVdNf?B|?- zANQLr0rkMdxBoPi4`TGy5McFyVl|h1h)6btUiOEK>^tsZIMs9w&9@`1S)D_c$#V3% zf^Edsw6cY?BF>bmJ1I5hDRqG<4I?&XYt%0WPuBM&lrrlbm@9&uQy0+Du zn)hF1eb6%hpWvSVJ23{d53r#){%;HuCbW+j_TLyLvK>(KzqDg){~^ZQuzeqn#(Mn^ zQP6YjU>Mrz?SG9!Wj)=BxgVmCIsZkB+3d|z`)^{*f5xF^4T9u6-1vVIWBykjwj6m^ zv(W7RbvQ?>xpwh?5@V>YYPZy{_Tv6C4sB`p`ag&&XcjfroCBrsVi&-EYWeQxi*lTrBd5*Tm9Qu(c^H5&Nh|p z&y6yDwVijAcb9s@F6owE-aXs-Hg5c&PC@SC_~UZ#1Bq8b2j|COU&ogN6)(U1`)h0- z3>;9yhSXfaVO=OCOw7V)BcayeIXW8u4}0$w*5snL>!$aFkKQpLO%x4M1XK(iloE6=bTidyk*$texPZf<+KgPl_Mi( zr|NEOI%ep7gL}}!@a7(;Ok_eFvyMI;@VH*6|Ex5-^RW4ntHY^h4mmE7Pb<%#h)ie!%Ald~mG??;r5NB-G$oDu!VVL3j*#l*YZ zLUpvpHeJuxz9MVGVOLVFfr(EQ`NF7=RY_#1T}?T`(Kn@9#l-j4o`%s|M;p7hlWpsp z_d3?4wF{V>Ym|OJx@OY-r@)5UYvs6}G4#{;e6yhH*mJ-|0l9TRwvEyB6;okN&uNNDw9~>law|v%f-FN4^V&R9TEs+ zp72bWOYBR)@Ey%Y@h|iz3GX;nk#}j{BwZRGIVZNC#nZ8v*YMm-ohqkMF{AHFQX(`ewS+=Oww6pTNhVEEP-_N7BqVQOMm=QR#a*HAFC`0xm`cN#S~8VUsUKZPA1H z7K6}lK4#C!QcP19@_&u^zCmrl(jeJ?J<_Di=tO|{*MSz}5Dnr1tnMMPCbzyMk)2kT z|2fbKkriSA95cFtb@_TtmWTdM6S20-I+PqfS(&q0^7B1AcJb{NiWd7zf(4S-{!(}~ z37QaVa#KXOriFFjC>eY7B}R@m1;*EFe&Svx&eYg%p?Sx*xKvo?VTpn+W#u_oh4oc- zxBmtu`Y0GDMxi2fb#@Z?9x7r&+^^}Jc>);zF!;3WSq+R;S%Z(IGRd< z7NjYrjGI_(6*HQFIpoyaX~4paEFCF+gH}Y|T@$n;USWFRl-Yk@%}=2eu-bpFW*oDB zG)n>cZ+&0GYVGc&H)R7UeCIfYnXqECte9bP#iaEB?y^icO=x85Olp?W@kQ1IrF#f?Kn^O)_@hQm3xw4^eJ!ayEQoq z0{y3Z6dJDK8+p>q=&2;HgP=l~$k0Cx2EDyeBOA2Ak{|x{7LEgfsDqy!`Zc>q2_2B& zuLLn#j{4gWB}F@{yf@Mu1jrsmDUbi_vm+pNxIC@&$LC+e4R){3n|-HqY7cy2 z=^H>_Z@&C_^~G=Kugxi)MR3G~@a)Mb_)k%38d%E+g4`j$*%J%TVQ{YDqPgr?DU8v4 ztg5H-Yj3_JZMh^|ez06Jy0$|u1>CVIm%LvKb(5_59Oa&VfMD;Qq1TD>psNs)csj5_ zGwB#}m1l0@mQ^)n2LFA6hM-2gPS}6n1$%7d60p&bzfaH^5MR}++O5SN-U$NRcNJzX z7R3t4lahHY7d$ba%;8w6UAA%euP;l~JM}bsb|X~&yzjdjXE>gs@SnEdEU7&o)nya1 zpc3*)zPt_4EAxos=YJxk9$bT9gv5xnESfxCV$QDT%#s|YF4@%>ey_TeHFqynqqeUj}tEvf+lIpbkF z(<0*d5@di**4eB1$M0OckZICAn}Cf0y;w`&5Pb@%^g zYH2!_8ofu=tT>vm!F#d4ZG!d2iFwtWiPyZq6TnJGD$Ai{)0gM16-yG`l0_kT^ms^* zGUdOYK7&vLu+V=LiBe|&d{Fh0@|a~T;Y#lK)?zQzFadJ1rZCf}C^lM*Z`DrCkdZ(~ zzDH}E72qjW@b+KEzT;C;go)Cty8)sD)M)M14;44L`6NN`PrNtXqqY^&`6%DDWr2}@ z;nyFuGRqF605+G<=xC4bV>$VOU?38iN4()78o^^$z2;G4Z!zIm5bH%dcmchKpVrq7 z@rB}?PSDgQV#pA7prm6QNLU3_!|L#Bcs>R}IHm8VN%w{$e}6mK@a-f>0-Aq8CXcs( zDm*Q}2?#LarTqW=LGS4POL6$PzJ@DHLE-rXB#cU}UhYjD9{2Ii=sAo?7SjmmCk)FP zp{_=er|M2Wh@_H1vOi#O3&dc9b^}Dmx>Q0TjTsRw*0kF;zr0y?Hj;Qhsr}6S?45HNHFxfKufRl;wogBjD*O6=`Ei{eO7~ZJ%$rLuN@PGn zey`U)ulXIG3f=-eynlcl2Eo`9FLbW7zK({D_gaMJp3t|mUh|0EVE~tbnFW8^+ zE6_1I^fNazm0*Y;s&7K z=}L%8t9Q9*u^B}<+$Fy@C022}MOnWK##uc*ORH7R?DPmQI(lQjiE9lm>akDM1Ahk< z>o`UG1>trtp`)PEUzjKLVs{NF{D&-6*eScBOeCYg=TQ%H=822D^dARrzHa92Gn;^( ziWsFHD_cGa@Qa6p0d2Q>Zmu5NmWEc7bv~J-?jI5nTD`~httK37s0bco>{C_o0`}jJ z`e^)c`KKl5nApdrqrl7z71YLhc037%3vMA$nLAq-QAR|AU(_se>Isydt80Jf=s?-? zjxi#iJOgn+nf_;aukDH??`dG)iY-WwQMQmZAZp3P^bbWtWYZ$7ZuUwDFb~qfuKN8u z8K&9qi0_)pfNkr99dG7TEysKw1(vG=tFTLn6e)(CnS1T6$w93tb9yu)t4BFh?MSVS zgOA=#V3IPaaoXZdv#q;WKWk7ey%u{yM8HJz`K5!NvgyqWyw1?sfnchRtnY@I*>C!S zf$NIRDXSXoUZGE!%eC&`zD#ASy3yrrqbd~Dps`M3OUe?H=H{@45zB(+{gXS7`EfM_ z6omU#Z>Em!I=doT)f(+(Br)7_^kY)om;FMOc_NuEXOclcO3v`F6fCCMBC3S}-|eIi z;+0cIQy%9}3Jv25cxoWU&xKxUQQ8CIARtc=2G!wZFiDT1^2kJaB3S$XW-y)KTA4gc z;n`y^o^L<@#tLkQL$l z!InEjnTt>Tk6SE6#S#&tcmsf%x**f9jnaC$H?8vCo8@n_cR&8R6d1GTWw6!EFgr~t ztF+D|MDf|kq;Wt>{_Z6utjFls@n$5m{)B4aj}A-4C}iH;q8jw>LyxEX^XGlu${uvy zet3=mDw@~>@U`TRTD1iheYJQ8;yxR{(jA!ddC&4*!O)2~tG!vAt9M;~yfowqAqyI#@_6 zZuIA^XOVRC?owZF{J~%I0AH}R$i|aIUIruf{d@mX!-v$cUvChvH=8RlpRx*1yg9U8 z7Hntz=u=io_>A3!yARd>d^+tI{#H97cs!xuNzqo<{K0nL9!nrbVv~pdhQ(o z)+!jWY8KR~?E`{Ja3hK$C$^@1=s|))M>o`HQRttKzSmaY|B##z#n(vsde>EE&0aP8 z?Sb1r_T)vO^_apyGox+tfc`13;plfWRX-r)wZX1W}hK6UW*Vk@QYu9mVPxBvjr8<<962QUx3*}d@CgXmV-s10~y`hUkbN> zKR;=_y3$DOLg;@vg$~|C-hMDJbhHxzQk`xgV3pKyTAXb4hM6>oTDOLHLvMW z5%lP5mPFVGCE(Ndkds5IKXM~3-qCvUPRo>pJQbu<`wj|A6h?R-zcmw9D+($Jf;p0q zbJ5|7HCp2bB6iwF{Zfjuphcf}#}j6Sg>bISipF#w&~#9XK3*B=>mTJzzQz>=nR+8W z45?XgVjF{^pqJpj{&6!w@B`Y{c<9@ScC7=6JaJsCy?*Q|1(;w~m;wE$cOr1X8#wvy z%0)oTOUz*;m;W;|{LH54m1Rdivjl(S`JL70v_yTQYJ6g9&XeAqJEU|XVtd&&W7aiu z*!6mc>x~-M+&tI(O}o=tMup3E8`lAOw%ai+;HEc(@^)wGtlc;hFg67=i5~J4D4Cut zONL^blMhYfR2hIKOCwp->yyXjGYF_NC3%HcKQ)l@SP7R&1s0&_4Ch>6yo_%SXn zl$N<3472=}-csXXLAk64SnE?#)adXUZJ|Uq`r9NjZCjgvG0*NP7dOGccA(Nsi9sKn zu9C=U-^@~loKpt1uRCO37ihY!eH?GX!AwxG$fhfEGcZl|4V$3|eQJgV1zNM2esdOP z41yZUTBlMVn<8|JY20o)w3&+=@<{I8q%XjrmbB!MT92QyHx69Ez7v5q6R`xflsH>h znW$Q{v)x)SM2VhflpDO2m*Q`JK40fV#)?bvGndj4m$JJqH^uF)g%s4}7u>pAP%rMK zXH!6$E@;*%Y}r+K`)+=EVqp)wux6mJda1AqUR0@2RAF3n;7XYH4gL=k4==5yg8 z^w7CaksQ;wk=Y{Kff7hhl*6#DW#gU)up(2<==K(}dxFG<#bgbbu3 zXLEO;kJ|lOiB-`?Liicx%4LE6a4%NWigTicLU`{CjQt~Q?Om~zSmbA=P%^dro9RuJ zf}6UXH&u>?pMpb8Ord&o=!ceIp3*+DJy>5Hq{s>avxAf{H%tZ!7KFTxyA(RP6t>qE zTi&ST@po-2H*MfmJpL}^ZsjWaxL0SD7f++vX@6d#`t)j*t&4p?Xtj$<6$K7e;N%AX ztgbPyc38qHfNJ7H3!+_)Kddnk-ww4+DKJU%wS5>2?vyT~j)avC2Qk&VhAah_ikH0rBufZk0TE+gJKNjVTeeMR>m_n7A0+tfN zd86sRJ|d5P+P-pv8MAKSY?93!k~RI|+|ethAr0`Rth1Aidyfa{$ER#50&uLGG7X|G z4nf~zrii*>ol`!-V8*oM6wwec`|{H2ZFpGZi&c9!(bSLjFf~q=MSBca0_KUnEq@I1 zN)+~3tch!XbwLQm-NwKoR-kd^S9kkBKIAo4b=En0LfU4U<*8Rc_QN!3(N{%bn$&C? zN0>YsBK*8^g~4ia9wvp?z1ao?-l)$HS7rs`L^9_xnF!8Fr*E&RIxe8}xfvoO=J zY}lFBfcVy|_7;oKRLB}*4%yFzc#wf*HVOz%aW znmL3_&H==3>w%gKH=8VkA^YwIA2fpyXDclIv)#=)?SeYolUj)m?LN004^+C_c3U44h<`t*MF&4%>) zjoR;b=r;-PH!JEt+SP9{*KhSu?a0Ubc?tu$#sfK?12^IZvMUF!4-8~24P?Rx=?a4x z#)IjegK2Stsg;8%1B1y+gGunAM1`S*fkHCfU6>1c?Z$FVW$~+px&o*yGAarHc~W}| zDpO*%%b>i3FKr!W3mT!wlxcoSLSYm&xCxH}nE;0O%Y18$(*yFNag3P9acsa zD2gacECz~6FqLr|%5OL}7=YggoEw1F-@qLC2&_q=y<96=8WejUFyU=P9R_MtfdFYx z`hGx1(3WC}1kQp`d+a8g2-D_+hi%w zApmq1G-7jdq59AZF#9!_y#VWfcGdFrUbp=w#E1PBFlz?c?yy|6#jxN>-j%g*)?%^n z@JolRp*SOLvTlbd0&^7< zQi+DVO1oxWYpJq&v~ng=Fb$Bj``2Qsra4{g4cfj+O6Jl(-5vSz%`^-XEp$^#Hl4Sa z$|IAd@^pWUOq!juuluXJqo%3;KS``>nrhwug5=8;!elIeQkNemAFJD&)_H|9%{+LoipmoaSOEmqVL*~(m&)M8*kQ-S+661ZWj+Yo{sqNzWTKOCjV?{_AE5-F=#zVtp}CoN%F|l`AO-`vX}WLpDlmXc_}CIWYSWMOTaEg*He){PUpE- zg*fDUl_yjc_%}cEy6o4RUsV){ajY(OTgX@P3;T4pvh>>XDnTQKZ1!ZChPWwk6P51| zsSvnf>|MsR>7<~%!pkv=mU)!x;$>MRpt@YKe@x2ErDC!&@78vekAahM;FwC65!BqW zHG9ezWNscfP!G}nJbW9H$>~$l3FiPP=HO9@CgdbAu3(Mpfyv*SsyMd$K^CY_V!R-f zqA^reP%kmX2HCVsg_^v-sd%W#Qe1Ue2#Q~bbc-XaYV0?~s%GyuQM$JrFj67k0z#99 zTioKT%BYh`q^fK(yL}kJ85K@)X&zH+q)uW46)m9VN}bCP6i%L8jyu>I4v8`34vszR zg05u8sC9Kjd0bM{xNd5%GxsS8tz+~!bx+Raatjs9NVkUy8BfY_fFe2Ym@?0K^^q)9 zxSOsKna3SbFWxg{t~R%rxnI4Oyl_<0na&teU60-F9UfO)JtQ>&@$rb3xMyUCQ?ay= zFw{syW%uo^3Z}$71eM5pZ<&}XZs|fXZkW(NH(xS=RSnky9r}QZ- zemP^H(JG`5mrOGzlTIlp+R(F@CjI#Ejb);gFp9lzp96L*|cP&&oi+`QoI_Q0b|C1_XVrPi=>_rU1#i&r$2#= z_B_NbC`0is+)PkQfT?e)rB3#l=;n_7s^>ARHicCj#qt2Yim8~6rqg!A!-dcBs_x=2^ z94HWYs*+c;gqgnKIe`tZvt=Vsy+JDPS&sT zp^wcuq26urq_%^BCri9iUX;x`n0CEawThHfn757ZP{1@^3M_x2rGM_O*7-(9c;#$d z7p60{N%cxyA#m(WJ1OdUV^;Ro$?RCit|M}OA(jEBzWgz{zouXw_OeiNbI?)#bLEHg z>tUzqi;fQ(=KZei`}DeB9?kOR=hAlDQu{T~Jw7(vXeC>!V0IZ=yO=6YugIxL8sDR< zRv)HtXg*OW57E3Ci^O=(dy(|(yzdrmkS!px;S126dz+494(a%b&|w;Rh8ea-Od|zM zw5pT+rA10wIwQAVcTn8>MHci_MR}TTRFujoT#U(jwCJsl=v~Qd_OUqw5hG3gonCLP z^3IEHkJ^~L$$n<*X;&`-%e6D)yJ6E~y=fpB&{3pjaS82g^ajn7h4H+0iAqBuDu*7u zE)Jxn9TJk2$kyf+bn6oipJ)^@Ve|-JUYamXG(_#=-&eGw!CB1CdCIHovJ8Sh&1;?n zn&Y-;NadHi#TqDuqL2}eJy74Lb;FC6%SvuUdX>I{#GV7 z=l1WV3w}>tY|GIFf*CJ^Ox<7k*;@BR`*1bpt>;a{g8QpIq(`Y*ug%?qqgj$~v0?Zn zaleqEu|-y4?V+X-#RAlZv;(jz1sTo zoyFJ9O~}}K>V8kqghc<8JMru7!R;UHj6a{!CRVR#?EEn`(fzG`;`h2;>9hf0u>F0= z`p>6x+gllXqc%sZiJy1WkT<^Ty|=NA-h8qBdu#_~>rKWV?V0UAppI(@IohuS*OWe9 z19@MAC0;|LV82B@QM0rkq7hhSqQEi@;VrzX~K;*0V3zVN6XaERJ70Nal^TnV7%%Bo)SNgjdEs1ys?X6Cqy6UpfVvaCn9c| z8#_(H4}j3Kq7lX<{4_JtWH|hMZq%P8z`_YXPsWtdFl}UliQtZ(Z8C;6@w`EuF%|!u z8TV)=?vxponh1AGg#UPpXeO&K96&TOabpZ@B@;*E!rCdAN)~Qtn>T-=-~&;x01z&Z z5_fr-Sa2m_XH#sb7~vRGhBx9{qvDNOur?N+=e3();1`)_M}Y9$AJ@vjTKdBRP_RIM z+ya0$r6)n6gNhRQOO)dcSu&Ok`~t5MfrTI9iTIhQNiw0B244jTDO7|n2zCiYi1f$3 z05BI&sRfCExi+;#89(ozy4C}G=1*|uqMvN0q#6-QsA+62%#;|J*+Cd46Dm25i_1IG zG*e~yRUIk#7p!y>4x(}xRz)P_Fl9_Am~Y-`!(`Yxf5Jx=;Ufs=M4~Twrz3vE5k4lZ z2g92=1csM>D^tdigI)K}Sf%0ChtsCFL3|}F+yVt_L85=K&FbF-oQU`}61IVa?FSJi zIS4Qv-k^;wqhc3Wgy}rOAQ=YbPvWp(5nS9H9pjQO`fm30WHfw`L*TIR918vc3uQtC zGMKnI3ZBitM)BUm{@6>q0AmX7ArWRuLrrk7?m8l#A*Uw;U?D72DjStbLiti)X1T~r z?qS{##*qTc3W32gkrABS2s+Y$A(|w9dU7F}Bo+zdk2Gb$8t-PzI~G8D3c#eomZUs` zq=cq`g0-bWdRw6gxX4z&Xx6jHB&ukvvdE~XsCTKz09@RmP<%kYxW=Yla zGx?LHzF$f~D&mvP|3RV|2y+G;BaX!I{EWz0I_fe2vZOQmP-XlDV%k%@pWJ_e(F!VX zZCd&N0;7SOC&<9B`8b)MWe)oR8-Ii?5w6%-u9yr3gAjXN03SNy8fXW;2?On^(9qB4 z>p?v$1FW6{zrd9-mu_lf#I&1l@)+qSlTdv&l#q;2FW@oK415ok5QTxxSHWy5g?nI# ze=uoQ)%jb%Wf#DZS`gS)S*<1~=Z~=Ag3zndU?!BZ{U2J|KTly2hnuWkq}=?AmS*Q- zdtfEzK(>U4i%LyIW(;q5z+m7JG2=!@P7zu#%&Cbpk_1<7XU53 zb*R4xY9>tfHtHkuT{N&l=KZS)BHN7Q&t0U$ApC?33gAvDnk^97wI7koM$_qmo!d5u zxn5No8TR6{Xc-74rNx{}29h{{@e3dkgaXr%cKkY(KN=&PadMNn%95b2WI#+(c3+Cf zNkv>62h+*Hs+&kQ5OJ*}y?Y#N4A2t6(|9iWR!jT^VWU+VAs-uX{Ea)+nou_QyGMEC zIMDX24$Nr*gIakU_EkyH9rEqg{K8dTz`hVDA;V_rMXoOnk>hbyR0QfPIum5S>yx{z z17ugZ$C0P}N#%mO+&t`_?hkadZD8Oet9XCu6sWLkbj20ZAVlDZ|2+{sy0k4D*1UR) zuc?DDUn>eGEcpVTFn2Heb|lsT`_T8>&4CD&s}P%3Fy}UOJCi`qxx1$g_JV^@qIMej z!yZVYjj7r^0);V!s$*i#ozsrtV2(m<8`Vrh-^T7W`34&zVzV?+&2%@5>79SD ztlqwR-B@TI{Xq5Tj=#WgRvEOX224lbn#%BMw;xgR4=}V@WTb@rs2S}`fn=0 zLRbf6GPfVZzfYO;pVSWkwBLAe!9m}PMj$KqI35pl(Ixf~9b zS3c7kEYA<^j3BY}T_L4Jybc?ZNyJss(6waTbJo5AHs%x#+E2C6pki45aM$l5Cw*(= z=6b+%FtHvGXV&a2`inS!BLZS=lYo>Wo;UI?1Uxdo8+b|r{-MrEMTKRIE_e@9^TY^3 zmQYET_BJ8NOOA}2_v18CEPqxW3$}xNIECVOBT#3Ei!foqasj+02RcDT*L*{;m>M;K zaEg2gk)qXh5V^=3m8GJG0^tt;KCU3XpK-LV|DFXA%L1Y7guD3LYK)mTZT-u46+AL@ zso=rv8*0KOheWKLh2e_wUI6+Q3p?II#$7p_E9h)qfy<;L7XfUl6K0gEHw|EXdmiqd ze`wA@PEkrFz^Fz4@fw<(gg)*L6FWdchJ@dO$d=3Nw)3(rWeLzp?k%X=@Q~!bn1kIB z{BEReDm(;)Yhz6Ww_*9@?I*RMT`X^hXXs*HOAzDmG#7<`soN%ro@SaVR2+BmpS-7j zG|Lz_NySgn;q~h$xlz*fx>Zl+dqk4Uz##ZRQdWBIY4h0qyQU0}2tg-6Xk9gEFT*YO zGy27KD4UJ)B@^5!Fk^pM0Te3T^2GiIbbyE@Q4n+fu)A9*`?S3`v5I5Tkkkcfjg1^or9Z3RUm0X-D1v*5+ z?sI^ZG7csbi*$0XTkzU%IG9N)!o+Al(GxMoBFq%+m6XQlFcHqC6uIrm+f6680V?Apq%UtDf`~(GV0jG) zM>LT>_pomEcwW8KAmgCR6>KgIBF{l|GdQnRi-ev|EBeDC{n1X>;i@!w9V#NjA59~v zU4x-RS*jQ5Q2!>x?nfv|6G#XN=4*pU;i8TZQ0HiJ^;-zKKRS{N>$HRfl40i2ffb7g zpP6}?i*6@Rl1ad8?;gV@Mf+U~_s-5+7rm#F*gI=v8Jb^82ctw7-_=97&F5s~2QIxm z{%5|X?6pwZP4B&A(3VMH$h3AuRuLU|Hjd-e3X;_8%Mh_W1>*g zdQtHh=7_pgeUQ5C!y3D~KQEj)?oo8Ip@5kW$D8Tqxb|v%OUd-n$peQG_)A4eN=%=#_@EtzYCttidwZiF3+4jrR-ntp{Vq)Uz_^++a@7$1sNa2}a z+Gi*~oP7kiMtjzNL*#UL>mI=p1$Xx1V;ynv_!5H@phcQ?ReX^{>$)LJKL~#|bv>G0 z3FSKkmMRlC#kg>mqV^Nqd-@vWjFNb~r`nnRqop0P^j-5WYg|KQ`HiggX*846SlE4& zoi3I<2u;FBtisB71xCRiwC#?C?^CgHJPn$KGqG~d=}v47h&0+vf4_jy%PhkY!3+~A zjK_dJPS-pWuzDrVDgqDRNmmM}80;tC0gq0Z_D;rE=A(SB?;!F&?=Mk;^omy(iH9sJ z=7eUU7K}nAbkixW_nUmbRGo}{>aiNC4?RQF zGK_Mk_U@aNV@v3khw4A(wJ2)8Fkdd{D=)cT3|{IG#3tS|`Y~1e(&65en4;U4)O+&? zE(~aONukiePXuUte_gGtiTv5>CU_J1-M*4s3Ijer+>7T29U$$}rQA8z0UObR3up2l z_zZkmBMaDFR;@scLsvR~zp9=sLbOZS>8^V;Xy$aaU5+E4zU^*e5xrWabPLjuHPx`4 zw41Hty#qEnwwH(Z=`!pud_7hP+h%`%z3!78$3{MzYC2l|$VTmQf>*y*D!2b6Fql}M zBy{^NIez8U{VQRLk9QgG4LKGV9&I@ZEj#vY`7!?&&pb$)H*heLhJB%!Lu>1fI;m8G#?23%wMQxc zRst;jII8?A;dOh;lizN?Iql|u{s??Mve{c2td@s3OmlQp2Mez1tq*dcJ&Y#W z<%6BT>hOhVH$s0w&qGBQGnVB=1PjK|=ppx-KMF_=BoYCXb}P>a_kWcDmb}v3vFA_! z|G?24CJUEgQIX%rUjO;|omZOsKj3IIboA>u76{ROpJ`w~o1gC`!jSq=J^(O+G;cMGe5C^zkk@UiDCW-@}2A0asE_{Qk7rq36{YS$NQ6=~K{MQ>_5qxUR(= zg6+drGJCUcNG&dYIxx!mdi%!Ky(M{Q{@CGD0htf>(A6Z{hrRahEy%Ta3#$0BJ>ur| zIsZ-9(*7~$@ymoe#cS(t5B7yjgl?#pzTUHRs6C(Ed-5~m_X%(Ej)KV~tuIB=hkf*s z5|cg0zf{T=`>&`GQw$z72oIkB}aH`GW>g}+tb6&_7&-(_iHdVen?|bCl zCxD<;wM^E6of-UuB%rl2tVG7&I z0da!SXQKN07Y*T25)PNJb{_LezQfU@mW<9=jh%e5%WW1^8GFy1ouFG>V;$Z3>nB@! zAKDpQ))e9Y!Wb!s8_b|4qn=0maXJB9YJ_hCsNaTkkD5*x$}ca_Vgu=p0&z4Tl_ zx*t=0*WGZP-UjGf9}_7W?&2wVK}v1&>8JC0KOHVRX#MpCbJgW@$#^d)3l*rFBbGaSgY3Kb?dL z4)=&`aABNxf8JMQ5mD`CrkWmV@vZHLLHCCq><_sF`Rx`Zb&d#IBq4VDL-zP%C*%NG zS{N)UBw!F9$%HNPdODGi6b2!L6l#rxr~>#+Q;07>_?>$NJ`=go4l(yf4^Rj(jMLw9 zuPHGsQc2OfiMUc`7>k4L2H~a{xF}O}htgSs832gMDpI2MGV$WGSI=LCC;*^Eda!&j ze{;LtxvJBRtbIiPYpR?uwc#-LLDUB(DuxmtLx;;Bh=qcqz+Bws5@ePcYmbE7{~ikA zkFzt2Q*^R7tP0$Mqo+w8xkNyfii;Hk)sdognD_|)K!KEcyqIej((NEY2dWIvF@m4#bIx&EtTx zynzP*$d4gAdKLnBL)sZQFbCqt!mSV!^mDISi-FeJ$&bat!kp|@iTK9}KnoHz&Lymq z35_J^)w9?|2H`mf{kh7bn2cMYC>$eN>2NUfbizCbBX$)R7Y(cf84Jo-YbS&P8Oj?= zEK=|^Cc&2i873lsUV%(Nk`%ev1uj~O6*-?{w-#W9D?2UEfm$;BE+L?LT=20fix{Sx z2GfhghG|fu61C3AQ|K1l*tKmobiWQ&Lg%6dJnLnP*POiv`*N(X_t|%EJ>hC+oSB$F zHY^5&zvCZ^czS)W>2d2C#D0AqPllfd@TCAWMEmly;N!~e0jm0tk$%V?PNtVyax*+v zMOgj0e6I3w!W1Wm-!bQ&XYTE#+(vj_gF;@tabBHg-mSR2+RD6|fjn8`fTYDdB0N7) zK7WUCeuPK9Ok93=MZWYvzTaZL6ujV~e1W8KftyExL|lQuq@PB4f%rha5(DAsZ)Nxv zS@aab`yq5O+Atx%YlcUpmkb>@NP@26&J$=gK22(H(^k@5@F*K zUqfIIBUX`uc@ChR{n5Op;!uXgGyn==VpeEyqBnMh8?-f&tFcrH=VvJN68tC-MK&ac zrZD;hbHN9~W~1lik&Co|i4gH$I<`^YOQAhwset9m<-&o>H-Ex$m5kGSein$S*sFJz zk^A(1#Hqi~@i>Bk=qJmnsn{B0805#Wb&irM6Cr=g$^ujIL2!qSgl$wi){}~GrXn<1 zWr_^!FfINZ19#ju`(%ODIgQtM- z&5T^tm|MF%gB%P9Yyd+7l{gsI)!y=4d{fto@#;~jZBwYf9#@Z9B22NYMsHCp9CHU( zZNKemkaRw$hxY%})-dNb zcs2bbJ-(5NEPg=xeKS59}S2 zU;%;+(Fy$k_92I`&PF>h2I0F#O zgn@H%gCCEEJJ%5tiG)+R8tnOYK~MD+P^af7%@rzILmyVk?x=r(JI3vN3h*t^33Mu~ zWlO4Uw@v9WV1t5ZZS4nxx_S!-NA^;F220l(F zq}SbN%kA|8;Wn5!OQ2TipuG)*ub=yX!;(#azy=tEF%mC_xC7>Pj3#P4>4go@2`8ef zw|3hbv9LR{+MbcHc9I|`>VrUA%mN5?48XS$$z%|2faB&w!Sx#Uh^5%?)#}qo<(0d_ zoc%jBidwZSRMl~P-DvxRzxuQe^=r=cf&Kg6eC$db=ucSckB1M$DGbCK55#y5M8^$8 zRSwVw2Cgj)Y_?n%&>HmkMg5}N-RCms+ck)~Iw-uyuHMI(8g6~*gmK_`>nmMGK_{$3 z>W#uItRuP%uN|_EsyB?;V;%R)AYog|I%(Y?1!tXx6Px$Fv2WEj^Oq>ee}wGa&j$3gs#q>fQ-lk zgGE-8>w+V5R%1Ab4xQjk47S@uMRY!+c z67h|c2FN_^=MqH6JERoAPx)h=IavK%Hufd^ofPPVj#l;|`;tAl2@Y~;?(DwhI95Bp zjm--=#^y9a(zdCHW)Q)c6l$6Uw`BQe&!Xm8kVIvCDtlrB;8UY29DMnBa1LTb#SKxQ z1@*w%L#rYm2$_LJ@4|X7M|&h(>#DY3aUjZP;fqv+K8dFM4${V|Q3RFisrvdd2rYTt(!4R>?7I1cI7orqb%%m@6_kHBQQ^|m*J zR&#okiT<_%8K$9SB|r@v$hp}>>_f}5=KhSAG)P*2H7ZiUAHKwbqPWl>`O!TpZfOSTgXLTd!WB~?BnEbp9llf5J}=}&3>$Z?AVc09+QzA# zWusc!Lwf0d8(tZwHK-Yz%GmG=IG!jx{AYFWE-abkq2Z5RB@@O;sE}QNFUiY_03lHq z?23VwV#}ft%iT8#2K&ACrijntA!6&eKJ>B z8t)SNcM2})hvM>`%J>De&v>pn8@%6#ZleKXE(Y~$d_hW+(D{F5@~jXs+4 z{_nrPU6DKPP9oM7^}YEjGBy-$N9I76OEy-!H`ZTmZ2Z~a%6#~w_u)(W2DbbC_$k-v zNQbS94!=)1Y+E^ik2w4{NcYbMuIRr(Iuzt@rHP2eFrC_yfR)sZ6|-@p2`B_~u$*kl zk#--RM0{e~EZh?}e`Kz#4=FbmR<{rJ{y{0z4nEsu(xiO!+tIdLDjYKX z?;Z7>IUepwad4d)_5p@|R^wC5vWw_Nz&u9&743~EnYW{UVHetLiqUgeSjr3r-hYfh zy9P$I2(xKS8ffJN?n_fWi30-3VL>EuvVp%pm~Zw3P5s1GurIDiiRKRyhS=9={}v&; zNsuAzS;zeStKb@}1_L%QQ#oM=?eM;zP1i>(Zf(chs4S$uZ-l&i`sY_s;a< z$slhh2cm>%o?%>U=dxsxdMB#T|a)45cXWjHq|H^7=U>_ngZ=Y^%l#g?vi-NAA2M7w?F`+%PY% znY?M1LO5BlKk+fI5JS)N=y7@a--Q@1t!sk~)YeexV`}xzM32V?ha?>uT;tF8bQh

cxUU{3{!n3&+=Z| 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

^o&ELeCBW6o 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

`y7UL~oYHkXE) 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%0ASFfH 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

-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

NS19+wHUT@yL zKdEUW^XB7vD~|#zGKR7{78SEjByn|Yak{8I3R7wi)nZ|e#@3?95a0SIV&y_#A)?J( zL_1EDj5#1Ps9Q*JDk*bqyM^Jm8mtcdleH!^Vqmg8_ttFqG9rRTqyb@ zhJ)QVn_)9}Dlo_xaY_;}IUpvggBtsTZjex%Ew`=~BLIzUp&6R6_}jg4yDD!fE#cbu zjhv+HCz-e9xYC!t^Lw<>mzJ8Ii+aQ@<%W6PajiV@#F=u?%LeM|)DAy$^P_QxD_AU< z8#Oz`@t-I(a%zX_8`$WaCUT+4*nprD(ABpOCkl<7#8wROk+?ar>%PW=0T`Cj>+M^E|R-uJCN0y;MvvQ+BNyvo<_eW|P|HL03L zbP0K@dci=Ah|y{~)A#tk+QYwUC)6;nzNmD|zdjW!P7i4d64MCv)Hsr>F&E3HK8pXN z@_O=%44>xG=-&@B=wC!hnRvdgDOY~JtZG@I@$$OP-DvTp>u(Ae{qWptf1mCBEkEEp zh^+;>Oo__UxdYaRjwPYw?qdh|q)Qx_~LhF#ob{OQg&eFr}Bz5`a|-$Ist1^ z1A~3$&xc$_hum~k2SD;eD9!Qv(sw6hfBK7u{TT8eeIK~}{w+q_^1`6ZbE%_)Qe;>0 z``nw<(GM}(A7~2FIFLAN0&A)-VLAAgG$|c}k#h!#+n|S;mcy)o;k2{E?Be0f=fhc} z!xy)QvlTw&T7Jq8_*8KAQ(^I^qUWEkkA5oI{#2$gQein#88A|HcBHy^q~`fZZSjZ$ zMd$(gbJ=^rDzwl|+UGh6!JAxUIp=fB=x5IB&&{LGb>4!FqksiILIKG2Zs*xWd?^<=Aw<*zDP{`Qov~=VQyGV=LQZT!pWz zmS5KczHXlVy7g`JOYzsYmP&dAB|Y@G-T-+0J{TS|4x)`C+{Ve6aYOVtu=7UDYCXOBp zmc`n!#k!rvdc~y%tEI-krANt2O(jdsElbbFmRfd}IEu?{R?F>y%bm%~-6hMtEz5ml z%l$jc1B&0?T74S|{PrRF+i(e=nf~p|*tfBrZ{vz9lU6I!fh)7gEAu5Qi!Ce5V=F5= zD_q6zt5)CF1HW%3{~wsl-?8sIJKq7Ne_=AvATInI7x7;(8Pr#<2=8B*jF|NgiJ%`+ z=YB|+{*Zm~L;mXzMcxmr(yEH}s#?&h#<^9^(pBvjt2$p-_4t#&(wYI!dd(T8RcSNCdNV9&GyL3UMCoSKi_Pe-n=!min$piW>!0yKKNHUVOf3DG^y254 zuRoJ{Kj}(aOzSOH&{o>HEq3Wv=8LVYuUi*+TiHs#a;<;m2mLBI_p7ks}Ug=MR^`FL|KabA+X)68G{Nm5EuYX#2 ze>h5i+pPb#2mS3l_qV(BZ|{r0eP93f^ZpJfZNIhN9tzt2aBh3JbbI8*_7~pQZT=Y; zSK67h-kA>CnLW2NU%IpSVrTj5&I)gbtHfKi=B)?uHqY_4N_oFu@cw?~0T{wKfysx> zlL{#l#57?AE0(m!e_-?Ng&tG(7Zv_DZ2qd}j8lOwA2u)JHS1Djd~B@!s@I%biRIZH zsI2!qrNZulqFs^qf@hU$u~n+<{zY#-Y(B7~X#bMWzp#0joX@gf!{OH@cGrBq9ei|b zv?W!}cg4T?#J91IYrfwDTh4Cpz~ue7)V5S%CHw3D2R5H3e_%DN_p)wK=k)_?;r+#y z=imwl*CXEEbS?-cLuuf4(&o3(7wJktJ7<1xeEZr} z8pKQ9+1};};0PcAwR!?Xl!UW^?fMrsuf)O;k-IDFi9&nZakj$yrt57*t)coPjDy;J zlDIob-%ipu?7rQuAQs=ba-{OUz1%)-w=a3J0HGW>E*j2_QB`K#{7QV;hV-Ev!b`fd;`wioFByPgFPCiX28S` zgkCv89uB*j`bhc63vZKyM}>+^-XDG3@n}Tv`Haa(^b6sAUt*s?AAdRgX4D|y#QDR% z&L_Wa8;|MC-Q4GU`hNSquLpiUZwNYf05zNitPNu*|DvMYlo^%y=JPF=3&l{Kn}J zF)|g5g0^8x0Rq}oP9HQr8_Zx4a7io-t`IOU zIT7>o8>0_Z4%Y@ds(m-C!plNYNfD5X`0G}hOl$D)jkL^~4@{9RrCXujTdu*BGi~v= z=_#U$w<|B`^Yd)7SP6ruA&$wV=BkE5TKvks*_DhX6{^Q( z?57vKCuP5B{nZCfsDBB=4|JdjR8d+JM}RN@!gFmvN?Y_zou)pX76{dF6e0(0c)A)a z3UVXZN)L13ds(gNm~k7R3CGkM28kqKUlPySzK$|mC^88ps6HVeFzwWEkmix^xO#}e zm*dB*kMG_!{>0{LgR=0xd5&nrN7lPfE?I%|OjNseiZB|C3aGakCeQ|0Z&6V6I7Hq6 zJBaZf0$F*f{H)&vdeG~B%x#?M@&wn1J`*hZ+xwc>Gme1PnSW9qIzxCe2H6ZbLRsF^ ziAeXW>t5&zI_eBP07&M75nKw^(GoDTZgyPOC7`}TRdG+U5dzs*C}y~AtGb^4$`j4# zO@VmIB!O55%d-Bta1`D*#4z#mt{8c6^Nn6M+?))8nVzvxCd-20^H@}%Us)B(;Vmqh zb~2qtz^3LMc&(lB0HS|eyz`@{`H(Wk8?P>`MMyI#Q-=Kd6KEcMG*FM!%Jyjlsr;GS z|7|c0Okr{n^}PUkT`=DoFjXj?3?;%ssN2X&!OzoRNogKnDbeCnbKfqOhs$OjD+vZ| zdxuCj*TeK_2T%;kEd}(rlc8^zFYO) zd7c=Wb=FFJvg%B@hP<~o=*j0|OBgdvsPFYdh}&k>X9ru#Y2#P>x!S3p=#T}4Mq!NI z1J}9c@VU%ErWc4`ZR-7grk?DO2I%kzF8KMeFk-kO`Lo zo?)ec4FEX9Wg`AcNmP^Rx5%-}pYzJ>_8~H!#w@fx6jo^B!Zx`v!Vf-`CJBR@#qZOF z_R>XyrI%%ppbr8-&d^P%kgAU7V`+H{6G+@15qVlPT%H5Uv~0i8qd>mHL@;Ao(1a)iY|j2%ZGw14eM%xByiX3M)8ze15F#{N7=RtUci*+#eAB+;Pn6 zCINtxfCxbf;ZJ@YH`3&J=(0KeKx;PJ5G`Ny%Y@*0b{_)+EfbE!;k(N%{9;cwFPFpl z(XEs4E-i4vX#(dbf*>%g&J#y6IJ*@Ql(hp>51G6E0%q^%@UQP|5?U@21P5LV7({@O zof1%`Bs!xgZ0Sq z9=zdCiqkc@CLu_fm*N?srmkkmj|WhN2N;6|B7_*f9rrLfAoY2hg_j_O zBDw?xtWIXU`yo>_2?EI@Ab5x#jx)LdR&N5qaI#xwxAky@-5es)S;YVkfov&iszG3Q zB@}@!SGbp_P6wa^h7xQbBZMy44XEXn?&`K_)F-MfYlok1E&hZky`L|Qz9Y+4+j1f) zsjw+#rKxYP+dr#4k5`h&W+*i2IkFU$Mo4UNg!7jchXs;SL%S>o5XG^{@vQ`j_KRGZ z8!~pKXqDs|_5ptaYd~4Kh%~)rA#6wVvEB-Qv03>gC-JvlV5z3@p8;Fu&(&WlvFK&$afR z>q9;K4$6}Co>Hh&Aqr3`V+3Te*)EPk2YMQDd9n!bFaq51tFY1~_a^DQ!zrg>0Gvf| zs=1E7V#pye7zy;c}O{OBoGT;kc;OyJRMU_s|gyd=`<; zt2gqm?@ISkwOpQ0JE6P5UYf9vtksfWf>;}g>sqFFaQ#UGocx#9An{GdL$ukiYrvC6NM z+3=IJ^muZ5B0ins$9($C`4!2H!7uehGwNJOl)F^hE51k=S?xWDtqMB0mw_xH}hL3a#&yx*5fCp9JcVVT$k>qqW zth4eKD-jECkcUv&>4}B#0Gfc4A2VtI7C;q%76h#oF_nPNp1pmw{fQqpJ-nehk#9fa#qK!Ai!r%AJ9jS-5MKh89M+>tnVv);uN zfVra)D$*mfBnn-D>}kATOd1+Z16@#OM9^7w)o|}vMnnYk{Buw4UqvV7G>RWIqD;b2 zCMDF>#|hV4O8yin?0SrzzGsUSUk`0iW4hOWijPRUd|@yVogPnzCaNE-eCWMnG2#@^ z?%80A%hEbN*xcmT!#$nqj_o1%te?g3b8nnBMjzJ@i9oW$=x5Rqm;W9U=T4kdcZbp|VZfMxUs zB{V^IB{Bmj@Ys>mP!4z(z_M09@O6g5!h$2|0wJ6b8ZAAd+Xt%&KjD{lATe!2!uJFP zu7VxlMF9eEy|nmom{GyO9@i0P;R&bLnf=EKq&4h4QyEcBV8g47{Rn~U#i`PoAaOdw zhx~;`OO?lo2T-Agr{K8)A(iZ1fpmeyt#{FdsXA1D zo$>KRdYUI%fPkP!)Wh&n2x=h}%VCC~;r_E9zv&)S&~=sXn5x3h&JTvlU+t2P0Eej~ z#AxBt1cZ^UpAubi|80g!;cKlrwnjHo=3!P?LfPSh;M}I}2>9icZt{tQzMF}7^hH#h zh|KXvIWM3>XI6xgtmIB7biR4-`f2<~-j5@)gGU}h=b!Tbw04Ay>3m({{B!mck8*5Y zIwPVEU}RVcH=w{5Hos&(nrHP3qG?Va$0KexB68phznUWI5TGll-ok=~t5pj{j}{6w zdYiZBFDK*_tO({o7t5p;%QY4&q@pfRB1_UlOJ`9Iv5R&#Q8(dTmHk<_9xd8tMBUbN zsCks-pbQcPmg=RJ?rSXZF;)-kml}PR9)>U7?~l6c<4{+Z$ z^dQmhqmRoNCwB&)Up%`0YiS}{2+IYD&d(O;FN-f6?Zb(CpAo`hqcblqi(OrQRUO^L zS?=NpE^$?B?`+O@d`G#It=GE;S9q9jN zF?MXM?pRGzl;x>!9U?K^iYuZE$EK`SEFEL2>W^l!kF`a|%<08c10a=cWM?va!Wi6V zlwmF$ti0t74`l8tVJ{{0FRx_Jl?dkc_m=R-E$k~BTIwNMswp0v+x^{iV9Z97xddZI zP+8S?SC#@+2Gjl#$@yN*>HY2#od$qaG+}Y$FyHEFiY6r#J|Vg{xB;4WK$FHmGc70r z`??3CnpiT=-|5t+Do1>W@0}A!=YC5NG{iWSHvJ>Ck4bA{sdM`5=AoD?Q(dEj7y&S~ z8pf>e+e4oM?xwwvbXAsS(dY+f8h<2p{t(Wft;{Ye9bu2YPT|en^zfCQ0T5qKs)G-4 zQ+yKB!ZlNO+E}E%FsA;=) zF)8EllUTSf;rpBA)#RNxVdUDa`C|q_Y;`mo+U2q9+`&MM5ru;@0Q>A_Dp$jUa9~Cv zByK*%04-q3=~Ew0J%nXOX{J?6##hdyIY>izbl&$qR{?u8{|gsyaw*Ln2UhJ~-I$FV zY>B14K*t7&$EAaE9FT^Nr+gi+#4BaU!3G3RvUfKz-89qU=&Xx%tNVje&)iER7bbe` zO(jzWf~4TV)oJ16EjMansM0|C3swZpo8bqJm1e0{pEUWITKY3Fjy92ffM))?r>v&=XB8GUqRu`~B|6K$~5zx6{)=0pOVWtrAhX@_drY*6;f7 zn~#n}G~CNhHwOilZ3F;mz&Koka*Bsu>~DGlKG6-jGUuy|OO2-rYh< zh{Pw;4yV($pwc>@krc5w7ml@P;#R(HFGCThOvAsZt%xV|3^~Z2G?Wt&5Lc-hKaj zkkFrg1!7n1jpe5BmEB!@!BqgEn$oQf5*x?1u>>(-Wt$M?b~cDWu8sJi(wQZ@FK&7M zhiZ4WibJkWY4zP4{e^unroU!j35vy8k7-Fskn)NJ-<4+(+RO?!mDFV3>95Vw(E z@_s-*Ch1U)_5-ol7-6fMEG+hwq*`rms@7nWr);Nn_FV}iY4$TyB7uLL>d$#tyPZA0=;b8ViN125tNrQYDS;jA4VeH8dUg<7W zs=mh30%Cs4!P+q>TH*fM+{oX8=)Uo``g6W7IG#n=~iLM{5_8=d z6T@kG`AVDjt}+FQ!9IA9rB#PxXjmW*lvhhy$(MWFIZzn;fansIgO1LT9wdni=}*|d zQ@(x5PKLNO(LbntRbbD(fYaN?!@=h*O+FodvrZ%9Q~zExTOI~OkoNgr_Cgx@IH5+X z>?w!+yYWLq{O~|71Zh*hW{=cp#39TVoFFJ6jcgnVf2tO^tT-)ULu~o8d79Z=ydNfkO+ zKa#Pgr}zou3TW}vuDyR#)y0P@C7ZbbOn0k72ZthK7|v2SWueG+RXJZO(ITNs{}KZw zV@rP}-p0tH^g$HgC#skal^4Yug(7lmN+Rj?(CA8t5bjV0CSRX@#i&*4Ew<|dyXv9u z!#Bw>XH?~^*(Nw7|XQH6|oB2`v7|tdh1nUtFJuJ>9tXK@7K0#|Kt_!6E&PO{w>X?t>x1A zy^CXiHSjOB`eQR)FDtfY=p5t=U?LNOGgRhRG9Y-ey$s36GWhL$$P^o{koD74H?7Ui zH#Vxv6SMF(Z9u!*C_2kr+X9gObd-x`Oseh>jBpoyS&BNDZ{kuVAJ5NZL#w13EWmh9 zFjVCkNU?<$X!b!los(FRn8Fs&FCnnh{ag29&1WSiFw!bGhV&0^|7N#V&atG*Yffji zy>Dp0zwLQhb#@uymeBe_2dI!~@oN=~3C@z*P*xmJVd#~3C~MU6LXNwdvh^zNn+9N~ z{EkxK&8Q@_RCk5UVZcTzpD{?YQ5C`=0MiDV)OluHJ;={qoD8tzn)EJjr3k6bPjkZC zU&^}RnU4G}&WI+6IPQc1J}g!!?+L%Qa(~*M1RIe99Es|lMtgu&{`putMAq`A#{R1# zm|H#%n>sD^;_~*qxD!_it)n=Y4wYX#_N7fg{7{w^84_buZ)e)=aq$poN$LU~ zfl35bAul`1p2eoiJ5f=_*VCamKRf*5bf&cY^wYtP&Qm=GU)RorNP-X`;Rff6-x7Y_ z5W*1EDwG4_w%UXRo`Cl@ONc-qps)cT?Q*@5yjyCD8?TGsN|}Wg-mrs8$2W*YUWBvy zC48HF_Um0dUOT0*CT-m}%C_~xhDp(2I(x`qj6Wsp=?q8Elzq!XBm|7q=!d%MwaRwu zL#ylcwM;ogk!6h;u|6syRN2|PUwj5|F%@v9$a~AzqSbVRQE}|CpJxuji;HG&Ida;h zefULLgR_F?ksKO}`#jbE!JsocH!{M1zuZ5pCd(G1D#N=AuD;Vt319stHLOj0PZX~NTq}cP&zbgxDjv^qzC0map4fZ5 zZmszI@fizuM^_8N(Olo(bN1F|Z=Wx$RbEn?xBb4a>8jqwZLhP@&i8)PY_ReF*p80+ z@yv!_u7qAcKU#C}oY}|Ty3L0VMjMVfWW0M)vibPk^Ob}brk}pIWH&u{x}^Tmd>j(= z^A4os`!2@$N^NH1{ZD`SG#QI&)zaf_OQT$=1Ao_f68G%ujmK0jU9p(A-An8JI=U)} zAuBdS7TWyPQn6)so~YVw>3^c-UBwH_l@o4BPp<{4@NJhm-l9;e=FW}xl#z8lK%KSw z`uwAQ%k>*P?x^U_vWzm(E#!6K9xT$)R=O=HYyA0l(Sry!I=yV;+ut}IE!Z!!0Lar)-iKKEP+YEO;p`1<*^ z5^3n`ws5OSwEZ3`L}R*@UjI@BWn?j{!xk9a>dONNQ^9k zMG%GpEy60wQWeUIDk>TkDjF)U9icLcESVx_Suki{eYsp)xjY!8FcOTKoKQ?w(fr^c z>8XtHlZTk7Y#;twn)nr7W3z||R%BD(K2t`cZ8hEoFO3GvrK;@RoRqsz5%&bP_Byj| zKXmg4QBf^a(I13~9>*-V8TK*I(>8|a37xi7-L{VR)vc1K&{`uZX}x^!MOD*&L7ZC| zzQ#fScZtrkl$+Hlx`@^UP-{UvFT;pH!~<;@HilT(Ya`FVv23;0>3Y8pnJTIglV6*v zd?Z%2o7qE)O=V4#M}qS~nD$9&OC>5};D+US0WMaic@S1Jh$OYF;KYrZ$|tvP)53&tPKc+iw`xe1~l z_Qgggu8bpppxYcgA6-BpNu#j{rvYX;l07O3G zqmeEuvR(>2t8#r7{3#8K7tUpO_IvQw?lA+U~dB0AR@)U zzs;kuO*)@wG~fQG`fWBRRE&}rHs40mY0X>qHlAndHKmyQy;R|JP{cI%K{=)Vq8F2T zuWo5bUFF$pR;J)|7;)N?#{&nLZd#X1)Xvqmr398Y5ZdH4`wlj8Or{xf!$gaCFgBmF zoAy#YpP?RYt2IP2u74%z&p;_(^9r`XvuyWF+h9l#ZHbU6|>2RRN*KQ^|8?so zxD`#y*`<8g+irox+SC0=y}FrLP{3c^a=eD$p`IOm*1regoeO>6E;zn~+^DH^d57V2 z?Dgv^r;%-j7Z%IzR~Wz&)xTdy6nNm{@(nxYCHMY|&2o*!zLthSX(B)nc-It*gSeIY6hROoVSRi$m5HWuWn zQ}*iEaOXk(Mt5|uU<>q1imt;kE!}>qzsLQT+Wuh{jPjX4z1i@(*_f4Giagebk-(2> zdX5*DLM=McL+yH4h*T4RC3%R@BNekba``W%2j~Lp`(>Iq(g>f#&TpA!`@<)~b-f*o z=Tm>nztnNDwV<}$fbYQ%5qsFSXGH`J`98CVW%X|5L~e-@_m;~ zbz9X5DF^OCaL-z8sI7Wooo0<~rSv|dmntsxy4P(jnr!v|ANJn!tEs==``jTR z1p*}0&_f47Nhs1W5PH#o1rSR>QAEMeJBHpNpwhw6i-@5YQ9~1u77$U28W5$Z2v)32 ze%E!*oO9N_?lsS5&CHsAAPa+QK;qC z&$(^=n)7_ZW>z$UiS(RiOA*V$(Hs{mUUz2Z;GUT%^7Rw_G#e)F_$WhVfg!x+VOMrl zv_EGm)@#OG@w-m50PXHEGkn}(ytw`H*}S`sc8K)R1+ihAsFlC?FdkCokEv}gO7N0A zv?H0_EcLzl*EHVFaP8+RUgFkO{hxUGhqBnu9!>iGa#Iu=#`yLp+$(Kj{Ats@B~#9?!~aDS7=YW>?Y{w9Eg|eHsY@wg8buNi4kHqZ zZF0}f6KlUbGtrr{Y%_QG;!L$8sg5ZG)xRra_C)n#$RL}6Rum>47j*GXmriX%o0Gk? z{YNP$1&G751gWa{DH>6{(dYKbI-T7(WNeViDUi;(d0Ro7cKnu8cDreED^WejQb!lQ z3o^ozbQtPxS5#o5BwkGX{wrWy7t{8T(#bt(x4o~cgv#$Y`RkLv)QeD)htseKE*ckoc_xD$=QcWmH(%Kmw+j5FNKYi)77vs`_C+83YT zE({+Wyc9ydrOCLlC2I-hqc?5#0PwfT*JQeV=w`M1FB#rBu*m3w|RR(T-5Z z2O)}g^&}~zHW&c;EVoP8Z8zaBNo=h-8J~N)3%YI#vU+^isMZwZ&clNmgq{9 zT#9j#PQ0GLi*pc68AwNdrC$Azn6KaCrT^4d-*$b#tRx;1MsOWSPSdMReWu?e7dAN2 zW%E3qXPj!#8;vy2w+zt=+s>U zjeZ{Qj++DB#bQ0?f`(5bGX4sH_xH~}Qg1R$J6c!Hn~0lYN8Ljfx8y`j0(lqVZX zJfmMutF6Cf*wA@Fg98JU8ssRWf%R_ACpWgnuhkeft@Sird{g_Rt8VY-QQzc~&C z!FV2a@^HYtj)!|j(ePjEZnqr92P*ZtdEiu@Isj;l1W6_EvY63rM!jOcrA8x};gNRl ziRSC~03_jo9svZW8Zq0WQN4W^dnM(JnQF$Iudh+TVgyEL)%#^sM`fP<-F~+FQRnY~ z)Jmj4B27fR;ob}9^(tyUBsa3xmIY{UM~=dxyNOY{HdFyhMHIPrO!NMceq-nJW@>QG zYE(S#Mt}3HvHcCh$=YhiE#vzG7JMTh{oR2>H}22h9WX2zFm{L+Y5c{!+j~#@{?b(w zy;$Jb_!INS0qx)Yn(xhD?M3fTh?9ArU}aH#EDrx{jS5pUJrieXfzt-JQ$b_eZogaH zzhyc_?JdF`{}T1}rt%X|&zm4R%=P>S8xOk#ZbxOb{#fe#TmB^BMY4~vg@x|#`>$U8 zJpdu7L00&u%+#Xd)PQTUT}ql3=8nRL&J>x+dTXEg2`EP~r3j}T*S);AtPwiIFZZfH zf)8ykDuJD@!7U!HT{Ce=Fy&(rkX6@^bOMq^;2-38iIk#M@4tKYu-k-A42v^5mS9BV zBFxg4+u2}QiCOsEFfoY?61DCKfM!|2rQ#4th0v=gCU4!i~0+EU>dd$J(zlA z=5gJdOYV+m`PxrO$ zRVLp#+m|F_ly}7~g>bAW(e=2md*{{VM>mb~{Z8Kt-Ff@;UjEgy53hk>qQ?4HNu7%0 zUFn@qrMnDtprTR*RkKaTo=3LrhWZCnCuQ!;K-5}>q-b7rB%aU7v%q_h6^{?`yC)Vj_$LRY*ef(_rtUrSM0liUeuI$C5u57N72Hm|&P-Hf&5f+N0p;W@ zhRrZiD5S3+B4i$0Q*`n-1qO8(OidO$dV=;ghjhc>0_ukALbXVP9g{@le~}t%u3@-0 zpHzC*fwQ(_MVqz~w{z=@skB71kZ;!@jg{UdjPZKa3i6f3ZCC#KNWep~GV>uFo$xhIi#? zwv71fdgU9AqOD7OrDpGRnF=7=+EN&#;S531RAph0W6m|gbcxe(Qrb4_-g(6idtJWO zWhc6YibCCfCYDl06e8Cn{O%Ue`44Dn;epXXiY1flg%rJEJuRkc>fzNNppOGWkH2zu^6EFGMN;9YM$ zanVFxrB>~QbcoE~!LPtcSOol1ms*dj*J97X&E-_hm%FcXj+llm58DO0dnE1A8Xw4I z6|^4S!^%rSLZ(7o>Rc+D<)!46_bE}mzd_2UEsH$V`tOe}kJbi%mJIqOX2Pmd_~yvi zj2=-MjuXV0OQ^4>*wI0V;5*|k4d8yvh!dYpK{@)tbEpuNt(}aCjh9yBLNm6L1PoK- zU1?w;A5nlmhJrjtF4bk@Q%sTl!tYXG3R&zbC5#_}s5*d7*zS}5b|v(F;5=+NppC7T zo$460B2$j~9&XaQ_Grp3Dt@rlmo z9n}w!xO6O`fF_Iz;yM>~{gvOYqW-T;JGHP`1z9H%gRJmIgqHXo4?@BqN$^8b>_aYT z)NdNUyT)>g6(v{4uetBS_6ppJ_UM3LPFB$Fpsh<6x4}#^p96dHM(1-&!@plqDt#<3 zDaAyigq#5lfGE9LmtrX44;BkeeyA+h8dC)}`z@LC5r75~n2|uyd5y4EN|rT+ zr-hAF2yE32p_&@_u3(nyR+wC{v+%vSWQ}r(O;s><29!}G9xMLITitlvpIe^7NJ+;% z!|K%aJji=R&gqw|m%zPJ@&`Ru?3JG255lr0mmr4H) z1#sG&4s3Fzprh*9ulrDW)XX5VobXmkf=VoD?MTUYxWIg=@%S>o-3`msXHq-m=u&S> zO+$@j>2#Pez(c9qHF+0il`(X4<0L0V+W(y4X6h?;Gr{mcrC-1a2a{5j%WrJW_4|d& zw$sCOR(iWWyJ$BpywThP%Z-;)Vft4*cuzmC5c%MktQ953)*Jh0<{x+W94xSUS0xW>EoU0nf z1ATs$cZngjS$cp1Fvj3I`(}S0|5Wi?-Oe8qqX}EhG&Wd;)9Z3&2U1@5jvTzt$pQUO zxa%m$%#r)i2fUCjgaOVK9CnT~gs zO84$4C)=R&w?75_=6dTU|ML|{HmvWO^;*2jR71Obf{jIG!RmIRq*MU+8K#!hCGLKw zauD+PPsK$ShNXUP3{tlaC(*&;!DqYkxiKEeIkI~3j_52-fc6E2kJFqLrYcw6|7fHA z`(vzZ)biQDw*w#fS6WwEq#rLoG(9eNZH!G>ax_M`Vg?>cuV|_FF7v33cc4l%ZzyHl z`dys>9~@>={YFU zhvgwo90?^3I`A6eMG5a611E2(pJG768L(&?_!UCAc zC5o_4Pgo&?=gv0l(l(DmKjL9MeB%gj9}by=;~iqCN6~}n>$Xu$@LK_mIuddj$1gxb z4v-94+o@#<&?=J8DnsB839^CXzeIM0H={WFyJ$RG#2+p0WcLMk;N`Y}lD}Z;0n{>T z28S2Y^%pW|7BblpGQ$g7`U~s%3)IpCo$w-wQ-a5LSn|yx9(d7186sZ(qL+6>{hg-0 z@nYQXM8bE(Vt2wq@R)m}VyQcr9Q>suym<8prf^5R+}|M&FTq_5hj4NI7a6Jo1O*zn z7XC$siicpHSN?YrFG^vb6o!BuO2=qBBR!oehO;?@()0SX%18g5yU8K(w$^Y+yn&lb zqn}qtIF_Nmg-y5Od^i5=kAh;CwlEV8s}TRpER6)r`5RF zY4016Xy3Wz+VO8Pl;%PYbz`nXvWqcyFGfiH%y?I`=KxLMiK0~ZCssw4_T`u3-GPn_ zvHkI7SA^BfrYY#iGZQ`S?}jSVA!hf3DVLfoy&vlS=;{3UidlOQ!nG=2DF;r3%e|z@ zqhGlB3TVpEk2l(Ps$58p!31u9WDlh8SsNGw_tGDvAyUqC};`0Un(gBkKylu>73QJ9{6@9u3s;;kf}a6UFc zOGz*!8Q+KUa8MLGm)~3A8=fIl%c?ds99W_d3q|(Nl;udB2N#=f&Fb3YcR61=H0?^uv58*@6Mi2`D?zvF>cIZcTHaCkQ`SBc9UMT_QfJoGIW} zZj2lK@C4%Zdw;gWH*7*nUdQE6bEn4US(2dL9P|tUvYa)(kC$@*KdoH;N$|Mr3kwDF z=RX>!#O3sclkMB~^hq6yo16QG{K5W-3KQLnUsp1~&sYj7pz`E=E&;_=`YPVGBp^gP zBh+eQ*AcBFQjyYTC8cd^@j_AUWgMpl;f6+&gHQo!}b254sxglMA zA6G|h(2-`ns=PM_p1g~AKkIVKl_;g;ZyB&%-P>(tx=VYP^08SadQDUOG@jvgL+)q& zi2_&ucyq`L&-wAvTU}p&f4_F01agI0(Q6MikJnOr#0&RCN0==XC18zlJTfYY@LM=D zPNZ$@i^NDD|2M^WgfSL=t;0;9Xgfh$T+S!0w!dE$m59rbb2#Z;&_t#soeeKXhK>+3 z**M(6-{rh}_Rk08w@4{|a%s0{1%tVmom49g9wF;WV&3+JG!Hcdy8ItL-%dIiS&138 zd8Adeli}@9De-LN(La2?|HoK{Y$tq9{x6oHVGf_K=zp;cark@@3;$sm8r_?U`T6-@ zmLZrOD^B7c%TS%U*kg`m=u0^&v(AEJ8A?0(r2@mT4Cy_d&WiX_iRG)ev9_DZE&5WW z>R4~*@^~h%=Swv%v)RF z7=EoMWi}kE{l8agV81X^^sTMV@s5wn*uq@Tw{}M6ohujZ7Z>&xzIAj>-0=(jf2n@_ zB?4gs#K}wk7_m9rlAAxis%-RQl$6zSqt@ZgK85g+LES#S<`FN6OW|EQ>n#Ox=HQjA zALCyn4ir7>#l33zu{Qz5YnQyzSTnfWJqiC&mSl(<;-1eKLphy$BZj7Z%}-XZ#*j}sSIWh&#aHbIQt0qXV zHFbY0bn4g3Uw^+d1x!DxYy4i3+}j;F5)+?a^82mP-j89Ime@jpKbyou(7De0Uw9p& z*#m627Y@89mG=4#KEF*FgXmz`JHfq#_6O|RcYLE>tG)iESwAtq{PRQq3712x+w5v z7M#P=@pX+lq)Ik>9(jQUyTCAkr*OqnARR7HA8Jen4dy_CT)@F~D3EZ5iQ^s)?!XGX zfC6+Wk+}6lKN3`j1@pm5USP%QFyVoy)Ob>?^>%_aJCW&<3<^o^wFbM;p+_)rG4K>s zY|6SG+=UP!5XS9>gS(+Jj*md7B#6mK%<1RULRUy8AqGbRM-vjN;b0sc>TUy$gM){= z(sp495}2r73~*sP5Wk%qtDnO1hIGKdUIoc+m>3r(B-;F1UO`4@eyR%&4#9vkcd2OC z%nKacH5m#DzqWWW`PFVD$3;^e3W>&DqoqXqF%os@=^fvxb_FmMn>YtT*4oAFj{H<} z7W`&G`pj-NM2)s=ogMT%6JB^;awNlx1h$|_6l+3+ zE)7QUhOWBgT*ko@UBL@s5GoU%!OpX0=LurK*(v!Mq%=21IuE8GHH`bI{xuvbW5E@2 zye{qGaN5Imnrl9RqIWRc1+vzHw(NsQ!&Sg?l9D&ndso2Ls8k2$H5aCOcYsQMy&yqP zQHRWB2@OL!o5j~EW)BONrTXbi7j-%39f4D4xJtCp#b7gVyZEUUg|NGq3~3iF-57=V z>98(yDKl(}I5uMgkqZYlneiY~Yq&L~8^t`GelUbge2>~CS&dUx@3cxl1>tpXQ1+@J23 zM^{~@s;ZI<_JlmbO%Sf6rOY`NrGiJDnONq>31n8CI|#k5<6np2nwwL(+R+a^#d z8OeSXOTYz#NKhs7Lv>o(F+B3$ zzR@tvQV9XvUNi`i1bw{cA#Xw9hU!5)>>zH=HTHJla)xx$!Yy4NI>jeM`jeFDr%T9A zEQl%d2C8r&PPs@-ptw?LY#Q=_&cBJ`>qPN?dCPN)is+>9E^5~kXxuF_S;jD8zf{s9l1^6zvj)` zN#@B!A*>0I>p!6!;d5;3trzt*pp!x+n}QZ>Xbhln4uHF2Lsb?U#e3x11JpI2s4p&D zEY8J&Xs|c0rG(`USb1Lk359P0NWXKCaWenAle`WLLuJ7lKaK^N4t2d=kBbl*ZVpMuioj8Mi<#&%P)A7r&6abz=hoU~!e7jUl*w$1(s)Vo9cm&AKgpQCqK)>XDBx_-ygPsa>jK9px zjQmAnU9>jDl>$lP4FvC~5diob64D+gKZR|v=Gdz#=uZ*6=e7|a7FwE|AmIdvg>yH( z2t}(@EWUlGEgs!T@=f^M*cr&V1R(tkl_nN)qo*nHoz!(7NHvA`79gb@x4&$!rz1QM zT?17RZsz^o2N_jY?x#tCwvBoFWZF*h_pjg_nY?f4{46rhb28MN!Bar?y+!6BIzwt$ z_m@GvlWC~=Rud&I*`vu)@K6>0>-g_NkT)BbEN~Dapb_q4RN)T2V+6_kd1(}+_^Oz> ze7Re}EX3BL3cMK)kxUB60=|8Y(oF1Lx*aK}^W&I;dwxN;H{z0`n*kg$QR4M3oQS zyV(~!JP2MM3Kc{=nTM4Wz~ad_F96AV!|>WdSPnfo8h^{A*nMKJdvL$U@M!Gt!!T}Z z62y;!sD1=@BSScFtf&a?6B}a7g(F>-;LeSZASod0lzhqWgwRty(FFN;daDEZX03zh zh&b>#mGQu`P(0z5YR+SG#^WysQC28K6LPG@VJz7}VavL>=l$8HuE=mUR1yKsBtaYr zSCtF6Ge{8VI{3@8M>sY(nwBT3Pn}XJ+!LATQMuu>J?Tb{*JVR_y`g?&tRrFKxgP8u z=0<7QaxLl-jNQ}1XcC~8pE2?WBnPL?5>S? z?*f7Mrv#ECesyIp)=hJL$n`*6pArLm8NmIYC-2)k{bXTy26#K&ZyhmPFmq6vB{gx@ z@Xr$qUz%-R?19s>cBPa0_b0jU&yrr`k_(?4k$!sOL!{aLv&879r%IpxY=3&n_vx9^ zvt;QxlF8g|`*}IW+?D?zLp=*Hc@}i~S%~yA@6+yWVi8dj&xj$8gx_1Z5j_M0qK^9^@7E)13~J$9VupkE?ki(}F+Mqey-Jw+*hk`F+N zX8vTFNXWDHPS5jh#LSqytZ{tN`4n|n3djU7U?*>gHu{z0ybg}3gPN~TWm%G5UZA~N zHCcS?>u!&~_nvBu8T3AXk!{+hh(W))?g+lk=J|R*FM~cDeFa+WsK)!^Rm-1O?d`&` zEw$iszL1|N_?BW|r`&HYxELr_$Jxh}!@(oW%YTRykXa7VfVfeI(M|K1re(>$i@c3j zOPz%~$Z{3&=qHqBVGw^Q7DDN~{3KU;QV!w*AUhB8^^o~t&v{Czh!!lbh3jh_8uw!o z&-GGR2IwYn z?CJSh`AaSvqN*+W}!Ch`-7KN<_^AoG?p;hBsz-80Y@fG;06?}pnnsfF@OBXUUK zYsP8TWC(M;AfCw%-HN-=wKg9Gc`(tq5{VKJQavRB%xtQ2_MlaA+CaEKV)9jREc`v2 zH~1)Iobv>&Xfeai^KbE7W%KkH!k)))7qG$M@E3lJ&08ao9KLsZ`LJha-i@2UV(2he zYOD6>a@$Y`h=ORx@%_|#zl>F!GwcIl`JQ9j$gRC9eyB@AJnvBmf*?=cVMsgq?ehmb z9a!FWEX>q;^Qd|{dJ^(BW@F=TQ`q}0_I^kN8x{k=uQJyNSp%?Gm7zT+;aS`9dY?{l z{{!`v&E!we)<@epfE}%>&X&gY@LdP)q`za6t6Ea2mBJ_$adX@VY ziMOAW@!S}8!VR45z3fQeZ1nq@3ii1B| zaJApdrLLdJKZfHSM+wYkZCD?9jXDhB9NkB#h=v1eITP1%SnzAcZ>=%&mZ@8-QPk_2 zuW~bgwA{QR`&n(@@~T8EoJ;ON;z^BE^Po8t;EF{hedg`lgYq@f`Lr+bRAzm+wT(~= zgOsCqj3$?IZ>-j$`CSrHyB-#RD)$D^Ro2%v%&5C{IsbzUB@q3E zS%8M50RPuysNoC~?N4725F6_ZnN$cG6XXrt;*g=ZRibcx35083-EtM{*w%qY*Om3w>aAvz2~>y1AD*tFEW&In*jD+>BlX;Q$1J5 zVX5l>CPV35(zzz{An41+8+Dgj|NFoGAw#L?nZr|C0=b>d!{%fD%#rdRgX3y;;Tp^3W>ELV&2~Zy{u9(QJWs)W-o}zTeq|f5=de zfTu*c|4D}WWS!&LhX02Q<*Xx>{x33A$tRnMqJNR09NyXP`-cprdS|u8fkTE8Qq~;e zkf9EaI{ZV1vIun4`#9KYqrdSF8R}x2_7OAK3;(G@{~|-Z=Td5OGUhw3<7}()C&S5F zQ$)zwPVY_I(Kd}Co!Nav^O>VZk60d8CRr-!Bw?($>t~N$tZqNyeD_P8jYJbkAzLef z5^RGZhv`1X6i^iAb&KfbuJWnt3cQ%A+1V49@0JE1mp(_T%rS#{oJV0xxSjI^Ly&pH zL4g_N*)|Wns&b4Y2>GXj&WgmLwQDk4PF~sL4s-T(N-2lhd;%(xlxMd=Ny=FxJ8)&s z=QmT;n|70h1<23aGc>5!xn%W%k&28UkM&BlT$F0XqHfBa>3f&|km@2^0csU)F6X>0GNsnm6`-=c(u#Wm*BbjEP`wAzRoVWn!r~2e#s`D152zLs}JW&yTn#LyakhFy-gStDh;a;c1f73d6>j z9K&4GqPpc~k>j zs;&>~^VPm?Oj8Q!hG-}!tPyK-d(0tb>69X3)$Ii0RTw`xC=mr8u%3am#HYrAhBnwUY4@P zO&Lde&4s=xTWWt1pekn^|J&7NV>MahjmO1Fwp@e`IW;1~3y2eB01~d0o(a_;0J&s- z0_ry0&D#~yii4SqoAG&#&~I~IepjNw>ho1U)mMw3NY|e3oM1%2uq^7m6`U%F2 z2>5W(IOGZvP?aPn24|FWEA5rc%)o0Vd{6t^xG7%H9|{*e=cjFR_{Q89jy!}UN(V*g z4~y&@Y&aXCSnzuAqG{*~-Prby+h)dFfQvl|#r8{`z=0mFBdTBC*caS% z6yRo99n$%k9fw1lHuGyU;87nlN*8&Nk+extq@3dpp2ane}x^f>4 zPpiEFB?$0g-blW{gYU@SEa(5U@2Hbpc8y`(9h3HC87@+s=<|w(c2+#BgU4C4Pq)c1 z7-qb=fEA4Tau|>6+mlzMOh}yqN%sKBJO|&-$rREVe1=!Ni4`*-2a=v_AH1JXQ_0C~m5+Xp|U9geN%{YD_pxWp~ zu{%sJ!sb-j9h_qeOyU4)~peS05ii zUt*-6tvm5xj~f@fA?f1B=Dag~y-F47Wk2QDZ~Ey47g`!4^SE^N@K0V8M3&Hipw1jo zC_WKCKC8hbbxA!splK@QDGCl7G~^o!*>Q*HK?p+; z_8VG#3JOoxm~>SYRopIkWOLovOGz`lKuls3R^{Mz;N#rmvwu(L4~?J1<%fHpvkG*X z=)K@xJwL(g8CY`X>jgt~=gH8mW2LV$E}9nGP5EsF()GTs>F_SFa^!W21n#dBl_JJ7 zl60n}Uc9k!F+6;|rmb4{w6a5B_>)_6&b9SOA7^dbS(^jF4L5^)q(c?4|4owfPd?el z#s0UshLsXq@jvrPtqd~`{DYHE`YeSxVa-ziWl#)|vrL!zFE8MK&nH`JkCcJ!d8F;y zRC&_$VKF+7+v=ah;c0(M?Ajat(_EuIUP~U(8tOjA$tO|g!cLEM+*$0Tyng&4wWH~D z()o{@_iu+Zy?RIm^U655zJ56n{8|3Y@3yPU!!!l^GKX-5*JFo8&b>S}rpw#F{&DT&UU%they2EuL5Q@X}=>2DjSQAOeuG;zryw z$I*oOz*mmJ3K>PK&W+BrT%A266M4^#J@n-E*(uYvJ4ZHFJls-J`=OUK)lX0OcOLqiSWeOb_8JYrm>{!7y7W1ufZtIF2YuF{(In%f6l_});?0j*FPcR&p5^*l+;f28Xs$1H%@{&SfEIEpHxbh|N)EBH@Q0a4|BSD;hh zC((4b^!k3JootY@g#t2j@MwC5!#Phsaf}!OTwjcW#EXNT=UN!dJxw+5$LU=ZoD5sL z6KW@La}U1X*!9=WBuiKL!)wdCWzR<~+jV4seVx&g@~X@7ux7`hep+HwxWr%(5Oi?- z)_g%#D zeEO7Pyjb5{BkN)rbdopD3k=Glw?Z$AU$5GZmR&0vB=O?+F#&6E(%#WVv$vxe0#c|)c zOJXM;e9G(k%~{3P9y?v6oXz_$4AWY8xcQA%t?k5bv!j~M z&8f~!8%0-6d@g2>r&xFWC{AOaFIhFtHW(P44C(n?x}8yL{Qu{Z{~yXH`CDko4y*s0 zeA4~LW7o-+yw34A2O@urk@;H-h8^B&75^CbKHOULZ2axPdz^fdlGR$W=CEeC_+v6` zvbF5{_?qdjA5&ERHag64-CXh~E9LN)0y7jBvF7tMElbCSCd7qWorCD+w$=MJrMLWxe?5C+ z+S%h01~SR2HBVay}Al~r1#;s{?0SiemU5E)r8+lQhO;T14qAJwi6 zn~Nz~UYEeyaP#}4OD`|WAKf-!T{`VwNuVN6b=gShm{j90Qq|oX| zU#1yxA0hF;YSgD%;hwn;Dw>al;1NSuJWlnC@H>RPj5(At#=G*V$c4Vm<3yNLi{s*B znQix3_d&8`gZ(a(xfE1pc2uzSL$zjKp@pVJjQmM%Cxa738DUaA*(^2KPh>Fv0#Vf!rPe*JxY? zA;JTKA*#$kpX3O(3rdX;nM;G)S#xLSYe3AvswwDWR20k=Tr3vxIaIVI8KtihCdmLm zo+u11-dJCQOw-s6MPo=H8#?-k7(ld9?5~KjO5qw#4#dcXvjWhf6cmUF3#Ng%@m%&c zsB|%aEe6ubN85*?bG}=gWpcB`pklGWksAq^FKaxn9Cz#F@|( z6*YDo+IAPP!G>{RM2^)aiA~3OU9=m3iw>=aiT8z)W;3+)LdEbPd?%2?K@h^Cp(IuM zaJb?{CH@g~(?ygRHR~h>xTUWFqNd@1xYrmU04@S0Kp83iAU5}Lg5rIDbSoxD44(qp z>lOoxWAUUM$!5U#dsq&R6@~msc6MZxxFrd_OW@#T@&K;(lH*uuQ2pe z>->=B>-;<5BQOvM7cZUzN_0sO*~rcf%}t)qd>4k2HVDlgg++bO@g=0GvTiQvCp9Fi zmV}}#U9&0OnPTXh?ktEZ3iQ{epsElP;wGpIlp>}KZLNj8BZXgK;nDrfao(u&sq06e7L7{oa2&EXOV#H2{MknBdh*lYm5g_N?RVnd= z=Y2~J)7Y%=aRmvXV7j9*C{}quIC?gfexaN$X%=}t8U1%ST#aMLV?rf(t_h^x5cj9A zr50fPp>|@xpKvq}MHotjoyH{`BX9@N%LO8GzZ6CsNr0Wf))=Ay9=AxT*tjSL%!r`a zqE>~7C{>(>oTueT#0JYFf**MX9ObDUjRV<`YpV8!BZIc{d3FRjRv)NA9tfN2U6gh= znX4-qO)NlP`ficSK=0TnUK9f^eGiN<6s&PW!I@}7TJGx+aDo9yf}YW42nzWQZY-eU zI)(MA=@0W!R^5V!y-_@DdJ?__L@9{IhsvS>9x7Pe19aIo41xwp;JA*n3)Sk;Bb^P8 zPJ}n`piM}r9AS|g(WLOY^v&I5WhadsPjG0Ftrp?#B1mDyuqw(y^#LvG3JgT zBjO|jnofroGpf27$l~k#zZe6UWB zWD7XIW#6x>8jCHzzO~>YuWA{!e%?FLdhnN@esSx&j#lGHKhs~WuSMI;fB9Otw=IUW z*%bTQ-D`U~*LGOaw`N06*4(DSP%GKo{PrWl@kRMJn+j7}j2hd6?am#Y1{MX|7SYtp zcowW?yQ7AR$d(uErz4@4i^3`B2TXnzqn;?tbL0!WD-X=+mF}#VXcLu;e^^+_cl?nM zwBZ7qGx;M>($2|tRC~p^$jiUVVVqfd6$MSDpe*U7f$k_vlBFt{4|J~qE(rnAVWwKx zB`PwXAde#>eB+S6cPt7efgW`}?#~+OapVJ`OiD^ zzGuJ_F7rOM=TGQ2yShi>tEP0%CEXj@ft<7#zAJf;dk3+I0s<(A1v1VB{xF})SHr&d zdYvbL0SB>phjG8#1?GoGkZ_kt49bu$WH(19n8+b439@ z1eNFR%t7E1uW^}NpcE@UHcN1<2;+iW924dnhAro65oU!SDOEE*B$pqNfUF##hMMFNj9R= zXk!+E1?WfbXEO<6PJP#UN5poJoWsy`jp_TbyZf#@YQAl-LG8EB;U1PUJ3l&J8C7h8 z0#b0$m%q^E)R@rs!}pE!Kq!G`Y(I#Abc$7dj~aTzn0TGS{gB2#%rbbDq&VpjpRXZk zM(1xy=UVy&H6TH!2oDieQ(kOy?pWl*bo>d*94}LR9lI>F=&%zx2-0wd-X)+$e z*BmYVyj|xRt>)Qbqseo=!dd~iZqMiE@Xr&XWh~u9(W3>})H}UzZk*{!S&G zFHux6t|*O8|D7`sr>Z?FSyw6-YIBYHXMQ5d;N|&}@ZZevMp1U0aF=8Hm^Hfhjxac9 z@#Pm0u8sLN>H72j8C`q_rldtewNNQsQlEFTKdUbF`{Jq`h3I>Cmc|@u=ld4CT$YCJ zFFt)CHupi?Y5HaFhnGvf3)(v`TBToN%``SozxcV|_|g30M_(La;^ph5mw!x_KJ6F! z;`oT>_*~ONu-E@3^eDLN58JNqg~&@Wkoodq?`0c*iSGT^<2MBn2i(1`ypo${kG~LH zi+<6aSylfh#~?IE9Q0b%w28-WrQ%|vX43*P#qQ3#l}B)PPEVP9+0xg{*QQOcmpaN` z`}-b}S*&(hJ$QJ9SLV6y-xX5XDy05_OPMq~^Y!V!7Oz!(%S+$bmW5lzytaw)cb;5w z*jn|HVO(e$^LS}<)^EkPN#$zHTlc2K?;m6?9e#6p@~vHrZzIoY;hxjlp8wjn%(wkZ zJvpUoIZbclwyK63Jzb*c(6fS+$i&FqtBUTL>50Q&+Ma?M8=O4tR#jH|}SB`$EyI2k$d8@KZ8RkaPR-cbDYN zZ7g!Tr>9?5cs}rgNPnM{Ag;XZTKs4&zwa`MpGXlGG?x>NlMCgt`FlX#JK^I<4n$o` z{xFx4RscE>2MgauoS%WIdO{)+teyNn9$`Y{1GXIEKEnDW@q1_I%dAi{u^&!be^!uj zS2`m&HKtroP!adXvm}9!W0@dYw=RX(hb4cDrusP!J%i=t#$%tFZCT`UAADuR@`N^! zy3V_C?o9rYUd-uFN?woy-kusho|XuR=65HQDVFyQPCcKdEHKfVEOD4P+C_rk}HI_q9tOQx(@|F2yO)SlSAJt*M91P~bbv0Us)2hQJ>~n*P)xTR=fC;U4&SjHI;6 z3S}Tx0mL&tt)ckO*lD#}Ek;;peXA$?=;!*jIOf9JSl)M7em92fJ(fn!wu0FBesXkx z0cDbt;){9kJVFUb62aSmz@u$M15WFJCJZR|mBb2j^UcsbP?pFf9n7P;X_kk%F#MeA zzs)r~fk4F#1?xgb`vV~s^LXa}-dt115>PoBGTy9JYM7@>CL`F&FeIj({Zv&Da6&fV zFi`kS%ac?^TmkI~Q5RMT!~~E(-;6KM0jM?o+d_0i29V98%m;wCUz~3D#38WOzIOtM zS*A(v(KB{6pcZ-^=<57X)r7?Z_wN@rYi{~+jaL*^ouo?Xyvz|P@vk0kcHR55RWuzT z-fN??UZ^mmo2+vsqAPanx`KjvqJY|oE12lz&m&LuW~j5NGsTBXzhK(40@nYVxkf8J zX}I8qOCfLpdS`q`wWwd~y*J}Hf91I#1W?c<;o(@`1AOL5wC39OuEzZQd0DBC%Nvpu zr(uC(V#Zai5A0fvtE#(jQHLeuyy0YRVZ$+xlz;>TuKt{1?8WM*CnN@Ry|`}hna2mz zS(PdpdZ-M<(FPNsVFh@fu3)CyMfGhS&q;dn;j})vB%Yrw_JY={4NyBn(9m^L9jWV; z-(LQQxn{EbC5L_P-kT;)QFKS>c^x&6Y##Y` z9aZ}0U^V_q4pET_O*NDB^&SB=Fhf4LDB5#Tyt24V4#wSeOy!a7Sij+c2$$2$W?ufBF1`GnunF|y}vah z?esuv9L_eC2xJdwVW1w#FA?QV;3W0)mpuDPy9<_@4{ji^P`#o{yeki{APAWPA9cMX zA~eJGXZU!tJ;ctpquiM2jj8!I{IjX5xMmD zKd5JW(=5z*!UXd~AaJ`&?#n%E_pPv5drB@{DJZ|`2SCA!=H2N;!&!8uvBn^*g^69; zZjRY zKEw~`38zLK>PiX}HZTOVJ5ge&kA<4hs21PtWVbPp;1E7vi|0L$&y5Kqx+X+>2o4Ju z9}r^Cng^-56!r1%2`Zi^E~36wnWlf6 z$g9D;`;qvq$NP;?!6Rs`u$zHhfLKmM6JM}RB0D>jL4ilu1Zy|uhurTY)4cpB8 z+)_PpLH& z(Rs?yqZ>|WzVM_`RWtm*ZH)S>&(0H?Pu=Cd@7i+90^%a)P6;uC%SFeGZFJ z=S;V_w>RI^NbPoIjl_j1_Q%k=qI!JZzk1Nww}>GsQWrMFp0{I6M=lJvFTB6zA?|hW^PqdN?|ARL$Pfzu;e)t#U%PBq=3DQ+g>vjaMufCL zy`ITd1huca<|9m$edx`>!OD1<`_xSTKrS{x2lIya>Ta(18zSxYM}HwJ!9h98`vlvE zD?4TSPmTqvrv~}z9v+w(GAoPB7viNRG4+Yc|-%OVA9n^RV$FNPeR_S@f>zk zI-L0xZ>FZV5@v6GMrLn*#(;HE^yZ9K@*aUls{|~3^ML?gntz%?D(dN_4wp;I9ocNy zrVSQw5|}0wp>T@h{?8sOgO@UDMAi>tPnTZ`m4%L~THNM`IJTimHP&ZQ&kOQ%O1+eX z9^ykpG&b@iJ)UjJkd|YTXnrJlIaLt2Sac;GqhD=q#}Z2U#^5?hl>@ec2c{HG zCu$^4_E4jCnr82(AE9%i<-sp)kb;%ffy=^6o~PC8TD2~st2{uA7oNo!H-qVLxc?m8 zUn_<;%e=}Rvkf_wjpvP;z92lC0$-gm6*za*rlu@blrLi|bsw01rWQ{k>qJzf-h2R$ zGw?j6W48TIlygF$SZD2SVQ=I&eaSf${Vc_&(twj<&7sR2iwrT%fk9ueq|!G%)&uNj zos$368e*wwIP%cp$0ItkrMID{Q~NL(hlG7PBbbE$&fJ) z)Su%(^jQ@_2iJ5ym$uB6|1f`ayp~ZZR^mvm;o%KZ`yaA`@k!R7G7ig{gg!Rsu>&x& zu_)umLJw$`i#O=8&!Oz&T85VCgOT!AIX0?aQ1Okoa(~I5UX`}u!M#2@$$eG(vU*EVq>K@=iSwvfF1HJ->qSkn_%c>&uBIvac^ z+$-5NOwe60+2a>)Br?&#liP<56V!%fFDnwobGykPWFVF5fAZ($@?~^VkS4hJR9(b| zfK99%ux5I%k|pb31RAGQcOg(rRMrw4>%&g9(>~^U`Eq+;xm)zXB3|6CK+=)oL@!#lTrrO< z8csl4o}-TB*J;KBU?o!8e%!Xu%K#dB1Z<39D(SbGH;5kzrMw%V1b5}5XgZFz+U5|A zz=(_&a;iQ?^|ZFpWN6NA_~V}%7C3fa=iXp#D|O_7xh*qpv|~-Cc+j?f)LMg_pGX(`w?A9)yj<9d?YVDbk8&H< zk>kfIPS+JR&!)5u`eMJy**#Vm8~HOZT5VUnXLmnhjMG-05G#=~Q$8Iy9x|Feq3}#b z``MIs{a#8jX4(GVr(^rCbBjxEL_GA*|rXb~uQdr^v;-g3pSDbeu$B>Y_2~VnMpdn2Gu*yilH#UDbrd->Qo?YNbq$ zl;VBqcTS{+OslFc$f65WVEykue!_e7-#MFhP#^N+n(Hqh%Tj+sUrH6!A+)N z`_y?^wW>)P(lhxIlPbK+(hk(X@nI2^WW1)M#KG$&-vh#&0pG9}$ z&+eCcu|$54k&)!n8jhuE9+y8KDJL|ScB_@4Tw{ZdUMuq$20JS~dqo*}oj*c}R@BfG z^+d?eP}&>zxAC-um}KGDnXBoZK#6C{;$#IDk)}~X`s_Ki=Sf#o-@$>h6(w^_X2)#2 z@^oJ9gnAY0gLE|x7p8j+uG~K%$mbwzQ>-ZZjWw&XGF$#xUFKX-J~rW@?A(b!uYzZ4 zG`G3U$tFuxs}e%#8p^x-lXe&LaXbQj*NXa@F+1%-3WAt$~NovOK5fM*c?Cb+|9*S9oVgidYnuosnRenGx zLG3r|sdUTPzjfUglJBa_K78rZ^!IookWjo1wNpcQ^8#l_@`ekK7qBXCmieNv387oa zGb_CN5uT6}1Bg8uLYCc*N0a~k?=$Fh`CUG0z-NEqcMN8%AJ^a?at{0VMC z;USOGlU2u0H>|?$+a_0s!ZMfT6?+l*b-F;Il z*lz}Q=n8lJ*A?N8HFeqChu4r*=V&4N{x~Kjy0G7ykVIqm@LcN{BRBp`CjVDmE=S@> zWCH|O*GLMnRQ6bZA{)2ngXiQ z!5bSJ{}V>#+Aj7>rQP}U7O3b(XF(QMdr?clJSki*`9a?Kyl;Q=SX=Yhf)C{@ zs`YW7Pa*HUT&W^S9{u+%Ei721w&xZ|1T~Z3%It&Jr;Z|o&3*;%%Q{JkED>f46VgcQ z;aThdC81>=p8dsRTep7p#LMe%G}x1iB_m4*^O98f`k{-h)od!^QKN3(Oj->UGLe779&$n zAKWnVQOerfQwFhhh8yj9XAs35tWui&JUnhOd~xp$3NU5D6BMf2pIMyB^}KUIO6~~r zAc&P>jX<6uQ7MGa=_AwtPv*>7X7IsqatjnwIyC**a{t0O=-h4vg`VIrLi6I>xmqXb z&q!G~o4j}hF)wrUg7$elAD71#=rOQq-5gQX9g+LjG=J;>e1*@#z=hRhxw;UI`jKz$ zr+u&Uz3$%peC6flkBdSTDPDzKh0H`?24?-^i}a3n9d)Tv;b~Krc7YV}*F}%LAB{Ly z2i)wh3M$BK5X;thQ_1wnaPt z5xdtYl(e0cyWLf}Eph0+ z5{Qp#$=*>-YEkRlksaQVc)8Quy>s-){bL@OqldpLBNe|s()xP*4oCagWnI5Wy`S~i zq|2f?m&+@^8op>W8vd&D`to}|#Q*6w0S?%~_y5BVLJ(5c%>SDmv?;Z|U-_TgBz$4y ze%1fDO{7j|qt#szru+&qNX5sVO^D}e|DW6B!QB^kaAfeo@PUBI(BzWg|BoHKi?6aN zvuO`^l(mHfy44BgzHZ^kfg{hi|G#dNv5wDXc_8C!YWg1N1xi3?_u^RRz5m!jE0eg~ zrbSkyo~jH>m0jBn+AJ2a>uP;BR(RY;tWu}mpBy8}HIf?^y)g-vJY~t!wnQNRV+ZYf zIzG>{E`NOU?DrKKO5Ew;ru{?K_Ug!mBwR&T*Vlgxxid8oosmkmJogI3G_G||{6|^u zA93t6MhLMrhOjUCdauuKRE*tm^b3q3*TKyC1x}-D$n(;=MYw_9kR|eJ0x^pl@gF;= zG_AZ$71518m~D)=bBE7tcpw#W@vTQlk*D7~1BYtsRxTV)=v+xv%f>IKX}iY;1lFH< z?Qfd-ZT;Le!tsx@$4AU7EJ3!9Nn5y)PuEPzLam6yd1>A$~oA&!6*aUUvv<%ERm zcrmGMqZVh>qJ+Gtn7d`E+A+Ao#d{An_Rj?k#B~2%A8)Gag)9ADJZhQac=UxwW~qd_ zs>uV7h=MS-+t-fTn9M)EKg%7ce$akw znetQ+#6&E@jUZy$D0?%eaw&aK$UUSxV!_MLx5}6=B)S3TF14RqHzdMc5&4#vSK)4Gp(;CW?+2VO96iaTDN|F+cN9H`pRNVwzr#`Q1duY&I{ zejAOyYFYomPHX92i=p5W{F)>E7>IE!Py07d?o~`j#7dt7;c2e3_5Z3~+rU`jj% zAv0F^F`*?~2PgE{8{>S~bur%li8NtsI*fnn2~NeI@*yS+1}-A=4k1YjGl^HxDyA}E zBHtWyNepzb))2ca5Xxpin{%?pugKD+#!2W}PT9h~^->Zrjw6_>%56s5Lp_>4QSGoIL%M@N(Y8<5ffCxhOA68 z(Ue=xTA2^drhxq)O9uZ#5$2#JXV(djqmU#AD8m)R8Q`u7DiJcL_#@Th4O5&(g!#-* zAHl{O(a74!L~NizsOh#bP2nv!RWN9MK?w%W%dGI!ZvkgMI)f4j_j+y79ZOfQ zd?LNfJ6Z&0riIj<#(`B6kHfNuDC2=e(f#R%BxI4<6KrT4+G~3fB6;#4T#G5RHJ(wS zM{ASwymqANU^)(+|z}t|) zxT|9+y46yfv?mQ$ChpT?zohwn8bJjlWQ72i(?PLd zz~f^6tESksWytcMs_g?r8)>(dX?Kby*Bf+Kd^#vLr^))e4Tq{T3AmJ7C!O?%;K`Pu z+FbnpK-vU8!#Ap1TuHuTnE6c61V29UIBAX zON0CP204A$z={X&>;yUVpcv*I?dN;kWFPjZ{KlfF@xpm} zj@(Mf{jEC&&Qo1_bBWM+k@x zOXO1bwMI%P1zoxZPwid9<#ko_B8?|{-mA{V4qtu#Rjc{asVv2j;_2O5Yn@;R{hyQ1 za^9fJzW&+357$1f5veJ>?4YIT-<_Y|@?F97??=KTr{MC z^*yzjf8In61deD*g)bzTX;(IWj6g4uf2SmRXMIQ9ve>TZS-E!Wj;(N@xm$4viKvYx zv)*sz+1#+8#{YtAglsdeHlD@i7EiQ|qvs-5OU?dsoAjCabP0yqTq>UX$4ZA+{O`yA z+$KMRR1XU+`MP%$PKL}Kz5F!wOTmjj?;j+H9+O7+u9+R)IHGV&^=jXb&KG~n*3Xg% zAl`j5=G(tJCHsH=mOpXtJ1N-8Hb;N3di3WX$Nfa6$Zl(AAFlEwa`w?}^dFboV13eh z$cYEY+aUT;u)pCQBoFU0sRqfTRV!M{;W0NQp$f@gf1Wz6 z?PjPByHq?X!C61S)ic38Ho>zn!JC!fJCksBH-Ugk4A4&u^h^wnO$;qONZBSv%p_ji zO(dd{qV$uZJ(I4)9z<)C;#f&HW|D60CXrAyiaw3%NlT2S(F$oPELz$OEn|O|Mn@%Q z>nG=WCg;Z{7ZxTLvyw|^lFN6K8K{&>{gi6Yl-k&oy26wOR!Y-MO3Q8v6P4PkpW5b` z+7X+|DopKWr9PZV?b}Udqtg2I(*`}$hGNr33e%pl(#B`fp6{k{Q0bHU>C>L+uVT|@ z3e)FU=?gRIZ+6p{P#G)w8Ec*y?_)F83o|~jGCs{@Z0=@kp)z;$GrxIe{)o-oEzI0w zW&WAT{C77K5T}C;=uj^@{2ComMCa+E^Ucx)e$kQQSwaR`B3@Zy*RoJWSrT1YQnOhy zzp~Kc*>VQi3SQYt*RoZLvemk>F|*l6e`RCEbF>U{w7qh4ujT0PA3%OxImWX&Cw}GN z#BEcD%21U7EMful?3X6)0yNXI@i^_i$F~o~24T`J1ifgYG z*A*2vbQL$v7PtH=W{Q`z8kDqom2_MyVHK5#cxlLTO8S14u*FOJ4N3>SN{6nMjue$X z?J6CgEq(s0lp|g?X;3!JUFNhJy|Qkkf`ly0mMtWMm&D6g_6^F{yvpBSD_<`v|Ik(b zX|{axSNWFsogITa-@NYpxOQiCqwGyGxL_yaktqa+hk^|mP;Ul2j)5p<@N_fy<`@Ed z45UPbkYR<0cZFD71**70ln1K4B(X^Y>o6+h3@a79E0y9ZRf;Rsx+}T8A;n1l(-wER&~kn?v=Q^ zvECIi#dmMa-My7k`-xR^+pvxre)qa}9j&-7Fs?3Tf37aWyC!X~F59sFltg`QTz#QU zReo`O>0G^HcYV1;L#0gx!?2+?u7PJR150XXnrq-|XlRjWY&B#s4I4Y2HnhhzcB?gX zbvO1E*Z1x<_N&!DPN|S!fCO+LQ9MW&4S{q+k>dBNT?B^LW=+qT>?fV zS|m74LLUG*0z?9RAh3mj01(eyvmOzm#cUqfyZa=(!X6EWWFbHdm@W|to`YThxIhHR z32%lf8hM=qJ*)hQ1VI*)C z2?vqj{#&h+hAntBG8zv;>^Fc8C}1K0lUJ`0K>`?Cq%RwGKnJhwG5nA~5)wEtA&DV@ z2oi*+0px>5dgGcE=I<)0SGZXqPvVifbntO?1Q2Q|mhz-N^fXwhvRZh1mrw#m}JFx`3n$pgghl6m8=8u3R zvq|QBd!`R`*ao!J0Ad<3hQlF7^e$24!`r{B$-fyAI4<+l7W*EEF1yEHy#wO^5N!A$ zU?0mkejN_jc8kqJ?TK*Vo;FZEyrriiS z&kNF!1dNSXmAtU^2AH{Ia|9N7mI3{m!eFR(FU~cKG9c=|x!#ntg6N=kAKO3xmo%DT zg+Yj+8J)b3B-ju)WLqc+4xQ)(Hvn)D9K-)%he;#y&z;)V~alngT z*aCx}4&UGml1e)*mhQVZ4d0b)-Pk*4Aqm`&0&Z-<{Opj&uwZ8*C@5m+6RSbo+wIB{ zOuZ2bB7%C=8M>Sy5mLYVAFg}q4@1yMYcxa^2dk6>C$HY`AA-tB?iQlEB+8={neORj^Q>BEu?4ovXbui0`%+@z|>^TI!UVT--pJu}>Y`h3Tqz?@zaj9(`z^n<(Zl665CO>KHeQlmzVYf64Hw3e;gQ$xws-{x`viKJ(_KEoj9JQjo8<)7m!9=N#hP;v{98Ee%; zGUS$?AG+0~Ha4C&zVPnPf(-`YyRa%j2SFw}ul$`{E$$K{jV?9MiQQUmE~^k_->bCc z3Sr#almbL>Gdky+^_O5oIvkH17ipgP`F9?Bks;m8isdYQ=3!ovZu=yG82bd6_DvS? zJ>p?<)k?z-mc)-Q+*{pGd1TrHbHy!E=(fqB_Nw6#!6gTy{5pIR)9+PU-0+_~h z#BpB^g~SC`gY=)+$i4Lr)!odq1$JqAdgB($ZmZoI-w}8gHeU{|9lQU^n|1#d3&erV z%S?km04djzV#Kz29*_f`(`J89h3`G+>1N>4)1)5APWiAxdgoL1w=zA`(8$la=nvd} zgU^pv-{7yX$Byt_XP}y@1rNdOw}t~BGIZ%MJQ6B-iD5^C+99`vZ!`GbZVC8p+*@px zeNl7XXe)oeulcqeL(liCnqT#yJ70}6tBl@$#ht7=dE}ew->e-gt?qoY%dD_{ z`wf4x!tuy=*Dnkgzwe%R7#?@N`#LUsSf4v{odCZd{N3M!{l16Z`Qh~FN5tE2 z7x#ahKJqil?_0FrPt)5!W8Z#_d-T)b?ax*Th_pyN)o(ZP_Ac$t?m-(l?d|TtuPFV< zuWY|vC3M|kp4}FS*s{)F*Mfh=+5B+pb1gl&H+K#!p7N{NX0PG4(iv!zLOJPiVZnr}+AI#_Y+8c=jni z^W!}vZow43I>sOnSwDiK!1!g%3;&nfL<}V86fh_T8iA=CW}hJe>Pp#YLBX|QI$Gbs zyvX_8|7Hir3l51#4Hmil<4|sL^Ixch>pH&DB3;I!*mc9X_P}kD;D32JOU`NtiVGY> z2sh|vA$4A<76XXOcXJ5Vcw3z6@O*5x&FvITEKlVh{rpY6N(_g@$v_`>763H(Pa zOFg#(hSH^fry0%=#IDfbCmvU0*bf}6>SQ*miymZ={RZNq@-#?|>gAcaDft%)js!sV zgGR&Lp5+I=dFbKJ$2L=Npr5|7VZJ7Z)9{hpi28#Iu;I3V7^G1D*hS;D_5ATpxJmTmG)zzQl;ewUpB@(?a2aH#C-UyA3|4<$ zDwqjNC6mN?iyi2)+bC?<+nOj*$dX5qg_z%;&NC}yuDk9xSeo2t7G_m)U*!$ls9a^I z{=PghJggrv{le;2DT>-Quk<@^Acr|M+=3lf+4 z(kLysA|6Y>eJD4_&r%D=xw=s+Zd2(4Kwu7dnj?l+~R`wpLpatQk>H zRGmlxDUi7fcg>Gp+17L_4L}{EwyWoBMk~-Bi}kWBb;aOm0o1C%05+CBJ&|#B@SMzd zmeq+L6PdT6foPb4wb`o)Xqf9cNzpFrs)w2xnbbf9#jcZnUpPn z2C0yV^YBTzY+caN&5;ALQo&(_NC91J?Tc*^#y)`4{Sz+#$EPd_V` zlm195SSzo{_MC1`>WFW!c8!-!i2G$4XTLO9x4p>b{FMiZGYbdoVEw5}`Cq9^QU~nd z>C=}xj+57Y57w8;@bWJ zRi6(Fb^a4R(ISzBq=hzl=8e0*+4$x9#g9WBdvcO&q7%?j0lx(wp;01aSQSJtXnoT0{|<}u)TSehNOSwFF}<@Kw{I9 zf}3kgJd3MY*B$9pMNhY=aQuK2Mu=p5bKwzy>@sNan+7Mv5#0YIx%t(`-W0NXDIUT2>m=tzRMWGs<5e!`edu_ z{7Br)ghPMxv1l?3ljd)6jr5v=1<~Bt5E*2O1#n^_$r=jW_A@Xmrf0#>tN^#0p_)cA z+thHW0g=n>?OP|Zxa=aTL?NR?o*7H2ZrYs^AS|rui5A`aVYld-wN;+@T_Np~b$(3j zF^TW}l!Lqr^teivZd6o)u*es&dg}}F-q?68d7}xonyY@lCgd>Ul=2o0%C|-qc40H* zL~cR!`?HevAG^D9K#ZSm+4$(%OEQEuD7V6P;suR`fjDh{n_Sk#Mw?~$ z!wsDa`Ti6^0lkmmh=DE(Yhn2gXXvpa5MoT==>7EG6enpAs;46D2x|xGWA5`%HOy3= zO&0diUZ&5#AL+CeDHRUvmu|sAjJ&tsNYw>yRJ_8!Y+tsQ?ju}9eS4?ROYcdi@i1-A-c6(2rq zE|rNj)AiJ$yND{BEz~z--fg_>Z3PZ}F!MxE?Ihh8b+b)vn_ShTTUY&=8;YSBvW$cT z7Y^^AQhae7PYNhaj*1n&o^ihjDRfwm`8PD zxq9PFCe=XPsY%9lCWlzPM79)BI5C-w%Al2(s=(??B=XRGZ@hcnojO4XJ278H1Gd`I zx5yuk%hOr7FD${$^Q9z*e2$CiT62-p1eJUZAe&h{pc1qiDx;bSd|ijNZ52vbR_&qT|ax+!;jX-DDYIypdR;STI}f=5bSG9U_KF zIb)r4ZiLLx0!g5#JtY<5O^+SK%SlFJTd)i)EXX5TNz9hih=yQzLk2VBrRk7*^?#P9LZ4|gdL#g3Q1^d6%xI$N9x0Vy0^&C6) z@R)JniAYbXJU-D>1))SMBZe9_uqbEHNn*3cIp(8eEX)f2#V2lc6 zqao!5!r%pMY<;CA%$A$i7K|AI3A3^ccmef;77#}8@CaEs_SoJB0d7PL)g#DTMOO9%eV=PhW};q=+dl}@ZnGQPfAq28%?QLR7HXhhx;Ux$i6D6G+cTM+ zo+a&u<+XHm7OYey;g#p}k3{lrYV$uL73;YU<&_RJ@Qbff(o0f~R_cxkW{z7TFTSVM z|FEn3dE@zRu47K+3$mL2@9KsE!;wF}jekW{=sS)La{u9j&2k*@=NFI*^{I0;u%H*! ztsGvr!#v-a@FyGr6Gi?-{2@^%8hAorl_O~3bXv`cZ95_M?5=2YvvACWc%B@p3?p7M zAr&JlnTL^jIdSAWT1Fa=R-6nHa&F(5kaL?P8#u$yOezP}DkU^1BuuJ3aa8@Rq}D#E zVZw{KsiyI665Gywtjs}EXX>=vR3&(7Kf1WeENV(GVM;%5${=RyR53?8uUIMaaXp2U5wF(FM}EcF9lqsaJLd@pF7LbfOBoU89!n>`6kZbGk53lDlBJdge`4HRdKF>= zsBUQYfJNhYqPUL~^p5M@d~Ccc0&p9NuOBQlritpD1BaI-3nAe_Gbg_NaU(QWvmx-a zSPvH*?bQJI{JSQtnRE{~?j=sL*#&Oj_Nu48ZRI0OBROu~Da-|f7evw57AY+6t)oNQ zh!`D;CJJ#Z`EDKxT*?HqCgA%g&Lm3^D7g%>QmkGwEA?80bSLxvnmnirNKVV6W%E-K z#kKcEX2=(+XgRQ@orlf{QUoUTR7~r!esLgYp z+}oqNNdiH54<$6vy)y&E^!tJ&oT*)2EONo}qr`HfLYZc1h1Bh!k^S>DgcWvH` z_i^+rYKA5}SSqFR0N+DXLX%gQ5TS%5OVt02Lfn^n(Xg3gs(AtU+B|~9 zMO;?R1Ipb8CJSG67q7=75g@TJSnX$8m{Ynqr*{N2`%fx7CKlY@)AKE+$F$;A3czKs z^#)j9ObHjspoy%^V__O^f>T(2Tk%{&no2Zi*obXR`r)Hq(8wiY*Nv1H!t@@A+B_8j z>C!~83Nngh_=RI4u-q~8j&^Ppf#LK9ZnLeR8O`qo-&HLFg^UyeS0qQ+x27&^G&y3z zr_Gaaea9!B4Gjg38eijjNIfe*LU?|;K;X^EC-uI0te13-AJ;VRrdOv;_447ga#*tT zzA$Zg`GEFk4y??s#lXni->^z`D-VE$kdS;)V1_Cy8*e%8Wy5~ zf@j_uUP)>w;yOnnGd>jG+ZgQSU%SF%Y!XX2$xsK$mMU{h)p`g@05zHu|B4~mLq4Fe zOFz4DpXUdLlOH0pPGw-N>g^r?M0$+K86mGkPbLg``plo=;aC7Z?A2}RZ=X)fyZC0= z@C{tdT7pbP$UmUD^Dobgx(We&8N|#W?#6 z6TCG+BN7tU@lRtIk_NRsHLyTo|+mmDkW}#3W=nO6^1PzNM#tYFN8Hy!} zj+jI9HE^3DvJwt|uOWU_+_4Yh7OEpF(fyK1ASDtg9HtkzE>V+$K!s8yP)mJS@_vz< z73>3}ufjCOEnIBbu>Uo;_qpp9A3w5QJDJ#?6+3^P$1SWs0~`NwoBLyzLq&H+ZI9B( zL$R{n_a84CP8}BdR3i7O{}uYt+1f$(h+Dy*2qvH87#<@><<0Xxjmo@!+Tl6wUU@R_ zU^`fG_-w6i&D6B}=a<2sU%|PJ&O}U}Ku@(qsONpQX#Tv=GBN)nWPkC;XX$sJy(&My zJvzB0c5%gW6Ror9Cb7BpYT{k+#eecQpO7!&%QioX6@Cz_c|Wu%@^aJV^X66`{Y#7D zw(g}B#Y@LlHowZGxs}y^>!|)7eCYwpKo+17DPNwKUkcg*-NL~nc74L0Uhl9<7ua%a{aI$4W6 zR4e!o!V*pSt?Mk}aY>X*N$e01jibu0Z>i*Mhg3$MY25~}NyaD&>Pw{QzuUe%QL+UP zX~$ampW6zLY7`$u>Y*vhNm0t(MAefBH9bQ5*DcJYN{xSZC|f)GfM*hBX4^yPtLCxG zo;*>*%Lvh3Ko;>;_mG^{?XPm4QSt{M@D@nU^Rh?(<%%nruFXfAmr_hZWcY7G%SOni zNi}9KF8^GQcf-QJ=p?#%3S0U~wS9+h1EwOU!CmYqn|-Cx8CE$79ss~Sl41y)1ZTQI ztM$ue@5`7a4K9gCreD6p4L?vAWr?hqji{IYcWq<(kDtVYBs?h}*AV9TEf=d8k^Wl$ zd8={`+*3L6EIRR$GTe`tkaUCQukp$)l$wA{bYy*rN!li(sL>uY%$AuY!9DxysB_lU z1nkcMlUEe>RVB|?F*_h@JXwO)qMh|M>_~06V@#VqWgq<~ITj5Q!7aP~n++g;0v@!5 z?%>PsV8>h$-WYyYje!%q^4P?i zK0E;|So6<>5oLrt&5{91JS=R0Qm45WCXxwded09dI(WlOkrZzS{C=@I3VH_bYt7Ih zCQ`l8T=|-aSv|zJN6_!Xq972$nik!~3mdgoy;$)ldZpt7O)vsvvytVpCO4EOp%?XO zeOrEnE@zdE3ENp40@OTOBQ|yv#|yPWCY!>(Dm^bXyt?yg{A(oJy+_k?=k3 z57P}E4=#S*i?OS;$OJ3GBkJ$@(E!<}=hl+78$H{_mOsR-<^;E7Ak^KINW})9{Y19+SNqs^Kf&Lgf6lZeyUdSU>nWn<fBMN_!dSm=1O(Zp=Qp^>k`n%zrEseA;E{!lQ!Do zV#}`-IU*B9QVWZD9)ga(^1gzrAonp#&F8UB>06^#N0eSJy)IC;bcM)}oooyg^JH{l z74yBqyA%s_O=7bJ_Zw#dZ3K=LE!(Q^-y9T4l+gWpI^^je*h-RIcSZJ5OR2{+-HGaz zN*|qKvY;9$I%(C(c&|ABvHp!kIFw;!ZtVU`wXTBlO0mACI8LqM zKJs+J#YUhwz^-(-=^Wwhj-W1s_fivnoc z4T|1ak4zApC923=lm0-Fi31iNuL!@{?W2W&GOQ{s;G{koN_ z_UP~4?=Sg{#nI*!T3x4jc#akcl8!ab@MH^ieYLD=hk1nB{J{PEjBd%l%wrOT$Qe7FLH`?v<7<+lF3V|u6Zw)J!)ilyf#YfyBl-+KHuoGwuiqa#VMM9Cle>7y5#65unG?I?8|MqF=Gc_$A(GNkq|e~P>*3Yw=+^l zAPo&aPHR6f=)@a$G2o|E%yzCZsY`=%8AK(KG7)tlH&D84(L)D z+PEf|7Toj}HHGNaD!-rpf%pI5*7w0%Kp^M`03h}O2m%VCK)ERhVKv_oX2n1fQvUzP zt*61cd8ANaIG>1$OC@TwwPvgUd+z^s-X3u4@%^qvlYs~%#vi%`s{Y^H`u}#`Hom?` z7)X(}6>G`_Y`nnSLe&RN&I9LdnQdpwVvoZtn49U0e)GSax2!E6GBzCbUz2lnnBMsc zC;7j)^#XnXZ0YmtKj*Eq_~($xI+w%AqX?l}By|Mp?#L403JZ_m}?g+~Y6`XPPeUtiakiyaTR_1E7w zSI6$EZGHRmd-v|E7cU;&o;sKd=^r71#YSYva3y^i3Xg7`biDs}Bn}4BN8@=w+U*de z^wLs+E2tW03K#{3mhyq!@MMUZJ1M{e6u~4X%c~NOxT-Sr`vtW0*QKaK7J?)N%y)!& zvb;Yc07yUx;STwyn{&xTLn%q#zA)lQ5=fyxNyN@Rp#tYpxPC4Q7u7Bc4I>E(r+~{U z$hSaj|KTLRbP-Dw_;XhXEjZwvxok2N4@Jt?3WmC3obIm|4b*grW^083|5)#B6Hmc~ zELCZTwZw}=4-Cy)I3LeRRl3+^vy{?m@Am!N{tAszY%mZ~$nu9tFxwm9NRjYkxCi0nG}p(s3n#D0-d9yg4sGK&gjT?vq6GmVRqZGF2mMiADpM4_L4v>NR+DJ* z>WUsbOMH{^PQZTpFtjgr#l}hyL~{zQ03l3|)Z#Zqfx6n~W7&`G)5A`==$e-_^m_}b zQmVl166S(ZT%1o8ZDpob$kTD{V(gFSalJ{dHS?om5T2v_3ujVe!4l^oLo4^q_rpX$Cm9P0M%`#TI~tYhp;j5S%ulC>E7zNKV0mPAxY zk#+2Qc8M%wU$V`koUGG%;YrN^UBE zaO?!DOK|k14rKy2lLeExwij*oA=cW~_uUCPA$r4Jc8XRPAI3jEjK$Z!L|*7Pj_FCX z`k)%3Za%X?5Z~6e!2vMAa>#T;>e#r2L+hYS%MMBmPdd*d-1i?O-UL_wm zBbcb>c1waqjz-h1NJX3Uk(Yh$f~jNx4O~rX2;oG+{ds^gr=zw6Mee8QXsX)-Wq=l7 zii)WJej9w{C^| zeSzdj`n`t1*b0v#pBL4vQm9u$6?gL1EoQWCwBRU2TwB&JZKvrAkYlO5V2xrd&p?InN|G1JjW4FiDx zV7bUt1|6TKu}sI$z0$zfynS0BX7Z@@zH6GJ?*bz}dw9D^kd>*==SyfE47+?T{t^9# zhWW8E;j)_cz6}-GkQrzry2c>XXi_+Dz`O1_p6P1ApEb-fXWeRoT-3x&F zJzW8vQK2l|s)q6@n_C6Nq@SO{lP!?qPt&J~mBYxgk%?SsUnsOOD(UCTuiuzzX&R43 z66x9#1;*#S-8oA@<6yH4yy_wyIgC54b|FR#(mA+_Ady(`I>V8xFq+)pB>iZeryy+_vFTUuQeYec~dM>l~wbXEc z-i|8a-qI$&_vl@D$pV_pRb|iSVJzG2lFHTwtJw1KhT+``AAH_=k@r;rft~84Q>zZo zTqegh$JcAlKfDnj$1yML$?~#obE8G>z0bY9wt!0?{q+yu61HFJp!u#7rqCJ;7hx|O zV_gsRJet35W!3+}Vk5rhXz>jD-63bz&k_4a%QEd3N8{vI{M5^C4A>p|1b;uH#;Bs* zi+bG$=_JQLAaOOj`SFch&ol@KD;(NlLn)|1Zh4V(ZFhZrpTs7pf>Q;2A0dqlj@wkw zH;v}xLO2@t6|CR89s7ok_;F>lx4k*7v~Nub{$TEXv?LPXH#74MSl~GIyj}Zq(}%Bx zDglSOZgyoTKS5Cv&oJl^S`-s@MrjKwY~xUh)B<79$FumlJwPlBP?sbrL)jDE2_$eM zi^T-AGz4^v2cWhBzJ(DHh>|RvhTR__p)NK;8IaDQ1DG@fu`s|C20V`!DaTOkF#w}5 zAllUqWI%c?hxl}=o{9tVxX7O?frM*R4ixXql@Q>1CFt~lul05SXp54o6RZvc7UD@J zJ?*#9G80azbx+hFV5=+kwJ>UdR9pkdma($J)!B1>ah5qB;%B)nHNAuzzX?o!Fw4 zx&u|+3JI0=(_jo|c8r?3ib;$xPENbV#~8Y;3a)8Tl1*_g;!|CuhmN|&_;iLdr@86{ zh7crNH#CVpt|oI(^P4xakk0I8pRe`ZNlr7Q>?^hggD`X%f$t?g1Z3HVL{D@M6 z3)MoebOfWS$cc=?UdIzLa)B>8hJ5FX?NfL7A`Kr|iUR@h=EQN3$yhR`D}0XNn&S?0 z?=gF!oy2ZiPMJ$#4kmW-FiH&Cp-&^&$Bk^!AoN4{=>nwc2eqWLUu^jpt+nG*v~m6q zdxOkNV&^{-8zTcYJ^j@%L|0I88wNKvmIHJUsZvJ^O<`^rV=Z zq)4uYHqVkqW1K)}vUX6~g|HycK%)8%_|76r6jNI2#NDJxn;28``>Qq&Oc5FV4}zfD z*^v*hGM;%~Yzmyxi%P8Hi@fgicvX}x@?|K6O3vp~IDo0VZ~Q>iUQ6ha(TzUfyLxduC2N$b8$BS@ilr7CsApHM8*;nl)?s zpg=uq5o+^n5`oWN_q}xYgOkLRjpu{KVd9l>WQzw#(KE1D&+I`s`-I%wNuqmzhSVe`l)#2asu$w7g(Mig zl2_*-8t#VDvQ*NdoHe*kltlD;oK_7@CczBMGg2D&T^*Ub${NLDq*Wm3O?Rw*gIQXB z)WC^5Js*UD*ph-D_4&s)Ua3qhjH@p+rViB?l^@FS`LIlEJpfTh7a1Qz^6Ge_yJw36 z__5ZG5e6Xim5ze!9AC}mV$VZj(1^?Nwu_np#Uy=6;(&z`GvJ+LUl%Sa8kL{L>#*o} zV_xm%PFQJ4^EHeaoeF~NEHBJyAYQg9nA<>07qK%OP(O62LPYvbnET-JX!o7eN2 z9)~-31M91Svg9>Jf&rU%S{CC2?DJX`ZDzNZo6Q%~+1L3kK18v9*qHT@JjJfnJ| zx|&t{6x-Kovao7SIYhTf_n`gi-0zDK@W8eDGTroMXG%K7K^WeYhp-vTxIB| zRU>Oom&5^k;95IJTBj&Sr~DNu5M8IqLZ>Z|Cj-=uCe-Se)d`D2Bv6l=IBLh39&>Rx zSopA5k!7Og;NB=gN887j$sWrw)VfU7>$}wp+7O#Zm+A>Lpim9xCF`pU>xcRqxZEhm zQ`6ka8ho^ASYfHW}M^)Q2Sxfl{*zA}COrnKmlnm@v3Y==lH+*|O z7?(3L_e33UerKN$&_juNh3e*>AihGf#zUHMwXM{b1(;}Z&~V~Mw9YV~4T&+`4xqn= zUHmFj^(H)+R8$3)!ox(DQ;Y9skGr!UeO2&R-nS5MFmF+5XZV7*xgzP7$qq6L&^^j`yOQ&aRr7H z02H)3N}bxzG#1v2Oa6WMA^a9G6VG z%P%!(rZM!ftiB1YsdMP7`>OW!eZ4+5zIs@fyXYG|@e%ir*pJMw!-5?P9grFj(ZalY zW_DrYg+o5u5QkLoyxmoXw5u;2?>u=(6H885C0CC&u`MhfyteVwu)2s~JG{3Ze_9QU zOWw>_N{oX8#{#fE$;1NV;pKDk$-MXdARSQ!eOu(c)hzvL&Le}Zy%mFUAY8XH^GN>0 z$c`lVfE?WII#PZlyCHRRNf5SjbglZh5UGL)G1M`Q+USWP?==Nlm@Qkr7vD%{1r&~a z8X15FB)FP{at!(Mjmvdxhx6&omjds4J%WdHMPJwW4r9Gt`s=}G-aQw2NYZIR6MK%3 z_8V=`p$`b4zzmj-UgJ~|qGMxvHj>!8$eNT{PuZ$g_R#S)$xvx|DT%*B83^~LMlgBc z4w!-W#>!HheWo`dIZYk1(ts;!Qwe#}X*2{(o__!<@9fOpQ29aTOxE)m=9Zc7u??Wj3P2v0;*8@hdk+zQK=cG>IfbLttB0}8?iS)` zg=g{E<#ZLZuViLfhnYd3KMN+7$5|L|G^I+a21FKp#Mcx0U&tJj}i-H zl-zyX*r%b&7iKdq^G7NN!)Asw+$(xiLkVx~7>Pc8NXpL6ur#6mk~=n;WB;tds7SV? zjAkl?+TGwvI|0A#S(L=b%ql^3Z#ak8{0xRzGs{dM$2qG>o1SP1y8kg70}v5Ia<~zi z!NmLSd=GbdI}`w0BES)W5eDuETOFFH?U!2sz{2;QuZhIX1UEonMkK;zp1||cD+o$C z3)2i-gcx8sZ-M$k&V2kz>Q##YrL)k&aKa*sz5&{VSriAEQC)+wV_8Ftx6eZ5y#}DT z%ChZ%_3_LMsiA>>K*`YyGJ;atT^r|d+y|6xJeVbHBk1A+In^+%qV5~r8nA_~J@!ee zRz}#LB6K742ju~3za%Bdq%jha0Q^T%58}BxrhX$&l!H+@idC~FUo(7*7|`GZ067MP z{tr@*x7Y03chJE;Ra!`}WH9L|ej^Au^gFO6fanB|;)_w}(JCn~D?pWPwcZV!Ev3pl z;)bni)w_&TYW1XBK2PO-TV*#jkSVZTZr1GenYWJRa;0^X?=h(Zi&xcbMJSa(Sh`pB zd@cH;eAYRm%fp$+@jTeU$^3IE6lRIHMw{yT%nlEl=AXSNG9IhqS#m^W)PvKiZ)tDL z=6O=EH~(m4^|Kg7l7RJaE1uLF$1UeG^}dq7_f-{b*$M zr0whe*8KDAY!=A3BGjk#cJ_4j*=NUyLDSd+#hDxtL0o6}5W$QxD~J#}&0<6- zt*IAB7|f}WBb@SXBO-z$YK1+LC*2DXMP4F}h=w*DaK?zeCCO6~dq0sI1tB_N#=Qgx z&|~1%PaS9{yDC)2PE3lFN@+>)ooajKXuTb#9*4t0w5v*VEv*m>Q_M!)4s!f zD&U1R{M=x-W?k`U9#qrS5&hz7ATeB?T=hpYv1qMJ8=ogJ!LQ2j#H!^%XQ+HOTsnmH zdHwZEwZK7v<$8U^yL8vZ(zfRfANyKweIsRKrQWjYilAYa(79Ya|0IT8dx_<4&0>9u zh%<3UL+6{JoP?Ujp0OeYTON%NE8UAc&xu8r-CzUFl0!5#2j9$#;$}o%7+oi0xZ9;1 zT+~NJW$kZR{&~6cfp)frQpv^FV<&V_`4>9SZ-4Ub>%r&snHTNt$HxFM9}WYicfz$R^a6}m2Tm*Nj<6I;kz92}HVExKmG_sd( zK1O2PaXwahsd)b0xjhIM3`Gphk5wYov`feM_Y;1!*>tOgs9FHl^1t|bWq!RI49NmN2C{1_V2-VeK ztVl4wC22xPc=Dk|A{wtlCCW2jn(78_pE1tUY>7(wa>;q3+EG3AU3&fXzQ1-1tNCKy^Id9ic3mN8u=zLtPW@BEV z6$-pM{lZw&mvJEdsnaWCg+8lq%zqSh!IR@N9l!iY1=g3uB}Hk}bZdz_Qz4w~!lB0+ zO}W4`J;Sf=oA1hlB`Ssed{wuXYVYd@_@4KPSea3X5ozc6c1ZSdo+`)si6`vqnH_e_ zR|-a40O-@QWe|ZC{&ghB7cdbi9^(bqLDN72Aooj^1rJQbvQwn>K&Kn?!<*RR&#QG%vVk z6;Dr7anou`_D_h8_a%v6eUx%*S;0nFBD#W+lLtdA)ZfWEB#YPZx9RP%XX`iCr^qfz z7?gUPv7RoMfv^i7No|dCBN?9g{w*M(|8RzzB%M#r`|Mi0drkrhSU=j^EqMPdJ7C5C z@Y@$pYmDKLIy&&vDM(5nDQOQn75-c7`?i{YiZK%?D|JTpCyS>Ry=-O?c6sW8hBiGIo-Vd$JLJg zM2+KE>2AL}zMbLC7hRd!`?k^a!k?O9j7B%!wPRS`|A0Lk8@9uG3jEcM(k~~%;GGEh zP4>No=XiSnAW!JL#qrs8xESQ)*g*xf6Hsvb9>BT^mR>cEdgDf3+$N-~)m>)OyHDuo z*RD-=df2zzZDt@tJDY7=M&aeFTIb7-r@roeoN7^@BGG@+bnt2ALAL%2`Q5|4EvBR` z;P8+HzWw<))B0G-{~Pe+((|j>Z(K2CAl@`%NIYl+xUyhThzqgn&(&Ah+{&X8d2hI4 zW6UoBu((vm?$1UVy5-D8@ux@3MQbH&Sw|mt{((R@199_l@}Kzf^-u&d3kec*PTYw) z&G`#)x@wUxleD#*cr-2sxh|%1obO+}&vFL3l*SmTx%7bMLF7_8Wl8^12DAyf{1Du) zdHUg<_f5Ph-oyP@vu}Qf@}-+zli|Y#vB^55MrHLo=0!7`T|u2_U)c@n1}J{UM>T-y z^iQ=@l!OgIemr**Idm*G3*IpJY6^T)#UlbUxxXh5s zhwZX{Nh~bQDC8E+-kx+ALic!L%Ld;AXT0P9b(y~NE;vAQt3wKaQc_&tH8!0<4p9kP zj@z3xIt*pgi_UbjA`pLK#lIgI{$Kr%A6`ZP(Bi#}0#N*;@E7!?AO8Ex%g2vN{&P$Z z{G}|b##T4}QkHN0$?n;p{vXjr1zrlIKc#>H6ft=G!bQ>$kkP*icg^Vn4lTHS8QpTbq9{eQ z1{+=Hl_P{Tl2?+2PE`vCaVDDdP$aTiuH93yxKKG5MK9#P8ijurS)JY6p&Jc}w9d;@ zuT^2S`=}LJq|cSLMOPjZEzl#Y8ER9Ob>64m9nB5OgHi<9X%?%lC)k?Do(u`a^>k;2a^#K123cEW|{9IOdipx(4V7|7zA$zF7m@LqS0{c-bZD?%sRs zXWeO`?)e?@r*(t)3SSx*-visI+4GJ4_l&gn_agpg>x=}s%3%ybS}_rBcD<2o%6C{x z61e;B{iCf9{2mk!V%8gqbw0iOZk{>?4q= z({y1`Ia!#f##crh9C7WY9FyP0$f8m4GU~)J&t(t@l`4~y8 zu(8Bf4+8t>1RjQFY0Z~l3d?%ODdmqannK)!Z+$b~O^pdrz)u?zeuBf1w|C zF%L+>oJu5A6z@!6Y~2K83+mfJ7~M~d)ftqx-%SY{E zBY5djp`Kz+48P0kH)Xaq^?W|5?6L4!#PuuADKn>OMs{4#VGb$b(%__jj-}gi0j+8U9uiH*7S0O>Y|MRWjRX*8#2APJ#qg zX}i;6%`voNdC%3@?8BaxBoz%g+|sh|UP<747R!A4c#JHF%nsarNd-7g%DN_$w0 zb{vHmn#a$IlHSUP+Dv5~?Yv$=#Mojv^^TTUi^j7oe}pVA4dY>F4i&GZ6Ao!6bplah%S%Qnq{MBvxCc7NS-DI76Dxv zlu7354Tb+BpcMSAK=gmAK>4N=!yI-WCVk)BXCKo9A{?fV4&OM9s>1x&Zik$?g(YL= zv32NHQ7RhJU|*OJNFuZ)hYQ}D{JL|&W-OBNx?1Q-s}}pM%l}V8LRtKRe?@+ZKcw`( zMt=WEgc2nIB4FgEr-C{pGl_F5ho6ig}vH za!<$z{;7HLgqaeLHmoDJ%`LEik+)1&8PjL@Jgd#S-ZuF_3#LZHe0G)CVD*x1-#sQS zy?+!dYyB3C?w^AB9c8fxA#J*_C>+)`fok(|HKb^_QXQKu5 zAC5?kgvtj)sQ7jIT(QbwCoL)m)C`CK>^}*te<3t}qW?!Hmz5u17`1C+<1l2W=D$U`J%TdbiCuWtO9@MPEl4T!rZwL+~&l&

=4(RN#$7C$$oj(``$%2K zzA@&__k)Tlc$xZ$r;~8G!jB;lH-d3k zPgk1h>S-}s8O~JFzp6X5MYuU#!|;i6(@lCiqBl-Kr^3Q(Zs~cp^362H4<2E!%dKBf z&K2G2Y~J{*YcC&&l2Q5rGi@&7oOi&#PfXvbsWPWiqi9QlXZB$@9ZT~Mg-_o zPO1q$l{=bxc^t&w@nyCn@JA{)RVf&WMg=mhEHrLmBr0awwcH3M%yLkPx35Si19-mA zzz-mvx{fBYWMa5}%K5#;g{p-vik*m-uGHGqG5Te#tZ9H+mRAs&lck%1UG5}$v^({! z(wvF*aWKhc%Z>qzRHcIj#ucQV0?-hI!1VlTanmasymIsTQE)L!O1_aXAcz) zX4EPJrJ~IoO9;%?_siECZr7%`gY@t`R>ODPi`w2QyMV0@ts3y<&HP z+yMW^|1=sCNTR@7@`}LRq&n!Rm7ne4@vr75 z8(&*3NOLG%Eqr)qZM7&TjDM{-KlR#LNpWH6TIr+uwY9RU-dO(iM|I=Z*2^20O4ln| z_tw@cJBS4~s=Dc&H>&%1%Qk8TCD%7-!m`cg4PJ0p%T}-XjnyUl(bgw~BFVWH#EU>>(jJVY*iMW5*pZ`)Q$sBN)Y>j5OIxNXN;?29bm` z*QOzMvpsQmMj9V@+jk}K8I>kG)?DdKLE1%m;0rqqWe7T@clRe1J!cj2Ax&`-(|)Qb zDotrwnrKI9`Tb~nexK?gOAa4Q?49f_JHYQajp*R@i)>`2#hBT`!6R#l9Hhmzc$jhd zy9m~z-KWG-Bo?urgbFGUk6v>94h+$j9GCihuNjdxub_~Hv|Cz_Wqs?AdtD#C7-fPYq(E>EGg{m^V?v>^X@WWXt-B;n+BBzl$NeNP9UU^I6$vpEvijBq#_1``hbX6?wkdIuSck)F&da2 z8RS3`m_j)yYDM0=_!y-Of9zrw%`P#q%70m2qK1G}9!ThsX?C3_pg?Vuj+3%^b;RSV zC~_2&@bG2OlTh95P^=v`6JUf68LxjhX`%J&n|KQq_}IEL?)T ze(FQSe%^yl$J!v2!3xKU0)x_UBCo{MVH(UX9pvK76c652j>{hdz3&`zW+jywTx~Gb zPaJ*RJQ);lTgnp_;P^0_KugX^EzST@!fFYXtOu0VvQ1Vw=Y%iwV^mPUF zPWyTQq9m@~y~0MrpOnj9P#SL3k3CV{q?#R;Q+|B>UW~4bu-#{yJO^KR^!Mf453l0} zcz<~v!1S{<1u-F?MI#LV#D|DUEJTAE+Z{$HPT5*)kf(-kmT8Rt>WYAIsp%+jYZ?wI zsi_*fhdB1opYz(B?yOCH7NMM~FxJUMk9s5P^~Bfg;g_w6b62#9>o45jIc*d^h*PZ< zbM1#G8;h{1$k=NXSvC`xoOxcqp_l`Xl}Iu!zhT+zRi^2@x5ux@G4-l|MMv6F@6N`n z>+1sJIhvL6ZEH?+Ikfh@aE^OSd2kIO@73Orp^cG2oQ#rWGue6X+^4+wF6p0l_%PDt zCHE!2uL|Fhy|Xn;aUp8*@l&pZkn3cZKcuElH*3mCXomE`IMpK>Hu*l~ZEw;R1go<5 z`=6SFqczRwr%WdG2=VV>a_k6j1fEor;)H_;ks3?d;XM~PIj5fQ`? dh@ghhUVw1;(`hvtpiZ!Ie?~I@8{;Oq{{e}qCxrk2 literal 0 HcmV?d00001 diff --git a/public/doc/v2.2.7/favicon.ico b/public/doc/v2.2.7/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a4f8aac19634ea08a0fa67daa07636b310856a6 GIT binary patch literal 130045 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 + + + + + + +Etherpad v2.2.7 Manual & Documentation + + + + +

+
+
+

About this Documentation

+
+
+

The goal of this documentation is to comprehensively explain Etherpad, +both from a reference as well as a conceptual point of view.

+
+
+

Where appropriate, property types, method arguments, and the arguments +provided to event handlers are detailed in a list underneath the topic +heading.

+
+
+

Every .html file is generated based on the corresponding +.md file in the doc/api/ folder in the source tree. The +documentation is generated using the src/bin/doc/generate.js program. +The HTML template is located at doc/template.html.

+
+
+
+
+

Statistics

+
+
+

Etherpad keeps track of the goings-on inside the edit machinery. If you’d like to have a look at this, just point your browser to /stats.

+
+
+

We currently measure:

+
+
+
    +
  • +

    totalUsers (counter)

    +
  • +
  • +

    connects (meter)

    +
  • +
  • +

    disconnects (meter)

    +
  • +
  • +

    pendingEdits (counter)

    +
  • +
  • +

    edits (timer)

    +
  • +
  • +

    failedChangesets (meter)

    +
  • +
  • +

    httpRequests (timer)

    +
  • +
  • +

    http500 (meter)

    +
  • +
  • +

    memoryUsage (gauge)

    +
  • +
+
+
+

Under the hood, we are happy to rely on measured for all our metrics needs.

+
+
+

To modify or simply access our stats in your plugin, simply require('ep_etherpad-lite/stats') which is a measured.Collection.

+
+
+
+
+

Localization

+
+
+

Etherpad provides a multi-language user interface, that’s apart from your users' content, so users from different countries can collaborate on a single document, while still having the user interface displayed in their mother tongue.

+
+
+

Translating

+
+

We rely on https://translatewiki.net to handle the translation process for us, so if you’d like to help…​

+
+
+
    +
  1. +

    Sign up at https://translatewiki.net

    +
  2. +
  3. +

    Visit our TWN project page

    +
  4. +
  5. +

    Click on Translate Etherpad lite interface

    +
  6. +
  7. +

    Choose a target language, you’d like to translate our interface to, and hit Fetch

    +
  8. +
  9. +

    Start translating!

    +
  10. +
+
+
+

Translations will be send back to us regularly and will eventually appear in the next release.

+
+
+
+

Implementation

+
+

Server-side

+
+

/src/locales contains files for all supported languages which contain the translated strings. Translation files are simple *.json files and look like this:

+
+
+
+
{
+  "pad.modals.connected": "Connecté.",
+  "pad.modals.uderdup": "Ouvrir dans une nouvelle fenêtre.",
+  "pad.toolbar.unindent.title": "Dèsindenter",
+  "pad.toolbar.undo.title": "Annuler (Ctrl-Z)",
+  "timeslider.pageTitle": "{{appTitle}} Curseur temporel",
+  ...
+}
+
+
+
+

Each translation consists of a key (the id of the string that is to be translated) and the translated string. Terms in curly braces must not be touched but left as they are, since they represent a dynamically changing part of the string like a variable. Imagine a message welcoming a user: Welcome, {{userName}}! would be translated as Ahoy, {{userName}}! in pirate.

+
+
+
+

Client-side

+
+

We use a language cookie to save your language settings if you change them. If you don’t, we autodetect your locale using information from your browser. Then, the preferred language is fed into a library called html10n.js, which loads the appropriate translations and applies them to our templates. Its features include translation params, pluralization, include rules and a nice javascript API.

+
+
+
+
+

Localizing plugins

+
+

1. Mark the strings to translate

+
+

In the template files of your plugin, change all hardcoded messages/strings…​

+
+
+

from:

+
+
+
+
<option value="0">Heading 1</option>
+
+
+
+

to:

+
+
+
+
<option data-l10n-id="ep_heading.h1" value="0"></option>
+
+
+
+

In the javascript files of your plugin, change all hardcoded messages/strings…​

+
+
+

from:

+
+
+
+
alert ('Chat');
+
+
+
+

to:

+
+
+
+
alert(window._('pad.chat'));
+
+
+
+
+

2. Create translate files in the locales directory of your plugin

+
+
    +
  • +

    The name of the file must be the language code of the language it contains translations for (see supported lang codes; e.g. en ? English, es ? Spanish…​)

    +
  • +
  • +

    The extension of the file must be .json

    +
  • +
  • +

    The default language is English, so your plugin should always provide en.json

    +
  • +
  • +

    In order to avoid naming conflicts, your message keys should start with the name of your plugin followed by a dot (see below)

    +
  • +
+
+
+

ep_your-plugin/locales/en.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Heading 1"
+}
+
+
+
+

ep_your-plugin/locales/es.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Título 1"
+}
+
+
+
+

Every time the http server is started, it will auto-detect your messages and merge them automatically with the core messages.

+
+
+
+

Overwrite core messages

+
+

You can overwrite Etherpad’s core messages in your plugin’s locale files. +For example, if you want to replace Chat with Notes, simply add…​

+
+
+

ep_your-plugin/locales/en.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Heading 1",
+  "pad.chat": "Notes"
+}
+
+
+
+
+
+

Customization for Administrators

+
+

As an Etherpad administrator, it is possible to overwrite core messages as well as messages in plugins. These include error messages, labels, and user instructions. Whereas the localization in the source code is in separate files separated by locale, an administrator’s custom localizations are in settings.json under the customLocaleStrings key, with each locale separated by a sub-key underneath.

+
+
+

For example, let’s say you want to change the text on the "New Pad" button on Etherpad’s home page. If you look in locales/en.json (or locales/en-gb.json) you’ll see the key for this text is "index.newPad". You could add the following to settings.json:

+
+
+
+
  "customLocaleStrings": {
+    "fr": {
+      "index.newPad": "Créer un document"
+    },
+    "en-gb": {
+      "index.newPad": "Create a document"
+    },
+    "en": {
+      "index.newPad": "Create a document"
+    }
+  }
+
+
+
+
+
+
+

Docker

+
+
+

The official Docker image is available on https://hub.docker.com/r/etherpad/etherpad.

+
+
+

Downloading from Docker Hub

+
+

If you are ok downloading a prebuilt image from Docker Hub, these are the commands:

+
+
+
+
# gets the latest published version
+docker pull etherpad/etherpad
+
+# gets a specific version
+docker pull etherpad/etherpad:1.8.0
+
+
+
+
+

Build a personalized container

+
+

If you want to use a personalized settings file, you will have to rebuild your image. +All of the following instructions are as a member of the docker group. +By default, the Etherpad Docker image is built and run in production mode: no development dependencies are installed, and asset bundling speeds up page load time.

+
+
+
+

Building and running with docker compose

+
+

A docker compose file is provided in the project. Please first copy .env.default to .env and adjust the variables to your preference.

+
+
+
+
docker compose up -d # will build and start the docker container on port 9001 with development settings.
+
+
+
+

Starting dev server:

+
+
+
+
docker compose exec app bash -c "./bin/run.sh"
+
+
+
+

For production, please create your own docker compose file and change the target property in the build section to production. In addition, change the NODE_ENV in environment to production. For instance:

+
+
+
+
docker compose -f docker-compose-production.yml up -d
+
+
+
+

For plugins, please add them in the build section under ETHERPAD_PLUGINS, for instance:

+
+
+
+
     args:
+        ETHERPAD_PLUGINS: >-
+          ep_image_upload
+          ep_embedded_hyperlinks2
+          ep_headings2
+          ep_align
+					...
+
+
+
+

Rebuilding with custom settings

+
+

Edit <BASEDIR>/settings.json.docker at your will. When rebuilding the image, this file will be copied inside your image and renamed to settings.json.

+
+
+

Each configuration parameter can also be set via an environment variable, using the syntax "${ENV_VAR}" or "${ENV_VAR:default_value}". For details, refer to settings.json.template.

+
+
+
+

Rebuilding including some plugins

+
+

If you want to install some plugins in your container, it is sufficient to list them in the ETHERPAD_PLUGINS build variable. +The variable value has to be a space separated, double quoted list of plugin names (see examples).

+
+
+

Some plugins will need personalized settings. Just refer to the previous section, and include them in your custom settings.json.docker.

+
+
+
+

Rebuilding including export functionality for DOC/PDF/ODT

+
+

If you want to be able to export your pads to DOC/PDF/ODT files, you can install +either Abiword or Libreoffice via setting a build variable.

+
+
+
Via Abiword
+
+

For installing Abiword, set the INSTALL_ABIWORD build variable to any value.

+
+
+

Also, you will need to configure the path to the abiword executable +via setting the abiword property in <BASEDIR>/settings.json.docker to +/usr/bin/abiword or via setting the environment variable ABIWORD to +/usr/bin/abiword.

+
+
+
+
Via Libreoffice
+
+

For installing Libreoffice instead, set the INSTALL_SOFFICE build variable +to any value.

+
+
+

Also, you will need to configure the path to the libreoffice executable +via setting the soffice property in <BASEDIR>/settings.json.docker to +/usr/bin/soffice or via setting the environment variable SOFFICE to +/usr/bin/soffice.

+
+
+
+
+

Examples

+
+

Build a Docker image from the currently checked-out code:

+
+
+
+
docker build --tag <YOUR_USERNAME>/etherpad .
+
+
+
+

Include two plugins in the container:

+
+
+
+
docker build --build-arg ETHERPAD_PLUGINS="ep_comments_page ep_author_neat" --tag <YOUR_USERNAME>/etherpad .
+
+
+
+
+
+

Running your instance:

+
+

To run your instance:

+
+
+
+
docker run --detach --publish <DESIRED_PORT>:9001 <YOUR_USERNAME>/etherpad
+
+
+
+

And point your browser to http://<YOUR_IP>:<DESIRED_PORT>;

+
+
+
+

Options available by default

+
+

The settings.json.docker available by default allows to control almost every setting via environment variables.

+
+
+

General

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

Variable

Description

Default

TITLE

The name of the instance

Etherpad

FAVICON

favicon default name, or a fully specified URL to your own favicon

favicon.ico

DEFAULT_PAD_TEXT

The default text of a pad

Welcome to Etherpad! This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents! Get involved with Etherpad at https://etherpad.org

IP

IP which etherpad should bind at. Change to :: for IPv6

0.0.0.0

PORT

port which etherpad should bind at

9001

ADMIN_PASSWORD

the password for the admin user (leave unspecified if you do not want to create it)

USER_PASSWORD

the password for the first user user (leave unspecified if you do not want to create it)

+
+
+

Database

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

Variable

Description

Default

DB_TYPE

a database supported by https://www.npmjs.com/package/ueberdb2

not set, thus will fall back to DirtyDB (please choose one instead)

DB_HOST

the host of the database

DB_PORT

the port of the database

DB_NAME

the database name

DB_USER

a database user with sufficient permissions to create tables

DB_PASS

the password for the database username

DB_CHARSET

the character set for the tables (only required for MySQL)

DB_FILENAME

in case DB_TYPE is DirtyDB or sqlite, the database file.

var/dirty.db, var/etherpad.sq3

+
+

If your database needs additional settings, you will have to use a personalized settings.json.docker and rebuild the container (or otherwise put the updated settings.json inside your image).

+
+
+
+

Pad Options

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

Variable

Description

Default

PAD_OPTIONS_NO_COLORS

false

PAD_OPTIONS_SHOW_CONTROLS

true

PAD_OPTIONS_SHOW_CHAT

true

PAD_OPTIONS_SHOW_LINE_NUMBERS

true

PAD_OPTIONS_USE_MONOSPACE_FONT

false

PAD_OPTIONS_USER_NAME

null

PAD_OPTIONS_USER_COLOR

null

PAD_OPTIONS_RTL

false

PAD_OPTIONS_ALWAYS_SHOW_CHAT

false

PAD_OPTIONS_CHAT_AND_USERS

false

PAD_OPTIONS_LANG

null

+
+
+

Shortcuts

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

Variable

Description

Default

PAD_SHORTCUTS_ENABLED_ALT_F9

focus on the File Menu and/or editbar

true

PAD_SHORTCUTS_ENABLED_ALT_C

focus on the Chat window

true

PAD_SHORTCUTS_ENABLED_CMD_S

save a revision

true

PAD_SHORTCUTS_ENABLED_CMD_Z

undo/redo

true

PAD_SHORTCUTS_ENABLED_CMD_Y

redo

true

PAD_SHORTCUTS_ENABLED_CMD_I

italic

true

PAD_SHORTCUTS_ENABLED_CMD_B

bold

true

PAD_SHORTCUTS_ENABLED_CMD_U

underline

true

PAD_SHORTCUTS_ENABLED_CMD_H

backspace

true

PAD_SHORTCUTS_ENABLED_CMD_5

strike through

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_1

ordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_2

shows a gritter popup showing a line author

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_L

unordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_N

ordered list

true

PAD_SHORTCUTS_ENABLED_CMD_SHIFT_C

clear authorship

true

PAD_SHORTCUTS_ENABLED_DELETE

true

PAD_SHORTCUTS_ENABLED_RETURN

true

PAD_SHORTCUTS_ENABLED_ESC

in mozilla versions 14-19 avoid reconnecting pad

true

PAD_SHORTCUTS_ENABLED_TAB

indent

true

PAD_SHORTCUTS_ENABLED_CTRL_HOME

scroll to top of pad

true

PAD_SHORTCUTS_ENABLED_PAGE_UP

true

PAD_SHORTCUTS_ENABLED_PAGE_DOWN

true

+
+
+

Skins

+
+

You can use the UI skin variants builder at /p/test#skinvariantsbuilder

+
+
+

For the colibris skin only, you can choose how to render the three main containers: + * toolbar (top menu with icons) + * editor (containing the text of the pad) + * background (area outside of editor, mostly visible when using page style)

+
+
+

For each of the 3 containers you can choose 4 color combinations: + * super-light + * light + * dark + * super-dark

+
+
+

For the editor container, you can also make it full width by adding full-width-editor variant (by default editor is rendered as a page, with a max-width of 900px).

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

Variable

Description

Default

SKIN_NAME

either no-skin, colibris or an existing directory under src/static/skins

colibris

SKIN_VARIANTS

multiple skin variants separated by spaces

super-light-toolbar super-light-editor light-background

+
+
+

Logging

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

Variable

Description

Default

LOGLEVEL

valid values are DEBUG, INFO, WARN and ERROR

INFO

DISABLE_IP_LOGGING

Privacy: disable IP logging

false

+
+
+

Advanced

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

Variable

Description

Default

COOKIE_KEY_ROTATION_INTERVAL

How often (ms) to rotate in a new secret for signing cookies

86400000 (1 day)

COOKIE_SAME_SITE

Value of the SameSite cookie property.

"Lax"

COOKIE_SESSION_LIFETIME

How long (ms) a user can be away before they must log in again.

864000000 (10 days)

COOKIE_SESSION_REFRESH_INTERVAL

How often (ms) to write the latest cookie expiration time.

86400000 (1 day)

SHOW_SETTINGS_IN_ADMIN_PAGE

hide/show the settings.json in admin page

true

TRUST_PROXY

set to true if you are using a reverse proxy in front of Etherpad (for example: Traefik for SSL termination via Let’s Encrypt). This will affect security and correctness of the logs if not done

false

IMPORT_MAX_FILE_SIZE

maximum allowed file size when importing a pad, in bytes.

52428800 (50 MB)

IMPORT_EXPORT_MAX_REQ_PER_IP

maximum number of import/export calls per IP.

10

IMPORT_EXPORT_RATE_LIMIT_WINDOW

the call rate for import/export requests will be estimated in this time window (in milliseconds)

90000

COMMIT_RATE_LIMIT_DURATION

duration of the rate limit window for commits by individual users/IPs (in seconds)

1

COMMIT_RATE_LIMIT_POINTS

maximum number of changes per IP to allow during the rate limit window

10

SUPPRESS_ERRORS_IN_PAD_TEXT

Should we suppress errors from being visible in the default Pad Text?

`false

REQUIRE_SESSION

If this option is enabled, a user must have a session to access pads. This effectively allows only group pads to be accessed.

false

EDIT_ONLY

Users may edit pads but not create new ones. Pad creation is only via the API. This applies both to group pads and regular pads.

false

MINIFY

If true, all css & js will be minified before sending to the client. This will improve the loading performance massively, but makes it difficult to debug the javascript/css

true

MAX_AGE

How long may clients use served javascript code (in seconds)? Not setting this may cause problems during deployment. Set to 0 to disable caching.

21600 (6 hours)

ABIWORD

Absolute path to the Abiword executable. Abiword is needed to get advanced import/export features of pads. Setting it to null disables Abiword and will only allow plain text and HTML import/exports.

null

SOFFICE

This is the absolute path to the soffice executable. LibreOffice can be used in lieu of Abiword to export pads. Setting it to null disables LibreOffice exporting.

null

ALLOW_UNKNOWN_FILE_ENDS

Allow import of file types other than the supported ones: txt, doc, docx, rtf, odt, html & htm

true

REQUIRE_AUTHENTICATION

This setting is used if you require authentication of all users. Note: "/admin" always requires authentication.

false

REQUIRE_AUTHORIZATION

Require authorization by a module, or a user with is_admin set, see below.

false

AUTOMATIC_RECONNECTION_TIMEOUT

Time (in seconds) to automatically reconnect pad when a "Force reconnect" message is shown to user. Set to 0 to disable automatic reconnection.

0

FOCUS_LINE_PERCENTAGE_ABOVE

Percentage of viewport height to be additionally scrolled. e.g. 0.5, to place caret line in the middle of viewport, when user edits a line above of the viewport. Set to 0 to disable extra scrolling

0

FOCUS_LINE_PERCENTAGE_BELOW

Percentage of viewport height to be additionally scrolled. e.g. 0.5, to place caret line in the middle of viewport, when user edits a line below of the viewport. Set to 0 to disable extra scrolling

0

FOCUS_LINE_PERCENTAGE_ARROW_UP

Percentage of viewport height to be additionally scrolled when user presses arrow up in the line of the top of the viewport. Set to 0 to let the scroll to be handled as default by Etherpad

0

FOCUS_LINE_DURATION

Time (in milliseconds) used to animate the scroll transition. Set to 0 to disable animation

0

FOCUS_LINE_CARET_SCROLL

Flag to control if it should scroll when user places the caret in the last line of the viewport

false

SOCKETIO_MAX_HTTP_BUFFER_SIZE

The maximum size (in bytes) of a single message accepted via Socket.IO. If a client sends a larger message, its connection gets closed to prevent DoS (memory exhaustion) attacks.

50000

LOAD_TEST

Allow Load Testing tools to hit the Etherpad Instance. WARNING: this will disable security on the instance.

false

DUMP_ON_UNCLEAN_EXIT

Enable dumping objects preventing a clean exit of Node.js. WARNING: this has a significant performance impact.

false

EXPOSE_VERSION

Expose Etherpad version in the web interface and in the Server http header. Do not enable on production machines.

false

+
+
+

Examples

+
+

Use a Postgres database, no admin user enabled:

+
+
+
+
docker run -d \
+	--name etherpad         \
+	-p 9001:9001            \
+	-e 'DB_TYPE=postgres'   \
+	-e 'DB_HOST=db.local'   \
+	-e 'DB_PORT=4321'       \
+	-e 'DB_NAME=etherpad'   \
+	-e 'DB_USER=dbusername' \
+	-e 'DB_PASS=mypassword' \
+	etherpad/etherpad
+
+
+
+

Run enabling the administrative user admin:

+
+
+
+
docker run -d \
+	--name etherpad \
+	-p 9001:9001 \
+	-e 'ADMIN_PASSWORD=supersecret' \
+	etherpad/etherpad
+
+
+
+

Run a test instance running DirtyDB on a persistent volume:

+
+
+
+
docker run -d \
+	-v etherpad_data:/opt/etherpad-lite/var \
+	-p 9001:9001 \
+	etherpad/etherpad
+
+
+
+
+
+
+
+

Skins

+
+
+

You can customize Etherpad appearance using skins. +A skin is a directory located under static/skins/<skin_name>, with the following contents:

+
+
+
    +
  • +

    index.js: javascript that will be run in /

    +
  • +
  • +

    index.css: stylesheet affecting /

    +
  • +
  • +

    pad.js: javascript that will be run in /p/:padid

    +
  • +
  • +

    pad.css: stylesheet affecting /p/:padid

    +
  • +
  • +

    timeslider.js: javascript that will be run in /p/:padid/timeslider

    +
  • +
  • +

    timeslider.css: stylesheet affecting /p/:padid/timeslider

    +
  • +
  • +

    favicon.ico: overrides the default favicon

    +
  • +
  • +

    robots.txt: overrides the default robots.txt

    +
  • +
+
+
+

You can choose a skin changing the parameter skinName in settings.json.

+
+
+

Since Etherpad 1.7.5, two skins are included:

+
+
+
    +
  • +

    no-skin: an empty skin, leaving the default Etherpad appearance unchanged, that you can use as a guidance to develop your own.

    +
  • +
  • +

    colibris: a new, experimental skin, that will become the default in Etherpad 2.0.

    +
  • +
+
+
+
+
+

Embed parameters

+
+
+

You can easily embed your etherpad-lite into any webpage by using iframes. You can configure the embedded pad using embed parameters.

+
+
+

Example:

+
+
+

Cut and paste the following code into any webpage to embed a pad. The parameters below will hide the chat and the line numbers and will auto-focus on Line 4.

+
+
+
+
<iframe src='http://pad.test.de/p/PAD_NAME#L4?showChat=false&showLineNumbers=false' width=600 height=400></iframe>
+
+
+
+

showLineNumbers

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showControls

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

showChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true

+
+
+
+

useMonospaceFont

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

userName

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: "unnamed"

+
+
+

Example: userName=Etherpad%20User

+
+
+
+

userColor

+
+
    +
  • +

    String (css hex color value)

    +
  • +
+
+
+

Default: randomly chosen by pad server

+
+
+

Example: userColor=%23ff9900

+
+
+
+

noColors

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

alwaysShowChat

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: false

+
+
+
+

lang

+
+
    +
  • +

    String

    +
  • +
+
+
+

Default: en

+
+
+

Example: lang=ar (translates the interface into Arabic)

+
+
+
+

rtl

+
+
    +
  • +

    Boolean

    +
  • +
+
+
+

Default: true +Displays pad text from right to left.

+
+
+
+

#L

+
+
    +
  • +

    Int

    +
  • +
+
+
+

Default: 0 +Focuses pad at specific line number and places caret at beginning of this line +Special note: Is not a URL parameter but instead of a Hash value

+
+
+
+
+
+

HTTP API

+
+
+

What can I do with this API?

+
+

The API gives another web application control of the pads. The basic functions are

+
+
+
    +
  • +

    create/delete pads

    +
  • +
  • +

    grant/forbid access to pads

    +
  • +
  • +

    get/set pad content

    +
  • +
+
+
+

The API is designed in a way, so you can reuse your existing user system with their permissions, and map it to Etherpad. Means: Your web application still has to do authentication, but you can tell Etherpad via the api, which visitors should get which permissions. This allows Etherpad to fit into any web application and extend it with real-time functionality. You can embed the pads via an iframe into your website.

+
+
+

Take a look at HTTP API client libraries to check if a library in your favorite programming language is available.

+
+
+

OpenAPI

+
+

OpenAPI (formerly swagger) definitions are exposed under /api/openapi.json (latest) and /api/2.2.7/openapi.json. You can use official tools like Swagger Editor to view and explore them.

+
+
+
+
+

Examples

+
+

Example 1

+
+

A portal (such as WordPress) wants to give a user access to a new pad. Let’s assume the user have the internal id 7 and his name is michael.

+
+
+

Portal maps the internal userid to an etherpad author.

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal maps the internal userid to an etherpad group:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {groupID: "g.s8oes9dhwrvt0zif"}}

+
+
+
+
+

Portal creates a pad in the userGroup

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: null}

+
+
+
+
+

Portal starts the session for the user on the group:

+
+ +
+

Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.

+
+
+
+

Example 2

+
+

A portal (such as WordPress) wants to transform the contents of a pad that multiple admins edited into a blog post.

+
+
+

Portal retrieves the contents of the pad for entry into the db as a blog post:

+
+
+
+ +
+

Response: {code: 0, message:"ok", data: {text:"Welcome Text"}}

+
+
+
+
+

Portal submits content into new blog post

+
+
+
+
+

Portal.AddNewBlog(content)

+
+
+
+
+
+
+

Usage

+
+

API version

+
+

The latest version is 1.2.15

+
+
+

The current version can be queried via /api.

+
+
+
+

Request Format

+
+

The API is accessible via HTTP. Starting from 1.8, API endpoints can be invoked indifferently via GET or POST.

+
+
+

The URL of the HTTP request is of the form: /api/$APIVERSION/$FUNCTIONNAME. $APIVERSION depends on the endpoint you want to use. Depending on the verb you use (GET or POST) parameters can be passed differently.

+
+
+

When invoking via GET (mandatory until 1.7.5 included), parameters must be included in the query string (example: /api/$APIVERSION/$FUNCTIONNAME?apikey=<APIKEY>&param1=value1). Please note that starting with nodejs 8.14+ the total size of HTTP request headers has been capped to 8192 bytes. This limits the quantity of data that can be sent in an API request.

+
+
+

Starting from Etherpad 1.8 it is also possible to invoke the HTTP API via POST. In this case, querystring parameters will still be accepted, but any parameter with the same name sent via POST will take precedence. If you need to send large chunks of text (for example, for setText()) it is advisable to invoke via POST.

+
+
+

Example with cURL using GET (toy example, no encoding):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname&text=this_text_will_NOT_be_encoded_by_curl_use_next_example"
+
+
+
+

Example with cURL using GET (better example, encodes text):

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --get --data-urlencode "text=Text sent via GET with proper encoding. For big documents, please use POST"
+
+
+
+

Example with cURL using POST:

+
+
+
+
curl "http://pad.domain/api/1/setText?apikey=secret&padID=padname" --data-urlencode "text=Text sent via POST with proper encoding. For big texts (>8 KB), use this method"
+
+
+
+
+

Response Format

+
+

Responses are valid JSON in the following format:

+
+
+
+
{
+  "code": number,
+  "message": string,
+  "data": obj
+}
+
+
+
+
    +
  • +

    code a return code

    +
  • +
  • +

    0 everything ok

    +
  • +
  • +

    1 wrong parameters

    +
  • +
  • +

    2 internal error

    +
  • +
  • +

    3 no such function

    +
  • +
  • +

    4 no or wrong API Key

    +
  • +
  • +

    message a status message. It’s ok if everything is fine, else it contains an error message

    +
  • +
  • +

    data the payload

    +
  • +
+
+
+
+

Overview

+
+
+API Overview +
+
+
+
+
+

Data Types

+
+
    +
  • +

    groupID a string, the unique id of a group. Format is g.16RANDOMCHARS, for example g.s8oes9dhwrvt0zif

    +
  • +
  • +

    sessionID a string, the unique id of a session. Format is s.16RANDOMCHARS, for example s.s8oes9dhwrvt0zif

    +
  • +
  • +

    authorID a string, the unique id of an author. Format is a.16RANDOMCHARS, for example a.s8oes9dhwrvt0zif

    +
  • +
  • +

    readOnlyID a string, the unique id of a readonly relation to a pad. Format is r.16RANDOMCHARS, for example r.s8oes9dhwrvt0zif

    +
  • +
  • +

    padID a string, format is GROUPID$PADNAME, for example the pad test of group g.s8oes9dhwrvt0zif has padID g.s8oes9dhwrvt0zif$test

    +
  • +
+
+
+

Authentication

+
+

Authentication works via a token that is sent with each request as a post parameter. There is a single token per Etherpad deployment. This token will be random string, generated by Etherpad at the first start. It will be saved in APIKEY.txt in the root folder of Etherpad. Only Etherpad and the requesting application knows this key. Token management will not be exposed through this API.

+
+
+
+

Node Interoperability

+
+

All functions will also be available through a node module accessible from other node.js applications.

+
+
+
+
+

API Methods

+
+

Groups

+
+

Pads can belong to a group. The padID of grouppads is starting with a groupID like g.asdfasdfasdfasdf$test

+
+
+
createGroup()
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
createGroupIfNotExistsFor(groupMapper)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application group ids to Etherpad group ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupID: g.s8oes9dhwrvt0zif}}

    +
  • +
+
+
+
+
deleteGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listPads(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all pads of this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs : ["g.s8oes9dhwrvt0zif$test", "g.s8oes9dhwrvt0zif$test2"]}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
createGroupPad(groupID, padName, [text], [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new pad in this group

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "g.s8oes9dhwrvt0zif$test"}

    +
  • +
  • +

    {code: 1, message:"padName does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listAllGroups()
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

lists all existing groups

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {groupIDs: ["g.mKjkmnAbSMtCt8eL", "g.3ADWx6sbGuAiUmCy"]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {groupIDs: []}}

    +
  • +
+
+
+
+
+

Author

+
+

These authors are bound to the attributes the users choose (color and name).

+
+
+
createAuthor([name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
createAuthorIfNotExistsFor(authorMapper [, name])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

this functions helps you to map your application author ids to Etherpad author ids

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif"}}

    +
  • +
+
+
+
+
listPadsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of all pads this author contributed to

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["g.s8oes9dhwrvt0zif$test", "g.s8oejklhwrvt0zif$foo"]}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
getAuthorName(authorID)
+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

Returns the Author Name of the author

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorName: "John McLear"}}

    +
  • +
+
+
+

→ can’t be deleted cause this would involve scanning all the pads where this author was

+
+
+
+
+

Session

+
+

Sessions can be created between a group and an author. This allows an author to access more than one group. The sessionID will be set as a cookie to the client and is valid until a certain date. The session cookie can also contain multiple comma-separated sessionIDs, allowing a user to edit pads in different groups at the same time. Only users with a valid session for this group, can access group pads. You can create a session after you authenticated the user at your web application, to give them access to the pads. You should save the sessionID of this session and delete it after the user logged out.

+
+
+
createSession(groupID, authorID, validUntil)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

creates a new session. validUntil is an unix timestamp in seconds

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {sessionID: "s.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"groupID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"authorID doesn’t exist", data: null}

    +
  • +
  • +

    {code: 1, message:"validUntil is in the past", data: null}

    +
  • +
+
+
+
+
deleteSession(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
getSessionInfo(sessionID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns information about a session

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorID: "a.s8oes9dhwrvt0zif", groupID: g.s8oes9dhwrvt0zif, validUntil: 1312201246}}

    +
  • +
  • +

    {code: 1, message:"sessionID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfGroup(groupID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of a group

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"groupID does not exist", data: null}

    +
  • +
+
+
+
+
listSessionsOfAuthor(authorID)
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns all sessions of an author

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"s.oxf2ras6lvhv2132":{"groupID":"g.s8oes9dhwrvt0zif","authorID":"a.akf8finncvomlqva","validUntil":2312905480}}}

    +
  • +
  • +

    {code: 1, message:"authorID does not exist", data: null}

    +
  • +
+
+
+
+
+

Pad Content

+
+

Pad content can be updated and retrieved through the API

+
+
+
getText(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {text:"Welcome Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Sets the text of a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
appendText(padID, text, [authorId])
+
+
    +
  • +

    API >= 1.2.13

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Appends text to a pad.

+
+
+

If your text is long (>8 KB), please invoke via POST and include text parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"text too long", data: null}

    +
  • +
+
+
+
+
getHTML(padID, [rev])
+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the text of a pad formatted as HTML

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {html:"Welcome Text<br>More Text"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
setHTML(padID, html, [authorId])
+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

sets the text of a pad based on HTML, HTML must be well-formed. Malformed HTML will send a warning to the API log.

+
+
+

If html is long (>8 KB), please invoke via POST and include html parameter in the body of the request, not in the URL (since Etherpad 1.8).

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getAttributePool(padID)
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

returns the attribute pool of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code":0, + "message":"ok", + "data": { + "pool":{ + "numToAttrib":{ + "0":["author","a.X4m8bBWJBZJnWGSh"], + "1":["author","a.TotfBPzov54ihMdH"], + "2":["author","a.StiblqrzgeNTbK05"], + "3":["bold","true"] + }, + "attribToNum":{ + "author,a.X4m8bBWJBZJnWGSh":0, + "author,a.TotfBPzov54ihMdH":1, + "author,a.StiblqrzgeNTbK05":2, + "bold,true":3 + }, + "nextNum":4 + } + } +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
+
+
+
+
getRevisionChangeset(padID, [rev])
+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

get the changeset at a given revision, or last revision if 'rev' is not defined.

+
+
+

Example returns:

+
+
+
    +
  • +

    { "code" : 0, + "message" : "ok", + "data" : "Z:1>6b|5+6b$Welcome to Etherpad!\n\nThis pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!\n\nGet involved with Etherpad at https://etherpad.org\n" +}

    +
  • +
  • +

    {"code":1,"message":"padID does not exist","data":null}

    +
  • +
  • +

    {"code":1,"message":"rev is higher than the head revision of the pad","data":null}

    +
  • +
+
+
+
+
createDiffHTML(padID, startRev, endRev)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns an object of diffs from 2 points in a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"html":"<style>\n.authora_HKIv23mEbachFYfH {background-color: #a979d9}\n.authora_n4gEeMLsv1GivNeh {background-color: #a9b5d9}\n.removed {text-decoration: line-through; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; filter: alpha(opacity=80); opacity: 0.8; }\n</style>Welcome to Etherpad!<br><br>This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!<br><br>Get involved with Etherpad at <a href=\"http://etherpad.org\">http://etherpad.org</a><br><span class=\"authora_HKIv23mEbachFYfH\">aw</span><br><br>","authors":["a.HKIv23mEbachFYfH",""]}}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
restoreRevision(padId, rev, [authorId])
+
+
    +
  • +

    API >= 1.2.11

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

Restores revision from past as new changeset

+
+
+

Example returns:

+
+
+
    +
  • +

    {code:0, message:"ok", data:null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
+

Chat

+
+
getChatHistory(padID, [start, end])
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns

+
+
+
    +
  • +

    a part of the chat history, when start and end are given

    +
  • +
  • +

    the whole chat history, when no extra parameters are given

    +
  • +
+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"messages":[{"text":"foo","userId":"a.foo","time":1359199533759,"userName":"test"},{"text":"bar","userId":"a.foo","time":1359199534622,"userName":"test"}]}}

    +
  • +
  • +

    {code: 1, message:"start is higher or equal to the current chatHead", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
getChatHead(padID)
+
+
    +
  • +

    API >= 1.2.7

    +
  • +
+
+
+

returns the chatHead (last number of the last chat-message) of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {chatHead: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+
appendChatMessage(padID, text, authorID [, time])
+
+
    +
  • +

    API >= 1.2.12

    +
  • +
+
+
+

creates a chat message, saves it to the database and sends it to all connected clients of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"text is no string", data: null}

    +
  • +
+
+
+
+
+
+

Pad

+
+

Group pads are normal pads, but with the name schema GROUPID$PADNAME. A security manager controls access of them and it’s forbidden for normal pads to include a $ in the name.

+
+
+

createPad(padID, [text], [authorId])

+
+
    +
  • +

    API >= 1

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

creates a new (non-group) pad. Note that if you need to create a group Pad, you should call createGroupPad. +You get an error message if you use one of the following characters in the padID: "/", "?", "&" or "#".

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does already exist", data: null}

    +
  • +
  • +

    {code: 1, message:"malformed padID: Remove special characters", data: null}

    +
  • +
+
+
+
+

getRevisionsCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {revisions: 56}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getSavedRevisionsCount(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the number of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: 42}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

listSavedRevisions(padID)

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

returns the list of saved revisions of this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {savedRevisions: [2, 42, 1337]}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

saveRevision(padID [, rev])

+
+
    +
  • +

    API >= 1.2.11

    +
  • +
+
+
+

saves a revision

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

padUsersCount(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the number of user that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsersCount: 5}}

    +
  • +
+
+
+
+

padUsers(padID)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

returns the list of users that are currently editing this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padUsers: [{colorId:"#c1a9d9","name":"username1","timestamp":1345228793126,"id":"a.n4gEeMLsvg12452n"},{"colorId":"#d9a9cd","name":"Hmmm","timestamp":1345228796042,"id":"a.n4gEeMLsvg12452n"}]}}

    +
  • +
  • +

    {code: 0, message:"ok", data: {padUsers: []}}

    +
  • +
+
+
+
+

deletePad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

deletes a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

copies a pad with full history and chat. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

copyPadWithoutHistory(sourceID, destinationID, [force=false], [authorId])

+
+
    +
  • +

    API >= 1.2.15

    +
  • +
  • +

    authorId in API >= 1.3.0

    +
  • +
+
+
+

copies a pad without copying the history and chat. If force is true and the destination pad exists, it will be overwritten. +Note that all the revisions will be lost! In most of the cases one should use copyPad API instead.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

movePad(sourceID, destinationID[, force=false])

+
+
    +
  • +

    API >= 1.2.8

    +
  • +
+
+
+

moves a pad. If force is true and the destination pad exists, it will be overwritten.

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getReadOnlyID(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the read only link of a pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {readOnlyID: "r.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getPadID(readOnlyID)

+
+
    +
  • +

    API >= 1.2.10

    +
  • +
+
+
+

returns the id of a pad which is assigned to the readOnlyID

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padID: "p.s8oes9dhwrvt0zif"}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

setPublicStatus(padID, publicStatus)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

sets a boolean for the public status of a group pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: null}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

getPublicStatus(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

return true of false

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {publicStatus: true}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
  • +

    {code: 1, message:"You can only get/set the publicStatus of pads that belong to a group", data: null}

    +
  • +
+
+
+
+

listAuthorsOfPad(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns an array of authors who contributed to this pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {authorIDs : ["a.s8oes9dhwrvt0zif", "a.akf8finncvomlqva"]}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

getLastEdited(padID)

+
+
    +
  • +

    API >= 1

    +
  • +
+
+
+

returns the timestamp of the last revision of the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {lastEdited: 1340815946602}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

sendClientsMessage(padID, msg)

+
+
    +
  • +

    API >= 1.1

    +
  • +
+
+
+

sends a custom message of type msg to the pad

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {}}

    +
  • +
  • +

    {code: 1, message:"padID does not exist", data: null}

    +
  • +
+
+
+
+

checkToken()

+
+
    +
  • +

    API >= 1.2

    +
  • +
+
+
+

returns ok when the current api token is valid

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":null}

    +
  • +
  • +

    {"code":4,"message":"no or wrong API Key","data":null}

    +
  • +
+
+
+
+
+

Pads

+
+

listAllPads()

+
+
    +
  • +

    API >= 1.2.1

    +
  • +
+
+
+

lists all pads on this epl instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {code: 0, message:"ok", data: {padIDs: ["testPad", "thePadsOfTheOthers"]}}

    +
  • +
+
+
+
+

Global

+
+
getStats()
+
+
    +
  • +

    API >= 1.2.14

    +
  • +
+
+
+

get stats of the etherpad instance

+
+
+

Example returns:

+
+
+
    +
  • +

    {"code":0,"message":"ok","data":{"totalPads":3,"totalSessions": 2,"totalActivePads": 1}}

    +
  • +
+
+
+
+
+
+
+
+

Hooks

+
+
+

A hook function is registered with a hook via the plugin’s ep.json file. See +the Plugins section for details. A hook may have many registered functions from +different plugins.

+
+
+

Some hooks call their registered functions one at a time until one of them +returns a value. Others always call all of their registered functions and +combine the results (if applicable).

+
+
+

Registered hook functions

+
+

Note: The documentation in this section applies to every hook unless the +hook-specific documentation says otherwise.

+
+
+

Arguments

+
+

Hook functions are called with three arguments:

+
+
+
    +
  1. +

    hookName - The name of the hook being invoked.

    +
  2. +
  3. +

    context - An object with some relevant information about the context of the +call. See the hook-specific documentation for details.

    +
  4. +
  5. +

    cb - For asynchronous operations this callback can be called to signal +completion and optionally provide a return value. The callback takes a single +argument, the meaning of which depends on the hook (see the "Return values" +section for general information that applies to most hooks). This callback +always returns undefined.

    +
  6. +
+
+
+
+

Expected behavior

+
+

The presence of a callback parameter suggests that every hook function can run +asynchronously. While that is the eventual goal, there are some legacy hooks +that expect their hook functions to provide a value synchronously. For such +hooks, the hook functions must do one of the following:

+
+
+
    +
  • +

    Call the callback with a non-Promise value (undefined is acceptable) and +return undefined, in that order.

    +
  • +
  • +

    Return a non-Promise value other than undefined (null is acceptable) and +never call the callback. Note that async functions always return a +Promise, so they must never be used for synchronous hooks.

    +
  • +
  • +

    Only have two parameters (hookName and context) and return any non-Promise +value (undefined is acceptable).

    +
  • +
+
+
+

For hooks that permit asynchronous behavior, the hook functions must do one or +more of the following:

+
+
+
    +
  • +

    Return undefined and call the callback, in either order.

    +
  • +
  • +

    Return something other than undefined (null is acceptable) and never call +the callback. Note that async functions always return a Promise, so they +must never call the callback.

    +
  • +
  • +

    Only have two parameters (hookName and context).

    +
  • +
+
+
+

Note that the acceptable behaviors for asynchronous hook functions is a superset +of the acceptable behaviors for synchronous hook functions.

+
+
+ + + + + +
+
Warning
+
+The number of parameters is determined by examining +Function.length, +which does not count default parameters +or "rest" parameters. +To avoid problems, do not use default or rest parameters when defining hook +functions. +
+
+
+
+

Return values

+
+

A hook function can provide a value to Etherpad in one of the following ways:

+
+
+
    +
  • +

    Pass the desired value as the first argument to the callback.

    +
  • +
  • +

    Return the desired value directly. The value must not be undefined unless +the hook function only has two parameters. (Hook functions with three +parameters that want to provide undefined should instead use the callback.)

    +
  • +
  • +

    For hooks that permit asynchronous behavior, return a Promise that resolves to +the desired value.

    +
  • +
  • +

    For hooks that permit asynchronous behavior, pass a Promise that resolves to +the desired value as the first argument to the callback.

    +
  • +
+
+
+

Examples:

+
+
+
+
exports.exampleOne = (hookName, context, callback) => {
+  return 'valueOne';
+};
+
+exports.exampleTwo = (hookName, context, callback) => {
+  callback('valueTwo');
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleThree = (hookName, context, callback) => {
+  return new Promise('valueThree');
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFour = (hookName, context, callback) => {
+  callback(new Promise('valueFour'));
+  return;
+};
+
+// ONLY FOR HOOKS THAT PERMIT ASYNCHRONOUS BEHAVIOR
+exports.exampleFive = async (hookName, context) => {
+  // Note that this function is async, so it actually returns a Promise that
+  // is resolved to 'valueFive'.
+  return 'valueFive';
+};
+
+
+
+

Etherpad collects the values provided by the hook functions into an array, +filters out all undefined values, then flattens the array one level. +Flattening one level makes it possible for a hook function to behave as if it +were multiple separate hook functions.

+
+
+

For example: Suppose a hook has eight registered functions that return the +following values: 1, [2], ['3a', '3b'] [[4]], undefined, +[undefined], [], and null. The value returned to the caller of the hook is +[1, 2, '3a', '3b', [4], undefined, null].

+
+
+
+
+
+
+

Client-side hooks

+
+
+

Most of these hooks are called during or in order to set up the formatting +process.

+
+
+

documentReady

+
+

Called from: src/templates/pad.html

+
+
+

Things in context:

+
+
+

nothing

+
+
+

This hook proxies the functionality of jQuery’s $(document).ready event.

+
+
+
+

aceDomLinePreProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run BEFORE the numbered and ordered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceDomLineProcessLineAttributes

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - The current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current block element (useful for styling)

    +
  4. +
+
+
+

This hook is called for elements in the DOM that have the "lineMarkerAttribute" +set. You can add elements into this category with the aceRegisterBlockElements +hook above. This hook is run AFTER the ordered and numbered lists logic is +applied.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ preHtml: String, postHtml: String, processedMarker: Boolean }

+
+
+

The preHtml and postHtml values will be added to the HTML display of the +element, and if processedMarker is true, the engine won’t try to process it any +more.

+
+
+
+

aceCreateDomLine

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    domline - the current DOM line being processed

    +
  2. +
  3. +

    cls - The class of the current element (useful for styling)

    +
  4. +
+
+
+

This hook is called for any line being processed by the formatting engine, +unless the aceDomLineProcessLineAttributes hook from above returned true, in +which case this hook is skipped.

+
+
+

The return value of this hook should have the following structure:

+
+
+

{ extraOpenTags: String, extraCloseTags: String, cls: String }

+
+
+

extraOpenTags and extraCloseTags will be added before and after the element in +question, and cls will be the new class of the element going forward.

+
+
+
+

acePostWriteDomLineHTML

+
+

Called from: src/static/js/domline.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    node - the DOM node that just got written to the page

    +
  2. +
+
+
+

This hook is for right after a node has been fully formatted and written to the +page.

+
+
+
+

aceAttribsToClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    key - the current attribute being processed

    +
  4. +
  5. +

    value - the value of the attribute being processed

    +
  6. +
+
+
+

This hook is called during the attribute processing procedure, and should be +used to translate key, value pairs into valid HTML classes that can be inserted +into the DOM.

+
+
+

The return value for this function should be a list of classes, which will then +be parsed into a valid class string.

+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context: +1. Attributes - Object of Attributes

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = function(hook_name, attr, cb){
+  attr.sub = 'tag:sub';
+  cb(attr);
+}
+
+
+
+
+

aceGetFilterStack

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    browser - an object indicating which browser is accessing the page

    +
  4. +
+
+
+

This hook is called to apply custom regular expression filters to a set of +styles. The one example available is the ep_linkify plugin, which adds internal +links. They use it to find the telltale [[ ]] syntax that signifies internal +links, and finding that syntax, they add in the internalHref attribute to be +later used by the aceCreateDomLine hook (documented above).

+
+
+
+

aceEditorCSS

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context: None

+
+
+

This hook is provided to allow custom CSS files to be loaded. The return value +should be an array of resource urls or paths relative to the plugins directory.

+
+
+
+

aceInitInnerdocbodyHead

+
+

Called from: src/static/js/ace.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    iframeHTML - the HTML of the editor iframe up to this point, in array format

    +
  2. +
+
+
+

This hook is called during the creation of the editor HTML. The array should +have lines of HTML added to it, giving the plugin author a chance to add in +meta, script, link, and other tags that go into the <head> element of the +editor HTML document.

+
+
+
+

aceEditEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document (this +is a mystery to me)

    +
  8. +
+
+
+

This hook is made available to edit the edit events that might occur when +changes are made. Currently you can change the editor information, some of the +meanings of the edit, and so on. You can also make internal changes (internal to +your plugin) that use the information provided by the edit event.

+
+
+
+

aceRegisterNonScrollableEditEvents

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

When aceEditEvent (documented above) finishes processing the event, it scrolls +the viewport to make caret visible to the user, but if you don’t want that +behavior to happen you can use this hook to register which edit events should +not scroll viewport. The return value of this hook should be a list of event +names.

+
+
+

Example:

+
+
+
+
exports.aceRegisterNonScrollableEditEvents = function(){
+  return [ 'repaginate', 'updatePageCount' ];
+}
+
+
+
+
+

aceRegisterBlockElements

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context: None

+
+
+

The return value of this hook will add elements into the "lineMarkerAttribute" +category, making the aceDomLineProcessLineAttributes hook (documented below) +call for those elements.

+
+
+
+

aceInitialized

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    editorInfo - information about the user who will be making changes through +the interface, and a way to insert functions into the main ace object (see +ep_headings)

    +
  2. +
  3. +

    rep - information about where the user’s cursor is

    +
  4. +
  5. +

    documentAttributeManager - some kind of magic

    +
  6. +
+
+
+

This hook is for inserting further information into the ace engine, for later +use in formatting hooks.

+
+
+
+

postAceInit

+
+

Called from: src/static/js/pad.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    clientVars - Object containing client-side configuration such as author ID +and plugin settings. Your plugin can manipulate this object via the +clientVars server-side hook.

    +
  4. +
  5. +

    pad - the pad object of the current pad.

    +
  6. +
+
+
+
+

postToolbarInit

+
+

Called from: src/static/js/pad_editbar.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    ace - the ace object that is applied to this editor.

    +
  2. +
  3. +

    toolbar - Editbar instance. See below for the Editbar documentation.

    +
  4. +
+
+
+

Can be used to register custom actions to the toolbar.

+
+
+

Usage examples:

+
+ +
+
+

postTimesliderInit

+
+

Called from: src/static/js/timeslider.js

+
+
+

There doesn’t appear to be any example available of this particular hook being +used, but it gets fired after the timeslider is all set up.

+
+
+
+

goToRevisionEvent

+
+

Called from: src/static/js/broadcast.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rev - The newRevision

    +
  2. +
+
+
+

This hook gets fired both on timeslider load (as timeslider shows a new +revision) and when the new revision is showed to a user. There doesn’t appear to +be any example available of this particular hook being used.

+
+
+
+

userJoinOrUpdate

+
+

Called from: src/static/js/pad_userlist.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    info - the user information

    +
  2. +
+
+
+

This hook is called on the client side whenever a user joins or changes. This +can be used to create notifications or an alternate user list.

+
+
+
+

chatNewMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever a chat message is received from the +server. It can be used to create different notifications for chat messages. Hook +functions can modify the author, authorName, duration, rendered, +sticky, text, and timeStr context properties to change how the message is +processed. The text and timeStr properties may contain HTML and come +pre-sanitized; plugins should be careful to sanitize any added user input to +avoid introducing an XSS vulnerability.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorName: The display name of the user that wrote the message.

    +
  • +
  • +

    author: The author ID of the user that wrote the message.

    +
  • +
  • +

    text: Sanitized message HTML, with URLs wrapped like <a +href="url">url</a>. (Note that message.text is not sanitized or processed +in any way.)

    +
  • +
  • +

    message: The raw message object as received from the server, except with +time correction and a default authorId property if missing. Plugins must not +modify this object. Warning: Unlike text, message.text is not +pre-sanitized or processed in any way.

    +
  • +
  • +

    rendered - Used to override the default message rendering. Initially set to +null. If the hook function sets this to a DOM element object or a jQuery +object, then that object will be used as the rendered message UI. Otherwise, +if this is set to null, then Etherpad will render a default UI for the +message using the other context properties.

    +
  • +
  • +

    sticky (boolean): Whether the gritter notification should fade out on its +own or just sit there until manually closed.

    +
  • +
  • +

    timestamp: When the chat message was sent (milliseconds since epoch), +corrected using the difference between the local clock and the server’s clock.

    +
  • +
  • +

    timeStr: The message timestamp as a formatted string.

    +
  • +
  • +

    duration: How long (in milliseconds) to display the gritter notification (0 +to disable).

    +
  • +
+
+
+
+

chatSendMessage

+
+

Called from: src/static/js/chat.js

+
+
+

This hook runs on the client side whenever the user sends a new chat message. +Plugins can mutate the message object to change the message text or add metadata +to control how the message will be rendered by the chatNewMessage hook.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message object that will be sent to the Etherpad server.

    +
  • +
+
+
+
+

collectContentPre

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    styl - the style applied to the node (probably CSS) — Note the typo

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called before the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+

E.g. if you need to apply an attribute to newly inserted characters, call +cc.doAttrib(state, "attributeName") which results in an attribute +attributeName=true.

+
+
+

If you want to specify also a value, call cc.doAttrib(state, +"attributeName::value") which results in an attribute attributeName=value.

+
+
+
+

collectContentImage

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
  11. +

    node - the node being modified

    +
  12. +
+
+
+

This hook is called before the content of an image node is collected by the +usual methods. The cc object can be used to do a bunch of things that modify the +content of the pad.

+
+
+

Example:

+
+
+
+
exports.collectContentImage = function(name, context){
+  context.state.lineAttributes.img = context.node.outerHTML;
+}
+
+
+
+
+

collectContentPost

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    style - the style applied to the node (probably CSS)

    +
  8. +
  9. +

    cls - the HTML class string of the node

    +
  10. +
+
+
+

This hook is called after the content of a node is collected by the usual +methods. The cc object can be used to do a bunch of things that modify the +content of the pad. See, for example, the heading1 plugin for etherpad original.

+
+
+
+

handleClientMessage_`name`

+
+

Called from: src/static/js/collab_client.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    payload - the data that got sent with the message (use it for custom message +content)

    +
  2. +
+
+
+

This hook gets called every time the client receives a message of type name. +This can most notably be used with the new HTTP API call, "sendClientsMessage", +which sends a custom message type to all clients connected to a pad. You can +also use this to handle existing types.

+
+
+

collab_client.js has a pretty extensive list of message types, if you want to +take a look.

+
+
+
+

aceStartLineAndCharForPoint-aceEndLineAndCharForPoint

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    root - the span element of the current line

    +
  8. +
  9. +

    point - the starting/ending element where the cursor highlights

    +
  10. +
  11. +

    documentAttributeManager - information about attributes in the document

    +
  12. +
+
+
+

This hook is provided to allow a plugin to turn DOM node selection into

+
+
+
+

aceKeyEvent

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    callstack - a bunch of information about the current action

    +
  2. +
  3. +

    editorInfo - information about the user who is making the change

    +
  4. +
  5. +

    rep - information about where the change is being made

    +
  6. +
  7. +

    documentAttributeManager - information about attributes in the document

    +
  8. +
  9. +

    evt - the fired event

    +
  10. +
+
+
+

This hook is provided to allow a plugin to handle key events. +The return value should be true if you have handled the event.

+
+
+
+

collectContentLineText

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
  7. +

    text - the text for that line

    +
  8. +
+
+
+

This hook allows you to validate/manipulate the text before it’s sent to the +server side. To change the text, either:

+
+
+
    +
  • +

    Set the text context property to the desired value and return undefined.

    +
  • +
  • +

    (Deprecated) Return a string. If a hook function changes the text context +property, the return value is ignored. If no hook function changes text but +multiple hook functions return a string, the first one wins.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.collectContentLineText = (hookName, context) => {
+  context.text = tweakText(context.text);
+};
+
+
+
+
+

collectContentLineBreak

+
+

Called from: src/static/js/contentcollector.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    cc - the contentcollector object

    +
  2. +
  3. +

    state - the current state of the change being made

    +
  4. +
  5. +

    tname - the tag name of this node currently being processed

    +
  6. +
+
+
+

This hook is provided to allow whether the br tag should induce a new magic +domline or not. The return value should be either true(break the line) or false.

+
+
+
+

disableAuthorColorsForThisLine

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    linestylefilter - the JavaScript object that’s currently processing the ace +attributes

    +
  2. +
  3. +

    text - the line text

    +
  4. +
  5. +

    class - line class

    +
  6. +
+
+
+

This hook is provided to allow whether a given line should be deliniated with +multiple authors. Multiple authors in one line cause the creation of magic span +lines. This might not suit you and now you can disable it and handle your own +deliniation. The return value should be either true(disable) or false.

+
+
+
+

aceSetAuthorStyle

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    dynamicCSS - css manager for inner ace

    +
  2. +
  3. +

    outerDynamicCSS - css manager for outer ace

    +
  4. +
  5. +

    parentDynamicCSS - css manager for parent document

    +
  6. +
  7. +

    info - author style info

    +
  8. +
  9. +

    author - author info

    +
  10. +
  11. +

    authorSelector - css selector for author span in inner ace

    +
  12. +
+
+
+

This hook is provided to allow author highlight style to be modified. Registered +hooks should return 1 if the plugin handles highlighting. If no plugin returns +1, the core will use the default background-based highlighting.

+
+
+
+

aceSelectionChanged

+
+

Called from: src/static/js/ace2_inner.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    rep - information about where the user’s cursor is

    +
  2. +
  3. +

    documentAttributeManager - information about attributes in the document

    +
  4. +
+
+
+

This hook allows a plugin to react to a cursor or selection change, +perhaps to update a UI element based on the style at the cursor location.

+
+
+
+
+
+

Server-side hooks

+
+
+

These hooks are called on server-side.

+
+
+

loadSettings

+
+

Called from: src/node/server.ts

+
+
+

Things in context:

+
+
+
    +
  1. +

    settings - the settings object

    +
  2. +
+
+
+

Use this hook to receive the global settings in your plugin.

+
+
+
+

shutdown

+
+

Called from: src/node/server.ts

+
+
+

Things in context: None

+
+
+

This hook runs before shutdown. Use it to stop timers, close sockets and files, +flush buffers, etc. The database is not available while this hook is running. +The shutdown function must not block for long because there is a short timeout +before the process is forcibly terminated.

+
+
+

The shutdown function must return a Promise, which must resolve to undefined. +Returning callback(value) will return a Promise that is resolved to value.

+
+
+

Example:

+
+
+
+
// using an async function
+exports.shutdown = async (hookName, context) => {
+  await flushBuffers();
+};
+
+
+
+
+

pluginUninstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the uninstall function gets an error as well. This mostly seems useful for handling additional features added in based on the installation of other plugins, which is pretty cool!

+
+
+
+

pluginInstall

+
+

Called from: src/static/js/pluginfw/installer.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    plugin_name - self-explanatory

    +
  2. +
+
+
+

If this hook returns an error, the callback to the install function gets an error, too. This seems useful for adding in features when a particular plugin is installed.

+
+
+
+

init_<plugin name>

+
+

Called from: src/static/js/pluginfw/plugins.js

+
+
+

Run during startup after the named plugin is initialized.

+
+
+

Context properties:

+
+
+
    +
  • +

    logger: An object with the following console-like methods: debug, +info, log, warn, error.

    +
  • +
+
+
+
+

expressPreSession

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just before the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes before express-session state is created and +authentication is performed. This is useful for creating public endpoints that +don’t spam the database with new express-session records or trigger +authentication.

+
+
+

WARNING: All handlers registered during this hook run before the built-in +authentication checks, so any handled endpoints will be public unless the +handler itself authenticates the user.

+
+
+

Context properties:

+
+
+ +
+
+

Example:

+
+
+
+
exports.expressPreSession = async (hookName, {app}) => {
+  app.get('/hello-world', (req, res) => res.send('hello world'));
+};
+
+
+
+
+

expressConfigure

+
+

Called from: src/node/hooks/express.js

+
+
+

Called during server startup just after the +express-session middleware is +added to the Express Application object. Use this hook to add route handlers or +middleware that executes after express-session state is created and +authentication is performed.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCreateServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Identical to the expressConfigure hook (the two run in parallel with each +other) except this hook’s context includes the HTTP Server object.

+
+
+

Context properties:

+
+
+ +
+
+
+

expressCloseServer

+
+

Called from: src/node/hooks/express.js

+
+
+

Things in context: Nothing

+
+
+

This hook is called when the HTTP server is closing, which happens during +shutdown (see the shutdown hook) and when the server restarts (e.g., when a +plugin is installed via the /admin/plugins page). The HTTP server may or may +not already be closed when this hook executes.

+
+
+

Example:

+
+
+
+
exports.expressCloseServer = async () => {
+  await doSomeCleanup();
+};
+
+
+
+
+

eejsBlock_`<name>`

+
+

Called from: src/node/eejs/index.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    content - the content of the block

    +
  2. +
+
+
+

This hook gets called upon the rendering of an ejs template block. For any specific kind of block, you can change how that block gets rendered by modifying the content object passed in.

+
+
+

Available blocks in pad.html are:

+
+
+
    +
  • +

    htmlHead - after <html> and immediately before the title tag

    +
  • +
  • +

    styles - the style `<link>`s

    +
  • +
  • +

    body - the contents of the body tag

    +
  • +
  • +

    editbarMenuLeft - the left tool bar (consider using the toolbar controller instead of manually adding html here)

    +
  • +
  • +

    editbarMenuRight - right tool bar

    +
  • +
  • +

    afterEditbar - allows you to add stuff immediately after the toolbar

    +
  • +
  • +

    userlist - the contents of the userlist dropdown

    +
  • +
  • +

    loading - the initial loading message

    +
  • +
  • +

    mySettings - the left column of the settings dropdown ("My view"); intended for adding checkboxes only

    +
  • +
  • +

    mySettings.dropdowns - add your dropdown settings here

    +
  • +
  • +

    globalSettings - the right column of the settings dropdown ("Global view")

    +
  • +
  • +

    importColumn - import form

    +
  • +
  • +

    exportColumn - export form

    +
  • +
  • +

    modals - Contains all connectivity messages

    +
  • +
  • +

    embedPopup - the embed dropdown

    +
  • +
  • +

    scripts - Add your script tags here, if you really have to (consider use client-side hooks instead)

    +
  • +
+
+
+

timeslider.html blocks:

+
+
+
    +
  • +

    timesliderStyles

    +
  • +
  • +

    timesliderScripts

    +
  • +
  • +

    timesliderBody

    +
  • +
  • +

    timesliderTop

    +
  • +
  • +

    timesliderEditbarRight

    +
  • +
  • +

    modals

    +
  • +
+
+
+

index.html blocks:

+
+
+
    +
  • +

    indexCustomStyles - contains the index.css <link> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
  • +

    indexWrapper - contains the form for creating new pads

    +
  • +
  • +

    indexCustomScripts - contains the index.js <script> tag, allows you to add your own or to customize the one provided by the active skin

    +
  • +
+
+
+
+

padInitToolbar

+
+

Called from: src/node/hooks/express/specialpages.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    toolbar - the toolbar controller that will render the toolbar eventually

    +
  2. +
+
+
+

Here you can add custom toolbar items that will be available in the toolbar config in settings.json. For more about the toolbar controller see the API section.

+
+
+

Usage examples:

+
+ +
+
+

onAccessCheck

+
+

Called from: src/node/db/SecurityManager.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padID - the real ID (never the read-only ID) of the pad the user wants to +access

    +
  2. +
  3. +

    token - the token of the author

    +
  4. +
  5. +

    sessionCookie - the session the use has

    +
  6. +
+
+
+

This hook gets called when the access to the concrete pad is being checked. +Return false to deny access.

+
+
+
+

getAuthorId

+
+

Called from src/node/db/AuthorManager.js

+
+
+

Called when looking up (or creating) the author ID for a user, except for author +IDs obtained via the HTTP API. Registered hook functions are called until one +returns a non-undefined value. If a truthy value is returned by a hook +function, it is used as the user’s author ID. Otherwise, the value of the +dbKey context property is used to look up the author ID. If there is no such +author ID at that key, a new author ID is generated and associated with that +key.

+
+
+

Context properties:

+
+
+
    +
  • +

    dbKey: Database key to use when looking up the user’s author ID if no hook +function returns an author ID. This is initialized to the user-supplied token +value (see the token context property), but hook functions can modify this +to control how author IDs are allocated to users. If no author ID is +associated with this database key, a new author ID will be randomly generated +and associated with the key. For security reasons, if this is modified it +should be modified to not look like a valid token (see the token context +property) unless the plugin intentionally wants the user to be able to +impersonate another user.

    +
  • +
  • +

    token: The user-supplied token, or nullish for an anonymous user. Tokens are +secret values that must not be disclosed to others. If non-null, the token is +guaranteed to be a string with the form t.<base64url> where <base64url> is +any valid non-empty base64url string (RFC 4648 section 5 with padding). +Example: t.twim3X2_KGiRj8cJ-3602g==.

    +
  • +
  • +

    user: If the user has authenticated, this is an object from settings.users +(or similar from an authentication plugin). Etherpad core and all good +authentication plugins set the username property of this object to a string +that uniquely identifies the authenticated user. This object is nullish if the +user has not authenticated.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.getAuthorId = async (hookName, context) => {
+  const {username} = context.user || {};
+  // If the user has not authenticated, or has "authenticated" as the guest
+  // user, do the default behavior (try another plugin if any, falling through
+  // to using the token as the database key).
+  if (!username || username === 'guest') return;
+  // The user is authenticated and has a username. Give the user a stable author
+  // ID so that they appear to be the same author even after clearing cookies or
+  // accessing the pad from another device. Note that this string is guaranteed
+  // to never have the form of a valid token; without that guarantee an
+  // unauthenticated user might be able to impersonate an authenticated user.
+  context.dbKey = `username=${username}`;
+  // Return a falsy but non-undefined value to stop Etherpad from calling any
+  // more getAuthorId hook functions and look up the author ID using the
+  // username-derived database key.
+  return '';
+};
+
+
+
+
+

padCreate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a new pad is created.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who created the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
+
+
+
+

padDefaultContent

+
+

Called from src/node/db/Pad.js

+
+
+

Called to obtain a pad’s initial content, unless the pad is being created with +specific content. The return value is ignored; to change the content, modify the +content context property.

+
+
+

This hook is run asynchronously. All registered hook functions are run +concurrently (via Promise.all()), so be careful to avoid race conditions when +reading and modifying the context properties.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The newly created Pad object.

    +
  • +
  • +

    authorId: The author ID of the user that is creating the pad.

    +
  • +
  • +

    type: String identifying the content type. Currently this is 'text' and +must not be changed. Future versions of Etherpad may add support for HTML, +jsdom objects, or other formats, so plugins must assert that this matches a +supported content type before reading content.

    +
  • +
  • +

    content: The pad’s initial content. Change this property to change the pad’s +initial content. If the content type is changed, the type property must also +be updated to match. Plugins must check the value of the type property +before reading this value.

    +
  • +
+
+
+
+

padLoad

+
+

Called from: src/node/db/PadManager.js

+
+
+

Called when a pad is loaded, including after new pad creation.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
+
+
+
+

padUpdate

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is updated.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object.

    +
  • +
  • +

    authorId: The ID of the author who updated the pad.

    +
  • +
  • +

    author (deprecated): Synonym of authorId.

    +
  • +
  • +

    revs: The index of the new revision.

    +
  • +
  • +

    changeset: The changeset of this revision (see padUpdate).

    +
  • +
+
+
+
+

padCopy

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a pad is copied so that plugins can copy plugin-specific database +records or perform some other plugin-specific initialization.

+
+
+

Order of events when a pad is copied:

+
+
+
    +
  1. +

    Destination pad is deleted if it exists and overwrite is permitted. This +causes the padRemove hook to run.

    +
  2. +
  3. +

    Pad-specific database records are copied in the database, except for +records with plugin-specific database keys.

    +
  4. +
  5. +

    A new Pad object is created for the destination pad. This causes the +padLoad hook to run.

    +
  6. +
  7. +

    This hook runs.

    +
  8. +
+
+
+

Context properties:

+
+
+
    +
  • +

    srcPad: The source Pad object.

    +
  • +
  • +

    dstPad: The destination Pad object.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padRemove

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when an existing pad is removed/deleted. Plugins should use this to clean +up any plugin-specific pad records from the database.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Pad object for the pad that is being deleted.

    +
  • +
+
+
+

Usage examples:

+
+ +
+
+

padCheck

+
+

Called from: src/node/db/Pad.js

+
+
+

Called when a consistency check is run on a pad, after the core checks have +completed successfully. An exception should be thrown if the pad is faulty in +some way.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The Pad object that is being checked.

    +
  • +
+
+
+
+

socketio

+
+

Called from: src/node/hooks/express/socketio.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    app - the application object

    +
  2. +
  3. +

    io - the socketio object

    +
  4. +
  5. +

    server - the http server object

    +
  6. +
+
+
+

I have no idea what this is useful for, someone else will have to add this description.

+
+
+
+

preAuthorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Called for each HTTP request before any authentication checks are performed. The +registered preAuthorize hook functions are called one at a time until one +explicitly grants or denies the request by returning true or false, +respectively. If none of the hook functions return anything, the access decision +is deferred to the normal authentication and authorization checks.

+
+
+

Example uses:

+
+
+
    +
  • +

    Always grant access to static content.

    +
  • +
  • +

    Process an OAuth callback.

    +
  • +
  • +

    Drop requests from IP addresses that have failed N authentication checks +within the past X minutes.

    +
  • +
+
+
+

Return values:

+
+
+
    +
  • +

    undefined (or []) defers the access decision to the next registered +preAuthorize hook function, or to the normal authentication and +authorization checks if no more preAuthorize hook functions remain.

    +
  • +
  • +

    true (or [true]) immediately grants access to the requested resource, +unless the request is for an /admin page in which case it is treated the +same as returning undefined. (This prevents buggy plugins from accidentally +granting admin access to the general public.)

    +
  • +
  • +

    false (or [false]) immediately denies the request. The preAuthnFailure +hook will be called to handle the failure.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    req: The Express Request object.

    +
  • +
  • +

    res: The Express Response +object.

    +
  • +
  • +

    next: Callback to immediately hand off handling to the next Express +middleware/handler, or to the next matching route if 'route' is passed as +the first argument. Do not call this unless you understand the consequences.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.preAuthorize = async (hookName, {req}) => {
+  if (await ipAddressIsFirewalled(req)) return false;
+  if (requestIsForStaticContent(req)) return true;
+  if (requestIsForOAuthCallback(req)) return true;
+  // Defer the decision to the next step by returning undefined.
+};
+
+
+
+
+

authorize

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
  7. +

    resource - the path being accessed

    +
  8. +
+
+
+

This hook is called to handle authorization. It is especially useful for +controlling access to specific paths.

+
+
+

A plugin’s authorize function is only called if all of the following are true:

+
+
+
    +
  • +

    The request is not for static content or an API endpoint. (Requests for static +content and API endpoints are always authorized, even if unauthenticated.)

    +
  • +
  • +

    The requireAuthentication and requireAuthorization settings are both true.

    +
  • +
  • +

    The user has already successfully authenticated.

    +
  • +
  • +

    The user is not an admin (admin users are always authorized).

    +
  • +
  • +

    The path being accessed is not an /admin path (/admin paths can only be +accessed by admin users, and admin users are always authorized).

    +
  • +
  • +

    An authorize function from a different plugin has not already caused +authorization to pass or fail.

    +
  • +
+
+
+

Note that the authorize hook cannot grant access to /admin pages. If admin +access is desired, the is_admin user setting must be set to true. This can be +set in the settings file or by the authenticate hook.

+
+
+

You can pass the following values to the provided callback:

+
+
+
    +
  • +

    [true] or ['create'] will grant access to modify or create the pad if the +request is for a pad, otherwise access is simply granted. Access to a pad will +be downgraded to modify-only if settings.editOnly is true or the user’s +canCreate setting is set to false, and downgraded to read-only if the +user’s readOnly setting is true.

    +
  • +
  • +

    ['modify'] will grant access to modify but not create the pad if the request +is for a pad, otherwise access is simply granted. Access to a pad will be +downgraded to read-only if the user’s readOnly setting is true.

    +
  • +
  • +

    ['readOnly'] will grant read-only access.

    +
  • +
  • +

    [false] will deny access.

    +
  • +
  • +

    [] or undefined will defer the authorization decision to the next +authorization plugin (if any, otherwise deny).

    +
  • +
+
+
+

Example:

+
+
+
+
exports.authorize = (hookName, context, cb) => {
+  const user = context.req.session.user;
+  const path = context.req.path;  // or context.resource
+  if (isExplicitlyProhibited(user, path)) return cb([false]);
+  if (isExplicitlyAllowed(user, path)) return cb([true]);
+  return cb([]);  // Let the next authorization plugin decide
+};
+
+
+
+
+

authenticate

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    users - the users object from settings.json (possibly modified by plugins)

    +
  6. +
  7. +

    next - ?

    +
  8. +
  9. +

    username - the username used (optional)

    +
  10. +
  11. +

    password - the password used (optional)

    +
  12. +
+
+
+

This hook is called to handle authentication.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

This hook is only called if either the requireAuthentication setting is true +or the request is for an /admin page.

+
+
+

Calling the provided callback with [true] or [false] will cause +authentication to succeed or fail, respectively. Calling the callback with [] +or undefined will defer the authentication decision to the next authentication +plugin (if any, otherwise fall back to HTTP basic authentication).

+
+
+

If you wish to provide a mix of restricted and anonymous access (e.g., some pads +are private, others are public), you can "authenticate" (as a guest account) +users that have not yet logged in, and rely on other hooks (e.g., authorize, +onAccessCheck, handleMessageSecurity) to authorize specific privileged actions.

+
+
+

If authentication is successful, the authenticate function MUST set +context.req.session.user to the user’s settings object. The username +property of this object should be set to the user’s username. The settings +object should come from global settings (context.users[username]).

+
+
+

Example:

+
+
+
+
exports.authenticate = (hook_name, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next authentication plugin decide
+  }
+  const username = authenticate(context);
+  if (!username) {
+    console.warn(`ep_myplugin.authenticate: Failed authentication from IP ${context.req.ip}`);
+    return cb([false]);
+  }
+  console.info(`ep_myplugin.authenticate: Successful authentication from IP ${context.req.ip} for user ${username}`);
+  const users = context.users;
+  if (!(username in users)) users[username] = {};
+  users[username].username = username;
+  context.req.session.user = users[username];
+  return cb([true]);
+};
+
+
+
+
+

authFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
  5. +

    next - ?

    +
  6. +
+
+
+

DEPRECATED: Use authnFailure or authzFailure instead.

+
+
+

This hook is called to handle an authentication or authorization failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authFailure function is only called if all of the following are true:

+
+
+
    +
  • +

    There was an authentication or authorization failure.

    +
  • +
  • +

    The failure was not already handled by an authFailure function from another +plugin.

    +
  • +
  • +

    For authentication failures: The failure was not already handled by the +authnFailure hook.

    +
  • +
  • +

    For authorization failures: The failure was not already handled by the +authzFailure hook.

    +
  • +
+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to the next authFailure plugin (if +any, otherwise fall back to HTTP basic authentication for an authentication +failure or a generic 403 page for an authorization failure).

+
+
+

Example:

+
+
+
+
exports.authFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) {
+    return cb([]);  // Let the next plugin handle the error
+  }
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

preAuthzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a pre-authentication authorization failure.

+
+
+

A plugin’s preAuthzFailure function is only called if the pre-authentication +authorization failure was not already handled by a preAuthzFailure function from +another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to a preAuthzFailure function from +another plugin (if any, otherwise fall back to a generic 403 error page).

+
+
+

Example:

+
+
+
+
exports.preAuthzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.status(403).send(renderFancy403Page(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authnFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle an authentication failure.

+
+
+

Plugins that supply an authenticate function should probably also supply an +authnFailure function unless falling back to HTTP basic authentication is +appropriate upon authentication failure.

+
+
+

A plugin’s authnFailure function is only called if the authentication failure +was not already handled by an authnFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authnFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authnFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  context.res.redirect(makeLoginURL(context.req));
+  return cb([true]);
+};
+
+
+
+
+

authzFailure

+
+

Called from: src/node/hooks/express/webaccess.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    req - the request object

    +
  2. +
  3. +

    res - the response object

    +
  4. +
+
+
+

This hook is called to handle a post-authentication authorization failure.

+
+
+

A plugin’s authzFailure function is only called if the authorization failure was +not already handled by an authzFailure function from another plugin.

+
+
+

Calling the provided callback with [true] tells Etherpad that the failure was +handled and no further error handling is required. Calling the callback with +[] or undefined defers error handling to an authzFailure function from +another plugin (if any, otherwise fall back to the deprecated authFailure hook).

+
+
+

Example:

+
+
+
+
exports.authzFailure = (hookName, context, cb) => {
+  if (notApplicableToThisPlugin(context)) return cb([]);
+  if (needsPremiumAccount(context.req) && !context.req.session.user.premium) {
+    context.res.status(200).send(makeUpgradeToPremiumAccountPage(context.req));
+    return cb([true]);
+  }
+  // Use the generic 403 forbidden response.
+  return cb([]);
+};
+
+
+
+
+

handleMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

This hook allows plugins to drop or modify incoming socket.io messages from +clients, before Etherpad processes them. If any hook function returns null +then the message will not be subject to further processing.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io session with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessage = async (hookName, {message, socket}) => {
+  if (message.type === 'USERINFO_UPDATE') {
+    // Force the display name to the name associated with the account.
+    const user = socket.client.request.session.user || {};
+    if (user.name) message.data.userInfo.name = user.name;
+  }
+};
+
+
+
+
+

handleMessageSecurity

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called for each incoming message from a client. Allows plugins to grant +temporary write access to a pad.

+
+
+

Supported return values:

+
+
+
    +
  • +

    undefined: No change in access status.

    +
  • +
  • +

    'permitOnce': Override the user’s read-only access for the current +COLLABROOM message only. Has no effect if the current message is not a +COLLABROOM message, or if the user already has write access to the pad.

    +
  • +
  • +

    true: (Deprecated; return 'permitOnce' instead.) Override the user’s +read-only access for all COLLABROOM messages from the same socket.io +connection (including the current message, if applicable) until the client’s +next CLIENT_READY message. Has no effect if the user already has write +access to the pad. Read-only access is reset after each CLIENT_READY +message, so returning true has no effect for CLIENT_READY messages.

    +
  • +
+
+
+

Context properties:

+
+
+
    +
  • +

    message: The message being handled.

    +
  • +
  • +

    sessionInfo: Object describing the socket.io connection with the following +properties:

    +
  • +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The real (not read-only) ID of the pad.

    +
  • +
  • +

    readOnly: Whether the client has read-only access (true) or read/write +access (false).

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
  • +

    client: (Deprecated; use socket instead.) Synonym of socket.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.handleMessageSecurity = async (hookName, context) => {
+  const {message, sessionInfo: {readOnly}} = context;
+  if (!readOnly || message.type !== 'COLLABROOM') return;
+  if (await messageIsBenign(message)) return 'permitOnce';
+};
+
+
+
+
+

clientVars

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    clientVars - the basic clientVars built by the core

    +
  2. +
  3. +

    pad - the pad this session is about

    +
  4. +
  5. +

    socket - the socket.io Socket object

    +
  6. +
+
+
+

This hook is called after a client connects but before the initial configuration +is sent to the client. Plugins can use this hook to manipulate the +configuration. (Example: Add a tracking ID for an external analytics tool that +is used client-side.)

+
+
+

You can manipulate clientVars in two different ways: +* Return an object. The object will be merged into clientVars via + Object.assign(), so any keys that already exist in clientVars will be + overwritten by the values in the returned object. +* Modify context.clientVars. Beware: Other plugins might also be reading or + manipulating the same context.clientVars object. To avoid race conditions, + you are encouraged to return an object rather than modify + context.clientVars.

+
+
+

If needed, you can access the user’s account information (if authenticated) via +context.socket.client.request.session.user.

+
+
+

Examples:

+
+
+
+
// Using an async function
+exports.clientVars = async (hookName, context) => {
+  const user = context.socket.client.request.session.user || {};
+  return {'accountUsername': user.username || '<unknown>'}
+};
+
+// Using a regular function
+exports.clientVars = (hookName, context, callback) => {
+  const user = context.socket.client.request.session.user || {};
+  return callback({'accountUsername': user.username || '<unknown>'});
+};
+
+
+
+
+

getLineHTMLForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

This hook will allow a plug-in developer to re-write each line when exporting to +HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    apool: Pool object.

    +
  • +
  • +

    attribLine: Line attributes.

    +
  • +
  • +

    line:

    +
  • +
  • +

    lineContent:

    +
  • +
  • +

    text: Line text.

    +
  • +
  • +

    padId: Writable (not read-only) pad identifier.

    +
  • +
+
+
+

Example:

+
+
+
+
const AttributeMap = require('ep_etherpad-lite/static/js/AttributeMap');
+const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+exports.getLineHTMLForExport = async (hookName, context) => {
+  if (!context.attribLine) return;
+  const [op] = Changeset.deserializeOps(context.attribLine);
+  if (op == null) return;
+  const heading = AttributeMap.fromString(op.attribs, context.apool).get('heading');
+  if (!heading) return;
+  context.lineContent = `<${heading}>${context.lineContent}</${heading}>`;
+};
+
+
+
+
+

exportHTMLAdditionalContent

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include additional HTML content in +the body of the exported HTML.

+
+
+

Example:

+
+
+
+
exports.exportHTMLAdditionalContent = async (hookName, {padId}) => {
+  return 'I am groot in ' + padId;
+};
+
+
+
+
+

stylesForExport

+
+

Called from: src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId - The Pad Id

    +
  2. +
+
+
+

This hook will allow a plug-in developer to append Styles to the Exported HTML.

+
+
+

Example:

+
+
+
+
exports.stylesForExport = function(hook, padId, cb){
+  cb("body{font-size:13.37em !important}");
+}
+
+
+
+
+

aceAttribClasses

+
+

Called from: src/static/js/linestylefilter.js

+
+
+

This hook is called when attributes are investigated on a line. It is useful if +you want to add another attribute type or property type to a pad.

+
+
+

An attributes object is passed to the aceAttribClasses hook functions instead of +the usual context object. A hook function can either modify this object directly +or provide an object whose properties will be assigned to the attributes object.

+
+
+

Example:

+
+
+
+
exports.aceAttribClasses = (hookName, attrs, cb) => {
+  return cb([{
+    sub: 'tag:sub',
+  }]);
+};
+
+
+
+
+

exportFileName

+
+

Called from src/node/handler/ExportHandler.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    padId

    +
  2. +
+
+
+

This hook will allow a plug-in developer to modify the file name of an exported pad. This is useful if you want to export a pad under another name and/or hide the padId under export. Note that the doctype or file extension cannot be modified for security reasons.

+
+
+

Example:

+
+
+
+
exports.exportFileName = function(hook, padId, callback){
+  callback("newFileName"+padId);
+}
+
+
+
+
+

exportHtmlAdditionalTags

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. If tags are stored as ['color', 'red'] on the attribute pool, use exportHtmlAdditionalTagsWithData instead. An Array should be returned.

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTags = function(hook, pad, cb){
+  var padId = pad.id;
+  cb(["massive","jugs"]);
+};
+
+
+
+
+

exportHtmlAdditionalTagsWithData

+
+

Called from src/node/utils/ExportHtml.js

+
+
+

Things in context:

+
+
+
    +
  1. +

    Pad object

    +
  2. +
+
+
+

Identical to exportHtmlAdditionalTags, but for tags that are stored with a specific value (not simply true) on the attribute pool. For example ['color', 'red'], instead of ['bold', true]. This hook will allow a plug-in developer to include more properties and attributes to support during HTML Export. An Array of arrays should be returned. The exported HTML will contain tags like <span data-color="red"> for the content where attributes are ['color', 'red'].

+
+
+

Example:

+
+
+
+
// Add the props to be supported in export
+exports.exportHtmlAdditionalTagsWithData = function(hook, pad, cb){
+  var padId = pad.id;
+  cb([["color", "red"], ["color", "blue"]]);
+};
+
+
+
+
+

exportEtherpadAdditionalContent

+
+

Called from src/node/utils/ExportEtherpad.js and +src/node/utils/ImportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file or when importing from an +.etherpad file. The hook function should return prefixes for pad-specific +records that should be included in the export/import. On export, all +${prefix}:${padId} and ${prefix}:${padId}:* records are included in the +generated .etherpad file. On import, all ${prefix}:${padId} and +${prefix}:${padId}:* records are loaded into the database.

+
+
+

Context properties: None.

+
+
+

Example:

+
+
+
+
// Add support for exporting comments metadata
+exports.exportEtherpadAdditionalContent = () => ['comments'];
+
+
+
+
+

exportEtherpad

+
+

Called from src/node/utils/ExportEtherpad.js.

+
+
+

Called when exporting to an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: The exported pad’s Pad object.

    +
  • +
  • +

    data: JSONable output object. This is pre-populated with records from core +Etherpad as well as pad-specific records with prefixes from the +exportEtherpadAdditionalContent hook. Registered hook functions can modify +this object (but not replace the object) to perform any desired +transformations to the exported data (such as the inclusion of +plugin-specific records). All registered hook functions are executed +concurrently, so care should be taken to avoid race conditions with other +plugins.

    +
  • +
  • +

    dstPadId: The pad ID that should be used when writing pad-specific records +to data (instead of pad.id). This avoids leaking the writable pad ID +when a user exports a read-only pad. This might be a dummy value; plugins +should not assume that it is either the pad’s real writable ID or its +read-only ID.

    +
  • +
+
+
+
+

importEtherpad

+
+

Called from src/node/utils/ImportEtherpad.js.

+
+
+

Called when importing from an .etherpad file.

+
+
+

Context properties:

+
+
+
    +
  • +

    pad: Temporary Pad object containing the pad’s data read from the imported +.etherpad file. The pad.db object is a temporary in-memory database +whose records will be copied to the real database after they are validated +(see the padCheck hook). Registered hook functions MUST NOT use the real +database to access (read or write) pad-specific records; they MUST instead +use pad.db. All registered hook functions are executed concurrently, so +care should be taken to avoid race conditions with other plugins.

    +
  • +
  • +

    data: Raw JSONable object from the .etherpad file. This data must not be +modified.

    +
  • +
  • +

    srcPadId: The pad ID used for the pad-specific information in data.

    +
  • +
+
+
+
+

import

+
+

Called from: src/node/handler/ImportHandler.js

+
+
+

Called when a user submits a document for import, before the document is +converted to HTML. The hook function should return a truthy value if the hook +function elected to convert the document to HTML.

+
+
+

Context properties:

+
+
+
    +
  • +

    destFile: The destination HTML filename.

    +
  • +
  • +

    fileEnding: The lower-cased filename extension from srcFile with leading +period (examples: '.docx', '.html', '.etherpad').

    +
  • +
  • +

    padId: The identifier of the destination pad.

    +
  • +
  • +

    srcFile: The document to convert.

    +
  • +
  • +

    ImportError: Subclass of Error that can be thrown to provide a specific +error message to the user. The constructor’s first argument must be a string +matching one of the known error identifiers.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.import = async (hookName, {fileEnding, ImportError}) => {
+  // Reject all *.etherpad imports with a permission denied message.
+  if (fileEnding === '.etherpad') throw new ImportError('permission');
+};
+
+
+
+
+

userJoin

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called after users have been notified that a new user has joined the pad.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author identifier.

    +
  • +
  • +

    displayName: The user’s display name.

    +
  • +
  • +

    padId: The real (not read-only) identifier of the pad the user joined. This +MUST NOT be shared with any users that are connected with read-only access.

    +
  • +
  • +

    readOnly: Whether the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The read-only identifier of the pad the user joined.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userJoin = async (hookName, {authorId, displayName, padId}) => {
+  console.log(`${authorId} (${displayName}) joined pad ${padId});
+};
+
+
+
+
+

userLeave

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user disconnects from a pad. This is useful if you want to perform +certain actions after a pad has been edited.

+
+
+

Context properties:

+
+
+
    +
  • +

    authorId: The user’s author ID.

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    readOnly: If truthy, the user only has read-only access.

    +
  • +
  • +

    readOnlyPadId: The pad’s read-only identifier.

    +
  • +
  • +

    socket: The socket.io Socket object.

    +
  • +
+
+
+

Example:

+
+
+
+
exports.userLeave = async (hookName, {author, padId}) => {
+  console.log(`${author} left pad ${padId}`);
+};
+
+
+
+
+

chatNewMessage

+
+

Called from: src/node/handler/PadMessageHandler.js

+
+
+

Called when a user (or plugin) generates a new chat message, just before it is +saved to the pad and relayed to all connected users.

+
+
+

Context properties:

+
+
+
    +
  • +

    message: The chat message object. Plugins can mutate this object to change +the message text or add custom metadata to control how the message will be +rendered by the chatNewMessage client-side hook. The message’s authorId +property can be trusted (the server overwrites any client-provided author ID +value with the user’s actual author ID before this hook runs).

    +
  • +
  • +

    padId: The pad’s real (not read-only) identifier.

    +
  • +
  • +

    pad: The pad’s Pad object.

    +
  • +
+
+
+
+
+
+

editorInfo

+
+
+

editorInfo.ace_replaceRange(start, end, text)

+
+

This function replaces a range (from start to end) with text.

+
+
+
+

editorInfo.ace_getRep()

+
+

Returns the rep object.

+
+
+
+

editorInfo.ace_getAuthor()

+ +
+
+

editorInfo.ace_inCallStack()

+ +
+
+

editorInfo.ace_inCallStackIfNecessary(?)

+ +
+
+

editorInfo.ace_focus(?)

+ +
+
+

editorInfo.ace_importText(?)

+ +
+
+

editorInfo.ace_importAText(?)

+ +
+
+

editorInfo.ace_exportText(?)

+ +
+
+

editorInfo.ace_editorChangedSize(?)

+ +
+
+

editorInfo.ace_setOnKeyPress(?)

+ +
+
+

editorInfo.ace_setOnKeyDown(?)

+ +
+
+

editorInfo.ace_setNotifyDirty(?)

+ +
+
+

editorInfo.ace_dispose(?)

+ +
+
+

editorInfo.ace_setEditable(bool)

+ +
+
+

editorInfo.ace_execCommand(?)

+ +
+
+

editorInfo.ace_callWithAce(fn, callStack, normalize)

+ +
+
+

editorInfo.ace_setProperty(key, value)

+ +
+
+

editorInfo.ace_setBaseText(txt)

+ +
+
+

editorInfo.ace_setBaseAttributedText(atxt, apoolJsonObj)

+ +
+
+

editorInfo.ace_applyChangesToBase(c, optAuthor, apoolJsonObj)

+ +
+
+

editorInfo.ace_prepareUserChangeset()

+ +
+
+

editorInfo.ace_applyPreparedChangesetToBase()

+ +
+
+

editorInfo.ace_setUserChangeNotificationCallback(f)

+ +
+
+

editorInfo.ace_setAuthorInfo(author, info)

+ +
+
+

editorInfo.ace_fastIncorp(?)

+ +
+
+

editorInfo.ace_isCaret(?)

+ +
+
+

editorInfo.ace_getLineAndCharForPoint(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToCharRange(?)

+ +
+
+

editorInfo.ace_setAttributeOnSelection(attribute, enabled)

+
+

Sets an attribute on current range. +Example: `call.editorInfo.ace_setAttributeOnSelection("turkey::balls", true); // turkey is the attribute here, balls is the value +Notes: to remove the attribute pass enabled as false

+
+
+
+

editorInfo.ace_toggleAttributeOnSelection(?)

+ +
+
+

editorInfo.ace_getAttributeOnSelection(attribute, prevChar)

+
+

Returns a boolean if an attribute exists on a selected range. +prevChar value should be true if you want to get the previous Character attribute instead of the current selection for example +if the caret is at position 0,1 (after first character) it’s probable you want the attributes on the character at 0,0 +The attribute should be the string name of the attribute applied to the selection IE subscript +Example usage: Apply the activeButton Class to a button if an attribute is on a highlighted/selected caret position or range. +Example var isItThere = documentAttributeManager.getAttributeOnSelection("turkey::balls", true);

+
+
+

See the ep_subscript plugin for an example of this function in action. +Notes: Does not work on first or last character of a line. Suffers from a race condition if called with aceEditEvent.

+
+
+
+

editorInfo.ace_performSelectionChange(?)

+ +
+
+

editorInfo.ace_doIndentOutdent(?)

+ +
+
+

editorInfo.ace_doUndoRedo(?)

+ +
+
+

editorInfo.ace_doInsertUnorderedList(?)

+ +
+
+

editorInfo.ace_doInsertOrderedList(?)

+ +
+
+

editorInfo.ace_performDocumentApplyAttributesToRange()

+ +
+
+

editorInfo.ace_getAuthorInfos()

+
+

Returns an info object about the author. Object key = author_id and info includes author’s bg color value. +Use to define your own authorship.

+
+
+
+

editorInfo.ace_performDocumentReplaceRange(start, end, newText)

+
+

This function replaces a range (from [x1,y1] to [x2,y2]) with newText.

+
+
+
+

editorInfo.ace_performDocumentReplaceCharRange(startChar, endChar, newText)

+
+

This function replaces a range (from y1 to y2) with newText.

+
+
+
+

editorInfo.ace_renumberList(lineNum)

+
+

If you delete a line, calling this method will fix the line numbering.

+
+
+
+

editorInfo.ace_doReturnKey()

+
+

Forces a return key at the current caret position.

+
+
+
+

editorInfo.ace_isBlockElement(element)

+
+

Returns true if your passed element is registered as a block element

+
+
+
+

editorInfo.ace_getLineListType(lineNum)

+
+

Returns the line’s html list type.

+
+
+
+

editorInfo.ace_caretLine()

+
+

Returns X position of the caret.

+
+
+
+

editorInfo.ace_caretColumn()

+
+

Returns Y position of the caret.

+
+
+
+

editorInfo.ace_caretDocChar()

+
+

Returns the Y offset starting from [x=0,y=0]

+
+
+
+

editorInfo.ace_isWordChar(?)

+ +
+
+
+
+

Changeset Library

+
+
+

The changeset +library +provides tools to create, read, and apply changesets.

+
+
+

Changeset

+
+
+
const Changeset = require('ep_etherpad-lite/static/js/Changeset');
+
+
+
+

A changeset describes the difference between two revisions of a document. When a +user edits a pad, the browser generates and sends a changeset to the server, +which relays it to the other users and saves a copy (so that every past revision +is accessible).

+
+
+

A transmitted changeset looks like this:

+
+
+
+
'Z:z>1|2=m=b*0|1+1$\n'
+
+
+
+
+

Attribute Pool

+
+
+
const AttributePool = require('ep_etherpad-lite/static/js/AttributePool');
+
+
+
+

Changesets do not include any attribute key–value pairs. Instead, they use +numeric identifiers that reference attributes kept in an attribute pool. +This attribute interning reduces the transmission overhead of attributes that +are used many times.

+
+
+

There is one attribute pool per pad, and it includes every current and +historical attribute used in the pad.

+
+
+
+

Further Reading

+
+

Detailed information about the changesets & Easysync protocol:

+
+ +
+
+
+
+

Plugin Framework

+
+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins")

+
+
+

plugins.update

+
+

require("ep_etherpad-lite/static/js/plugingfw/plugins").update() will use npm +to list all installed modules and read their ep.json files, registering the +contained hooks. A hook registration is a pair of a hook name and a function +reference (filename for require() plus function name)

+
+
+
+

hooks.callAll

+
+

require("ep_etherpad-lite/static/js/plugingfw/hooks").callAll("hook_name", +{argname:value}) will call all hook functions registered for hook_name with +{argname:value}.

+
+
+
+

hooks.aCallAll

+
+

?

+
+
+
+

…​

+ +
+
+
+
+

Toolbar controller

+
+
+

src/node/utils/toolbar.js

+
+
+

button(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    command - this command fill be fired on the editbar on click

    +
  • +
  • +

    localizationId - will be set as data-l10-id

    +
  • +
  • +

    class - here you can add additional classes to the button

    +
  • +
+
+
+

Returns: {Button}

+
+
+

Example:

+
+
+
+
var orderedlist = toolbar.button({
+  command: "insertorderedlist",
+  localizationId: "pad.toolbar.ol.title",
+  class: "buttonicon buttonicon-insertorderedlist"
+})
+
+
+
+

You can also create buttons with text:

+
+
+
+
var myButton = toolbar.button({
+  command: "myButton",
+  localizationId: "myPlugin.toolbar.myButton",
+  class: "buttontext"
+})
+
+
+
+
+

selectButton(opts)

+
+
    +
  • +

    {Object} opts

    +
  • +
  • +

    id - id of the menu item

    +
  • +
  • +

    selectId - id of the select element

    +
  • +
  • +

    command - this command fill be fired on the editbar on change

    +
  • +
+
+
+

Returns: {SelectButton}

+
+
+
+

SelectButton.addOption(value, text, attributes)

+
+
    +
  • +

    {String} value - The value of this option

    +
  • +
  • +

    {String} text - the label text used for this option

    +
  • +
  • +

    {Object} attributes - any additional html attributes go here (e.g. data-l10n-id)

    +
  • +
+
+
+
+

registerButton(name, item)

+
+
    +
  • +

    {String} name - used to reference the item in the toolbar config in settings.json

    +
  • +
  • +

    {Button|SelectButton} item - the button to add

    +
  • +
+
+
+
+
+
+

Editbar

+
+
+

src/static/js/pad_editbar.js

+
+
+

isEnabled()

+ +
+
+

disable()

+ +
+
+

toggleDropDown(dropdown)

+
+

Shows the dropdown div.popup whose id equals dropdown.

+
+
+
+

registerCommand(cmd, callback)

+
+

Register a handler for a specific command. Commands are fired if the corresponding button is clicked or the corresponding select is changed.

+
+
+
+

registerAceCommand(cmd, callback)

+
+

Creates an ace callstack and calls the callback with an ace instance (and a toolbar item, if applicable): callback(cmd, ace, item).

+
+
+

Example:

+
+
+
+
toolbar.registerAceCommand("insertorderedlist", function (cmd, ace) {
+  ace.ace_doInsertOrderedList();
+});
+
+
+
+
+

registerDropdownCommand(cmd, dropdown)

+
+

Ties a div.popup where id equals dropdown to a command fired by clicking a button.

+
+
+
+

triggerCommand(cmd[, item])

+
+

Triggers a command (optionally with some internal representation of the toolbar item that triggered it).

+
+
+
+
+
+

Plugins

+
+
+

Etherpad allows you to extend its functionality with plugins. A plugin registers +hooks (functions) for certain events (thus certain features) in Etherpad to +execute its own functionality based on these events.

+
+
+

Publicly available plugins can be found in the npm registry (see +https://npmjs.org). Etherpad’s naming convention for plugins is to prefix your +plugins with ep_. So, e.g. it’s ep_flubberworms. Thus you can install +plugins from npm, using npm install --no-save --legacy-peer-deps +ep_flubberworm in Etherpad’s root directory.

+
+
+

You can also browse to http://yourEtherpadInstan.ce/admin/plugins, which will +list all installed plugins and those available on npm. It even provides +functionality to search through all available plugins.

+
+
+

Folder structure

+
+

Ideally a plugin has the following folder structure:

+
+
+
+
ep_<plugin>/
+ ├ .github/
+ │  └ workflows/
+ │     └ npmpublish.yml  ◄─ GitHub workflow to auto-publish on push
+ ├ static/
+ │  ├ css/               ◄─ static .css files
+ │  ├ images/            ◄─ static image files
+ │  ├ js/
+ │  │  └ index.js        ◄─ static client-side code
+ │  └ tests/
+ │     ├ backend/
+ │     │  └ specs/       ◄─ backend (server) tests
+ │     └ frontend/
+ │        └ specs/       ◄─ frontend (client) tests
+ ├ templates/            ◄─ EJS templates (.html, .js, .css, etc.)
+ ├ locales/
+ │  ├ en.json            ◄─ English (US) strings
+ │  └ qqq.json           ◄─ optional hints for translators
+ ├ .travis.yml           ◄─ Travis CI config
+ ├ LICENSE
+ ├ README.md
+ ├ ep.json               ◄─ Etherpad plugin definition
+ ├ index.js              ◄─ server-side code
+ ├ package.json
+ â”” package-lock.json
+
+
+
+

If your plugin includes client-side hooks, put them in static/js/. If you’re +adding in CSS or image files, you should put those files in static/css/ `and +`static/image/, respectively, and templates go into templates/. Translations +go into locales/. Tests go in static/tests/backend/specs/ and +static/tests/frontend/specs/.

+
+
+

A Standard directory structure like this makes it easier to navigate through +your code. That said, do note, that this is not actually required to make your +plugin run. If you want to make use of our i18n system, you need to put your +translations into locales/, though, in order to have them integrated. (See +"Localization" for more info on how to localize your plugin.)

+
+
+
+

Plugin definition

+
+

Your plugin definition goes into ep.json. In this file you register your hook +functions, indicate the parts of your plugin and the order of execution. (A +documentation of all available events to hook into can be found in chapter +Server-side hooks.)

+
+
+
+
{
+  "parts": [
+    {
+      "name": "nameThisPartHoweverYouWant",
+      "hooks": {
+        "authenticate": "ep_<plugin>/<file>:functionName1",
+        "expressCreateServer": "ep_<plugin>/<file>:functionName2"
+      },
+      "client_hooks": {
+        "acePopulateDOMLine": "ep_<plugin>/<file>:functionName3"
+      }
+    }
+  ]
+}
+
+
+
+

A hook function registration maps a hook name to a hook function specification. +The hook function specification looks like ep_example/file.js:functionName. It +consists of two parts separated by a colon: a module name to require() and the +name of a function exported by the named module. See +module.exports +for how to export a function.

+
+
+

For the module name you can omit the .js suffix, and if the file is index.js +you can use just the directory name. You can also omit the module name entirely, +in which case it defaults to the plugin name (e.g., ep_example).

+
+
+

You can also omit the function name. If you do, Etherpad will look for an +exported function whose name matches the name of the hook (e.g., +authenticate).

+
+
+

If either the module name or the function name is omitted (or both), the colon +may also be omitted unless the provided module name contains a colon. (So if the +module name is C:\foo.js then the hook function specification with the +function name omitted would be "C:\\foo.js:".)

+
+
+

Examples: Suppose the plugin name is ep_example. All of the following are +equivalent, and will cause the authorize hook to call the exports.authorize +function in index.js from the ep_example plugin:

+
+
+
    +
  • +

    "authorize": "ep_example/index.js:authorize"

    +
  • +
  • +

    "authorize": "ep_example/index.js:"

    +
  • +
  • +

    "authorize": "ep_example/index.js"

    +
  • +
  • +

    "authorize": "ep_example/index:authorize"

    +
  • +
  • +

    "authorize": "ep_example/index:"

    +
  • +
  • +

    "authorize": "ep_example/index"

    +
  • +
  • +

    "authorize": "ep_example:authorize"

    +
  • +
  • +

    "authorize": "ep_example:"

    +
  • +
  • +

    "authorize": "ep_example"

    +
  • +
  • +

    "authorize": ":authorize"

    +
  • +
  • +

    "authorize": ":"

    +
  • +
  • +

    "authorize": ""

    +
  • +
+
+
+

Client hooks and server hooks

+
+

There are server hooks, which will be executed on the server (e.g. +expressCreateServer), and there are client hooks, which are executed on the +client (e.g. acePopulateDomLine). Be sure to not make assumptions about the +environment your code is running in, e.g. don’t try to access process, if you +know your code will be run on the client, and likewise, don’t try to access +window on the server…​

+
+
+
+

Styling

+
+

When you install a client-side plugin (e.g. one that implements at least one +client-side hook), the plugin name is added to the class attribute of the div +#editorcontainerbox in the main window. This gives you the opportunity of +tuning the appearance of the main UI in your plugin.

+
+
+

For example, this is the markup with no plugins installed:

+
+
+
+
<div id="editorcontainerbox" class="">
+
+
+
+

and this is the contents after installing someplugin:

+
+
+
+
<div id="editorcontainerbox" class="ep_someplugin">
+
+
+
+

This feature was introduced in Etherpad 1.8.

+
+
+
+

Parts

+
+

As your plugins become more and more complex, you will find yourself in the need +to manage dependencies between plugins. E.g. you want the hooks of a certain +plugin to be executed before (or after) yours. You can also manage these +dependencies in your plugin definition file ep.json:

+
+
+
+
{
+  "parts": [
+    {
+      "name": "onepart",
+      "pre": [],
+      "post": ["ep_onemoreplugin/partone"],
+      "hooks": {
+        "storeBar": "ep_monospace/plugin:storeBar",
+        "getFoo": "ep_monospace/plugin:getFoo"
+      }
+    },
+    {
+      "name": "otherpart",
+      "pre": ["ep_my_example/somepart", "ep_otherplugin/main"],
+      "post": [],
+      "hooks": {
+        "someEvent": "ep_my_example/otherpart:someEvent",
+        "another": "ep_my_example/otherpart:another"
+      }
+    }
+  ]
+}
+
+
+
+

Usually a plugin will add only one functionality at a time, so it will probably +only use one part definition to register its hooks. However, sometimes you +have to put different (unrelated) functionalities into one plugin. For this you +will want use parts, so other plugins can depend on them.

+
+
+
pre/post
+
+

The "pre" and "post" definitions, affect the order in which parts of a +plugin are executed. This ensures that plugins and their hooks are executed in +the correct order.

+
+
+

"pre" lists parts that must be executed before the defining part. "post" +lists parts that must be executed after the defining part.

+
+
+

You can, on a basic level, think of this as double-ended dependency listing. If +you have a dependency on another plugin, you can make sure it loads before yours +by putting it in "pre". If you are setting up things that might need to be +used by a plugin later, you can ensure proper order by putting it in "post".

+
+
+

Note that it would be far more sane to use "pre" in almost any case, but if +you want to change config variables for another plugin, or maybe modify its +environment, "post" could definitely be useful.

+
+
+

Also, note that dependencies should also be listed in your package.json, so +they can be `npm install’d automagically when your plugin gets installed.

+
+
+
+
+
+

Package definition

+
+

Your plugin must also contain a package definition +file, called package.json, in the +project root - this file contains various metadata relevant to your plugin, such +as the name and version number, author, project hompage, contributors, a short +description, etc. If you publish your plugin on npm, these metadata are used for +package search etc., but it’s necessary for Etherpad plugins, even if you don’t +publish your plugin.

+
+
+
+
{
+  "name": "ep_PLUGINNAME",
+  "version": "0.0.1",
+  "description": "DESCRIPTION",
+  "author": "USERNAME (REAL NAME) <MAIL@EXAMPLE.COM>",
+  "contributors": [],
+  "dependencies": {"MODULE": "0.3.20"},
+  "engines": {"node": ">=12.17.0"}
+}
+
+
+
+
+

Templates

+
+

If your plugin adds or modifies the front end HTML (e.g. adding buttons or +changing their functions), you should put the necessary HTML code for such +operations in templates/, in files of type ".ejs", since Etherpad uses EJS for +HTML templating. See the following link for more information about EJS: +https://github.com/visionmedia/ejs.

+
+
+
+

Writing and running front-end tests for your plugin

+
+

Etherpad allows you to easily create front-end tests for plugins.

+
+
+
    +
  1. +

    Create a new folder: %your_plugin%/static/tests/frontend/specs

    +
  2. +
  3. +

    Put your spec file in there. (Example spec files are visible in +%etherpad_root_folder%/frontend/tests/specs.)

    +
  4. +
  5. +

    Visit http://yourserver.com/frontend/tests and your front-end tests will run.

    +
  6. +
+
+
+
+
+
+

Cookies

+
+
+

Cookies used by Etherpad.

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

Name

Sample value

Domain

Path

Expires/max-age

Http-only

Secure

Usage description

express_sid

s%3A7yCNjRmTW8ylGQ53I2IhOwYF9…​

example.org

/

Session

true

true

Session ID of the Express web framework. When Etherpad is behind a reverse proxy, and an administrator wants to use session stickiness, he may use this cookie. If you are behind a reverse proxy, please remember to set trustProxy: true in settings.json. Set in webaccess.js#L131.

language

en

example.org

/

Session

false

true

The language of the UI (e.g.: en-GB, it). Set in pad_editor.js#L111.

prefs / prefsHttp

%7B%22epThemesExtTheme%22…​

example.org

/p

year 3000

false

true

Client-side preferences (e.g.: font family, chat always visible, show authorship colors, …​). Set in pad_cookie.js#L49. prefs is used if Etherpad is accessed over HTTPS, prefsHttp if accessed over HTTP. For more info see https://github.com/ether/etherpad-lite/issues/3179.

token

t.tFzkihhhBf4xKEpCK3PU

example.org

/

60 days

false

true

A random token representing the author, of the form t.randomstring_of_lenght_20. The random string is generated by the client, at pad.js#L55-L66. This cookie is always set by the client at pad.js#L153-L158 without any solicitation from the server. It is used for all the pads accessed via the web UI (not used for the HTTP API). On the server side, its value is accessed at SecurityManager.js#L33.

+
+

For more info, visit the related discussion at https://github.com/ether/etherpad-lite/issues/3563.

+
+
+

Etherpad HTTP API clients may make use (if they choose so) to send another cookie:

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

Name

Sample value

Domain

Usage description

sessionID

s.1c70968b333b25476a2c7bdd0e0bed17

+
+
+
+

Database structure

+
+
+

Keys and their values

+
+

groups

+
+

A list of all existing groups (a JSON object with groupIDs as keys and 1 as values).

+
+
+
+

pad:$PADID

+
+

Contains all information about pads

+
+
+
    +
  • +

    atext - the latest attributed text

    +
  • +
  • +

    pool - the attribute pool

    +
  • +
  • +

    head - the number of the latest revision

    +
  • +
  • +

    chatHead - the number of the latest chat entry

    +
  • +
  • +

    public - flag that disables security for this pad

    +
  • +
  • +

    passwordHash - string that contains a salted sha512 sum of this pad’s password

    +
  • +
+
+
+
+

pad:$PADID:revs:$REVNUM

+
+

Saves a revision $REVNUM of pad $PADID

+
+
+
    +
  • +

    meta

    +
  • +
  • +

    author - the autorID of this revision

    +
  • +
  • +

    timestamp - the timestamp of when this revision was created

    +
  • +
  • +

    changeset - the changeset of this revision

    +
  • +
+
+
+
+

pad:$PADID:chat:$CHATNUM

+
+

Saves a chat entry with num $CHATNUM of pad $PADID

+
+
+
    +
  • +

    text - the text of this chat entry

    +
  • +
  • +

    userId - the authorID of this chat entry

    +
  • +
  • +

    time - the timestamp of this chat entry

    +
  • +
+
+
+
+

pad2readonly:$PADID

+
+

Translates a padID to a readonlyID

+
+
+
+

readonly2pad:$READONLYID

+
+

Translates a readonlyID to a padID

+
+
+
+

token2author:$TOKENID

+
+

Translates a token to an authorID

+
+
+
+

globalAuthor:$AUTHORID

+
+

Information about an author

+
+
+
    +
  • +

    name - the name of this author as shown in the pad

    +
  • +
  • +

    colorID - the colorID of this author as shown in the pad

    +
  • +
+
+
+
+

mapper2group:$MAPPER

+
+

Maps an external application identifier to an internal group

+
+
+
+

mapper2author:$MAPPER

+
+

Maps an external application identifier to an internal author

+
+
+
+

group:$GROUPID

+
+

a group of pads

+
+
+
    +
  • +

    pads - object with pad names in it, values are 1 +==== session:$SESSIONID +a session between an author and a group

    +
  • +
  • +

    groupID - the groupID the session belongs too

    +
  • +
  • +

    authorID - the authorID the session belongs too

    +
  • +
  • +

    validUntil - the timestamp until this session is valid

    +
  • +
+
+
+
+

author2sessions:$AUTHORID

+
+

saves the sessions of an author

+
+
+
    +
  • +

    sessionsIDs - object with sessionIDs in it, values are 1

    +
  • +
+
+
+
+

group2sessions:$GROUPID

+
+
    +
  • +

    sessionsIDs - object with sessionIDs in it, values are 1

    +
  • +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/public/doc/v2.2.7/localization.html b/public/doc/v2.2.7/localization.html new file mode 100644 index 0000000..2118cf2 --- /dev/null +++ b/public/doc/v2.2.7/localization.html @@ -0,0 +1,641 @@ + + + + + + + +Localization + + + + + +
+
+

Localization

+
+
+

Etherpad provides a multi-language user interface, that’s apart from your users' content, so users from different countries can collaborate on a single document, while still having the user interface displayed in their mother tongue.

+
+
+

Translating

+
+

We rely on https://translatewiki.net to handle the translation process for us, so if you’d like to help…​

+
+
+
    +
  1. +

    Sign up at https://translatewiki.net

    +
  2. +
  3. +

    Visit our TWN project page

    +
  4. +
  5. +

    Click on Translate Etherpad lite interface

    +
  6. +
  7. +

    Choose a target language, you’d like to translate our interface to, and hit Fetch

    +
  8. +
  9. +

    Start translating!

    +
  10. +
+
+
+

Translations will be send back to us regularly and will eventually appear in the next release.

+
+
+
+

Implementation

+
+

Server-side

+
+

/src/locales contains files for all supported languages which contain the translated strings. Translation files are simple *.json files and look like this:

+
+
+
+
{
+  "pad.modals.connected": "Connecté.",
+  "pad.modals.uderdup": "Ouvrir dans une nouvelle fenêtre.",
+  "pad.toolbar.unindent.title": "Dèsindenter",
+  "pad.toolbar.undo.title": "Annuler (Ctrl-Z)",
+  "timeslider.pageTitle": "{{appTitle}} Curseur temporel",
+  ...
+}
+
+
+
+

Each translation consists of a key (the id of the string that is to be translated) and the translated string. Terms in curly braces must not be touched but left as they are, since they represent a dynamically changing part of the string like a variable. Imagine a message welcoming a user: Welcome, {{userName}}! would be translated as Ahoy, {{userName}}! in pirate.

+
+
+
+

Client-side

+
+

We use a language cookie to save your language settings if you change them. If you don’t, we autodetect your locale using information from your browser. Then, the preferred language is fed into a library called html10n.js, which loads the appropriate translations and applies them to our templates. Its features include translation params, pluralization, include rules and a nice javascript API.

+
+
+
+
+

Localizing plugins

+
+

1. Mark the strings to translate

+
+

In the template files of your plugin, change all hardcoded messages/strings…​

+
+
+

from:

+
+
+
+
<option value="0">Heading 1</option>
+
+
+
+

to:

+
+
+
+
<option data-l10n-id="ep_heading.h1" value="0"></option>
+
+
+
+

In the javascript files of your plugin, change all hardcoded messages/strings…​

+
+
+

from:

+
+
+
+
alert ('Chat');
+
+
+
+

to:

+
+
+
+
alert(window._('pad.chat'));
+
+
+
+
+

2. Create translate files in the locales directory of your plugin

+
+
    +
  • +

    The name of the file must be the language code of the language it contains translations for (see supported lang codes; e.g. en ? English, es ? Spanish…​)

    +
  • +
  • +

    The extension of the file must be .json

    +
  • +
  • +

    The default language is English, so your plugin should always provide en.json

    +
  • +
  • +

    In order to avoid naming conflicts, your message keys should start with the name of your plugin followed by a dot (see below)

    +
  • +
+
+
+

ep_your-plugin/locales/en.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Heading 1"
+}
+
+
+
+

ep_your-plugin/locales/es.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Título 1"
+}
+
+
+
+

Every time the http server is started, it will auto-detect your messages and merge them automatically with the core messages.

+
+
+
+

Overwrite core messages

+
+

You can overwrite Etherpad’s core messages in your plugin’s locale files. +For example, if you want to replace Chat with Notes, simply add…​

+
+
+

ep_your-plugin/locales/en.json

+
+
+
+
{
+  "ep_your-plugin.h1": "Heading 1",
+  "pad.chat": "Notes"
+}
+
+
+
+
+
+

Customization for Administrators

+
+

As an Etherpad administrator, it is possible to overwrite core messages as well as messages in plugins. These include error messages, labels, and user instructions. Whereas the localization in the source code is in separate files separated by locale, an administrator’s custom localizations are in settings.json under the customLocaleStrings key, with each locale separated by a sub-key underneath.

+
+
+

For example, let’s say you want to change the text on the "New Pad" button on Etherpad’s home page. If you look in locales/en.json (or locales/en-gb.json) you’ll see the key for this text is "index.newPad". You could add the following to settings.json:

+
+
+
+
  "customLocaleStrings": {
+    "fr": {
+      "index.newPad": "Créer un document"
+    },
+    "en-gb": {
+      "index.newPad": "Create a document"
+    },
+    "en": {
+      "index.newPad": "Create a document"
+    }
+  }
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/plugins.html b/public/doc/v2.2.7/plugins.html new file mode 100644 index 0000000..998618a --- /dev/null +++ b/public/doc/v2.2.7/plugins.html @@ -0,0 +1,776 @@ + + + + + + + +Plugins + + + + + +
+
+

Plugins

+
+
+

Etherpad allows you to extend its functionality with plugins. A plugin registers +hooks (functions) for certain events (thus certain features) in Etherpad to +execute its own functionality based on these events.

+
+
+

Publicly available plugins can be found in the npm registry (see +https://npmjs.org). Etherpad’s naming convention for plugins is to prefix your +plugins with ep_. So, e.g. it’s ep_flubberworms. Thus you can install +plugins from npm, using npm install --no-save --legacy-peer-deps +ep_flubberworm in Etherpad’s root directory.

+
+
+

You can also browse to http://yourEtherpadInstan.ce/admin/plugins, which will +list all installed plugins and those available on npm. It even provides +functionality to search through all available plugins.

+
+
+

Folder structure

+
+

Ideally a plugin has the following folder structure:

+
+
+
+
ep_<plugin>/
+ ├ .github/
+ │  └ workflows/
+ │     └ npmpublish.yml  ◄─ GitHub workflow to auto-publish on push
+ ├ static/
+ │  ├ css/               ◄─ static .css files
+ │  ├ images/            ◄─ static image files
+ │  ├ js/
+ │  │  └ index.js        ◄─ static client-side code
+ │  └ tests/
+ │     ├ backend/
+ │     │  └ specs/       ◄─ backend (server) tests
+ │     └ frontend/
+ │        └ specs/       ◄─ frontend (client) tests
+ ├ templates/            ◄─ EJS templates (.html, .js, .css, etc.)
+ ├ locales/
+ │  ├ en.json            ◄─ English (US) strings
+ │  └ qqq.json           ◄─ optional hints for translators
+ ├ .travis.yml           ◄─ Travis CI config
+ ├ LICENSE
+ ├ README.md
+ ├ ep.json               ◄─ Etherpad plugin definition
+ ├ index.js              ◄─ server-side code
+ ├ package.json
+ â”” package-lock.json
+
+
+
+

If your plugin includes client-side hooks, put them in static/js/. If you’re +adding in CSS or image files, you should put those files in static/css/ `and +`static/image/, respectively, and templates go into templates/. Translations +go into locales/. Tests go in static/tests/backend/specs/ and +static/tests/frontend/specs/.

+
+
+

A Standard directory structure like this makes it easier to navigate through +your code. That said, do note, that this is not actually required to make your +plugin run. If you want to make use of our i18n system, you need to put your +translations into locales/, though, in order to have them integrated. (See +"Localization" for more info on how to localize your plugin.)

+
+
+
+

Plugin definition

+
+

Your plugin definition goes into ep.json. In this file you register your hook +functions, indicate the parts of your plugin and the order of execution. (A +documentation of all available events to hook into can be found in chapter +[Server-side hooks].)

+
+
+
+
{
+  "parts": [
+    {
+      "name": "nameThisPartHoweverYouWant",
+      "hooks": {
+        "authenticate": "ep_<plugin>/<file>:functionName1",
+        "expressCreateServer": "ep_<plugin>/<file>:functionName2"
+      },
+      "client_hooks": {
+        "acePopulateDOMLine": "ep_<plugin>/<file>:functionName3"
+      }
+    }
+  ]
+}
+
+
+
+

A hook function registration maps a hook name to a hook function specification. +The hook function specification looks like ep_example/file.js:functionName. It +consists of two parts separated by a colon: a module name to require() and the +name of a function exported by the named module. See +module.exports +for how to export a function.

+
+
+

For the module name you can omit the .js suffix, and if the file is index.js +you can use just the directory name. You can also omit the module name entirely, +in which case it defaults to the plugin name (e.g., ep_example).

+
+
+

You can also omit the function name. If you do, Etherpad will look for an +exported function whose name matches the name of the hook (e.g., +authenticate).

+
+
+

If either the module name or the function name is omitted (or both), the colon +may also be omitted unless the provided module name contains a colon. (So if the +module name is C:\foo.js then the hook function specification with the +function name omitted would be "C:\\foo.js:".)

+
+
+

Examples: Suppose the plugin name is ep_example. All of the following are +equivalent, and will cause the authorize hook to call the exports.authorize +function in index.js from the ep_example plugin:

+
+
+
    +
  • +

    "authorize": "ep_example/index.js:authorize"

    +
  • +
  • +

    "authorize": "ep_example/index.js:"

    +
  • +
  • +

    "authorize": "ep_example/index.js"

    +
  • +
  • +

    "authorize": "ep_example/index:authorize"

    +
  • +
  • +

    "authorize": "ep_example/index:"

    +
  • +
  • +

    "authorize": "ep_example/index"

    +
  • +
  • +

    "authorize": "ep_example:authorize"

    +
  • +
  • +

    "authorize": "ep_example:"

    +
  • +
  • +

    "authorize": "ep_example"

    +
  • +
  • +

    "authorize": ":authorize"

    +
  • +
  • +

    "authorize": ":"

    +
  • +
  • +

    "authorize": ""

    +
  • +
+
+
+

Client hooks and server hooks

+
+

There are server hooks, which will be executed on the server (e.g. +expressCreateServer), and there are client hooks, which are executed on the +client (e.g. acePopulateDomLine). Be sure to not make assumptions about the +environment your code is running in, e.g. don’t try to access process, if you +know your code will be run on the client, and likewise, don’t try to access +window on the server…​

+
+
+
+

Styling

+
+

When you install a client-side plugin (e.g. one that implements at least one +client-side hook), the plugin name is added to the class attribute of the div +#editorcontainerbox in the main window. This gives you the opportunity of +tuning the appearance of the main UI in your plugin.

+
+
+

For example, this is the markup with no plugins installed:

+
+
+
+
<div id="editorcontainerbox" class="">
+
+
+
+

and this is the contents after installing someplugin:

+
+
+
+
<div id="editorcontainerbox" class="ep_someplugin">
+
+
+
+

This feature was introduced in Etherpad 1.8.

+
+
+
+

Parts

+
+

As your plugins become more and more complex, you will find yourself in the need +to manage dependencies between plugins. E.g. you want the hooks of a certain +plugin to be executed before (or after) yours. You can also manage these +dependencies in your plugin definition file ep.json:

+
+
+
+
{
+  "parts": [
+    {
+      "name": "onepart",
+      "pre": [],
+      "post": ["ep_onemoreplugin/partone"],
+      "hooks": {
+        "storeBar": "ep_monospace/plugin:storeBar",
+        "getFoo": "ep_monospace/plugin:getFoo"
+      }
+    },
+    {
+      "name": "otherpart",
+      "pre": ["ep_my_example/somepart", "ep_otherplugin/main"],
+      "post": [],
+      "hooks": {
+        "someEvent": "ep_my_example/otherpart:someEvent",
+        "another": "ep_my_example/otherpart:another"
+      }
+    }
+  ]
+}
+
+
+
+

Usually a plugin will add only one functionality at a time, so it will probably +only use one part definition to register its hooks. However, sometimes you +have to put different (unrelated) functionalities into one plugin. For this you +will want use parts, so other plugins can depend on them.

+
+
+
pre/post
+
+

The "pre" and "post" definitions, affect the order in which parts of a +plugin are executed. This ensures that plugins and their hooks are executed in +the correct order.

+
+
+

"pre" lists parts that must be executed before the defining part. "post" +lists parts that must be executed after the defining part.

+
+
+

You can, on a basic level, think of this as double-ended dependency listing. If +you have a dependency on another plugin, you can make sure it loads before yours +by putting it in "pre". If you are setting up things that might need to be +used by a plugin later, you can ensure proper order by putting it in "post".

+
+
+

Note that it would be far more sane to use "pre" in almost any case, but if +you want to change config variables for another plugin, or maybe modify its +environment, "post" could definitely be useful.

+
+
+

Also, note that dependencies should also be listed in your package.json, so +they can be `npm install’d automagically when your plugin gets installed.

+
+
+
+
+
+

Package definition

+
+

Your plugin must also contain a package definition +file, called package.json, in the +project root - this file contains various metadata relevant to your plugin, such +as the name and version number, author, project hompage, contributors, a short +description, etc. If you publish your plugin on npm, these metadata are used for +package search etc., but it’s necessary for Etherpad plugins, even if you don’t +publish your plugin.

+
+
+
+
{
+  "name": "ep_PLUGINNAME",
+  "version": "0.0.1",
+  "description": "DESCRIPTION",
+  "author": "USERNAME (REAL NAME) <MAIL@EXAMPLE.COM>",
+  "contributors": [],
+  "dependencies": {"MODULE": "0.3.20"},
+  "engines": {"node": ">=12.17.0"}
+}
+
+
+
+
+

Templates

+
+

If your plugin adds or modifies the front end HTML (e.g. adding buttons or +changing their functions), you should put the necessary HTML code for such +operations in templates/, in files of type ".ejs", since Etherpad uses EJS for +HTML templating. See the following link for more information about EJS: +https://github.com/visionmedia/ejs.

+
+
+
+

Writing and running front-end tests for your plugin

+
+

Etherpad allows you to easily create front-end tests for plugins.

+
+
+
    +
  1. +

    Create a new folder: %your_plugin%/static/tests/frontend/specs

    +
  2. +
  3. +

    Put your spec file in there. (Example spec files are visible in +%etherpad_root_folder%/frontend/tests/specs.)

    +
  4. +
  5. +

    Visit http://yourserver.com/frontend/tests and your front-end tests will run.

    +
  6. +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/skins.html b/public/doc/v2.2.7/skins.html new file mode 100644 index 0000000..084f836 --- /dev/null +++ b/public/doc/v2.2.7/skins.html @@ -0,0 +1,500 @@ + + + + + + + +Skins + + + + + +
+
+

Skins

+
+
+

You can customize Etherpad appearance using skins. +A skin is a directory located under static/skins/<skin_name>, with the following contents:

+
+
+
    +
  • +

    index.js: javascript that will be run in /

    +
  • +
  • +

    index.css: stylesheet affecting /

    +
  • +
  • +

    pad.js: javascript that will be run in /p/:padid

    +
  • +
  • +

    pad.css: stylesheet affecting /p/:padid

    +
  • +
  • +

    timeslider.js: javascript that will be run in /p/:padid/timeslider

    +
  • +
  • +

    timeslider.css: stylesheet affecting /p/:padid/timeslider

    +
  • +
  • +

    favicon.ico: overrides the default favicon

    +
  • +
  • +

    robots.txt: overrides the default robots.txt

    +
  • +
+
+
+

You can choose a skin changing the parameter skinName in settings.json.

+
+
+

Since Etherpad 1.7.5, two skins are included:

+
+
+
    +
  • +

    no-skin: an empty skin, leaving the default Etherpad appearance unchanged, that you can use as a guidance to develop your own.

    +
  • +
  • +

    colibris: a new, experimental skin, that will become the default in Etherpad 2.0.

    +
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/public/doc/v2.2.7/stats.html b/public/doc/v2.2.7/stats.html new file mode 100644 index 0000000..8028773 --- /dev/null +++ b/public/doc/v2.2.7/stats.html @@ -0,0 +1,495 @@ + + + + + + + +Statistics + + + + + +
+
+

Statistics

+
+
+

Etherpad keeps track of the goings-on inside the edit machinery. If you’d like to have a look at this, just point your browser to /stats.

+
+
+

We currently measure:

+
+
+
    +
  • +

    totalUsers (counter)

    +
  • +
  • +

    connects (meter)

    +
  • +
  • +

    disconnects (meter)

    +
  • +
  • +

    pendingEdits (counter)

    +
  • +
  • +

    edits (timer)

    +
  • +
  • +

    failedChangesets (meter)

    +
  • +
  • +

    httpRequests (timer)

    +
  • +
  • +

    http500 (meter)

    +
  • +
  • +

    memoryUsage (gauge)

    +
  • +
+
+
+

Under the hood, we are happy to rely on measured for all our metrics needs.

+
+
+

To modify or simply access our stats in your plugin, simply require('ep_etherpad-lite/stats') which is a measured.Collection.

+
+
+
+
+ + + \ No newline at end of file