From 37cdc4f7591de977630d73089580d1f66eabfc89 Mon Sep 17 00:00:00 2001 From: Ward Bell Date: Mon, 19 Jun 2017 23:32:30 -0700 Subject: [PATCH] docs(aio): ward's changes --- .../docs-style-guide/app.component.ts | 109 -- .../examples/docs-style-guide/e2e-spec.ts | 15 + .../docs-style-guide/example-config.json | 0 .../examples/docs-style-guide/package.1.json | 7 + .../examples/docs-style-guide/plnkr.json | 10 + .../docs-style-guide/second.plnkr.json | 9 + .../src/app/app.component.css | 51 + .../src/app/app.component.html | 21 + .../docs-style-guide/src/app/app.component.ts | 23 + .../docs-style-guide/src/app/app.module.ts | 15 + .../examples/docs-style-guide/src/app/hero.ts | 11 + .../docs-style-guide/src/index.2.html | 10 + .../examples/docs-style-guide/src/index.html | 30 + .../examples/docs-style-guide/src/main.ts | 4 + aio/content/guide/docs-style-guide.md | 1267 ++++++++++++----- .../docs-style-guide-plunker.png | Bin 0 -> 20799 bytes .../guide/docs-style-guide/flying-hero.png | Bin 0 -> 225355 bytes aio/content/navigation.json | 7 + 18 files changed, 1095 insertions(+), 494 deletions(-) delete mode 100644 aio/content/examples/docs-style-guide/app.component.ts create mode 100644 aio/content/examples/docs-style-guide/e2e-spec.ts create mode 100644 aio/content/examples/docs-style-guide/example-config.json create mode 100644 aio/content/examples/docs-style-guide/package.1.json create mode 100644 aio/content/examples/docs-style-guide/plnkr.json create mode 100644 aio/content/examples/docs-style-guide/second.plnkr.json create mode 100644 aio/content/examples/docs-style-guide/src/app/app.component.css create mode 100644 aio/content/examples/docs-style-guide/src/app/app.component.html create mode 100644 aio/content/examples/docs-style-guide/src/app/app.component.ts create mode 100644 aio/content/examples/docs-style-guide/src/app/app.module.ts create mode 100644 aio/content/examples/docs-style-guide/src/app/hero.ts create mode 100644 aio/content/examples/docs-style-guide/src/index.2.html create mode 100644 aio/content/examples/docs-style-guide/src/index.html create mode 100644 aio/content/examples/docs-style-guide/src/main.ts create mode 100644 aio/content/images/guide/docs-style-guide/docs-style-guide-plunker.png create mode 100644 aio/content/images/guide/docs-style-guide/flying-hero.png diff --git a/aio/content/examples/docs-style-guide/app.component.ts b/aio/content/examples/docs-style-guide/app.component.ts deleted file mode 100644 index 7ca7aa49a0..0000000000 --- a/aio/content/examples/docs-style-guide/app.component.ts +++ /dev/null @@ -1,109 +0,0 @@ -// #docregion -import { Component } from '@angular/core'; - -export class Hero { - id: number; - name: string; -} - -// #docregion hero-array -const HEROES: Hero[] = [ - { id: 11, name: 'Mr. Nice' }, - { id: 12, name: 'Narco' }, - { id: 13, name: 'Bombasto' }, - { id: 14, name: 'Celeritas' }, - { id: 15, name: 'Magneta' }, - { id: 16, name: 'RubberMan' }, - { id: 17, name: 'Dynama' }, - { id: 18, name: 'Dr IQ' }, - { id: 19, name: 'Magma' }, - { id: 20, name: 'Tornado' } -]; -// #enddocregion hero-array - -@Component({ - selector: 'my-app', - template: ` -

{{title}}

-

My Heroes

- -
-

{{selectedHero.name}} details!

-
{{selectedHero.id}}
-
- - -
-
- `, - // #docregion styles - styles: [` - .selected { - background-color: #CFD8DC !important; - color: white; - } - .heroes { - margin: 0 0 2em 0; - list-style-type: none; - padding: 0; - width: 15em; - } - .heroes li { - cursor: pointer; - position: relative; - left: 0; - background-color: #EEE; - margin: .5em; - padding: .3em 0; - height: 1.6em; - border-radius: 4px; - } - .heroes li.selected:hover { - background-color: #BBD8DC !important; - color: white; - } - .heroes li:hover { - color: #607D8B; - background-color: #DDD; - left: .1em; - } - .heroes .text { - position: relative; - top: -3px; - } - .heroes .badge { - display: inline-block; - font-size: small; - color: white; - padding: 0.8em 0.7em 0 0.7em; - background-color: #607D8B; - line-height: 1em; - position: relative; - left: -1px; - top: -4px; - height: 1.8em; - margin-right: .8em; - border-radius: 4px 0 0 4px; - } - `] - // #enddocregion styles -}) -export class AppComponent { - title = 'Tour of Heroes'; - heroes = HEROES; - // #docregion selected-hero - selectedHero: Hero; - // #enddocregion selected-hero - - // #docregion on-select, onSelect-parameters - onSelect(hero: Hero): void { - this.selectedHero = hero; - } - // #enddocregion on-select, onSelect-parameters -} diff --git a/aio/content/examples/docs-style-guide/e2e-spec.ts b/aio/content/examples/docs-style-guide/e2e-spec.ts new file mode 100644 index 0000000000..68cf02313b --- /dev/null +++ b/aio/content/examples/docs-style-guide/e2e-spec.ts @@ -0,0 +1,15 @@ +'use strict'; // necessary for es6 output in node + +import { browser, element, by } from 'protractor'; + +describe('Docs Style Guide', function () { + let _title = 'Authors Style Guide Sample'; + + beforeAll(function () { + browser.get(''); + }); + + it('should display correct title: ' + _title, function () { + expect(element(by.css('h1')).getText()).toEqual(_title); + }); +}); diff --git a/aio/content/examples/docs-style-guide/example-config.json b/aio/content/examples/docs-style-guide/example-config.json new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aio/content/examples/docs-style-guide/package.1.json b/aio/content/examples/docs-style-guide/package.1.json new file mode 100644 index 0000000000..8e5d6c6ec3 --- /dev/null +++ b/aio/content/examples/docs-style-guide/package.1.json @@ -0,0 +1,7 @@ +{ + "scripts": { + "start": "concurrently \"npm run build:watch\" \"npm run serve\"", + "test": "concurrently \"npm run build:watch\" \"karma start karma.conf.js\"", + "lint": "tslint ./src/**/*.ts -t verbose" + } +} diff --git a/aio/content/examples/docs-style-guide/plnkr.json b/aio/content/examples/docs-style-guide/plnkr.json new file mode 100644 index 0000000000..155da3e479 --- /dev/null +++ b/aio/content/examples/docs-style-guide/plnkr.json @@ -0,0 +1,10 @@ +{ + "description": "Authors style guide", + "basePath": "src/", + "files": [ + "!**/*.d.ts", + "!**/*.js", + "!**/*.[1,2,3].*" + ], + "tags": ["author", "style guide"] +} diff --git a/aio/content/examples/docs-style-guide/second.plnkr.json b/aio/content/examples/docs-style-guide/second.plnkr.json new file mode 100644 index 0000000000..2d3735e21c --- /dev/null +++ b/aio/content/examples/docs-style-guide/second.plnkr.json @@ -0,0 +1,9 @@ +{ + "description": "Second authors style guide plunker (non-executing)", + "basePath": "src/", + "files": [ + "index.2.html" + ], + "main": "index.2.html", + "tags": ["author", "style guide"] +} diff --git a/aio/content/examples/docs-style-guide/src/app/app.component.css b/aio/content/examples/docs-style-guide/src/app/app.component.css new file mode 100644 index 0000000000..cc999f8458 --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/app/app.component.css @@ -0,0 +1,51 @@ +/* #docregion heroes */ +.heroes { + margin: 0 0 2em 0; + list-style-type: none; + padding: 0; + width: 15em; +} +/* #enddocregion heroes */ + +.heroes li { + cursor: pointer; + position: relative; + left: 0; + background-color: #EEE; + margin: .5em; + padding: .3em 0; + height: 1.6em; + border-radius: 4px; +} +.heroes li.selected:hover { + background-color: #BBD8DC !important; + color: white; +} +.heroes li:hover { + color: #607D8B; + background-color: #DDD; + left: .1em; +} +.heroes .text { + position: relative; + top: -3px; +} +.heroes .badge { + display: inline-block; + font-size: small; + color: white; + padding: 0.8em 0.7em 0 0.7em; + background-color: #607D8B; + line-height: 1em; + position: relative; + left: -1px; + top: -4px; + height: 1.8em; + margin-right: .8em; + border-radius: 4px 0 0 4px; +} + +.selected { + background-color: #CFD8DC !important; + color: white; +} diff --git a/aio/content/examples/docs-style-guide/src/app/app.component.html b/aio/content/examples/docs-style-guide/src/app/app.component.html new file mode 100644 index 0000000000..924599f6e9 --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/app/app.component.html @@ -0,0 +1,21 @@ + + +

{{title}}

+

My Heroes

+ +
+

{{selectedHero.name}} details!

+
{{selectedHero.id}}
+
+ + + + +
+
diff --git a/aio/content/examples/docs-style-guide/src/app/app.component.ts b/aio/content/examples/docs-style-guide/src/app/app.component.ts new file mode 100644 index 0000000000..1551e57e6c --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/app/app.component.ts @@ -0,0 +1,23 @@ +// #docplaster +// #docregion +import { Component } from '@angular/core'; +import { Hero, HEROES } from './hero'; + +@Component({ + selector: 'my-app', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'] +}) +// #docregion class, class-skeleton +export class AppComponent { +// #enddocregion class-skeleton + title = 'Authors Style Guide Sample'; + heroes = HEROES; + selectedHero: Hero; + + onSelect(hero: Hero): void { + this.selectedHero = hero; + } +// #docregion class-skeleton +} +// #enddocregion class, class-skeleton diff --git a/aio/content/examples/docs-style-guide/src/app/app.module.ts b/aio/content/examples/docs-style-guide/src/app/app.module.ts new file mode 100644 index 0000000000..cbcb090547 --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/app/app.module.ts @@ -0,0 +1,15 @@ +// #docregion +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { FormsModule } from '@angular/forms'; + +import { AppComponent } from './app.component'; + +// #docregion class +@NgModule({ + imports: [ BrowserModule, FormsModule ], + declarations: [ AppComponent ], + bootstrap: [ AppComponent ] +}) +export class AppModule { } +// #enddocregion class diff --git a/aio/content/examples/docs-style-guide/src/app/hero.ts b/aio/content/examples/docs-style-guide/src/app/hero.ts new file mode 100644 index 0000000000..fadbdbf9ed --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/app/hero.ts @@ -0,0 +1,11 @@ +export class Hero { + id: number; + name: string; +} + +export const HEROES: Hero[] = [ + { id: 11, name: 'Mr. Nice' }, + { id: 12, name: 'Narco' }, + { id: 13, name: 'Bombasto' }, + { id: 14, name: 'Celeritas' } +]; diff --git a/aio/content/examples/docs-style-guide/src/index.2.html b/aio/content/examples/docs-style-guide/src/index.2.html new file mode 100644 index 0000000000..d261a18f4a --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/index.2.html @@ -0,0 +1,10 @@ + + + + Second Authors Style Guide + + +

Second Authors Style Guide

+

Placeholder. Does nothing at all.

+ + diff --git a/aio/content/examples/docs-style-guide/src/index.html b/aio/content/examples/docs-style-guide/src/index.html new file mode 100644 index 0000000000..78f8977d8b --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/index.html @@ -0,0 +1,30 @@ + + + + + Docs Style Guide + + + + + + + + + + + + + + + + + + + + Loading... + + + diff --git a/aio/content/examples/docs-style-guide/src/main.ts b/aio/content/examples/docs-style-guide/src/main.ts new file mode 100644 index 0000000000..7cecd2600e --- /dev/null +++ b/aio/content/examples/docs-style-guide/src/main.ts @@ -0,0 +1,4 @@ +// #docregion +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app/app.module'; +platformBrowserDynamic().bootstrapModule(AppModule); diff --git a/aio/content/guide/docs-style-guide.md b/aio/content/guide/docs-style-guide.md index e218299a74..0b3cbe5b27 100644 --- a/aio/content/guide/docs-style-guide.md +++ b/aio/content/guide/docs-style-guide.md @@ -1,461 +1,908 @@ -@title -Authors Style Guide +# Authors Style Guide -@intro -Style Guide for Angular Authors +This page presents design and layout guidelines for Angular documentation pages. These guidelines should be followed by all guide page authors. Deviations must be approved by the documentation editor. -@description +For clarity and precision, every guideline on this page is illustrated with a working example +followed by the page markup for that example. +```html + ... followed by the page markup for that example. +``` +## Guide pages + All but a few guide pages are [markdown](https://daringfireball.net/projects/markdown/syntax "markdown") files with an `.md` extension. -This guide covers design and layout patterns for documentation for Angular. The patterns should be followed by Authors contributing to this documentation. +Every guide page file is stored in the `content/guide` directory. Although the [side navigation](#navigation) panel displays as a hierarchy, the directory is flat with no sub-folders. +The flat folder approach allows us to shuffle the apparent navigation structure without moving page files or redirecting old page URLs. -Throughout this guide, patterns are illustrated by first showing a working example and then presenting working code for that example. +The doc generation process consumes the markdown files in the `content/guide` directory and produces JSON files in the `src/generated/docs/guide` directory, which is also flat. Those JSON files contain a combination of document metadata and HTML content. -## Basic Layout +The reader request a page by its Page URL. The doc viewer fetches the corresponding JSON file, interprets it, and renders it as fully-formed HTML page. -You will use the following layouts throughout your documentation to specify sections and sub-sections of content. +Page URLs mirror the `content` file structure. A guide page URL is in the form `guide/{page-name}`. _This_ guide page is located at `context/guide/docs-style-guide.md` and its URL is `guide/docs-style-guide`. -## Main Section Title - -Main section titles should preceeded by ##. This is equvalent to the h2 HTML tag. Content for this section can start on the next line. - -## Sub Section Title - -The content in any sub-section is related to the main section and _falls within_ the main section. Any sub-section title should preceeded by ###. This is equivalent to the h3 HTML tag. Content for this sub-section can start on the next line. - -### Additional Sub Section Information - -To present more detailed information to the user that may require redirection to other pages, internal or external to the docs, you can use class 'l-sub-section'. Here is an example of such a sub-section. -
+_Tutorial_ pages are exactly like guide pages. The only difference is that they reside in `content/tutorial` instead of `content/guide` and have URLs like `tutorial/{page-name}`. +_API_ pages are generated from Angular source code into the `src/generated/docs/api` directory. +The doc viewer translates URLs that begin `api/` into requests for document JSON files in that directory. This style guide does not discuss creation or maintenance of API pages. - You'll learn about more styles for live examples in the [section below](guide/docs-style-guide#section-LiveExamples). +_Marketing_ pages are similar to guide pages. They're located in the `content/marketing` directory. While they can be markdown files, they may be static HTML pages or dynamic HTML pages that render with JSON data. +Only a few people are authorized to write marketing pages. This style guide does not discuss creation or maintenance of marketing pages. + +
+ +## Markdown and HTML + +While documentation guide pages ultimately render as HTML, almost all of them are written in [markdown](https://daringfireball.net/projects/markdown/syntax "markdown"). + +Markdown is easier to read and to edit than HTML. Many editors (including Visual Studio Code) can render markdown as you type it. + +From time to time you'll have to step away from markdown and write a portion of the document in HTML. markdown allows you to mix HTML and markdown in the same document. + +Standard markdown processors don't allow you to put markdown _within_ HTML tags. But the Angular documentation markdown processor **supports markdown within HTML**, as long as you follow one rule: + +
+ +**Always** follow every opening and closing HTML tag with _a blank line_.
-The code for this is here. ```html -
- - - You'll learn about more sytles for live examples in the [section below](guide/docs-style-guide#section-LiveExamples). +
+ **Always** follow every opening and closing opening HTML tag with _a blank line_.
``` -Note that blank lines have been left within the div tags. Blank lines within HTML tags is a cue to Markdown to process the tags and the content within these tags as HTML. +
-## Table of Contents + It is customary but not required to precede the _closing HTML_ tag with a blank tag as well. -The table of contents (TOC) is automatically generated by fetching section titles and sub-section titles. By default the TOC is two levels deep, that is, it is limited to displaying only the section and sub-section titles. +
-To exclude a section or sub-section title from the TOC, use a class called 'no-toc'. This class must be used in conjunction with HTML heading tags. Titles displayed using Markdown heading hash tags cannot be excluded from the TOC. +## Title + +Every guide document must have a title. + +The title should appear at the top of the physical page. +Begin the title with the markdown `#` character. Alternatively, you can write the equivalent `

`. + +```html + # Authors Style Guide +``` + +**Only one title (`

`) per document!** + +Title text should be in "Title Case", which means that you use capital letters to start the first works and all _principal_. Use lower case letters for _secondary words such as "in", "of", and "the". + +```html + # The Meat of the Matter +``` + +**Always follow the title with at least one blank line.** + +## Sections + +A typical document is divided into sections. + +All section heading text should be in "Sentence Case", which means the first word is capitalized and all other words are lower case. + +**Always follow the section heading with at least one blank line.** + +

+Main section heading +

+There are usually one or more main sections that may be further divided into secondary sections. + +Begin a main section heading with the markdown `##` characters. Alternatively, you can write the equivalent `

` HTML tag. + +The main section heading should be followed by a blank line and then the content for that heading. + +```html + ## Sections + + A typical document is divided into sections. +``` + +

+Secondary section heading +

+ +A secondary section heading is related to a main heading and _falls textually within_ the bounds of that main heading. + +Begin a secondary heading with the markdown `###` characters. Alternatively, you can write the equivalent `

` HTML tag. + +The secondary heading should be followed by a blank line and then the content for that heading. + +```html + ### Secondary section heading + + A secondary section ... +``` + +#### Additional section headings + +Try to minimize the heading depth, preferably only two. But more headings, such as this one, are permitted if they make sense. + +**N.B.**: The [Table-of-contents](#table-of-contents) generator only considers main (`

`) and secondary (`

`) headings. + +```html + #### Additional section headings + + Try to minimize ... +``` + +## Subsections + +Subsections typically present extra detail and references to other pages. + +Use subsections for commentary that _enriches_ the reader's understanding of the text that precedes it. + +A subsection _must not_ contain anything _essential_ to that understanding. Don't put a critical instruction or a tutorial step in a subsection. + +A subsection is content within a `
` that has the `l-sub-section` CSS class. You should write the subsection content in markdown. + +Here is an example of a subsection `
` surrounding the subsection content written in markdown. + +
+ + You'll learn about styles for live examples in the [section below](guide/docs-style-guide#live-examples "Live examples"). + +
+ +```html +
+ +You'll learn about styles for live examples in the [section below](guide/docs-style-guide#live-examples "Live examples"). + +
+``` + +Note that at least one blank line must follow the opening `
`. A blank line before the closing `
` is customary but not required. + +## Table of contents + +Most pages display a table of contents (TOC). The TOC appears in the right panel when the viewport is wide. When narrow, the TOC appears in an expandable/collapsible region near the top of the page. + +You should not create your own TOC by hand. The TOC is generated automatically from the page's main and secondary section headers. + +To exclude a heading from the TOC, create the heading as an `

` or `

` element with a class called 'no-toc'. You can't do this with markdown. -### Example ```html

- -Heading not displated in the TOC - +This heading is not displayed in the TOC

``` -## Left-hand Side Navigation - -When you create the Markdown file for your guide, and include it at the appropriate location in navigation.json, you should see the title of your guide displayed in the navigation panel on the left hand side of the docs. You can make further modifications to navigation.json to include any sub-chapters you may have. The sub-chapter titles should be displayed in the navigation panel, indented below the title of the main chapter. - -## Code Examples - -Code examples can be used to display code on a page. This code can be displayed inline or displaying by extracting from files. Code examples allow you to display code with line numbers, code of various programming languages, display these in tabbed interfaces and such. - -### Code-Example Attributes - -* path: a file in the content/examples folder -* title: seen in the header of the code listing -* region: name of a docregion, a merked region in a source file and explained in a section later in this guide -* language: specify only for inline examples. Values can be javascript, html, css, typescript, json, sh or any other language that you will use in your Angular application -* linenums: true, false, for example linenums=4 to specify that the starting line is 4. When not specified, line numbers are automatically displayed when there are 10 or more lines of code -* class: no-box, code-shell, avoid - -### Including a code example from the _examples_ folder - -One of the design goals for this documentation was that any code samples that appear within the documentation be 'testable'. In practice this means that a set of standalone testable examples exist somewhere in the same repository as the rest of the documentation. These examples will each typically consist of a collection of Typescript, HTML, Javascript and CSS files. - -Clearly there also needs to be some mechanism for including fragments of these files into the Markdown generated HTML. By convention all of the 'testable' examples within this repository should be created within the content/examples folder. - -#### A Basic Code-example - -Code-example displays code or content exactly as entered in a code-example. - - - localhost:3000/hero/15 - localhost:3004/hero/again - -```html - - localhost:3000/hero/15 - localhost:3004/hero/again - -``` - -#### Code from an External File - -Code-example will read the content/examples/toh-pt1/src/index.html file and include it with the heading 'src/index.html'. Note that the file will be properly escaped and color coded according to the extension on the file (html in this case). The code will be displayed as shown here. - - - -The code for the above example is displayed below. +You can turn off TOC generation for the _entire_ page by writing the title with an `

` tag and the `no-toc` class. ```html - - +

+A guide without a TOC +

``` +## Navigation -#### Commands in a Command Window +The navigation links at the top, left, and bottom of the screen are generated from the JSON configuration file, `content/navigation.json`. -To display commands in a command window, you can use the code-shell class supported by code-examples. +The authority to change the `navigation.json` file is limited to a few core team members. +But for a new guide page, you should suggest a navigation title and position in the left-side navigation panel called the "side nav". - - npm start - +Look for the `SideNav` node in `navigation.json`. The `SideNav` node is an array of navigation nodes. Each node is either an _item_ node for a single document or a _header_ node with child nodes. -The code below uses the code-shell class to display the command terminal and code within the terminal. +Find the header for your page. For example, a guide page that describes an Angular feature is probably a child of the `Fundamentals` header. ```html - - npm start - +{ + "title": "Fundamentals", + "tooltip": "The fundamentals of Angular", + "children": [ ... ] +} ``` +A _header_ node child can be an _item_ node or another _header_ node. If your guide page belongs under a sub-header, find that sub-header in the JSON. -#### Example of Code to be Avoided - -To present code that users should avoid, you can use a class called avoid. - - - <hero-details nghost-pmm-5> - <h2 ngcontent-pmm-5>Mister Fantastic</h2> - <hero-team ngcontent-pmm-5 nghost-pmm-6> - <h3 _ngcontent-pmm-6>Losing Team</h3> - </hero-team> - </hero-details> - - -The code to create this display is below. +Add an _item_ node for your guide page as a child of the appropriate _header_ node. It probably looks something like this one. ```html - - nghost-pmm-5> -

ngcontent-pmm-5>Mister Fantastic

- ngcontent-pmm-5 nghost-pmm-6> -

_ngcontent-pmm-6>Losing Team

-
-
-
+{ + "url": "guide/architecture", + "title": "Architecture", + "tooltip": "The basic building blocks of Angular applications." +} ``` +A navigation node has the following properties: -#### Example of HTML code +* `url`- the URL of the guide page (_item node only_). -Backticked code blocks can be used to enclose HTML code without using escape characters. +* `title`- the text displayed in the side nav. -```html - -

Mister Fantastic

- -

Losing Team

-
-
-``` -You can use the syntax below to enclose HTML within a backticked code block. +* `tooltip` - text that appears when the reader hovers over the navigation link. - -```html - <hero-details> - <h2>Mister Fantastic</h2> - <hero-team> - <h3>Losing Team</h3> - </hero-team> - </hero-details> -``` - +* `children` - an array of child nodes (_header node only_). -#### Marking up a Source File +* `hidden` - defined and set true if this is a guide page that should _not_ be displayed in the navigation panel. Rarely needed, it is a way to hide the page from navigation while making it available to readers who should know about it. _This_ "Authors Style Guide" is a hidden page. -To mark any part of a file, add a single comment line in the line above the area to be marked. The comment should contain the string #docregion. Optionally, a second string can follow. The second string is the 'name' of the region. A file may have any number of #docregion comments with the only requirement being that the names of each region within a single file be unique. This also means that there can only be one blank docregion. Further, docregions can be nested. -
+
-Docregions are not supported in JSON +Do not create a node that is both a _header_ and an _item_ node. That is, do not specify the `url` property of a _header_ node.
-#### Example of a nested docregion: - -// #docregion export-AppComponent -export class AppComponent { - title = 'Tour of Heroes'; - heroes = HEROES; - // #docregion selected-hero - selectedHero: Hero; - // #enddocregion selected-hero - // #docregion on-select, onSelect-parameters - onSelect(hero: Hero): void { - this.selectedHero = hero; - } - // #enddocregion on-select -} -// #enddocregion export-AppComponent +
- <code-example path="docs-style-guide/app.component.ts" linenums="false" title="a docregion" region="selected-hero"> -</code-example> +The current guidelines allow for a three-level navigation structure with two header levels. Don't add a third header level. -<code-example path="docs-style-guide/app.component.ts" linenums="false" title="Multiple docregions" region="onSelect-parameters"> -</code-example> +
+ + +## Code snippets + +Guides are rich in examples of working Angular code. Example code can be commands entered in a terminal window, a fragment of TypeScript or HTML, or an entire code file. + +Whatever the source, the doc viewer renders them as "code snippets", either individually with the [_code-example_](#code-example "code-example") component or as a tabbed collection with the [_code-tabs_](#code-tabs "code-tabs") component. + + +{@a code-example} + +

Code example

+ +You can display a simple, inline code snippet with the markdown backtick syntax. +We generally prefer to display a code snippet with the Angular documentation _code-example_ component +represented by the `` tag. + +

Inline code-snippets

+ +You should source code snippets [from working sample code](#from-code-samples) when possible. +But there are times when an inline snippet is the better choice. + +For terminal input and output, put the content between `` tags, set the CSS class to `code-shell`, and set the language attribute to `sh` as in this example. + + + npm start -Here is code for the above code-examples that use docregions. - - - - - - - -HTML files can also contain docregions: ```html - -... - -... + + npm start + ``` -as can CSS files: +Inline, hand-coded snippets like this one are _not_ testable and, therefore, are intrinsically unreliable. +This example belongs to the small set of pre-approved, inline snippets that includes +user input in a command shell or the _output_ of some process. + +**Do not write inline code snippets** unless you have a good reason and the editor's permission to do so. +In all other cases, code snippets should be generated automatically from tested code samples. + +{@a from-code-samples} + +

Code snippets and code samples

+ +One of the documentation design goals is that guide page code snippets should be examples of real, working code. + +We meet this goal by displaying code snippets that are derived directly from standalone code samples, written specifically for these guide page. + +The author of a guide page is responsible for the code sample that supports that page. +The author must also write end-to-end tests for the sample. + +Code samples are located in sub-folders of the `content/examples` directory of the `angular/angular` repository. An example folder name should be the same as the guide page it supports. + +
+ +A guide page might not have its own sample code. It might refer instead to a sample belonging to another page. + +
+ +The Angular CI process runs all end-to-end tests for every Angular PR. Angular re-tests the samples after every new version of a sample and every new version of Angular itself. + +When possible, every snippet of code on a guide page should be derived from a code sample file. You tell the Angular documentation engine which code file - or fragment of a code file - to display by configuring `` attributes. + +#### Code snippet from a file + +_This_ "Authors Doc Style Guide" has its own sample application, located in the `content/examples/docs-style-guide` folder. + +The following _code-example_ displays the sample's `app.module.ts`. + + + +Here's the brief markup that produced that lengthy snippet: + ```html -/* #docregion center-global */ -.center-global { - max-width: 1020px; - margin: 0 auto; -} + ``` +You identified the snippet's source file by setting the `path` attribute to sample folder's location_within `content/examples`. +In this example, that path is `docs-style-guide/src/app/app.module.ts`. -## Code Tabs +You added a header to tell the reader where to find the file by setting the `title` attribute. +Following convention, you set the `title` attribute to the file's location within the sample's root folder. + +
+ +Unless otherwise noted, all code snippets in this page are derived from sample source code +located in the `content/examples/docs-style-guide` directory. + +
+ +#### Code-example attributes + +You control the _code-example_ output by setting one or more of its attributes: + +* `path`- the path to the file in the `content/examples` folder. + +* `title`- the header of the code listing. + +* `region`- displays the source file fragment with that region name; regions are identified by _docregion_ markup in the source file, as explained [below](#region "Displaying a code fragment"). + +* `linenums`- value may be `true`, `false`, or a `number`. When not specified, line numbers are automatically displayed when there are 10 or more lines of code. The rarely used `number` option starts line numbering at the given value. `linenums=4` sets the starting line number to 4. + +* `class`- code snippets can be styled with the CSS classes `no-box`, `code-shell`, and `avoid`. + +* `hideCopy`- hides the copy button + +* `language`- the source code language such as `javascript`, `html`, `css`, `typescript`, `json`, or `sh`. This attribute only works for inline examples. + +{@a region} + +#### Displaying a code fragment + +Often you want to focus on a fragment of code within a sample code file. In this example, you focus on the `AppModule` class and its `NgModule` metadata. + + + +First you surround that fragment in the source file with a named _docregion_ as described [below](#source-code-markup). +Then you reference that _docregion_ in the `region` attribute of the `` like this + + +```html + +``` + +A couple of observations: + +1. The `region` value, `"class"`, is the name of the `#docregion` in the source file. Confirm that by looking at `content/examples/ocs-style-guide/src/app/app.module.ts` + +1. Omitting the `title` is fine when the source of the fragment is obvious. We just said that this is a fragment of the `app.module.ts` file which was displayed immediately above, in full, with a header. +There's no need to repeat the header. + +1. The line numbers disappeared. By default, the doc viewer omits line numbers when there are fewer than 10 lines of code; it adds line numbers after that. You can turn line numbers on or off explicitly by setting the `linenums` attribute. + +#### Example of bad code + +Sometimes you want to display an example of bad code or bad design. + +You should be careful. Readers don't always read carefully and are likely to copy and paste your example of bad code in their own applications. So don't display bad code often. + +When you do, set the `class` to `avoid`. The code snippet will be framed in bright red to grab the reader's attention. + +Here's the markup for an "avoid" example in the +[_Angular Style Guide_](guide/styleguide#style-05-03 "Style 05-03: components as elements"). + +```html + + +``` + + + + +{@a code-tabs} + +

Code Tabs

Code tabs display code much like Code examples do. The added advantage is that they can display mutiple code samples within a tabbed interface. Each tab is displayed using Code-pane. -### Code-tabs Attributes +#### Code-tabs attributes -* linenums: true, false, display line numbers in the code in all tabs when the number of code statements are 10 or more +* `linenums`: The value can be `true`, `false` or a number indicating the starting line number. If not specified, line numbers are are enabled only when code for a tab pane has 10 or more lines. -### Code-pane Attributes +#### Code-pane attributes -* path: a file in the content/examples folder -* title: seen in the header of a tab -* linenums: true, false, display line numbers for the code in this tab when the number of code statements are 10 or more +* `path` - a file in the content/examples folder +* `title` - seen in the header of a tab +* `linenums` - overrides the `linenums` property at the `code-tabs` level for this particular pane. The value can be `true`, `false` or a number indicating the starting line number. If not specified, line numbers are are enabled only when there are 10 or more lines. -The example below uses the source code for a small application that bundles with Webpack techniques. This will create multiple tabs, each with its own title and be appropriately color coded. By default, line numbers are shown. Line number display can be specified using the linenums attribute at the code tab or code pane level. The example below shows us how to display line numbers in just one code pane. +The example below uses the source code for a small application that bundles with Webpack techniques. This creates multiple tabs, each with its own title and be appropriately color coded. By default, line numbers are shown. Line number display can be specified using the linenums attribute at the code tab or code pane level. The example below shows us how to display line numbers in just one code pane. - + - + - + - + -The code below will create multiple tabs, each with its own title and be appropriately color coded. +The markup below creates multiple tab pane, each with its own title and syntax-colored content. ```html - - + + - + - + - + ``` +{@a source-code-markup} -{@a section-LiveExamples} -## Live Examples +## Source code markup -Here is how we do live examples. All examples here will point to other guides such as TOH-6 for convenience. +You must add special code snippet markup to sample source code files before they can be displayed by `` and `` components. -### Plain Live Example +
-When a live example is included in a guide, it allows readers to run the example and download the code that the Author has placed in the content/examples folder for their respective guide. A plain live example looks like this: +The sample source code for this page, located in `context/examples/docs-style-guide`, contains examples of every code snippet markup described in this section. -The code is shown here. +
+ +Code snippet markup is always in the form of a comment. Here's the default _docregion_ markup for a TypeScript or JavaScript file: + +``` +// #docregion +... some code ... +// #enddocregion +``` +Different file types have different comment syntax so adjust accordingly. ```html + +... some HTML ... + +``` + +``` +/* #docregion */ +... some CSS ... +/* #enddocregion */ +``` + +The doc generation process erases these comments before displaying them in the doc viewer. +It also strips them from plunkers and sample code downloads. + +
+ +Code snippet markup is not supported in JSON files because comments are forbidden in JSON files. +See [below](#json-files) for details and workarounds. + +
+ + +#### _#docregion_ + +The _#docregion_ is the most important kind of code snippet markup. + +The `` and `` components won't display a source code file unless it has a _#docregion_. + +The _#docregion_ comment begins a code snippet region. +Every line of code _after_ that comment belongs in the region _until_ the code fragment processor encounters the end of the file or a closing _#enddocregion_. + +
+ +The `src/main.ts` is a simple example of a file with a single _#docregion_ at the top of the file. + + + +
+ +#### Named _#docregions_ + +You'll often display multiple snippets from different fragments within the same file. +You distinguish among them by giving each fragment its own _#docregion name_ as follows. + +``` +// #docregion region-name +... some code ... +// #enddocregion region-name +``` + +Remember to refer to this region by name in the `region` attribute of the `` or `` as you did in an example above like this: + +```html + +``` + +The _#docregion_ with no name is the _default region_. Do _not_ set the `region` attribute when referring to the default _#docregion_. + +#### Nested _#docregions_ + +You can nest _#docregions_ within _#docregions_ +``` +// #docregion +... some code ... +// #docregion inner-region +... more code ... +// #enddocregion inner-region +... yet more code ... +/// #enddocregion +``` +
+ +The `src/app/app.module.ts` file has a good example of a nested region. + +
+ +#### Combining fragments + +You can combine several fragments from the same file into a single code snippet by defining +multiple _#docregions_ with the _same region name_. + +Examine the `src/app/app.component.ts` file which defines two nested _#docregions_. + +The inner, `class-skeleton` region appears twice, once to capture the code that opens the class definition and once to capture the code that closes the class definition. + + +// #docplaster +... +// #docregion class, class-skeleton +export class AppComponent { +// #enddocregion class-skeleton + title = 'Authors Style Guide Sample'; + heroes = HEROES; + selectedHero: Hero; + + onSelect(hero: Hero): void { + this.selectedHero = hero; + } +// #docregion class-skeleton +} +// #enddocregion class, class-skeleton + + +Here's are the two corresponding code snippets displayed side-by-side. + + + + + + + + +Some observations: + +* The `#docplaster` at the top is another bit of code snippet markup. It tells the processor how to join the fragments into a single snippet. + + In this example, we tell the processor to put the fragments together without anything in between - without any "plaster". Most sample files define this _empty plaster_. + + If we neglected to add, `#docplaster`, the processor would insert the _default_ plaster - an ellipsis comment - between the fragments. Try removing the `#docplaster` comment yourself to see the effect. + +* One `#docregion` comment mentions **_two_** region names as does an `#enddocregion` comment. This is a convenient way to start (or stop) multiple regions on the same code line. You could have put these comments on separate lines and many authors prefer to do so. + +#### JSON files + +Code snippet markup is not supported for JSON files because comments are forbidden in JSON files. + +You can display an entire JSON file by referring to it in the `src` attribute. +But you can't display JSON fragments because you can't add `#docregion` tags to the file. + +If the JSON file is too big, you could copy the nodes-of-interest into markdown backticks. + +Unfortunately, it's easy to mistakenly create invalid JSON that way. The preferred way is to create a JSON partial file with the fragment you want to display. + +You can't test this partial file and you'll never use it in the application. But at least your IDE can confirm that it is syntactically correct. + +Here's an example that excerpts certain scripts from `package.json` into a partial file named `package.1.json`. + + + +```html + +``` + +#### Partial file naming + +Many guides tell a story. In that story, the app evolves incrementally, often with simplistic or incomplete code along the way. + +To tell that story in code, you'll often need to create partial files or intermediate versions of the final source code file with fragments of code that don't appear in the final app. + +Such partial and intermediate files need their own names. +Follow the doc sample naming convention. Add a number before the file extension as illustrated here: + +```html +package.1.json +app.component.1.ts +app.component.2.ts +``` + +You'll find many such files among the samples in the Angular documentation. + +Remember to exclude these files from plunkers by listing them in the `plnkr.json` as illustrated here. + + + +{@a live-examples} +## Live examples + +By adding `` to the page you generate links that run sample code in the Plunker live coding environment and download that code to the reader's file system. + +Live examples (AKA "plunkers") are defined by one or more `plnkr.json` files in the root of a code sample folder. Each sample folder usually has a single unnamed definition file, the default `plnkr.json`. + +
+ +You can create additional, named definition files in the form `name.plnkr.json`. See `content/examples/testing` for examples. + +The schema for a `plnkr.json` hasn't been documented yet but looking at the `plnkr.json` files in the example folders should tell you most of what you need to know. + +
+ +Adding `` to the page generates the two default links. + -``` + +1. a link to the plunker defined by the default `plnkr.json` file located in the code sample folder with the same name as the guide page. + +2. a link that downloads that sample. + +Clicking the first link opens the code sample in a new browser tab in the "embedded plunker" style. + +You can change the appearance and behavior of the live example with attributes and classes. -### Live Example with Title Attribute +

Custom label and tooltip

-To replace 'live-example' with a title, you can provide a title as shown here. +Give the live example anchor a custom label and tooltip by setting the `title` attribute. + + ```html - + ``` -### Live Example with Body +You can achieve the same effect by putting the label between the `` tags: -Another way to display aletrnative text for 'live-example' is to include it in the body of the live-example. The effect is the same as when you use the title attribute. +Live example with content label ```html -Live Example Flesh & Blood +Live example with content label ``` -### Live Example from Another Guide +

Live example from another guide

-Example of live-example from the router guide Live Example from the Router guide. +To link to a plunker in a folder whose name is not the same as the current guide page, set the `name` attribute to the name of that folder. + +Live Example from the Router guide ```html Live Example from the Router guide ``` -### Live Example other than Default for Guide +

Live Example for named plunker

+ +To link to a plunker defined by a named `plnkr.json` file, set the `plnkr` attribute. The following example links to the plunker defined by `second.plnkr.json` in the current guide's directory. + + + ```html - + ``` -### Live Example Without Download +

Live Example without download

+ +To skip the download link, add the `noDownload` attribute + +Just the plunker + ```html - +Just the plunker ``` -### Live Example with only Download +

Live Example with download-only

+ +To skip the live plunker link and only link to the download, add the `downloadOnly` attribute. + +Download only + ```html - +Download only ``` -### Live Example with Embedded Plunkers -Embedded Plunkrs have default image. img allows you to override the default image. +

+ +By default, a live example link opens a plunker in a separate browser tab. +You can embed the plunker within the guide page itself by adding the `embedded` attribute. + +For performance reasons, the plunker does not start right away. The reader sees an image instead. Clicking the image starts the sometimes-slow process of launching the embedded plunker within an iframe on the page. + +You usually replace the default plunker image with a custom image that better represents the sample. +Store that image in the `content/images` directory in a folder with a name matching the corresponding example folder. + +Here's an embedded live example for this guide. It has a custom image created from a snapshot of the running app, overlayed with `content/images/plunker/unused/click-to-run.png`. + ```html - + ``` -{@a section-Anchors} + + + + ## Anchors -To mark a location that a reader should reach when they click an anchor link, insert the anchor tag shown below at that location. - - My location has been marked using {@ section-Anchors} +Every section header tag is also an anchor point. Another guide page could add a link to this section by writing: + +
+ +See the ["Anchors"](guide/docs-style-guide#anchors "Style Guide - Anchors") section for details. + +
+ +```html +
+ +See the ["Anchors"](guide/docs-style-guide#anchors "Style Guide - Anchors") section for details. + +
+``` + +When navigating within the page, you can omit the page URL when specifying the link that [scrolls up](#anchors "Anchors") to the beginning of this section. + +```html +... the link that [scrolls up](#anchors "Anchors") to ... +``` + +{@a ugly-anchors} + +#### Ugly, long section header anchors + +It is often a good idea to *lock-in* a good anchor name. + +Sometimes the section header text makes for an unattractive anchor. [This one](#ugly-long-section-header-anchors) is pretty bad. + +```html +[This one](#ugly-long-section-header-anchors) is pretty bad. +``` + +The greater danger is that **a future rewording of the header text would break** a link to this section. + +For these reasons, it is often wise to add a custom anchor explicitly, just above the heading or text to which it applies, using the special`{@ name}` syntax like this. + + + {@a ugly-anchors} + +#### Ugly, long section header anchors -To use this anchor, replace alternative text below with text that will be visible to the reader and that the reader will click on. Replace path-to-page/dir-of-page with the relative path to the page that has the location that the reader should reach. +Now [link to that custom anchor name](#ugly-anchors) as you did before. + ```html -[alternative text] (path-to-page/dir-of-page/#section-Anchors) +Now [link to that custom anchor name](#ugly-anchors) as you did before. ``` + + ## Alerts -Please use alerts sparingly throughout the docs. They are meant to draw attention to important occasions. Alerts should not be used for multi-line content (use callouts insteads) or stacked on top of each other. Note that the content of an alert is indented to the right by two spaces. - -
+Alerts draw attention to important points. Alerts should not be used for multi-line content (use callouts insteads) or stacked on top of each other. Note that the content of an alert is indented to the right by two spaces.
- A very critical alert. +A critical alert.
- A very important alert. +An important alert.
- A very helpful alert. +A helpful, informational alert.
-
-Here is sample code to generate alerts. +Here is the markup for these alerts. ```html
- A very critical alert. +A critical alert.
- A very important alert. +An important alert.
- A very helpful alert. +A helpful, informational alert.
``` +Alerts are meant to grab the user's attention and should be used sparingly. +They are not for casual asides or commentary. Use [subsections](#subsections "subsections") for commentary. ## Callouts -Please use callouts sparingly throughout the docs. Callouts (like alerts) are meant to draw attention to important occasions. Unlike alerts, callouts are designed to display multi-line content. - -
+Callouts (like alerts) are meant to draw attention to important points. Use a callout when you want a riveting header and multi-line content.
+
A critical point
-
-A CRITICAL TITLE -
- -Pitchfork hoodie semiotics, roof party pop-up paleo messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix +**Pitchfork hoodie semiotics**, roof party pop-up _paleo_ messenger messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix
+
An important point
-
-A VERY IMPORTANT TITLE -
- -Pitchfork hoodie semiotics, roof party pop-up paleo messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix +**Pitchfork hoodie semiotics**, roof party pop-up _paleo_ messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix
+
A helpful point
-
-A VERY HELPFUL TITLE -
- -Pitchfork hoodie semiotics, roof party pop-up paleo messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix +**Pitchfork hoodie semiotics**, roof party pop-up _paleo_ messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix
-
- -Here is sample code to generate important callouts. +Here is the markup for the first of these callouts. ```html -
+
+
A critical point
-
-A VERY IMPORTANT TITLE -
- -Pitchfork hoodie semiotics, roof party pop-up paleo messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix +**Pitchfork hoodie semiotics**, roof party pop-up _paleo_ messenger bag cred Carles tousled Truffaut yr. Semiotics viral freegan VHS, Shoreditch disrupt McSweeney's. Intelligentsia kale chips Vice four dollar toast, Schlitz crucifix
``` +Notice that +* the callout header text is forced to all upper case. +* the callout body can be written in markdown. +* a blank line separates the `` tag from the markdown content. + +Callouts are meant to grab the user's attention. They are not for casual asides. Please use them sparingly. ## Trees -Trees can be used to represent heirarchial data. Here is an example. +Trees can represent hierarchical data.
@@ -509,7 +956,7 @@ Trees can be used to represent heirarchial data. Here is an example.
-Here is the code for this tree. +Here is the markup for this file tree. ```html
@@ -552,7 +999,7 @@ Here is the code for this tree. ## Tables -Tables can be used to present tabular data as it relates to each other. +Use HTML tables to present tabular data. - - - - - - - - - - + + + + - - - - - - - - - + + + + - + + + + *Faster* + + + + + + - - - - - - - - - - - - - - - - +
- Framework - - Task - - Speed -
FrameworkTaskSpeed
- AngularJS - - Routing - - Fast -
AngularJSRoutingFast
Angular v2Routing - Angular 2 -
Angular v4Routing - Routing + + **Fastest :)** + - Faster -
- Angular 4 - - Routing - - Fastest :) -
-Here is code for this table. +Here is the markup for this table. ```html -table - tr - th Framework - th Task - th Speed - tr - td AngularJS - td Routing - td fast - tr - td Angular 2 - td Routing - td faster + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkTaskSpeed
AngularJSRoutingFast
Angular v2Routing + + *Faster* + +
Angular v4Routing + + **Fastest :)** + +
``` ## Images -### Using Images +

Image location

-HTML should be used to declare images in the docs. Do not use the markdown \!\[\.\.\.\]\(\.\.\.\) shorthand. +Store images in the `content/images` directory in a folder with the same URL as the guide page. +Images for this "Authors Style Guide" page belong in the `content/images/guide/docs-style-guide` folder. -The HTML to use is an <img src="..." alt="..."> tag. You must supply a src attribute that is relative to the base path; and you should provide an alt attribute describing the image for accessibility. _Note that Image tags do not have a closing tag._ - - -### Image Size - -The doc generation process will read the image dimensions and automatically add width and height attributes to the img tag. If you want to control the size of the image then you should supply your own width and height images. - -Images should not be wider than 700px otherwise they may overflow the width of the document in certain viewports. If you wish to have a larger image then provide a link to the actual image that the user can click on to see the larger images separately. - - -### Image Formatting - -There are three types of images that you can put in docs: inline, floating and standalone. - -#### Inline Images - -To create an inline image, simply place the img tag in the content where you want the image to appear. For example: - -```html -The image here ... is visible inline in the text. +Angular doc generation copies these image folders to the _runtime_ location, `generated/images`. +Set the image `src` attribute to begin in _that_ directory. +Here's the `src` attribute for the "flying hero" image belonging to this page. +``` +src="generated/images/guide/docs-style-guide/flying-hero.png" ``` -#### Floating Images +

Use the HTML <img> tag

+ +**Do not use the markdown image syntax, \!\[\.\.\.\]\(\.\.\.\).** + +Images should be specified in an `` tag. + +For accessibility, always set the `alt` attribute with a meaningful description of the image. + +You should nest the `` tag within a `
` tag, which styles the image within a drop-shadow frame. You'll need the editor's permission to skip the `
` tag. + +Here's a conforming example + +
+ flying hero +
-You can cause an image to float to the left or right of the text by applying the class="left" or class="right" attributes respectively. - ```html -...This text will wrap around the to the right of this floating image. +
+ flying hero +
``` -All headings and code-examples will automatically clear a floating image. If you need to force a piece of text to clear a floating image then you can use the following snippet: +_Note that the HTML image element does not have a closing tag._ + +

Image dimensions

+ +The doc generator reads the image dimensions from the file and adds width and height attributes to the `img` tag automatically. If you want to control the size of the image, supply your own width and height attributes. + +Here's the "flying hero" at a more reasonable scale. + +
+ flying Angular hero +
```html + +
+ flying Angular hero +
+``` + +Wide images can be a problem. Most browsers try to rescale the image but wide images may overflow the document in certain viewports. + +**Do not set a width greater than 700px**. If you wish to display a larger image, provide a link to the actual image that the user can click on to see the full size image separately as in this example of `source-map-explorer` output from the "Ahead-of-time Compilation" guide: + + +
+ toh-pt6-bundle +
+
+ +

Image compression

+ +Large image files can be slow to load, harming the user experience. Always compress the image. +Consider using an image compression web site such as [tinypng](https://tinypng.com/ "tinypng"). + +

Floating images

+ +You can float the image to the left or right of text by applying the class="left" or class="right" attributes respectively. + +flying Angular hero + +This text wraps around to the right of the floating "flying hero" image. + +Headings and code-examples automatically clear a floating image. If you need to force a piece of text to clear a floating image, add `
` where the text should break. + +
+ +The markup for the above example is: + +```html +flying Angular hero + +This text wraps around to the right of the floating "flying hero" image. + +Headings and code-examples automatically clear a floating image. If you need to force a piece of text to clear a floating image, add `
` where the text should break. +
``` -Finally, if you have floating images inside alerts or sub-sections then it is a good idea to apply the clear-fix class to the div to ensure that the image doesn't overflow its container. For example: +Note that you generally don't wrap a floating image in a `
` element. + +#### Floating within a subsection + +If you have a floating image inside an alert, callout, or a subsection, it is a good idea to apply the `clear-fix` class to the `div` to ensure that the image doesn't overflow its container. For example: + +
+ + flying Angular hero + + A subsection with **markdown** formatted text. + +
```html
- ... - Some **markdown** formatted text. + flying Angular hero + + A subsection with **markdown** formatted text.
- -``` - -#### Standalone Images - -Some images should stand alone from the text. You do this by wrapping the img tag in a figure tag. This causes the image to get additional styling, such as a rounded border and shadow. The text will not flow around this image but will stop before the image and start again afterword. For example: - -```html -Some paragraph preceding the image. -
- -
- -``` - - +``` \ No newline at end of file diff --git a/aio/content/images/guide/docs-style-guide/docs-style-guide-plunker.png b/aio/content/images/guide/docs-style-guide/docs-style-guide-plunker.png new file mode 100644 index 0000000000000000000000000000000000000000..22cd657e3e68854fdd1233be0c5fa1185be89c7b GIT binary patch literal 20799 zcmXVXWmp_d(=LI8C9o{+5Zv8e7T4eeXVKv98d%&3!8H)vH8?EplHl$V+#L?j`<;I? z-Ca7>byxRQ6QS~11{IkQ84eB(RZdn?4Gs<-3J3SD5DDRJgpJ?-7aSY{oQk4`)a&c( z_4W11$;r{t(Zj<7n|Ve=M1+xF^!oZb1qH>+%k$;sWnW+4>gwv~=qM*Ar=+B0XlUsD z8`yUIPR7N>z242Q-kV|3>i=U_|-uzRP;cv6Oc?KT^#V-Ydg1+tW*m4RAzVXAW_@3kQ>7TW0 zPZ?uJF-1cI0|O72XQ`ZYjdma zF78fFPCc!|qEbd>S_CTDOK1DNe!gD*nv9O(q;nTn*+H_ z4r^Ox%;lTcjqVM!S6Y6xteZOv50AfFsXiTuNpG5e+8Qu6&!FLP82+>ATD76%S-9Qg zzFMf?AFq^9-gq=upXHnuprAyeQ$<4==0;Ao)|U8mwARu;&Mx(h+)iHlLSf7_wzuQoj5#!er#F5DH>G*8ZIX=5A zA>56FJvyt2%O#bZU+wyObp_VQrRovYwE0DV?B^GP*RATm>2kT{{o4MGP>YO#e2=BFUk z*5^bEm1p6LpfK1Go~NA{-YW^;>T#dhJ~lpf?H!5W^6 zN0}&!dYbs(PJb4+*Pn47?}k|Wi3t{{6!DOtZsy}jDPS3x*-~ImMpl;yxr&fQbvtH^ zHe+ON+UU77R5&9}snhXE*k1Q6s>|PD%#8qxJZ2C^x^Hky}aZkDBldchdZ?<0JF556j?K zP%sHL{;zVWQF$!<`(^Mrc0C|L-`T8JfUdE=K6{*GTQQQdEXvpsfdT{7S<6X@J|g3e z#5P!F&`hYKA-AvqPN-`gJiqxUxZ-c1a@$HAuxhmkw z&c_M+bM&Ygf2%Wxq zcU`Ox#=lBLew~EnS3mio96wuK0_L4gu~7EK6w-A9`q7`oMEzCf&rn}FHpFO!C67;3 zn~o&@k(~esMyB`%v8jI5e(Obl4<}fIfJvpEFR&k|b$CDyP&faQ!afT_*4FhwFS2Q1 z?W(T8V4+s-akQuG+FZmdPGhyL7*N-H2e1{5{lnblmo*BjSktNKKSe&byOe*@6Hq_| z@CcutG7eBZ?_c_V7`y2<$d#38gVt=;}}7vfMq)3faU zxemykI7A#iAa`Gn&3H#r4t>l%{T338bx5YJ5_O=hLZa^=kjb}?p|@B;^N*|~I9bfQ z94g3$Ap)l`)ySN6R~>9OB>iulWE4yYAlkPPY|Mjpnn3xHqWk9mJ(`+flsLMXs{Go! z_YjcN3vb1ztAcBZ(rnM#C-XVB4>+Q*uym9o2S-qVzN-T)Swu?E1&su*>>T({aP7YW z3{mjaJOXrO_nQ#yX(X2Ls#k?A`A@OF9-?^OymoAlIi&?I1=<+EJwWXFToSp$;mgauGM2eW?jH(VN{d_5LbTwG15wn zeHMJNgLj_cnX!(sI4$Lc{4KN7o zB4v{NX)^qsQ0kzf``eo(_QnnCyYr-I6ujdK+miC$wrjz_NK!gvH zi8kB8_8n{g;;&!byJ|G_V={Ns91u}pr5N6NE59kp4@>N$KP>*OmUjv;>0xiNMKn_b zrdC}x#7$*%%O3PC2*Ufg z59o#yu%`-;@uz2CxM-Wm)2F>scbH6MqKDg$D#lfNlf+^Si(B=8r|x5&7LVyZ(s*tqy=hn9(3k+e~w zB%-#csi8eNZG7@1!CAL5m@WvwfD26ERUHCvSLN3^w_su+B&8&yT%&s4XC)(1mukRc z)gk@?+Jw$p7x&Qj?uN-=84J+n<4v0A``j2B+j5#rq;W+Tccdi_yB{vWD^PTo`oB^* ztj5J_szr-pF+uF0O>2(K?|2*lG!st=EN`?8{vo1X<@LZon zHw3oZT&496Xd9N$nFgIsY~Yh4Dk1DsG?*})UwQ}kn7;*b`?N)@URp)!B2aHE$qZXC z=3`%rO+fZwTUPQGSH*@)ULz&!V#qbRu3p_|Gq6S{rfcqx+tL=J@Qb} z+jx)`x!$TeUQTxCtLPLYuY9br_;E0s>(Y46$!ILj+eDTeIl1^G;f`2%|NH5PRk{fM zQ~E=PxEmnz6>A2pIKU(JfgQPjYaL|C(Dbd+C=Ne4(QTdAXdu}sv=uM(w_khYtAg2s z3W?dl{7fiv|IRx4m}kn0bS!alkXtUibV~%{4H{|YPt0-GpN2id6hHX|nOAMJb@~

!ff5mU-`_Vp5tFE#SRq@(`72||kWPXX47F%1wcVLIe<$W63=5wW zcoE8bVZW6NRoAdIf6p<>aaYP87ODIgz80}3NcUQlv_ZDp`?2xzd<-9g^998TX_0AP zeqowy?!PB5v4W>fcLnoh1(4@57XJM(t_}FBcKK08=0g3$=V)lJJfDCGb+_?`Eh=KG zZ}$|6+obH<2=P`fv17A-;E=fKy1vd$i+l(jiw?QkCt)4@o`||C925SZxrV75j(}^) z!(5Lz6q}zZ1R)U^>SsT>=R@ZsC^DMVOLfWpeI=ryMMyQv-uLv~z%apLN?ky^%1$?` z;z91r=Yw>dajE_GXC)S7cuN=)Pc%UvaGZU}t}@<9H|2b8DyGvB7_G4KovPzw z-{#rFcIsmcvRTfYF}Z1Vx{F;c)+5oTqvPk~Z@EFi{Cvj5LLO;yD#ahG`RG7<+vT1A zxHd)^jlh(1lM!p`Hk06b&L$?$<|gACuVDe|npr9v z3nCF}+f)oRzk90*gio4CY!Tv6XS(CJM(Ok>td>WDxUXw0p_$FtSP-HJ*YWLg#noAh-1Zdr0~QW>6;#(AoYHxe_BP%-)5$z(Pk;s zwAU6cn#;H~f{T*CF|i>ct&m|ySc&t?{o!KHdhBN+N-p}836$DY{4|szE@6~Vn#_b_ zj#URUNjypbX3@$ey_bt~W^0$P-Ait_2w zUElY;&^*)l-L*_+Gd{g>0cR3&4VvXh^XzpcGy|#KBTykZV-4$u>~Cto%usLO83Ifjy;W0MhgQPHRG}IVnv&T^@z=F^0Tc z{5$3rb3s+$=#2+wIpU^0MO{4n!den_6x?u18| zeLW%TwAc{s3dYnO(q<^AHlp|H{jt$Qe9RM1$Fw1HLgsNM3j4uWfE5#*WZDw%v;lGk zyfQMWcl45MgT@`3pv$lWL=xALS}%CB1!gLOx0D73a3W`7sl}83|F!8met03J!i4|7>7nSw>L5x0d!_~kPf`^L7W(3qJ`GrrQV`l@@ z-=i1_HB|^8Ms);iL3aDV1y^C-9~$m<;mfaUtdi(>R&seT;ZJhMElEa^5dWglf~*w+ zGM)ZDDNRg>>`^ccxH;H!Y8j~zaz0tmoUC)@x=r#8P(_$jZfHl%!kQEUd_hswvjb0w z62E=zv8yx*IbUW?PI6Z*N$Oi9zogN@hrdhghw&){kfoH{1jtANzOwewo<_z=5{grF zkxXM$Ko7`5opiWB{RR*Dd(KXKw5>P*hqk91Sqa(qO;GQ=vA%)G&FpJ~{aodYs4bS~ z^Hu)elZ1NOk1@CpmgrTeyq+w(Z#dJ6f>o25u1giEl3C=$w)%(kYvdy_V;>_ggul{Y zm$Z)=k1?jVX(myym{b?A7fDBIuYOaUpyI}M^0u@bv+sVXkMT9T-Q@%BLz5Jrsuk7y zW$^Q)fF-L$VkSPClltxqAHL`>74%A$UP8UQaAh4zFoWM4E=mcKj$-yHDmN%#mklNu z@j|)dFbmJ9JsiE?h;?Z~hvbBv0TWGD*^9EoO;CY6x9VI)Ai~0s-*ax)6u^!p8R~VM z8a@V=`EJz1;CKZ-Bs0O10(8deuI~rWf_owBa~CdvB8y#pQO_$FNpuu}>+|{)z=I9s zNlc93!M3sC6ffv`cgDwucmnC}*?Nn&vkfOl;4&Xv9S)p)I*q_+U2I8g1}LD> zq(J~u#;MsRwFGmT*8S(#xWy;nR;*S<5T}bKbU0NyQ{qZ&*I=DBn=kONG}iHCc(XHK zT|yOK6%cQ`+Od+Z?B99o^SFANQohLQKFL0D;NBX?q>}KEe_{dlymS>G?`&4p_TnY? zczL4wWsV=5f4iF)$>jWA_^kZ7=yDk(E&EH&r)*qn|yJ(X3{b-rHk1heA_@A#o{%6@B*ve4K= zWA&eA*?m3Z@$}=O2Nq*<*x2NKYxi!@VMr97Ma9#;#QdKW6ShE{06}e6XTKTxB*0E2 zP+H;n-5?YBcKpEOuTD47X4p241D; z4&#y@1YxuO7w0iz6JAUpMnZm@bgRfZ5#~X<6mgxdlT5%HarWf>x3in;;777VtuEX` zxoHu~7bC~M58_^9RwLo_e?AXD&j=E(-UHzbn}1BVQy~S!jVj-7N@^`1LzafTw)ybr zh4|6%qthQu`)$Qy>km&;wA-q@vT|TpO#X+e>_KTn*&iz!=20BguT~# z8i2;C?`8`9bs>(CYnmp#qd5AZ`lVxuGMr~dOUHSwJD?!%P}1`t#v z0Wp1s6Oo-rVPS0ZLiEbRczES7?uSkkDF}?_y_7vmd>XS)8eg6`fdBkNOLDzp(rtb1 zLREhDg4qoU0uDm1rb&-^P+rWb7bMz!H5~q8VSidTZy*`t`DQ~sPTb&T*J7lMm9*%n z?2Ve>`oq8aqiwW6#juq-Si*Y5N(-SZMn|ALH5a9 zl4O#WP-eDa^6M+xAm!ld-ignow~U$N(=pl52ol{Fn}29$Ls-$U{6FSNC22KWM0+g-rklk`c9L6yb#5=<9H^7kV|ZP<1V zRIciIXuafsj4+9c7%DS*y|z&Br-646JNZFWegPIPPlyPc%+1ysgUr45t|OBYiU2ph zV5qDt{~(Dj{$+fIK9qm1D)*?Fhda0~=inYL^Shn3f%x0+Q4iaB;Wj_Z#|0?N)8Wx{ z!kzDF8J(J*<%zwMqwlT%OX>?WL?|d+uME^s^^OJmC21Wk00g z);$(>GbJpMo6tuum?{gbybT!gNm3osdN5bWWl14im~v8ZIPmZ_JbmOUZ^m|7V#A}o z#zk+;7s*VhKQR~|dvpk_QO9X{W?a`%OE^LJAttWDcNo?r#=(JruIEgH19Mf> zS}%Q^tJZ(nq@(NiHh)#kJ$@ZQ^4RDkW=w@copC6k@@`A)ixv&Yf)^h=`(Sj7S|_~X z4PIs{q@m#2q*V;ggN|Slvc|J7?*)WF4 z2F{Bs50VAx@W__#c0EfjM_8Qn4k@ZI(b@zhT4^f{_(Fw{$ zLht7YW*>-bYM>?hr00J4dXef5-(-$}h9#*Z`MWq@lS>+;*5ba(w%pEu4eoM=_c;&f zUid$nG%z?em%c~klcvf@^`@2^TwT)|Y^W)XM=J1x98JB-hWY^g=> zCx3Dh+NuBfQ#c!{Ew57K zllOm^rmH8{YhVkvL8?yL4)j8-SUW|Rh=mLD`zc+%;vUSA$x3s`pEAzjiADq@xJsWJ zqtdBFgP^nAvJhvnN5$uko0v>O7@d?f$-hJ}GlcL(irQL<38odB37Y^uXP8zqVnV0y zZ}gs)2T$?si%C~IGC!wIdg21CJkjkVq(3>jWrJt8!ty$~Ak;+r!37SFgXtgMg6sRv z0~u$pidp{=;n2|sH(V4bC^3aQFd_Qq+_p-){!gi9F*vv$4wA(E_+a$9HG~OMsmUjjj&c18P!o(>iwN=N;B zu;ZTxL4SO(59?_;CZ)om7Fo-^xM#~VKQh!wbRaM!eSOCS9aZl(5bRhR2@=o}{7=$m z*PHj31K*eatj_1Vs74p2B84ZmND$&CEhlUF!(@by*jz(X8w=bdc;dd3Du4Qpm$?$0 zxbMy0hC4vkDO0cc*OTon1P6h$aF0q~-@6rl2TN4CSdTjIN(ZB7VTtPfl^5N+@7gjK z#=x&v8yJKmB9HB|NT6Xq@3tIlro#{TGDy~9tpRPk{x9?pK7T;?$Uc;&(_OzlzV6`4 ze=&*FZ-RVDoY3f+C%4gY#)yNBTHaUn5dQ5xt)DYoOxrvz%w}&YKpd+SwSx@d3zmhl zpGv;3wN%nJ%de#qKE(T+z9L*ZC#Q>@he;|KKUxZWl;EuESjz>RWJl#wM^x+>IFT_x zB6PRRgH)gn9mtaZI-qr05csbh`aT%04s`2lDV2d5Ke;%j(&QB%QED0fCuB?Eg&oMz zd`#+&k;fy**X-=KA647qqP5}vCHR%ARkn(mJjLqZ56P3L$Myc70;u&r!*Z6P;AE6M zg91x>%Sq|(vUdN2LZwNILMbPP?C{2Ray58XtjrpTDnFx@U&GfMmM&r2BP$!FZd#fa z7Ft^THU=cdgbn@rIH<+2o%xw(F{^8=x5*9kk_#hDf%ct+4@MH1kHM{DwFmMWRNBGCuw z&&H@ra8ynf$#VXW@p?J94f2t+p&rRmnXF!U7bjzBuypUM+XsEPEqO{T!_jDO1@Ybd z&xQoZqsY8R46`y3c~J()VYV!(cTOKihX<`?N86r;$`Ekk!WlEI7;KB`#Lv&}x;~!9 zRM;F~n+EOfDC-{R!;o4SuO&mSl1?B<20R>7npvu53~lm&Dm8buY-bJn(4fLD6KexA ze5FXR@l5Y+zXrV^{ui89Xt|ENusLV`A00mGynu=c9st3l$#=D3P(O=I1;1w_f7fnX ziN$Y53A~8z^)x#dyJ7Ugqjh|ZP0+FO^$QNr{%fUS1F1(!{Etm*0IgIdnqM`+6+XhN z2VDk#TK^d~p)f2|MOiJfh$IucS%f2qw7KA?UpW%-b!xZZcKv#oZ^`$lEu$)XAs0Vw z1>9Z{Lf2ZP<|w2dvb=+vAHfCHgJa@Hu9Dg&+$}E3SWmyLCdD<1Nsux8MX9HuQg>u? z#U;2VPaz&cFW3M2+2>>&Opi1lqZh#M4}u6J&A;x3IMua~Mb`DysKyA67MLYl=g3W; zedM;S$y!01-nznluhDtl+r^8 zt|ZIip@P9&9K{W|6m%N|_0&3*aW0iMZP!O3I*g(Z=sYJFZo^|1V-WU_Lu8+g1TV!= zQKEDtQY+LmPV$W?p@i1tYSco|ezTG5cOCeAC%@xK!=^dr`#E;m>F~F?Svi9xcs%E6 zt}zljQBgNA+v+F+^3h!K8Dqh3)`24?a+%-qNw{F)KSRvmPMKY-BxL7&nr`;N5%u1x z3Z9yN=g)%z#`x&#jdk`ulD_V&+-Zu?o90J z9(SqnMOCev(^8>PpLFwNXTtvQU3Q?JX02N) z#-})P4k%xOFzwt=$9_fLhQ>*~=n?Oxb7P~s(umyCf|PgDTCeZiFn-4|K~RuQ*(K>> zWT)rEd+R%UOp26JiObTH!B=0twrO;@{++xTnVmn#x^qzM;Hcjq=oJjrjlJZahrKyy zD&u<5#RHjfE_yXD83yEqYFTI?I;FX_Pr*1+hf>uYr1uA1^Sghn_$(Cm8JE#GZ-GaP z&ZxijI$jI5U6v6+RCG`hc7qjUj!jUMe|*A_?c&PO0HkM)7b2VpxUpDxtP}M9UB5_X zU;0m)YP&2S>_w8&wbUI{zBP1Y!TuHp>=3|1>x@pZs5?u+sZO)}~W39IE}upyrnKFZf@?_#DD zvTV#%*xjoOF-7mjnMCy6hkEGy0gpeRWEIS+hW&to2lRKsv%qyDbgV_O!w}S1P#T*U zDpcDBc>Cp|q1!T0yWwp+9521#|1w}Wf-u@JFz>fK5+KffNU~_$A_4T13XcY>+&;aX z)EYw<_4#oT>s+3JTBYZGNCXe+Nk9q#ZC?D#Le9VOe%3bRwNWUy8yo6YAu48PCQ`df zQeMRq`wqa+vO^3+Ot$vq{8K;xD*DOfj@y^!<%I^CRxn;HBG1v-z=2wT8u zRCu!@!nj9-B}*W^wHRpMOUy+K#dpb7cNLh_LYeshRgn0MM#TjflC|Iu6xM0ZR0B=r8txW8L{&XUq&Sc+ zlohdua0pad5z-V=Qr3=3(A%nd7`0b;l#7c457pqW5vFzWQRG3eugoA!20w&cg_)=* z%}5e{G%Dvy;i#=y2^G*aXO`3*s_}tCSe(ai!wkSQHu-*%#v`5l=AIHv&fm=H)X++P zf`>^WNf-Gh%*EwMdM5RvQtM4sPYscG1d`on{?pUq`f&)IHSF5%n2%V8B634yp(0ue z3==^uzZ@(Qy%AkX*I!8}vHmLU1#UFD9w7(kzvga5YjLxa3R+&vaJyI$4HstRHG6p; zn7B2d*W9q@>CP5pgP)W(s3=z1-R=v1_!#{yguQ80QSWsG#cVhPtTagVSMzg?W!G1u z0EX9{D!7$0DcB+ceH9|FGmtiPp;`ecxkCKf*;yZ_yE{ojH5 znm;XBP^&Yx_Zc!3A>mD@x{$jY(r7{xWAw__p?iM;x6w8QK+NbbK|I3#n>J6(?FYK` zMnoCY>bg>GJf}ow^QOp8Z72Qr+}IOjMtP)%?#^)=)3f4F(W3rZia@YPTWhaqd?#vxkzU*{R8Dh0qFiwdjWPX_(DaC4)gQf0U72lPPBRJQ(QZwOIr*B=QsU%UxYM%XBY0ol_m!s&oDk zYo%ku#%D~86Cq9sdS2q~*|9qMtR4-eUWa;V>5rY4dzM5N3&^v7vqz}ok);vxg7XF81#5!P#-EPr0&7Ik6}WkBRm#$qHA3rc60mh$Z)`?x4$kze zr`mV$nKkayK@WXtJwL?JE8Pws2lp@Euq`4|q2#GfCGlwOR-t%cIDq zYgr!t!UM&5(81PJpZK+#OmMv5F9O7P7iap_W)pD9*A!#x25|+NK&5<3Z{?_;-tM37 zf)K$Y>oS@PYHYWSNOI685+7#CL!NTmVy(ekPk)+B(v4b^SDGges|M)##PvG|Lmv*5 z_@|GJ6wITThJo)nE4D=j*WdMC>l82_6^+#*Kxc|zVLE>bjStT|kpj?`seKVvd_UJS z#!!zf7orV7q$=nYt*!ks((HIYGVBZjX)Ir0+Ha>>Xc(+W9ECVF>ore>q2Q+2hnT}N z{_z{Q#Sb4pSb8(;+22U0HA*%@Oyt|NW_rPG>Ra)FA@B;3lF^)x?jj(uMa!0p57)F{ zBfqTf|9%LycT6{2rL@p*IzPrb+Wb5gr~Lj;Z(I<*@0X_aNX8d<8@Yin2zLgW=eT(N zh>GmT?mkZaPqV~|6+Wo!`lN%9j^1@{Oh~7QyU8raRK!;jqF%_Q zLspjIM0f~?Y$ z7Qs}GrP%qLphy|PU|LxF!$-ALmqc!+j40prQyqMFkdO?v{UtIsQo1m`ve1h=n^)4F zW+CT=*6w$t;fgDUlo?O;Y(8_qtLdqt=@Q*0orp;N^<8-FXA}L5mR@-iN5Y`ZK^VvT zYAbjo`X7#nwA}T?A>t*A&ZWf6TszkMy7r66bQ&t}#Dmf5Rh-r~F~f2h;DdwFd1b>T zx-u3T=7tvK^l5vECK9_=vvlx!<8E`(vi$Udf_SQ4n)!L*r0euk6K^lZv8!Y9u+AH2mREAT!F-@eI zd>uEp>+~Ml)Ko97?%xL`9zg%HE}ObGhp$Yp&<$;|^mtmOmSDP9fYf#Fb1`~^`%NZ4 z)%U7}&`pav+7hIEyfN~>-dQ+yk78|oxJZ-}5q8~==Hvu#rTkQ;E|w&n4)ZyC4s6~; z3yyw3%nZx8tXE9ng9h{I554muMgmb8fH+vPGz|=%_1e81u|O7h`;8Y!dHcWq{c~R4 zDJ;$ORlz$6d=B(Rl<~uwpFo?9vrV%`RE;+{E*Ye=2rrZ^UEyBk03MOe%;5rY&CY0I zV9)QNrD(~-C+s}XJ2iJ;ka(CVF-iEKvmxAhlM~mGN3IP!urxv2K?4O*;TG1t@hSY2 zui0WKL}9+n0OP7A@<)4tPw+IMk8VTy#|C{Htf_|1nXXfQUm=mYAs>X3cb z=%i!au@$c)P0Rjo_7N z7$IFiwIbug8=$Obm7+bBuWqGG_cVTr|E>6zdOIJCAJ*i#4V-YL+TFw((3s zJ0z&yhpS*382gvF4SjG#V;juzI}|#3cMDoaMAySR+P?o}HzFWffO6m^X^tM_khk}) zf=xd-7C-o!;t<7DD3P=(1t`raw&DTD{F9&)po{ zuD#ytcH}+85tELNMtQg(3U*d%)jJcI#vgu9SDGm`G@pZ7RpuY24U}?#f(ssUMV1kO z3_4O@>Ssv@{t6m8tQ4K}g)rjYbZy?O${ zoG>gM@H21eatII-XQ8Vr$IX8`Lv1blcG|A3}Q(F9Z?Z z7Q8lSBe~io_r74D??+5lnnz;w=lhTEnY$M07-j(18=oL-iBraYB>kbRkh4oqffane zXy0FbF5kF5RmJzLlkdQCV-(x$;Vo}3OqSgOuKOYf-er^Xt&qvr%rbwen@S@ftN%F1 zfjHq-$EcBkked?E%a{G+5s-<37)Q|tkX}VpJrF4l@!7|B4TwRG`WLA?dLit-#*UYu z>$5*_XI~+P_?6Y-bDtQYTE92Z9Xq}N!|$bTQyeG6sV1H}T~9-caHPp^6a%2Uz$2`W ze>1vV`THX#R?P9A;+((2xah)peQu^kSd<>-zEYc`527wzVLs6t}2Ns?*7OPC%!5 zZkkic|0(^1y*g(kbI|<>pH$(r$$p=T2meTSrO{T@yT+N<3}csyc4lgUZymUKzSTO# zAxvP_aB23(taK|-kLd^&kBqW%wa$6sjUE+q!zyQlQ4*R=SO%FyEX|79S> zu%;Y2bM(Hu%Ytf_B(Q%QVm-D6daz-hbcFo~N0aZor=zNckf)Et3_n^`T;2Vcf&!{* zV!<12h>v1a3}@mHnNg^5V-ZL3r&lmCC(|uP^mWnZg?F*IDAzED@mA zs>r_~bI0?@BNNWpru=tB-N1`Ot#Ox}Sk=|IuM9wOU%%=XuFUtjwm3u%oP5sl%*&85 zr=9+X^cT}YW#-B@zv;xjbse%uv~{@1ezGG}8XiLEylMVF$;{z;>svXEcyiFMS!Zna z$Y8V=QlK@j#B^WV$`jHe8+@`>VTmm>j#Cno(fGwmZvu>zC+Li`8>})IpFlW>G9;vH?{eBFmX4JS+@-gOFwp7HC$O z*Xh@S=0DWFj{oqt|HkAqt|Eq@#r}wxhtgbh79$eXRxh+|zRd<7_1fdbp~TT|K({nh zdP(uYe`f(UW$=NPTkQNL0lrY@Hl8r>0P!FdJ`-Nj3G|^n?pAB6(F=`yV2fS+;fv~x*HYY93k0#; zCES~~yRGt_x7Pny#d=%Jl)uQ@M=*P|-;x>q>qu$4>qFOzkWYxmlhsK*_WclDK_afl zrw)ElUdm$M(WTDEDV9lpwR_ifZ-qW(XZc&O-z>myBSAo(^(p(4VP}RRp6Bm9M_y|u z9=P`{29<|RXPH^;6Zu<`UynX4HDC5=lpbkj!m15SCwGINf=8C8z!Vvbi}7(m@j zm0AXc@E)BRbmNjTz7cSv2Q85>xiW*w4pB49bg+V5?-v|2FWcCTUz`hOJ74OloY<-3ivGFky!HK7;M4f-SZI*@l zMk|&Rf9lt7;W>1P;h09B##bDS=diaVjOR2RDE7jKTKE$zYt((=V&C9;bTZx;P z3;*zmAhO}ixMYM{B0(4aLq2Ch>iY+xGx{*Bf7kdKTJ`d0ux=evTTrc{m;dvIu;{hQ zID`j|O7PRNBGXV`-FuTF#yTK5JRmIGBw z{<}bn9=uv0hZud<{vIR|Q@ySOJdsO^FLoeZFQ#gf43-HZ($HkvyYLjEc53<)12Tzm zelHy3)c2{?4Jghg+`N!Hk{g|v37!!H+|AV1<&`Rq z_uSKCwX<8&Z?M3`4;F89VzWe*Qvu4^yQ@b|1-cl6uum~ckazVmtAr$uQ zp;L>Llm;=3ldfoV%Vd%kpLhfilXAV0n431lgbAb4i&n@$X4_{P%q1p@0^|HCL=qJK z4r`KN(=K@|R{9h%VHm;SB7a^E5A4@aBcVy``NcsOCXSiI6+I5={!vHxW6=h&&(m@7 zIA7~@hTAMvw$x_!LqGH%9}81p>$h$)3$7QWfkBOMuqZ%bCzJL3Tk#Wck)oVYv{(s+ zv>b_4Ba$6gS5dMVryK2Aaw0cs!th5x&wJL61#WAf=)|S36Fp?SUp}j289M{dPDAiB zw|3S`Ud@7F@@HU7Ae{&KpBnoBb&cJg9x=8x!UkTSug%u;gl-63k&GUTSHL{H$&-ws zj>hW6ocJV@H$cT)6Pl$%L1gR!3=y9p4AE6#?C1^W+!`9-I9&HW5K~m*f{b0J?%B-2^X>(< zi#{+XU{HZ6PeA7rwG z)DTOc1zzj7Sck|79P3UJ+Y(e0SglslMcUSWa}ald$GA)?NPF>ZNS3 zRLgrn8>o5J*5~HYam(UYJ^#ZImJ8D?{VyM$n6i_e`tDmaG}+jcWgIo#D6$Ry6~&#a z7~{gS1V}ZnDk(STZL!y`r+Gb2HP~OQs0YE2)gwgSewc;(TJO>S*Zw7%_8aj(fdJ-r zP=`Muj9O1}Xr1zQp#pI>6<MTz~z6zFbuyt4fJ zM|P@}^d^At)Yse3V1PU44@%k1RsE{;>GI9Y`jz?FoYi=)SER2>&b4Y?sEOzASXUM> zB8^TpP6<@#!StLV^K~@KYBz#(ZAR65kJ;=MoawXkKIlkm@sWUDOWN2m6yo^(f7CAN z5yjo3W)--Ps)wHzqUq4xe&=WkGU*1vE+(n&Ayzu127zD!Ngy>0(#*b3$9#yeFztb5 zD#xa64@_=}Tl`0Zmajv{s6UrKIWdkRW-bCB_1;3ST|tcJ3B$!-Ic-J21~LkI<@?kN8iMDrrs%nHMYR)Uy9xtFzie8*HE6&?y8*Nzu(1m-$XU-c z^$9z^?-QY~Kkd#r7*fJ!*_b*a)eS)HU5_Rx`UVD~3_#-Xw!V6>BmNe833okgSuTu0 zhU$s)wfc8Z*&+U5Wz6x(uQh+W^7z4V_bHNH?9uJz+~t8<*7R(as?@0w*K`{{hgEn& zG-m^((>9z84jX((l}G%2EY7~lLQMb_8_6jdgq#H*^Zn$w+j-JsWg~4?c=-CVg;#u; zw5iz$oQ*7xD=~9ib+=lnYmI&V&RLxB|LVBzzovgCj`F2tl)cJqK|tAM%8+7}G87b4 z5R_3+HX>U_0p-KqLu8eqh#-`*_s}9`Z=^B>l_i@p1Oa{OAMpH`t$*Unp(ZxXSWE}%UiqpaON)Oq?&tT?g<*;v`_;*sX0-E(kEglB+j|wk8XiF$z z5TOs-5M3L$s|wt42%h%MEjKWgVNmCOhlt^nZMDY7R5N)K=SS0TW#Kh2qlN6 z<=Nf8)j{h`-qs<E^y}seoq105AByiP&1E5-DPluUmn_+&59*6+ zobRe>H-u&JtJ%B@d;EbQ@lfgPft1awlfcJ^QHk;PN&38yHA!Bzd9_HZmS&D<3y9yx z?JEPA7i}9Px^{w}i-eMfp9rA-T^ItziSQ{8jyz`5WCo3n+1$Kh*gIbBqQ%BLK$lVq zc_rgP?hgN~*-^E13Oysr?Gc)o{N>L?ZSFrgcd6INWsF5f9ClkXJ*RVgut2RHKYj4I zzQlWAds(6m8lx6Ts9W~N#(sI5d&E`SjPX#CkIa9PhE3U1T9E}^6cf2EmR|fYXiB1; zK(-rFDo>mvEg;J^TUm6nR)E)#Hxa!H49|-XdJxMNQB40OS3_RO`jfk7cua{`e)zA9 zL!$rCXxHc&!d@_L%}w`|%{(uA@(p|Vp3fX8tW}<2Lvh} zo>J$R=njbUJDA~Vx&$BJp4-U^TG9(%RaYAE>`*KT7d#|R)*w@pwli}ykd-b7bNoTF z$Y4@DJH!q!;;Q^{dYX4QQChdH{;I+M!!KFre_q;3{`32&_6_|HRy(NKl%|AFr3oP5 zshhTxMe+5B1@!{m&)&@(YmX!1>{jKvO~wO(>_{Y|Ogew1LG63P6eR-YcoeHCpe zmzbc)z<_)=U&GhhS%whvuXDN&z&b`L(as)fZv9-4=|{UWwLV?%jAm^&H*0VH*IT}v zW!CK!r|o(T(i}#trW^i^Iq=(EB96k)Y-^+28a9L|#m2H;vSOSO=)m3iVUFxKSu=CU z+OH#B%QTtN!2EnU-`pI>upr-&R3_Y*{DWrZ!jlXsD@k!P*5GP zQNBZsYtt@wvA1|${c?;w78H}38aD7s9kF9(+L)-Y{U$B~g{NE!jmp1wnSE;bqD!5r{1oyR20%Xb+eES-tOO8T>vjYU)W4Hpe zr3Vb?K$@)=flkbZC=9}(uo{@cI;Q19+BQjJ{WIt2%W(FwQR29O0@*U!$!NHtu?W08 z*!{JSB=Y&JouP`Vk&IO~y($o%3m~RNfYCm9Hm_&KjfG*qq{>N5p(Or$-sK-uW3q2o zDGcdZ$vRrhgx=F-IWD+n0Xvwfwuzy(JaV$M~M4z!~|Sv!6Nb z{!7y34~wB$3{x=O>@#*?_r4%@Bn6-Jt^3$&H1f%}eoDrUrrBb5M=PCddmXieC{ou; z&cHQPb=lR>+9CeL0<0P-2QOrmh+A@4j@D1zG~W@@lh}%~Rn~;V;y>Vip;l^;nJGVsof*03Krbxl z0i>tLM{qgIEU5s`?Wa<>H1ezyV~AYElB0MngnvZn$z?FW+_+#oodw*hRR-}Sv>0Fp zCfFI18C#}P4t`bDbz&gMRey3+2s{3k;rfX`@~I35GFx^z0s9)_u*Y-!MIDMi=TtSm z_R$E!U)SLf_5rvM^^~c9;p*l++JWTQuOEMa)VF~l$KX}(oyi}na+%`@nf`jK?n-{M zMR3QJMQ#4#LC(|NtT0p!?fqO3atbo-c9eqU+$qY)?kX0-O=?kJSiwhM-&lWilk=%ofDj7Qf8Z& z<;+G=P?y|?*W$CqINIhOkOwsoIyoo{LBqrj?_MzH%|3-y19r%}Xp-P(*Hp*@5;5D^ zE-!TwlFHhZPX(g`d=}(Q+Pv0VU?pfc%)Ge8z3eX>xG%kdF(t#qb7N2xVk4Px{re_c9x*uE zcuqRc;|4=cNWdGj;jq-V{Jq>9FHB#H zDz6Av%I)VH$+|}m@%z;SB_kp-KVpU}gL=SLWuXs>e@;MQCxQv6x4ScFqOfU?-syI_ z-bDp==4@8-skDx&$6X^itnhQn1LdKZ|!B~TxNKecAR==+a9nYgEd z-ZYm9cQj^y6;e{!r}LVA5$|*@RPcK`+L94sr88w}IdhP`TixGc%vuOa)M* z2gAF)<036Ok!Xa#3NK4Eig4IpFUWSd0=Q(~0KCLht+G$CxX8v&9BNKYucC(FJjJ!087y+-mn%&R@ns z`%a>1(Sy&Lyo!iVcMIjHTG7|q!u{@&`R*9=`Jhc^1?#}J`Q z9MrwVpjeMF%IrX2G&UI;Zz5-#j7?TdYOnF$R-+F$hDON0=y-03*3%nAPL`f{({>HT zWcxEQB<&d~N~;|Uq@G;ZavvO7SZkPX)K&`tyjtXE;m^#Ao!B=ls@J2!W z9DEYRkE7Al2Ld-17?^J*3B5&W`57C`V|aXCP7xbGR!_RQa|O#a{C31*UmEYxdN%u{Mhs| zQlXZnxhH4z4>ju}ROUIAoSV@~3rpI%h#_mKu>a(HiPwMs$I&PJn=we?Vnq<;+u;ih zK*GJ=>IQFL{ZA~*b)4Fdr8tq_+b6{WK7Z_T-u@j6O+VuPQm_~G66`)m+bR~d>uS@Z z1tOrjQw=d7Iffc{jWY-;CNks=_D$V_Y-6S8=h+2NywJTLc zWLh7627vtrjrypZz@BKVB1W$^s%rk+3<8p&SBJCH^stbL(^0{0{SaN*(=S*g(}D;@ zfudJ+EX`=1b{BVzJiO${SB*7sNCkJVq%jvFb{w5)@Dw!=u4{dDDYN0reuP1#q~uk8 zlXLifuiLq5MbNra8grGEo0ic*L##TpnU5CvTTM(L1#W2Q=X|9jq5dD-zU@yc2^1NL zJ`?%$!JGF2xm7Q6mt$(1-f|rYW|)F>LxN?ZvwngwDtNi`eK*V;99q!#!s%oxcrS6r zZv{jUFaHUTTS&|g{?w!5U+4yWcM>o(x+$rE_M9fse?gL>gMy03b);z5$d`{RwUjPi zJ4C9|tb5m027s=Tm6XoXozjVR9Og3i`R7Xq2iQI(r-PkpMi)LdK*On@ZoDUQ>i&bE zhr$M$ep?hXW!Yyo;5RYKmClsXnXL?&t9S@itVMAEd}VTRj1M1Uzz&Rs1tQ{ib8lP? zk+3=RavNE6FLANdYFrTkX@z#^gnlaoUHGz)aL1t8TFH=k`p!LRjyGaTXug=X>-;&f z2gtFgY2kPEZ&F{KFYSky-UNgzT~*js%*T5h0<2XgrD!^E8U=gTvre;~W%dLiS3Q@h zfL@2z6ZcDr7PYVM96C$X*84tqQh4e0f=D%rUhBHm;tgbnHNSt> z_MCYrBi$}1LAgBkQ93j8_t*1orRT{qwtpgRgX|;&#^+%z8C&AIXLnO*{wS?58ICzA ztVBv4c2Ljda}mldCb4rPe9aAbV^y7aiM@GHZW!!XoBAotGHs$jxv*=p0J6yltrooy zsT|~1vsZM_NqhP3)3B{uG=$I?ktCbtsP58ECIa#Ab1v4kmTKXzmM>I*ZuE3j_=pCf8fE)>@{o7b*?hQY{RuRRY)&0T?Tb#XYdN_V{YjyyF&4;McDxI3O;@FTc`sqbzCH29%YMlh=R%jB-c3RI z+2ZE|9#j`v{WeI7Brg2kLYn=fz3i48#MP_Md4Ae#dZePGGqob*AV0 zO`EG$Y^d-E&!zbVhj^&x)z-KAh_BdCD_=w(&}JJ_0$#D9QN9R>i*fOZ$Yk+;<;7E^ zwfa(SO`@bg`#8#wi_8o8VMs=8G)hujvc(WfpBDv|@%4EE5-@vYQ#`)vnh~zj9H^ zM2wS<>NWA)EZ4kigW)w7nWK8`8`kEl@$^L*&)l;X*CEPVI(mBVYA$wkODSZ(|EM1_ zo%2Oj<>I;o9dpdko!a#kQBD_{{pyO?p<<(g2{82wdbcnZ-?D{DjSAX14a8q)_bblN zw>HxTv**cLT@V6l`qc2tM?FvEYccuw?C+-+AuhV5+Ivxg(X&@EQEV4qF7nP%%HQy$ zy)eo#@CK>Q<8+Px1yIvZjs%!a1O0_@+3%~Yn5>gNx|3gM1nBEC0Kh1ldvTWe*Ewe1 zt68qEs1+_YOTh^7kaa_qA+Ih-Xdy4UB|y5cap&g6mH3p5mWX>5Um0shTo?;5Et+7* zrRRr}z=hTY84c1Kfrz?Yown{ywJ)pC?1lZ{{rA(w1VL8 zI+L9DC;8j>}E83OO6Ol#!P;`>dAT*PP8CcOyXiJ z2`Sizog2b0ML<+w@J+bV&o9rSN)|x$#yZJ~yg_Y?!U{lYK_850ZTQ~ED44UaK0c~J zp?wVJ$M?E&N2uB__z7~h;7O8xVs$r%amB-#D)?aYiA+tAHXTva&0Za)3746&myQlD z#uKS@>`!ue-+kz~`gcKo`bDCnE{%1+O{=rNoHmLrlN1XHH#9WJ`qbArKBemR-kB*= zKCb!EB{{uwfs;V;(^21;A#>HZ-b=c&V-dmdeh~xcER;kl@9Uk_{En>I|LOr^_)%bL^djcub*))gV4rpog|l(>@O=2e-dM?F^^h;^sY967` zk39~(15ZvKbioGSSVABF9qK14Yd{cBYNc^v$qZGyR$K-)v4fgo^dAF`VNuR-p5!@l zDkR>c6L^4n?(OiWjk;j7(<_#>i&JAEi+}NHxzqMju`1hXv}#Ls9&dt?NB=y=on;hK za}8;Wvn4WII#X%FC9)M|lf4ADTetoz14N?ANFspO9a6%ZR{KyG>8nsz1d({@yQNzc z@P32i+}a0V_4TRUL*6)Dy)iC^?4peqMPjp}2{7oQWAeG$LtqzU1*V23%Q&E9>Krn7 zX~2*_!CHA;|3W#kmLv*F*0Clr2H#doF%`zzI~yZx!%Pt4_SG}X7YTOoTfOZ^$)Wh4 zDc34Rh38%7#zBqSl|>sLlai9U{-O%n2J7jG1&-@K(0OdKqOg`D%5Or@NjgwKzJ);L zUKnPi{>rZVs<%oUd^<_Y5@yD3_WFxst>CR>!uz-!}Dg_Dgq2 z{tB6eC4_uiv{ow;ZwL`3@?p6QW{zN2rDML3Ol!!2xK8>+8P6h%pa-0n*qJYH5=w-}>vTA`VKmQ}+*Tm(gZ8pHmtqyp*%9^2VW^9t@HY>VS zNcvc#E}}%g&NG%^stqpGFv9U2jJlq(l#x+3yj#$UkmxlJNFn+4(|#n)4dCQ zEjr2;VNZXiRT2x_B9Sq){kvKau&uZydvl#l#*+x>lD^mlmzZF zY%VTmLA~wgP(`-P&b5-EOjM6~8;@W4Uuy}7+mb%esDq~mzLO@iDJCgw7RnOu z-XMwyG<&5c_mx=iMKe^0G~f4j?c^>C_*~Dk(o^7O9(g4YItR8LZ}*XY)yOCi!0&+l zodQ6OOCn@A2d+yO^y8Cu1N&d3f$C#4rXpLOHnqd28O(GyX<%M@{yY?Y-8dOO z>(d+{A1h7DK# zj;a|g5#_m=XO+Z6xA*D{^ep&0J`K``zy?O)yu`_VKYk{v@VVDzAkn{CIJH*W_$$Is z($IR6AtrIOe7rRjs3OEHede;!K3JOKb7VgV4ZRtyVjWtAA$z35b*MsqF!wK~l`X2fl3H#)YB&+Y1!w!Yp!YJQ}1; zgIaY(GfdZ;y?+kh!d&`00@zZ%xb0b^mdG>-h;Li|IahJM18&g?ycHrKKIAgjM^Wnx z{@*bIm{<r>@8>h_kvB*m<1OhZNVAZ^ z&xOyIj&i7NoORl?{nAnRU1y)-l-}O`m!zh7W;TjX<8neU8+GzWvo41gI7bsP>APWLG^9$SZUr_y4}99TEf)?GsSjXh|S=l?*7XabCkkxBv>1 z|6hfXRYSsJM1r;Be_sVD8(6!G0=^A!yBtXvg*RlQyzq0kNW6XW?-)fOH_DTUY3Q5+ zJY5$Kt>a|{N~XWvEkwoQx7_5<=3kge2uWCUcvUjNRCTU8_cLpE%M_=@PpFx&|nr0@v#7MUYwc zY6X91_A71NM_3U?@~%7hqGpWfS(-fO%$U85tS8BQGmU-@^K_nXHg(ho5kL%EFZM-m z6uiS<*>8ohFZC;c>B#1v8StYqh-P1#M_H#IfNT`m5vC8FcupZCBow{Gu$EW>-N`V2 z@ORcsyO~;?H|x?G#JO2mA$_)7=cf$rHXe&@J1QQ1`;)#WBN;y|uw6^oMRH&F!zBn7 zwb#@U4$xkSg)mM3OrUO2S$pzdd5QxbKfC<*L@A63ioxuo;|$Wq0{nx)I>q!Hn(Vy~ zrM)rpl|*~>P_!WSsJa=wgT)@+AaRge-DtKdK^(|=Is+vz5W6DIa|R1xJ{HWVzP+K- zwm!Dld!si4GKBgPxa!ad&W%RYrJ4C>lXPS>y>KAwOj1A;fYHAX5sUM50!?Dw*mRio z@zca;c;#TLxI)wj3j0C3&zK8gpm+t`ThG{SHCf*KB(;_MxXyu^M@#z+VIcHepEglJy=Aws<59n z>8db%Pn>uls{PZ3u4`tbN9tqetm+wVdaseP?w+0=JG=&jCe01;S@7L|K1Y%777i!k zvtuN)sSQ#UEpXGQlOGrn<}{;^W<2hnJUoqTbQ=L!-@KcE?&gYhFu{lICJoT_3uz6_pO`Q+#VFIQyw^ zhG@)&ZcfYn(^2V{8|t8M*q)W)9XVowiJ}-k_L5qkc&&Rik4MsLUu-i&Rf0plSy3s0 zp$@Bil9qkGFARCYSy7Cm-}rwVA0I~xp@PEx@pK0glKWKQC0J=ID4p0iz^zCI88aUm zU7=+gKZ(_)R9$dQXM~R%Id~`YJG#41x>h}umAS^{Fg!S`%i7I0eSdx*DlHnq;jx(p zQD&233~&uPoP;GSoA=}ws|ru@>W;59Qgo*`#urk67o9p;SXkN-dz=!oZ(3wG$|PvH zb|Lz=Gp+CK#MTEmcYqF}#7h&r#iGSOIoXI_a=V&Q>K0`osO7_rjCLu`uN$tLR>+C2 zQgwb!H<2GFT#&Mx`hB`Q!|9h>eB(-WsL;fCie1D?-@FHmb^O>d+DRynt-SkfPD>oC}sl-_nj%8 zRilzn6*O%u^aqbSTW%jfP`*)CnHB-%~y* z4Zq7c{ss3E!XH1G2-e@Y-h4%jGG~WWp21?bqx{{oH^2i?2&|>OH)Shyt* za&5sK9Gk4qoyC{pA~aLOuQy5cBRd^ z(9QhpA%CPkaSz!@deL3SF{4A`BF&N`lF=8MxMfo+gp*ok&4qKK(5D%EbzfOxs&@uC zybn4F0uJh*-qDv@fau@vP8SvOU!5GB%FMWqI|)tTc#-M5$-yA^{e%c|moGtPKhj&WAaONTOl>c~Qy$i=3V<#PxB&!{+Oy8#}Oa&eKhGM(nPN?- z`z7 zrrcHNsneV_*3NV~9L{=!_R-5FjF=EQVjbQJ(-rA)!X#2qsfbD<-iu{@#6vxR7J5^sKG(^G31)`cq$lMk!b@QIu1n0F@GA7dBVPYT zOK`(F8@o2z&%-Oj=R*(ARvWVM249I=`fx`bBXi127|BzHBtH36*GI(MTASYq@%yZr z)lAmfBPyPI$KBbbbfWZXgUREaxSQXQhoyc_IxbX;BeoJpKlpiXa0O$Emtn>1sUK9z z<6MHNq~he7t@n@|8n#0wT|^M4mSfhN7=s z-rU@@qV6l?e|wfrf}gYh6B5c=B8jFkr6I4YYZ)AN`E+-$Ge~RAPiiX4gi01d ziT_&6*J#%z$S0slzl*XP+B!1)aKS4Zuc)*%5Iv<*Jk`2^pN^2mUsrj#)AIUY;5QNS zZ6;*Zj2&L;4|0`{w~Vn0lH2Q>-DG56hOBC`rr|5;+>;lhLm#JOs)U+U&52Q6^o0{v zZSfq)0|W*hvB18qf}&yDP)LUM@QS_8oG_108x<~iS3t(1Yi2DJ{-`e-~6F(mxUv-k)e+eOlcD2Tz6Hq1aTNNobY7tP zC48^0Rb&vFm4#*5X|ubA$d0HL%A;rLgW?UaD~#Wn?3%2IoouNUCVu=0r+vjU=Hn@tD`TTsN(;qD2MdncN$eY?ywgW41+%C6+Q@ zbK&zW&S|^n?1#-j?>GA8FVYX5d&#SO6&TiI*}Y;%gouW3qNc(rCRMqJmL^f}J-SdN zkmj{7=Jz}I(_D5h`Si@LsVR)na3Oi^jw5zXwm$_n6V8TeCT2b*sNzJh%X=ZQiI*(P zr)GIG4Ik001UNiB`Y*(am2ulXm2Vwn4H`^2k$IE}ot|$!XpqWSSXFICv$7J|I49r* zR8o#7k1>~sD2=a09~dD=24oMcP785c!~)1E=D%oxop%Yah04$UeCoZYiO6=W$<|DL zY&Ru$%R~FLAe}J=u^wrvF)lWqLrL>1oCBe0Di+cYzAwj_;X{F!)2 z6bBM30V_8fu*Sh}3 zc^?n)L4KQ>R`$t_K;d+#A}YkCgphp~(voDn9t71G=cCMt6A`6@d>xJDv*UsFSq80r z_wj0R2*Qt(%{yxG*iTVbt#LOqWRjATL-$h-0nuz_ej zwfXpE9lT(qC-{}r!Vk4?w+=S+r@h557^A9VQf@ZP2nzICg*a2SvvRtBJS+*ve_Mnr zJn^Njt?-%RuACAEKcc*P?Q>*4ZbZM&6uHB$15mNbmp@sB$>@lPS$n1@-;on7 zL^pXwksZDB-6MsUGBf8D#dz;-*0&g(Chg&OSjp1jeO>SuayP$%cw66Lu+0EjV)=SY zQCOk%IQ2#kO`irkEw?CJqc{70JJ|RGE(-ZThj_5CW46hL$Qw!MI}$3id&Qi@Y)lFyT7Ac%%{KwRwC==VeLhzRwL*o9M_>F`4hW7lnZ+_k++PHLYxVtG!a=#Q9qaaSi*vZ-GTwa(Y7M6AfiAN)jwzfQ|;_1d&(By#gRoaAeI{%~7Reu1S%BkgOD zsjvQWCf8j)Yz6!AoRw@d;kK}qoJ+(0j~fc*UIQM;-9<_7m>S2WgM))B^sPPBY<#bj z9?|gnY9)H#|0ih6Tz)6Dln1Gj->47f!twEY!9Mb`vYSC5Dh9zWK9KZx<`d$gt4I_Q zd0Uz)hLtl$p-u>8AZ8;R^#lLaV9mjE7Mv}^owc>KpXp?4u*m%>YMeEEL@udOIhh6b z@I4MmrK8CiVoLlB3qnZmNn>$DR~3=cZYgJ-q0CabATj=07<*~fR;xl^_?+%#RT_=+yWA0I8v(ns4eGlmRM&W zDmv@ShUxxP4&rc`uWQa1QktSXVW5XFXe8hUR2qH`Tp_;0w;=5hmm6(ryV?0-oQEOp zG7%3Y#pK{*-F?z5JIl2KhSY3Lw`o@45pxO5uHYiz*`j!;XieKi zF{@zXgX+QB_~GDhsY0}}CBcwUpLb-d!}Lab+6LMDDth~85vb4PR217jvl8h*j2xI&OXgT#%;S^&FS)t_`RiTtG%XI%{_4X6*5wRW z+|2b}vDOjBjAP1x1{ue+7P!}7IrSy!8c35|h9ypCSJZKp4;AAio*rXK3TXe@t1b!K zerjXNQ$-FLhYCK$H2F;~C5}4jR$Ry)A?n>Oo%iYd81t_9$&3~Lj277S@NyI4gfd_e zzAWZyj(6t}uhUB2;W&CrcOBSbheE&N4xOyMivbNMF#YUgZROJqS@W)zANXKR#W*8x z%08=g8o-K-aI!&{tK+K)PX=mw`8Ut(5Fxm~BjjaHN&>~}aqoJK>1o|oc7BwW9e-l6OTaoTK?H>zI#-53MaR~yC3Py87byKdKrpXfeC3QVTm6}~Q) znvsEZj}uPhQ~D?SmfwL-f3aWn`=Gdj9|BX0aVPBMqxiV6fiF+J{Gdb}=R{XP5qv_F zx~irvv1G`Hv*|&#tm!ANga9I+gljfA^D7l_bGX7CnI%Xx{&KnI^dz6f)33rU3b>RwkO zw{iIe@~(&{X`fRxNP+4FRT0Ur3>?UG!mDyMrV?e+jJ>$6v`6U*se z%|2%|KnwUOIi?fyi0T&Gjh_F8jt2PTCzQf{&cTsy0lT}qTeh{Zu+X*u19lu0E(<`x zE?SM(qGlS_RLS8I&_hha_fqa?SL(a_$qPkE(dOc#tmuWK4=uwRgD%7@UF?sCdOeXG zOHYv#ojhe-S~r+L=pc?&M2z?~8~pI5C~ z>usxRgKWc+H`Fa{`MQPa+07LEPu8R7YAs@mJVkA2@@~?bisZDe5*fO3){_FBCHgSXFp9x^UveS z&*Lr)R=wW7CQ;R#>l_?j6gCu2imXP5Xind5{tY&En2jCF^c*Ndzmps8MHX4N$mc>! zMbKL#MGe9eUw8H{jnUMZ--}KmWfQJdgn8d?7BvT(A zB^-`)H7aXO*BJ2xjy9>WnGJrUhwd*sv}E|cjc06sYmUu{zA05+W&`8=Ukakf=r zt^bV}H^9d~z;HSgS>4rG|0c$-#%g%@8r0bjGY=9(Z{Y9@NjoH|U?1FG15Pi>2Q&Bk z%pN#DCk>LEDVL}!lVAFhwwYVNdzaqTyijgpEgR3ajj;QHM6&-baA>#{ znyNqEK|d)Ph{)4vVXAPD%fLjKYK*tTD&QZ=xsuamI#^S}Mfx(V#=H;6>vu(Lx+L*e zR90m-P2~q)5u!GKT=9Z_I91Z4-d3EE_5Lw6JkZ!yohk$Q?&HH;s68hYs` zBb~>>XS15Lh>=~;$Ap7+YOF|7U*RaZy<_#6UA(Qykak~WTIt&M+iRtq&^<~kD)8g2 z0H4!vxwVJ)!e)U(8}Lj>c3f|6;q^A`jID&E;Bt}D_cL1?9)CV7!@*4dWsgk7O!U@- z_$S}G=~e1%yQ?4y)wG3IRP0oD(*`5>VmU=!Vn&4n3-$4uAZ(sie$r?jVSQkw#21q1N33Uh;W_4v+JQ`+V@{5G}Ao?$4zdMXh|6az6v9hSl0==>}nEH5nhNpx14q#wkRh!n6{l8A1l;%rR1+I@gT36&6| zDRKL9O*bmS`Q(%D_|9mwoak+k%oHDV(B$*7u(QL$9jdS5>2h_Aw^MCvYD9CcFH1K; zMX%bJK6Z}1<%ixxODN0U%;B0G@R#Hr%=V7Ys3lMy(yUO&83Cc@zaD`4q9=UO zvG}(ge3!7>lB+wH4-}-OKf;MNw~s6OU*r3Xj6>IVs%``#Wu`dFY{-^|ur*_sJZ%pK z6%T56q(WiTx|xbyA2G(n97yC-2rn{yZ%g?oe5lEs*L#GSJqBSq6D)8b~xl@`_NJMUXMlzQtAq2E_72VSeyIB+piaC<__VABaL zoT9x`Vl^{cRoS)RH0}9p{FkhORsR#O4(de|w$zQi#E$g^TMM`|a=Wp=Z7c1?EeON? zqZbLfh9>(z=0l~2azY-{GuN0Aid9>=6>P6CFh&g<^Uc*aHU_D*>IC+Wg#Hp^c-lvO z^KEuElpLu{cZ_6HdjwpKEiOivdO%R(GtmVY7B?*Fc+w(zi;0z0u81KM**hB_AHO5k zcY}-T$NA+C*{=CU$V3&H5lq;PtP#Osi2oAZyDwFkHj(O<$63vyOYW+lVUxuh;66yF zW10M!NT+futE^r7^_*1oWlO20P=!;o`3d;4OP#lG`LmzTr*hu?R6m5UR9E`Aa?=LK z$ToSy??P&=21t4AU_UIl2lf4u;a2F{LGSH8bH9)Mt0K=0qnPJuDPuLme;U1qzD@Xh zU&*f-`L5Z0Zj<7O{!K{}$_)LxOp(L}Va*^n05v0OdQ;N8g=Dx@?6ocRfNe*MZDgzD z)T@e1;GlTFs}g>w%aYNxvc#naE52^FEY3aWqbV)_rA@r<+DJuX@mw>^Bg%bnAN_V_ zAHfrCBjeCzN3(}KLR@cNb(tPafOTgWkD(}x3^2coF~4~`K;lf1@x5iI^mz5~h_J9t zU=Jn4|K$Asvg`J&$0ktX+FLV@7V#4uxE3gpy{smmwaVYwz#OlNH}6F{2$;g}tXvI} zb%1=}iZb5)63P+~?X+s=txB@0pLEF+`=KX8&u#s5s)tGoQ~y|m*Z$q0ep8id7mQ`S z!H{PVS{p&ld~;es#iL&qTHSQ`Evgv)IOAk=r32KVXif5kX#l|RbKm&n!Q;Ybe=lNG zNwC~@TzJ>W>{pDrfq6Y6HYhuC;_WuWk$;(Nj(n{PA?MNfdRy=^<(w>Ryq{#Ra_P0) ztd}+#{#EdLUv2HD+=)E*w6W+s!8zw?Tgr_3nw^E#z;9h{C!1ZUSOrv3I*QyE*~T3; z)$EJqh8%5ryb@7-ZdfD|0kG`KL)(+^NQI6ce=ldXbSYr=%Ku!xK-~$QTN2uEQ&^i% zssM|n+sr;O6zpDFEq%y2ICl6XVEiV@Tyy%OMn_1f|LJCdFWZ;`G}!i_8yYDf&(gp1 zQ?mKE|Hb>5t5>gTGVHpBEYX|E1crrmZ%=}B3(xPhL_|fgA@a1mfA9Z(qfF)xb9CJy z*n~Hr)ggIi6yY2Cvds)Hie*)oD0m1 zC@I%fuJZ9gtG`!E{Iz9?6Kuf3$w@f_^TyYfC#-cporWmtON@x0Q>RUyG`MLn_BhqS z;4(4ZHH*7@S)m#I{*6#VG8W{o_V#w-KtZt}hU<}wI?7de;bCFl&LaRt+ZYP5I%o#Sc@S8)DwIPU8T_U9OTT{Y!uS8Z=pMH7L|^ z6oS05@6F&msI*7R(u1pUNbru=Xg2H{3Hvd!OTowW)Q46%d-!DpLpCdLYeAJ}^Tmr7 z^V$`E;ZST{%n=D=#hbcv^BRdczg%(cD15Bg$K`7V*!GdZ!ctQI;PqspuYjoK``}{kk;+)xIc z38wtN4F-P7hmzlpJ*>&~c%$vc!AJXlJ}3F37tMbzADcFPiV%KW9QklUAH8*;y2Urb z-TYJbWRxlNzIAl}s6N^w)#(eSGybj8+2v5bG6Astklx+9G|VCYxmVtIH`Xj$g7SG# zhb9fHc|l;DGW1NtAzKNscH&Ai!y8&an~>H&H%tBa=>c1}W{-z`qj;1bc9Zg6@!43v zJ3v?nJNxLY1z8oTU;UzMYlbbV!F#DrA-Z^Oxz$Jl3iT}7G8)I4;D8kMeV%|1#|6Yl z^sT8clgXWFp-A$&Q#dzkJOMCDM+mS)(+_lX7-V9tndbl&CiFsna$)l|)gPx7<{}G!deYIHK4)q)O%Lr zFh@FA@4-p660)J6LECjyh+n!?Wf$u;OBwAAGpmp-;iqMadokv~&Dr)A?18EsmpZ6d`cTgoWs7!c zetHJm(4DNs2USX^`z3+jTycTTwF(n6)CvPV)94L5Tc& zCh0`FPccJHwVXvGm>L0z!XPYjfZuIA69B>=R8wF=w4?dZ~;#imNh(^oWi z-*V!CD3mcH+?9cLm;9cC?QiS)j(q&%Jue8w-So+w-U6xYEUtVaF#u*42$;OOyKpmQ zC*!85>^K5f`5q-F6>oq&yM8P`m*uN0wAZotW%5`lNy%lql;WD(17oFkDRV-`yEcIv z_Sm=IRcTZ%gZyw(@|yRu*JGb@6QK3Y$s$MD9@`tVo~`>w*|U)`#j_~6F6%iCWB zdUK;ZGtUT8y0~(tb`o2|b2xgZVWWzjq$D-wUVs4TK=k!MQBEf z7X-T{vW=URoa`=@EysYNt^=?7jZ}(Gt68fZAnvHd!)ASu9AV~A$?rj0hJ2kA_rHE+ zkj@m@*&Psawx;(?7+&>&d%(PYknt#tW-*X!w6PStmvP}Y#rvxJC}6fwx?#-p(z8c8 z$?(Q?XUvhsuf45Hp#X3$HK5X^qZIa(#sLEy&=B4TK*NF(VQf1p=g-$sC4KGS#O8g5JoH~`HT+Z%lk+KO%_J=_0*3(C~!Kj}5`sR$;>6DJ$9 zA@6{kkquN*(E)xh2&A8Rk~1EvejdJE3j#i>+V&szPto`64WY|Gj5_E7E^6ihF`k)3ywW5+9;ALPZk0xW|?KX zYD<|du7rH>v@1ND(RAJV78AD|>naT;W$Cv?Ft97w18^O>|6!5;GO3gwbYs~mT$eRI zCnSGKI+5kN$>T&^X?xplr%v(f)pwmW?H%3cVdC{JoN>XyH8JG^@8oeoG)&p9yV~f7Hh(g8Vj_@sn)vb3fGk*64`}nAF~o|w zjUztTpZ`*y;nSBlA67tkUjY{N0IivQ!blzEjTRp| zyb#_!ucy^q6%MA|Wq0f~UP9-G`dyw@-?5}L8~A?Lq@c2!qT`)_a=W(&dfbjI7AYSe z-T3<^-|5}jtPB8BCF@A#!)fIX$Fo$(L2#4a;m1wqy94`A^8}z;tPZP+463s^jnw@y%{Ey23&)Nxf3Y%OsANj73<{kXO6h+CpQRPp>dFbRe0Fdy`1|Uvl2Xu zECHf-EO*tdc5g%bNw1C$4bxD= zXJMx#$1Gc+Efuh)sF)c1EMXhCz6f3F`jb0vekf~Qh;PF>$?ZHqZN2uQqy9uQWb!1e z!a<{ZS;Qks*2>m68Ren-{@T-GT3B@1o!R-i$gIZEm`iU3lq^d*qvjlYj;O~O@rzC$2ZNwC{vmtyIOzlXuIuf(b6riheFvMav8wtaV-9A=( zkWi}?k#lL1C3a$*2Ws1No&%-94dyxbx(l&K{c&E_TN zgW(U%`Jco0vZkgc*R@M&`T6+-%mZ#$q5&Yn!n}~%hrWpIw3HMvy6=x;iXm$PN->$v z`pMQ?$t`TeT*3;7wFN)B+W{hnCJ(BKrA10yncsIa6s=FTFd3GoM_V25{Qh+#ciZ{Q zNpEF4&MUU1e)LV+Thnyo`7;6VgW;t?X^F0$Ui4jMQgF7BPIb(mp6=-}$z~^*7IvW- zYNzVIN4PobVwFs>zkm`*V$O|F9*+`t#>~fZBsaIbsKcO5(!ARjm|KhYLNAO>E2RwRz?4LewIAeJ(5+iaEM(wHsq3@uXX9Tj+%;eNwq|2c3h15f5C>FMchjsIyWGnixa@!aSH@2IGR$kD)rbaM&E!{VX7 zCngbTdkD=iKSxCew-D)25n?V&&8;s(g-ZNf2#AcZ>3G+)H)q-X!Yl$@Qs=~OpW3by zUk|%OY>h4oCj8?$vbi`KFWddN+If?Jvn0-#wdz!U%_@ z0s_#+!B>g!D$;09#s|>&ml(8Oa$fx!#(}hzH`+5WH=xlo&Dcg?jBk_U(F{xm*b_<7kldQA z+S1(S&{inrd0(we0$M|CHj^o-Kd43Syk;im)^L^PSWKd5`o;BEC_PMq^fni4fZTlm}PDm*IYp-8AXU6&SK&&7TRFVK2pi8AuoA95u z{ni2|}sXih9kzIWgS!ZSRT}<8@$@`R6IsXcODm*Z}u|IdcJeeM!-Av-}U?&O!`) z#7GiTNB8A%i#(yuS~DU>c_z)wGZW|9i4}{*+DqX*TbfNcqX%CA!DcMv6f?`+M*)w3 z9eNu`{#42$01@5hu#lo=WvLnT`p)8E;!8a+OJHQa>KM|bjR#wlT#-Umv$Fkm-`10Y zvwQ7;k;h~DU^HKSpbB7fl3Q!;&bc$J|FJd@Axlg5_Gjsw040A{ZmUw9X&;;R2|jk_ zhY~or(n5V)mo`Hg-(;?(Ls0V_S?Uvk5?{5UwXTkt1-NN+)8?mMT8e%xAe-tmIx3#9 zAQE@0qb`YtmfAInR>+(CM=#q*o_{+TAZB!on)h|+6iz~Pi#IFX*lA@sg1PmcD8tR+ zkT(j(%xqCwzHm!7qBE5I30UW#Yzp;1`~QA}QdnH<`=a$Lpyu4!VFr*?u&}`DVoc%9 zg#^eEe%!3j1nc=HWu*~#g?pr z!Q@o2LB_Tw)slc?RRsRLcopj2oh#0Iiu0j1-w9owF{gJYpGxYlj(XP&N*iXl6v%3o zm@Q2szZcB;pZVvp4Z5qb1gsKW)hU#^{^ftbG|x19-gHF@@EsR#Z?u=&%d^FVb%*X? zki|#bAc~nHLdbhTywVUnGQ9u-uO^qp(E8sGhUpy_8rK@M5qYc}zfCI3@8A+t;^Etj zZWDblD&FuQqO5>L^yOg_r-}(kli6oVaNabNia8pu%%K7(w{~t>r5VJ>!cRHNeM_g5XSUOsioIHo~~ec6f= zK45kv8%Pj0Umdk4s*JzOIzzx@EgZO)EPi`Od%=HzYKut>a+Cu}17>AW&r~|x*n{(( z#lb(%ahI)wgMvjCVAxb(tu;ek#v8EtV2C-dsQ3GlC^=~?)~LWJ3`{sA;T== z>Y|4fIZePf_+O2=o`%-RI!Y8-?fsg1Ox~HRRs5$=5RzpC?kwVBo_N3UILO>MbCo}j z4$G_9Gu^%;U;QUW5`OBp%YkylG{K%#v;H5t-ZQGHEov90gir%PkP-v} zD%fb!I|LLIm00M#2uMeI2`w}gDS8y7M@4!Q0qIQv6#~**2nZ5-6+-9R3CHuk-yQev zANjEdV>q4tdFEVev+ZP5gIFK0RMu)-?)GuQ1tv8|MTczQR*%?7%368?

`uv3TJ4 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

wppIU% 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