From 1c3ee41902ee742f6c62e053ddf3ee53ac78c7b5 Mon Sep 17 00:00:00 2001 From: jenniferfell Date: Tue, 2 Apr 2019 00:12:55 -0600 Subject: [PATCH] docs: move old quick start content into new local setup guide (#29651) PR Close #29651 --- .../cli-quickstart/bs-config.cli.json | 11 - .../cli-quickstart/e2e/src/app.e2e-spec.ts | 14 -- .../cli-quickstart/example-config.json | 4 - .../cli-quickstart/src/app/app.component.css | 6 - .../cli-quickstart/src/app/app.component.html | 19 -- .../src/app/app.component.spec.ts | 30 --- .../cli-quickstart/src/app/app.component.ts | 16 -- .../cli-quickstart/src/app/app.module.ts | 16 -- .../examples/cli-quickstart/src/index.html | 14 -- .../examples/cli-quickstart/src/main.ts | 11 - .../examples/cli-quickstart/zipper.json | 9 - aio/content/guide/attribute-directives.md | 2 +- aio/content/guide/deployment.md | 4 +- aio/content/guide/displaying-data.md | 3 +- aio/content/guide/glossary.md | 2 +- aio/content/guide/npm-packages.md | 2 +- aio/content/guide/prerequisites-setup.md | 148 -------------- aio/content/guide/quickstart.md | 192 ------------------ aio/content/guide/setup-local.md | 129 ++++++++++++ aio/content/guide/setup.md | 79 +++---- aio/content/guide/visual-studio-2015.md | 17 +- .../guide/cli-quickstart/my-first-app.png | Bin 19720 -> 0 bytes .../quickstart-sourcemap-explorer.png | Bin .../cart-page-checkout-form-empty.png | Bin 26076 -> 0 bytes .../getting-started/cart-page-no-items.png | Bin 19046 -> 0 bytes .../cart-with-shipping-link.png | Bin 24980 -> 0 bytes .../guide/getting-started/new-project.png | Bin 81884 -> 0 bytes .../guide/getting-started/product-details.png | Bin 59429 -> 0 bytes .../shipping-prices-via-route.png | Bin 26896 -> 0 bytes .../stackblitz-angular-icon.png | Bin 5910 -> 0 bytes .../stackblitz-icon-only-small.png | Bin 3284 -> 0 bytes .../getting-started/stackblitz-icon-only.png | Bin 3401 -> 0 bytes .../getting-started/stackblitz-icon-small.png | Bin 5664 -> 0 bytes .../stackblitz-icon-smallest.png | Bin 2756 -> 0 bytes .../guide/getting-started/stackblitz-icon.png | Bin 7662 -> 0 bytes .../starter-app-components.png | Bin 34373 -> 0 bytes .../app-works.png | Bin .../app-components.png | Bin .../{getting-started => start}/buy-alert.png | Bin .../cart-empty-with-shipping-prices.png | Bin .../cart-page-full.png | Bin .../cart-with-items-and-form.png | Bin .../{getting-started => start}/cart-works.png | Bin .../generate-component.png | Bin .../{getting-started => start}/new-app.png | Bin .../product-alert-button.png | Bin .../product-alert-notification.png | Bin .../product-details-buy.png | Bin .../product-details-routed.png | Bin .../product-details-works.png | Bin .../shipping-prices.png | Bin .../template-syntax-product-anchor.png | Bin .../template-syntax-product-description.png | Bin .../template-syntax-product-names.png | Bin .../template-syntax-product-share-alert.png | Bin .../template-syntax-product-share-button.png | Bin aio/content/marketing/docs.md | 70 +++---- aio/content/marketing/features.html | 2 +- aio/content/marketing/index.html | 8 +- aio/content/navigation.json | 188 ++++++++--------- .../{getting-started => start}/data.md | 20 +- .../{getting-started => start}/deployment.md | 4 +- .../{getting-started => start}/forms.md | 6 +- .../{getting-started => start}/index.md | 27 ++- .../{getting-started => start}/routing.md | 10 +- aio/content/tutorial/index.md | 21 +- aio/content/tutorial/toh-pt0.md | 10 +- aio/firebase.json | 11 +- aio/ngsw-config.json | 5 + .../deployment/e2e/smoke-tests.e2e-spec.ts | 4 +- .../deployment/shared/URLS_TO_REDIRECT.txt | 12 +- aio/tests/e2e/src/app.e2e-spec.ts | 6 +- .../angular-content-package/index.js | 2 +- .../getting-started-package.js | 2 +- aio/tools/transforms/authors-package/index.js | 2 +- 75 files changed, 388 insertions(+), 750 deletions(-) delete mode 100644 aio/content/examples/cli-quickstart/bs-config.cli.json delete mode 100644 aio/content/examples/cli-quickstart/e2e/src/app.e2e-spec.ts delete mode 100644 aio/content/examples/cli-quickstart/example-config.json delete mode 100644 aio/content/examples/cli-quickstart/src/app/app.component.css delete mode 100644 aio/content/examples/cli-quickstart/src/app/app.component.html delete mode 100644 aio/content/examples/cli-quickstart/src/app/app.component.spec.ts delete mode 100644 aio/content/examples/cli-quickstart/src/app/app.component.ts delete mode 100644 aio/content/examples/cli-quickstart/src/app/app.module.ts delete mode 100644 aio/content/examples/cli-quickstart/src/index.html delete mode 100644 aio/content/examples/cli-quickstart/src/main.ts delete mode 100644 aio/content/examples/cli-quickstart/zipper.json delete mode 100644 aio/content/guide/prerequisites-setup.md delete mode 100644 aio/content/guide/quickstart.md create mode 100644 aio/content/guide/setup-local.md delete mode 100644 aio/content/images/guide/cli-quickstart/my-first-app.png rename aio/content/images/guide/{cli-quickstart => deployment}/quickstart-sourcemap-explorer.png (100%) delete mode 100644 aio/content/images/guide/getting-started/cart-page-checkout-form-empty.png delete mode 100644 aio/content/images/guide/getting-started/cart-page-no-items.png delete mode 100644 aio/content/images/guide/getting-started/cart-with-shipping-link.png delete mode 100644 aio/content/images/guide/getting-started/new-project.png delete mode 100644 aio/content/images/guide/getting-started/product-details.png delete mode 100644 aio/content/images/guide/getting-started/shipping-prices-via-route.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-angular-icon.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-icon-only-small.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-icon-only.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-icon-small.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-icon-smallest.png delete mode 100644 aio/content/images/guide/getting-started/stackblitz-icon.png delete mode 100644 aio/content/images/guide/getting-started/starter-app-components.png rename aio/content/images/guide/{cli-quickstart => setup-local}/app-works.png (100%) rename aio/content/images/guide/{getting-started => start}/app-components.png (100%) rename aio/content/images/guide/{getting-started => start}/buy-alert.png (100%) rename aio/content/images/guide/{getting-started => start}/cart-empty-with-shipping-prices.png (100%) rename aio/content/images/guide/{getting-started => start}/cart-page-full.png (100%) rename aio/content/images/guide/{getting-started => start}/cart-with-items-and-form.png (100%) rename aio/content/images/guide/{getting-started => start}/cart-works.png (100%) rename aio/content/images/guide/{getting-started => start}/generate-component.png (100%) rename aio/content/images/guide/{getting-started => start}/new-app.png (100%) rename aio/content/images/guide/{getting-started => start}/product-alert-button.png (100%) rename aio/content/images/guide/{getting-started => start}/product-alert-notification.png (100%) rename aio/content/images/guide/{getting-started => start}/product-details-buy.png (100%) rename aio/content/images/guide/{getting-started => start}/product-details-routed.png (100%) rename aio/content/images/guide/{getting-started => start}/product-details-works.png (100%) rename aio/content/images/guide/{getting-started => start}/shipping-prices.png (100%) rename aio/content/images/guide/{getting-started => start}/template-syntax-product-anchor.png (100%) rename aio/content/images/guide/{getting-started => start}/template-syntax-product-description.png (100%) rename aio/content/images/guide/{getting-started => start}/template-syntax-product-names.png (100%) rename aio/content/images/guide/{getting-started => start}/template-syntax-product-share-alert.png (100%) rename aio/content/images/guide/{getting-started => start}/template-syntax-product-share-button.png (100%) rename aio/content/{getting-started => start}/data.md (91%) rename aio/content/{getting-started => start}/deployment.md (84%) rename aio/content/{getting-started => start}/forms.md (91%) rename aio/content/{getting-started => start}/index.md (90%) rename aio/content/{getting-started => start}/routing.md (88%) diff --git a/aio/content/examples/cli-quickstart/bs-config.cli.json b/aio/content/examples/cli-quickstart/bs-config.cli.json deleted file mode 100644 index ac61d35f83..0000000000 --- a/aio/content/examples/cli-quickstart/bs-config.cli.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "open": false, - "logLevel": "silent", - "port": 8080, - "server": { - "baseDir": "dist", - "middleware": { - "0": null - } - } -} diff --git a/aio/content/examples/cli-quickstart/e2e/src/app.e2e-spec.ts b/aio/content/examples/cli-quickstart/e2e/src/app.e2e-spec.ts deleted file mode 100644 index 3f0760b56e..0000000000 --- a/aio/content/examples/cli-quickstart/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; // necessary for es6 output in node - -import { browser, element, by } from 'protractor'; - -describe('cli-quickstart App', () => { - beforeEach(() => { - return browser.get('/'); - }); - - it('should display message saying app works', () => { - let pageTitle = element(by.css('app-root h1')).getText(); - expect(pageTitle).toEqual('Welcome to My First Angular App!!'); - }); -}); diff --git a/aio/content/examples/cli-quickstart/example-config.json b/aio/content/examples/cli-quickstart/example-config.json deleted file mode 100644 index 313764c3c6..0000000000 --- a/aio/content/examples/cli-quickstart/example-config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "build": "build:cli", - "run": "serve:cli" -} diff --git a/aio/content/examples/cli-quickstart/src/app/app.component.css b/aio/content/examples/cli-quickstart/src/app/app.component.css deleted file mode 100644 index a2b21fae82..0000000000 --- a/aio/content/examples/cli-quickstart/src/app/app.component.css +++ /dev/null @@ -1,6 +0,0 @@ -/* #docregion */ -h1 { - color: #369; - font-family: Arial, Helvetica, sans-serif; - font-size: 250%; -} diff --git a/aio/content/examples/cli-quickstart/src/app/app.component.html b/aio/content/examples/cli-quickstart/src/app/app.component.html deleted file mode 100644 index 24c56edee4..0000000000 --- a/aio/content/examples/cli-quickstart/src/app/app.component.html +++ /dev/null @@ -1,19 +0,0 @@ - -
-

- Welcome to {{ title }}! -

- Angular Logo -
-

Here are some links to help you start:

- diff --git a/aio/content/examples/cli-quickstart/src/app/app.component.spec.ts b/aio/content/examples/cli-quickstart/src/app/app.component.spec.ts deleted file mode 100644 index 1f5da50d19..0000000000 --- a/aio/content/examples/cli-quickstart/src/app/app.component.spec.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { AppComponent } from './app.component'; -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - })); - - it(`should have as title 'app'`, async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toMatch(/app/i); - })); - - it('should render title in a h1 tag', async(() => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toMatch(/app/i); - })); -}); diff --git a/aio/content/examples/cli-quickstart/src/app/app.component.ts b/aio/content/examples/cli-quickstart/src/app/app.component.ts deleted file mode 100644 index 1c462d321b..0000000000 --- a/aio/content/examples/cli-quickstart/src/app/app.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -// #docregion import -import { Component } from '@angular/core'; -// #enddocregion import - -// #docregion metadata, component -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'] -}) -// #enddocregion metadata -// #docregion title, class -export class AppComponent { - title = 'My First Angular App!'; -} -// #enddocregion title, class, component diff --git a/aio/content/examples/cli-quickstart/src/app/app.module.ts b/aio/content/examples/cli-quickstart/src/app/app.module.ts deleted file mode 100644 index f65716351a..0000000000 --- a/aio/content/examples/cli-quickstart/src/app/app.module.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppComponent } from './app.component'; - -@NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/aio/content/examples/cli-quickstart/src/index.html b/aio/content/examples/cli-quickstart/src/index.html deleted file mode 100644 index 0450fa57c3..0000000000 --- a/aio/content/examples/cli-quickstart/src/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - MyApp - - - - - - - - - diff --git a/aio/content/examples/cli-quickstart/src/main.ts b/aio/content/examples/cli-quickstart/src/main.ts deleted file mode 100644 index a9ca1caf8c..0000000000 --- a/aio/content/examples/cli-quickstart/src/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(AppModule); diff --git a/aio/content/examples/cli-quickstart/zipper.json b/aio/content/examples/cli-quickstart/zipper.json deleted file mode 100644 index 1deb27d7fb..0000000000 --- a/aio/content/examples/cli-quickstart/zipper.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "files":[ - "!**/*.d.ts", - "!**/*.js", - "!**/*.[0-9].*", - "angular.json", - "protractor.conf.js" - ] -} diff --git a/aio/content/guide/attribute-directives.md b/aio/content/guide/attribute-directives.md index bc8e3ccacc..3cfcfada88 100644 --- a/aio/content/guide/attribute-directives.md +++ b/aio/content/guide/attribute-directives.md @@ -15,7 +15,7 @@ There are three kinds of directives in Angular: 1. Attribute directives—change the appearance or behavior of an element, component, or another directive. *Components* are the most common of the three directives. -You saw a component for the first time in the [Getting Started](guide/quickstart). +You saw a component for the first time in the [Getting Started](start "Getting Started with Angular") tutorial. *Structural Directives* change the structure of the view. Two examples are [NgFor](guide/template-syntax#ngFor) and [NgIf](guide/template-syntax#ngIf). diff --git a/aio/content/guide/deployment.md b/aio/content/guide/deployment.md index caa0c08a0d..9c66e47139 100644 --- a/aio/content/guide/deployment.md +++ b/aio/content/guide/deployment.md @@ -338,10 +338,10 @@ The following example displays the graph for the _main_ bundle. The `source-map-explorer` analyzes the source map generated with the bundle and draws a map of all dependencies, showing exactly which classes are included in the bundle. -Here's the output for the _main_ bundle of the QuickStart. +Here's the output for the _main_ bundle of an example app called `cli-quickstart`.
- quickstart sourcemap explorer + quickstart sourcemap explorer
{@a base-tag} diff --git a/aio/content/guide/displaying-data.md b/aio/content/guide/displaying-data.md index 073b23a59d..85902da4ae 100644 --- a/aio/content/guide/displaying-data.md +++ b/aio/content/guide/displaying-data.md @@ -31,8 +31,7 @@ The easiest way to display a component property is to bind the property name through interpolation. With interpolation, you put the property name in the view template, enclosed in double curly braces: `{{myHero}}`. -Follow the [Getting Started](guide/quickstart) instructions for creating a new project -named displaying-data. +Use the CLI command [`ng new displaying-data`](cli/new) to create a workspace and app named `displaying-data`. Delete the app.component.html file. It is not needed for this example. diff --git a/aio/content/guide/glossary.md b/aio/content/guide/glossary.md index 7bbc718f8e..6f37759986 100644 --- a/aio/content/guide/glossary.md +++ b/aio/content/guide/glossary.md @@ -176,7 +176,7 @@ In Angular, a set of related [schematics](#schematic) collected in an [npm packa The [Angular CLI](cli) is a command-line tool for managing the Angular development cycle. Use it to create the initial filesystem scaffolding for a [workspace](#workspace) or [project](#project), and to run [schematics](#schematic) that add and modify code for initial generic versions of various elements. The CLI supports all stages of the development cycle, including building, testing, bundling, and deployment. -* To begin using the CLI for a new project, see [Getting Started](guide/quickstart). +* To begin using the CLI for a new project, see [Local Environment Setup](guide/setup-local "Setting up for Local Development"). * To learn more about the full capabilities of the CLI, see the [CLI command reference](cli). See also [Schematics CLI](#schematics-cli). diff --git a/aio/content/guide/npm-packages.md b/aio/content/guide/npm-packages.md index 376b4c03f6..4942d3930a 100644 --- a/aio/content/guide/npm-packages.md +++ b/aio/content/guide/npm-packages.md @@ -9,7 +9,7 @@ Alternatively, you can use the [yarn client](https://yarnpkg.com/) for downloadi
-See [Getting Started](guide/quickstart#prerequisites) for information about the required versions and installation of Node.js and npm. +See [Local Environment Setup](guide/setup-local "Setting up for Local Development") for information about the required versions and installation of `Node.js` and `npm`. If you already have projects running on your machine that use other versions of Node.js and npm, consider using [nvm](https://github.com/creationix/nvm) to manage the multiple versions of Node.js and npm. diff --git a/aio/content/guide/prerequisites-setup.md b/aio/content/guide/prerequisites-setup.md deleted file mode 100644 index 2151f2991f..0000000000 --- a/aio/content/guide/prerequisites-setup.md +++ /dev/null @@ -1,148 +0,0 @@ -# Prerequisites and Setup / Creating a workspace / Local development / Local environment - -This guide describes how to get started with local development. - -It includes: -* Prerequisites -* How to install the Angular CLI -* How to create a workspace and initial app project -* How to serve an app project locally -* Additional resources - -{@a devenv} -{@a prerequisites} -## Prerequisites - - -{@a nodejs} -### Node.js - -Angular requires `Node.js` version 8.x or 10.x. - -* To check your version, run `node -v` in a terminal/console window. - -* To get `Node.js`, go to [nodejs.org](https://nodejs.org "Nodejs.org"). - -{@a npm} -### npm package manager: npm or yarn - -Angular, the Angular CLI, and Angular apps depend on features and functionality provided by libraries that are available as [npm packages](https://docs.npmjs.com/getting-started/what-is-npm). To download and install npm packages, you must have an npm package manager. - -The following package managers have been verified with Angular: - -* The [npm client](https://docs.npmjs.com/cli/npm) command line interface, which is installed with `Node.js` by default. To check if you have the npm client installed, run `npm -v` in a terminal/console window. Most of the documentation for Angular assumes the npm client. - -* The [yarn client](https://yarnpkg.com/) command line interface. - -{@a install-cli} - -## Step 1: Install the Angular CLI - -You use the Angular CLI -to create projects, generate application and library code, and perform a variety of ongoing development tasks such as testing, bundling, and deployment. - -Install the Angular CLI globally. - -To install the CLI using `npm`, open a terminal/console window and enter the following command: - - - - npm install -g @angular/cli - - - - - -{@a create-proj} - -## Step 2: Create a workspace and initial application - -You develop apps in the context of an Angular [**workspace**](guide/glossary#workspace). A workspace contains the files for one or more [**projects**](guide/glossary/#project). A project is the set of files that comprise an app, a library, or end-to-end (e2e) tests. - -To create a new workspace and initial app project: - -1. Run the CLI command `ng new` and provide the name `my-app`, as shown here: - - - ng new my-app - - - -2. The `ng new` command prompts you for information about features to include in the initial app project. Accept the defaults by pressing the Enter or Return key. - -The Angular CLI installs the necessary Angular npm packages and other dependencies. This can take a few minutes. - -It also creates the following workspace and starter project files: - -* A new workspace, with a root folder named `my-app` -* An initial skeleton app project, also called `my-app` (in the `src` subfolder) -* An end-to-end test project (in the `e2e` subfolder) -* Related configuration files - -The initial app project contains a simple Welcome app, ready to run. - -{@a serve} - -## Step 3: Serve the application - -Angular includes a server, so that you can easily build and serve your app locally. - -1. Go to the workspace folder (`my-app`). - -1. Launch the server by using the CLI command `ng serve`, with the `--open` option. - - - cd my-app - ng serve --open - - -The `ng serve` command launches the server, watches your files, -and rebuilds the app as you make changes to those files. - -The `--open` (or just `-o`) option automatically opens your browser -to `http://localhost:4200/`. - -Your app greets you with a message: - - -
- Welcome to my-app! -
- - - - -## Additional resources - -If you're new to Angular: - -* The [Getting Started](tutorial/) provides hands-on learning. It walks you through the steps to build your first app in an online environment and then deploy that app to your local system. While building a basic catalog and shopping cart app, you'll be introduced to components (the building blocks of Angular), Angular's HTML template syntax, basic display and navigation between views, using services and external data, and scaling and tuning your app. - -* The [Tour of Heroes tutorial](tutorial "Tour of Heroes tutorial") provides additional hands-on learning. It walks you through the steps to build an app that helps a staffing agency manage a group of superhero employees. All of the steps are done locally. - - -* The [Architecture guide](guide/architecture "Architecture guide") describes key concepts such as modules, components, services, and dependency injection (DI). It provides a foundation for more in-depth guides about specific Angular concepts and features. - -After the Tutorial and Architecture guide, you'll be ready to continue exploring Angular on your own through the other guides and references in this documentation set, focusing on the features most important for your apps. - - - - -## Related technologies and tools - -Angular assumes specific versions of many related technologies and tools, such as TypeScript, Karma, Protractor, tsickle, zone.js. - -The `package.json` is organized into two groups of packages: - -* [Dependencies](guide/npm-packages#dependencies) are essential to *running* applications. -* [DevDependencies](guide/npm-packages#dev-dependencies) are only necessary to *develop* applications. - -These packages are described in more detail in [Workspace dependencies](guide/npm-packages). - - - -{@a others} -## Managing different development environments - -If you already have projects running on your machine that use other versions of Node.js and npm, consider using [nvm](https://github.com/creationix/nvm) on Mac or Linux, or [nvm-windows](https://github.com/coreybutler/nvm-windows) on Windows, to manage the multiple versions of Node.js and npm. - diff --git a/aio/content/guide/quickstart.md b/aio/content/guide/quickstart.md deleted file mode 100644 index be5dbd2bd6..0000000000 --- a/aio/content/guide/quickstart.md +++ /dev/null @@ -1,192 +0,0 @@ -# QuickStart to Local Environment Setup and Development - -Welcome to Angular! Angular helps you build modern applications for the web, mobile, or desktop. - - -
-
Getting Started - Stackblitz
- - -We recently introduced a [**new Getting Started**](getting-started) that leverages the [StackBlitz](https://stackblitz.com/) online development environment. -We recommend the new Getting Started for anyone who wants to quickly learn the essentials of Angular, in the context of building a basic online store app. - - -
- - -This guide shows you how to build and run a simple Angular app in your local development environment using the [Angular CLI tool](cli "CLI command reference"). -At the end of this guide—as part of final code review—there is a link to download a copy of the final application code, so that you can compare your work, validate your local setup, or just explore a simple Angular app. -This guide takes less than 30 minutes to complete. - - -{@a devenv} -{@a prerequisites} -## Prerequisites - -Before you begin, make sure your development environment includes `Node.js®` and an npm package manager. - -{@a nodejs} -### Node.js - -Angular requires `Node.js` version 8.x or 10.x. - -* To check your version, run `node -v` in a terminal/console window. - -* To get `Node.js`, go to [nodejs.org](https://nodejs.org "Nodejs.org"). - -{@a npm} -### npm package manager - -Angular, the Angular CLI, and Angular apps depend on features and functionality provided by libraries that are available as [npm packages](https://docs.npmjs.com/getting-started/what-is-npm). To download and install npm packages, you must have an npm package manager. - -This Quick Start uses the [npm client](https://docs.npmjs.com/cli/install) command line interface, which is installed with `Node.js` by default. - -To check that you have the npm client installed, run `npm -v` in a terminal/console window. - - -{@a install-cli} - -## Step 1: Install the Angular CLI - -You use the Angular CLI -to create projects, generate application and library code, and perform a variety of ongoing development tasks such as testing, bundling, and deployment. - -Install the Angular CLI globally. - -To install the CLI using `npm`, open a terminal/console window and enter the following command: - - - - npm install -g @angular/cli - - - - - -{@a create-proj} - -## Step 2: Create a workspace and initial application - -You develop apps in the context of an Angular [**workspace**](guide/glossary#workspace). A workspace contains the files for one or more [**projects**](guide/glossary/#project). A project is the set of files that comprise an app, a library, or end-to-end (e2e) tests. - -To create a new workspace and initial app project: - -1. Run the CLI command `ng new` and provide the name `my-app`, as shown here: - - - ng new my-app - - - -2. The `ng new` command prompts you for information about features to include in the initial app project. Accept the defaults by pressing the Enter or Return key. - -The Angular CLI installs the necessary Angular npm packages and other dependencies. This can take a few minutes. - -It also creates the following workspace and starter project files: - -* A new workspace, with a root folder named `my-app` -* An initial skeleton app project, also called `my-app` (in the `src` subfolder) -* An end-to-end test project (in the `e2e` subfolder) -* Related configuration files - -The initial app project contains a simple Welcome app, ready to run. - -{@a serve} - -## Step 3: Serve the application - -Angular includes a server, so that you can easily build and serve your app locally. - -1. Go to the workspace folder (`my-app`). - -1. Launch the server by using the CLI command `ng serve`, with the `--open` option. - - - cd my-app - ng serve --open - - -The `ng serve` command launches the server, watches your files, -and rebuilds the app as you make changes to those files. - -The `--open` (or just `-o`) option automatically opens your browser -to `http://localhost:4200/`. - -Your app greets you with a message: - - -
- Welcome to my-app! -
- - - -{@a first-component} - -## Step 4: Edit your first Angular component - -[**_Components_**](guide/glossary#component) are the fundamental building blocks of Angular applications. -They display data on the screen, listen for user input, and take action based on that input. - -As part of the initial app, the CLI created the first Angular component for you. It is the _root component_, and it is named `app-root`. - -1. Open `./src/app/app.component.ts`. - -2. Change the `title` property from `'my-app'` to `'My First Angular App'`. - - - - The browser reloads automatically with the revised title. That's nice, but it could look better. - -3. Open `./src/app/app.component.css` and give the component some style. - - - -Looking good! - -
- Output of Getting Started app -
- - - - -{@a project-file-review} - -## Final code review - -You can download an example of the app that you created in this Getting Started guide. - - -
- -**Tip:** Most Angular guides include links to download example files and run live examples in [Stackblitz](http://www.stackblitz.com), so that you can see Angular concepts and code in action. - - -
- - -For more information about Angular project files and the file structure, see [Workspace and project file structure](guide/file-structure). - - - - -## Next steps - -Now that you've seen the essentials of an Angular app and the Angular CLI, continue with these other introductory materials: - -* The [Tour of Heroes tutorial](tutorial "Tour of Heroes tutorial") provides additional hands-on learning. It walks you through the steps to build an app that helps a staffing agency manage a group of superhero employees. -It has many of the features you'd expect to find in a data-driven application: - - - Acquiring and displaying a list of items - - - Editing a selected item's detail - - - Navigating among different views of the data - - -* The [Architecture guide](guide/architecture "Architecture guide") describes key concepts such as modules, components, services, and dependency injection (DI). It provides a foundation for more in-depth guides about specific Angular concepts and features. - -After the Tutorial and Architecture guide, you'll be ready to continue exploring Angular on your own through the other guides and references in this documentation set, focusing on the features most important for your apps. - - diff --git a/aio/content/guide/setup-local.md b/aio/content/guide/setup-local.md new file mode 100644 index 0000000000..81fe83feb0 --- /dev/null +++ b/aio/content/guide/setup-local.md @@ -0,0 +1,129 @@ +# Setting up the Local Environment and Workspace + + +This guide explains how to set up your environment for Angular development using the [Angular CLI tool](cli "CLI command reference"). +It includes information about prerequisites, installing the CLI, creating an initial workspace and starter app, and running that app locally to verify your setup. + + +
+
Learning Angular
+ +If you are new to Angular, see [Getting Started](start). Getting Started helps you quickly learn the essentials of Angular, in the context of building a basic online store app. It leverages the [StackBlitz](https://stackblitz.com/) online development environment, so you don't need to set up your local environment until you're ready. + + +
+ + +{@a devenv} +{@a prerequisites} +## Prerequisites + +Before you begin, make sure your development environment includes `Node.js®` and an npm package manager. + +{@a nodejs} +### Node.js + +Angular requires `Node.js` version 8.x or 10.x. + +* To check your version, run `node -v` in a terminal/console window. + +* To get `Node.js`, go to [nodejs.org](https://nodejs.org "Nodejs.org"). + +{@a npm} +### npm package manager + +Angular, the Angular CLI, and Angular apps depend on features and functionality provided by libraries that are available as [npm packages](https://docs.npmjs.com/getting-started/what-is-npm). To download and install npm packages, you must have an npm package manager. + +This setup guide uses the [npm client](https://docs.npmjs.com/cli/install) command line interface, which is installed with `Node.js` by default. + +To check that you have the npm client installed, run `npm -v` in a terminal/console window. + + +{@a install-cli} + +## Step 1: Install the Angular CLI + +You use the Angular CLI +to create projects, generate application and library code, and perform a variety of ongoing development tasks such as testing, bundling, and deployment. + +Install the Angular CLI globally. + +To install the CLI using `npm`, open a terminal/console window and enter the following command: + + + + npm install -g @angular/cli + + + + + +{@a create-proj} + +## Step 2: Create a workspace and initial application + +You develop apps in the context of an Angular [**workspace**](guide/glossary#workspace). + +To create a new workspace and initial starter app: + +1. Run the CLI command `ng new` and provide the name `my-app`, as shown here: + + + ng new my-app + + + +2. The `ng new` command prompts you for information about features to include in the initial app. Accept the defaults by pressing the Enter or Return key. + +The Angular CLI installs the necessary Angular npm packages and other dependencies. This can take a few minutes. + +The CLI creates a new workspace and a simple Welcome app, ready to run. + + +{@a serve} + +## Step 3: Run the application + +The Angular CLI includes a server, so that you can easily build and serve your app locally. + +1. Go to the workspace folder (`my-app`). + +1. Launch the server by using the CLI command `ng serve`, with the `--open` option. + + + cd my-app + ng serve --open + + +The `ng serve` command launches the server, watches your files, +and rebuilds the app as you make changes to those files. + +The `--open` (or just `-o`) option automatically opens your browser +to `http://localhost:4200/`. + +Your app greets you with a message: + + +
+ Welcome to my-app! +
+ + +## Next steps + + +* If you are new to Angular, see the [Getting Started](start) tutorial. Getting Started helps you quickly learn the essentials of Angular, in the context of building a basic online store app. + +
+ + Getting Started assumes the [StackBlitz](https://stackblitz.com/) online development environment. + To learn how to export an app from StackBlitz to your local environment, skip ahead to the [Deployment](start/deployment "Getting Started: Deployment") section. + +
+ + +* To learn more about using the Angular CLI, see the [CLI Overview](cli "CLI Overview"). In addition to creating the initial workspace and app scaffolding, you can use the CLI to generate Angular code such as components and services. The CLI supports the full development cycle, including building, testing, bundling, and deployment. + + +* For more information about the Angular files generated by `ng new`, see [Workspace and Project File Structure](guide/file-structure). + diff --git a/aio/content/guide/setup.md b/aio/content/guide/setup.md index 8c5725fa14..26c98d7d03 100644 --- a/aio/content/guide/setup.md +++ b/aio/content/guide/setup.md @@ -1,20 +1,32 @@ -# Setup for local development +# Setup for Upgrading from AngularJS -{@a develop-locally} + +
+ +**Audience:** Use this guide **only** in the context of [Upgrading from AngularJS](guide/upgrade "Upgrading from AngularJS to Angular") or [Upgrading for Performance](guide/upgrade-performance "Upgrading for Performance"). +Those Upgrade guides refer to this Setup guide for information about using the [deprecated QuickStart GitHub repository](https://github.com/angular/quickstart "Deprecated Angular QuickStart GitHub repository"), which was created prior to the current Angular [CLI](cli "CLI Overview"). + +**For all other scenarios,** see the current instructions in [Local Environment Setup](guide/setup-local "Setting up for Local Development"). + + +
+ + -Setting up a new project on your machine is quick and easy with the **QuickStart seed**, -maintained [on github](https://github.com/angular/quickstart "Install the github QuickStart repo"). +This guide describes how to develop locally on your own machine. +Setting up a new project on your machine is quick and easy with the [QuickStart seed on github](https://github.com/angular/quickstart "Install the github QuickStart repo"). +**Prerequisite:** Make sure you have [Node.js® and npm installed](guide/setup-local#prerequisites "Angular prerequisites"). -Make sure you have [Node.js® and npm installed](guide/setup#install-prerequisites "What if you don't have Node.js and npm?"). {@a clone} - - ## Clone Perform the _clone-to-launch_ steps with these terminal commands. @@ -122,9 +134,8 @@ Open a terminal window in the project folder and enter the following commands fo -The **QuickStart seed** contains the same application as the QuickStart playground. -But its true purpose is to provide a solid foundation for _local_ development. -Consequently, there are _many more files_ in the project folder on your machine, +The **QuickStart seed** provides a basic QuickStart playground application and other files necessary for local development. +Consequently, there are many files in the project folder on your machine, most of which you can [learn about later](guide/file-structure). @@ -319,47 +330,17 @@ We recommend [nvm](https://github.com/creationix/nvm) for managing multiple vers You may need [nvm](https://github.com/creationix/nvm) if you already have projects running on your machine that use other versions of Node.js and npm. -{@a why-locally} +## Appendix: Develop locally with IE +If you develop angular locally with `ng serve`, a `websocket` connection is set up automatically between browser and local dev server, so when your code changes, the browser can automatically refresh. -## Appendix: Why develop locally +In Windows, by default, one application can only have 6 websocket connections, MSDN WebSocket Settings. +So when IE is refreshed (manually or automatically by `ng serve`), sometimes the websocket does not close properly. When websocket connections exceed the limitations, a `SecurityError` will be thrown. This error will not affect the angular application, you can just restart IE to clear this error, or modify the windows registry to update the limitations. -Live coding in the browser is a great way to explore Angular. +## Appendix: Test using `fakeAsync()/async()` -Links on almost every documentation page open completed samples in the browser. -You can play with the sample code, share your changes with friends, and download and run the code on your own machine. - -The [Getting Started](guide/quickstart "Angular QuickStart Playground") shows just the `AppComponent` file. -It creates the equivalent of `app.module.ts` and `main.ts` internally _for the playground only_. -so the reader can discover Angular without distraction. -The other samples are based on the QuickStart seed. - -As much fun as this is ... - -* you can't ship your app in Stackblitz -* you aren't always online when writing code -* transpiling TypeScript in the browser is slow -* the type support, refactoring, and code completion only work in your local IDE - -Use the live coding environment as a _playground_, -a place to try the documentation samples and experiment on your own. -It's the perfect place to reproduce a bug when you want to -file a documentation issue or -file an issue with Angular itself. - -For real development, we strongly recommend [developing locally](guide/setup#develop-locally). - -## Appendix: develop locally with IE - -If you develop angular locally with `ng serve`, there will be `websocket` connection being setup automatically between browser and local dev server, so when your code change, browser can automatically refresh. - -In windows, by default one application can only have 6 websocket connections, MSDN WebSocket Settings. -So if IE was refreshed manunally or automatically by `ng serve`, sometimes, the websocket will not close properly, when websocket connections exceed limitations, `SecurityError` will be thrown, this error will not affect the angular application, you can just restart IE to clear this error, or modify the windows registry to update the limitations. - -## Appendix: test using `fakeAsync()/async()` - -If you use the `fakeAsync()/async()` helper function to run unit tests (for details, read [testing guide](guide/testing#async-test-with-fakeasync)), you need to import `zone.js/dist/zone-testing` in your test setup file. +If you use the `fakeAsync()/async()` helper function to run unit tests (for details, read the [Testing guide](guide/testing#async-test-with-fakeasync)), you need to import `zone.js/dist/zone-testing` in your test setup file.
If you create project with `Angular/CLI`, it is already imported in `src/test.ts`. @@ -376,4 +357,4 @@ import 'zone.js/dist/async-test'; import 'zone.js/dist/fake-async-test'; ``` -You can still load those files separately, but the order is important, you must import `proxy` before `sync-test`, `async-test`, `fake-async-test` and `jasmine-patch`. And you also need to import `sync-test` before `jasmine-patch`, so it is recommended to just import `zone-testing` instead of loading those separated files. \ No newline at end of file +You can still load those files separately, but the order is important, you must import `proxy` before `sync-test`, `async-test`, `fake-async-test` and `jasmine-patch`. And you also need to import `sync-test` before `jasmine-patch`, so it is recommended to just import `zone-testing` instead of loading those separated files. diff --git a/aio/content/guide/visual-studio-2015.md b/aio/content/guide/visual-studio-2015.md index 90b18d3872..e09aea2d84 100644 --- a/aio/content/guide/visual-studio-2015.md +++ b/aio/content/guide/visual-studio-2015.md @@ -4,15 +4,14 @@ Some developers prefer Visual Studio as their Integrated Development Environment (IDE). -This cookbook describes the steps required to set up and use the -Angular [Getting Started](guide/quickstart) files in Visual Studio 2015 within an ASP.NET 4.x project. +This cookbook describes the steps required to set up and use Angular app files in Visual Studio 2015 within an ASP.NET 4.x project.
There is no *live example* for this cookbook because it describes Visual Studio, not -the Angular Getting Started application itself. +the Angular application itself. It uses the starter Angular application created by the CLI command [`ng new`](cli/new) as an example.
@@ -48,7 +47,7 @@ Note that the resulting code does not map to the docs. Adjust accordingly. Install **[Node.js® and npm](https://nodejs.org/en/download/)** if they are not already on your machine. -See [Getting Started](guide/quickstart) for supported versions and instructions. +See [Local Environment Setup](guide/setup-local "Setting up for Local Development") for supported versions and instructions. @@ -114,11 +113,13 @@ restart it to make sure everything is clean.

- Step 1: Download the Angular Getting Started app + Step 1: Create a starter Angular app

+ + Follow the instructions in [Local Environment Setup](guide/setup-local "Setting up for Local Development") to create a starter Angular app using the CLI command [`ng new`](cli/new). -Go to the final code review in [Getting Started](guide/quickstart) and download the solution app project. These files contain a starter Angular app. + @@ -150,10 +151,10 @@ no authentication, and no hosting. Pick the template and options appropriate for

- Step 3: Copy the Angular Getting Started project files into the ASP.NET project folder + Step 3: Copy the Angular project files into the ASP.NET project folder

-Copy the files you downloaded from [Getting Started](guide/quickstart) into the folder containing the `.csproj` file. +Copy files from the starter Angular app into the folder containing the `.csproj` file. Include the files in the Visual Studio project as follows: * Click the `Show All Files` button in Solution Explorer to reveal all of the hidden files in the project. diff --git a/aio/content/images/guide/cli-quickstart/my-first-app.png b/aio/content/images/guide/cli-quickstart/my-first-app.png deleted file mode 100644 index e2346a61116ec186a5f452b322d2b7355a8a8315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19720 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 diff --git a/aio/content/images/guide/cli-quickstart/quickstart-sourcemap-explorer.png b/aio/content/images/guide/deployment/quickstart-sourcemap-explorer.png similarity index 100% rename from aio/content/images/guide/cli-quickstart/quickstart-sourcemap-explorer.png rename to aio/content/images/guide/deployment/quickstart-sourcemap-explorer.png diff --git a/aio/content/images/guide/getting-started/cart-page-checkout-form-empty.png b/aio/content/images/guide/getting-started/cart-page-checkout-form-empty.png deleted file mode 100644 index 6d094aa09111e636e2057091222fc0f9d07d8a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26076 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β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 Kp;XQ!=>GtrK9_y~ diff --git a/aio/content/images/guide/getting-started/cart-page-no-items.png b/aio/content/images/guide/getting-started/cart-page-no-items.png deleted file mode 100644 index 304eda983afe49cd9e81cfe0c3596a11e26ea9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19046 zcmdSAWl&wgx9EwxyK{hpySqzpcXxMpcemi~7A$CRcMlH1Aq1D;GAI9g=e=9?W%fInsE~oW8?7|dRhcmFV*Picva)Rq5hfvA;7Tl2%sQK zUw;=5ZFeXb)4yx9AFhP?EOc7-?#*YZqSgNchpQpmRg;ph<8KJKm#nP|8zdwJY;t~{ zYF-|q`3cxM-vqQIrN{#kK(D>K3~X2k+&m5ooEXl02fS&C>>L%~iIFuk455jMafoCt z2eu9&gVqKUosVLo7rZusA44nB20P9aP1qm2G$c8&)vvmm65J&N)5%-T!Y@)hl9q!@ zfaD5`HpSx2(!oN*lEse4qRsZ3jVGf_Gd&oK?*vyJ$D+b2orVWOoJ(VXSGc{X1=uS6 zWq_SoN9oJJc>g?D848vaTB$H>h=LUse-hf1(Rjac^>ly#Rv4OG&S-yQ04ikIFl~6& zqyP*|pdC!4!wCXL9L64s)!V38v{9a=J(S5E4=YRKuh-Ad?*x#LuRxf{KFrV0&z|3( zpM7y550D4vA}C-$FPq(XI}B7%cfdPK>$rh|A!7c!z`=6z@W8+zplsB&-L)0u`OKUg zm`u!_Of8ta9h^b6!N3H(`9QZ07VahhZwGrvH$HDc^8eJ}1Kt07%}fsXPZf7NL2_*c zWq`Pos|A3QiGzuSTnGUG00_96Tk@$&Nd31s=t+>=+TGomkD1xa%Ztg2oyp17ikX#{ zmzSA^jhT&&5mbZG&BxK*#GBF4jpDzQ{NH*cEZodoZJgb0oE!oF^qQDDdAJLblm9dH zzkdJar-ir8|F-1l_TS9{HIVsV2{S7b3-kYzn7fVT|BKkalK&F>PrLrhoWMV2e9AW7 z7WO(4HVzh!ZXnl$I9NFa{$u9`W zLLtN|!2Ex_`|tV!%>Ux_KjQXZo${Zzpk5I|5McgaJuHMkc>(nY3`_(}MnY8G8~h>w zHdtR{{h_Pp@mDit4>b@9Ba}>93>83(j)escjy{6%mQIRI7+3j(u(I*Wn2WSzI z7JH$}-JZF$^t*ZwDqwfxPP4H3-jCAh_b50qJ-g+1Njv8^>-Nj_lDJRjyXB+PW}60= z(*{EtwNgf6BFfF(9i~F>m!iHtBRV=dAUCtt;NW0cUxSfE@uT3i?of(&u=v)F(#Gbd zh0%Zz{Jp(Q-)>#S91?g?P*6;KeER;r>BQ_T7w|q?qaK?U;tK>gLnDwh@wuw1N*sPX zX^NRwT5E4kg5zg!NolEqLBuP<%w)e=4i90HOmK4>3~wiP~ombLUmvBqE3?wB)1kl^Ewk zs1i&*Ususc^9kqpx4n$#1k!8;iwOGEAshB;T^Q>%&jOH(?~m$Gzk}C%ffEP?-oi7zCuEwWIL)W7vb4p>62tZ)GSf@EwYxn#3#C6#^`f zI3k3sh+*);P;4;yt{+r-uzyn1N)gB@Lo{WGTZniP&HoaBI`oTgg#l^24h_ag#x=fg zBrk${A_1oa?3mSY(m=!p<3hnafcx+^L}70eMQ6og1&>8g5ubM^_X`!Fq#fTFwee^7mL=bSCTp+@#PnL?zzU<1!lK4Aft zLEWD=uGD_P2S2zAS@(ELhZ7ev&{l=qnyVu?s%hz1kO)45Y5@otQ1Fv!#HE5Aocj2TQ5J>8@0M>A(2GVu>qD@eCzGzsSLb)_Axg9KUj~o;LIxEpV6kI>(1R z`i`ayCWRlOvJ~9m3~d&Dy>c=hgSXA0`eh!B*MQE~uo?fAY1#Sgkp@SNZ8Hv%|h*7%dQEAv0t(vVi z`JgE9&MO<)k}$4zG7iSl|J0EZSvyDL2zOZDiEuKoM*1Y+64T>DCpexk_J=vJEIqJp zniw1^h_OgX)*U(=Xxg3;-`_D zALVK5#P`9cgbczyJ>K8TNU9~(%{irL3EL+JVYkZ>;Zb3{dvGstq!7vO7c1yTYn!`D z1V4$|-FlGv$INNd5h@c#(QL|p(;#(oR60#S08im5Ytqu3j?GxYp+3+;HK+~1Jx|LN zvQPKGCQgM>2pNl#1y<@x@MkE+rrIe^;jMM68}3lH_v%om09pdg3938U)rl#1r7%-< zmH5UjXO6O)Z>zlF5g{m$WifBwJMf!aFRD*(liF(!`R%64d%tOwR3p3W9tgCFNW<%3 zUwr(1%( z(~fHLt(!&-9^OLErIv%s3toJ%m<&9Xh>(1VeGo`KY}D&5RwFMBpEkGsUCGqfSD{Nr z=WmCzp?lHWZ7RI$ZMV12QJ8M&F?3G3w>6P`#LGi9+AbQ!u!V<#>e5yMbg|K*Y1qtE zd}Wdz-{h^<-_wHtS{WS3-|NC+Khxe9%`BWpTE&PTRgP7bflbHJ2%eu~hLP00N9$*O#c$;Fq~Bde6)8hM{f*!$usKaE{#N`b`smgPZY?%^ z1TMX@Z{)kc8G8UP`1sbrtQ|4wALfoPzSSSYuv5)CE>v6w`Mk}B{LTN^9!AxM@d6^2An z8w}TV0ABp@7dz(YfZ>Qk^8>d*Bl>-=j*DSv1+i?7cadwF^qsJqe2aOgQxVZap}FA? zHqtXT;i=)Yr)l4guYt~+0u8P2R`+o>Qo2=db0=mNt05?zpW86J0gkQH(+FvfPmlA< zLsXV~Vgv*PG@aFZQ8RN$#2xPYF^P++tC9|U%Jlx&>g-^~AK-FK% zpF;_$t6(bMsLvs+Yq+_{kdhVck*7lvlc;-&!|Ni|0?*Kc>Q>phO%Bki%EhbzPiw;; zw)_+PoeFb-6{a$hKrZi$Dkt(h&xR`XSmk6lDKB~i5PL@zApr}2etu#Gh&U|woi;mVB)4)^lmypsQ-Pj49+>LRp zuNx%m;P!(Hr`8x)%{Ls70UkU%YmpS@)@wW$tcB^BLdZg;9Fp|ER}@+y%6TDp73PP zS*Uz=77<++{l-xnF1?=!c*Egq#(m>u?Tj6v6;Px0tjZ-28H$BvJK;$@P@m-3QBTM1B5=VG3!Y zN(I2t0d=GtkW&{JCn3OGnIW-w7W}7!tWW0G`X>1{9)0CZTo`Q z!f3e1^mn2_n5|=nD&J|^$uP6E_s74)34<=a(}z_dX45CxS(#$PpXk&N5&ZMKngRL# zVj|~`0Qnpb{#iVlFxG%|C93Viwpis+nt{+%Ok z6B5e=NHocLstOCq@xyfG?0jOf+SO%*z!i-jDv{;tF7xVQX*{eH>h%J&3Sy0^nV(%^ zbWM3D9n@G;M0wV}=D|FMOcyLBo&`ocjGB(R*?>MDcwrsnZvcu#qY@E>L*g8dI(B4< z*ZxtM&etB_A=!oB$~cC|<6h`_ODZkx$vkkkyH&?=r_bLKlovLDP(E>ubU}A(Je@8Y zRI>+_O@gYrrd33oyt=b`c|dx@hUA9N?-0GMfu*bq!(|77fu0?8S%lP*UoTuORC3=Q zQqM!+(=upWDL0;`R_!RE4qI_oKfEnc^}T#6fKqo~XizH{S{!&Md0&4+bskll`XG6+ zyCq?gRQlsV17UMyl5M=^U9qlr7S-6k9I))jV@Z8G3y}NGPoX%@EWg?3a5owg_ z%LwVy)OR~I42w|Rxl)w%eEX94gTkm_l-&E*qIs!t{j*ZJ4h_$&fi3~lXzL0VDS(p5 zIeP?FfoEkXyZ^-}QIFr-Z*l{f6N4Dt8ZLU(taJ=)$=h(K7IyL^lPq<)Pw>d$_VomH z{2T6xw7{e#FHq2kvJef8A2Twf4~G6~RkK2lp(VJKN^NrwiFDIkw;uFWq%wl%?YN*pdV-mMK} zTEnK8tMlf2y}jlFWDqN}%Ry;hx+tP{d#fSSi+=3zp#Ixl1aH<>^uB{r`fFoo2J!Fk zLl^uR@@_U(I4b8%|$c%P2>iPH;+HN9`Oa_ z4^*n{8ck8L|8yMHA&Co7MuRQ4x=%4Y?HXEsHsPILTxag&6_D=;(ogB@!hbIRP~dE? z>>iR|l!^YsSXfAt#v*#z;~RT_;CMX7YJ=>ec0?E!Bg9dGDOyJ@e&*-XCwJC@Q&;?B zm<$7Q{do27xPmv)xR@83iLqrDb2F7Crhmq&V2e_PSlZiiCN;rSwob-Ob=p@ioXM!{ zJvKr_mdH+tAGl>3DtAKC->QKaKP2mZXdmzXOtOpCq#aeHeJgzX&;f$_ns63wjS%e#B@4}s zDtyYt{W6qAzza&tcyJ~fC3$WxkuxB`$uG>Ai*(T|9?tBCc-V8_46^I~AXLmyK~DLS zaYc_Ny{O1?C|xj|897t#CEFg?g+qq$l})C=lN7_ZDZ(m_rbSbTqkXF>AaTyviRExn z0ho@9dMJbFW+6{Z8)2dgm7RuSGy+>;p>L0B;G=9g*-`l^*)5I?CeTNq zWw4=Mntk=0&MqyNgf{(zi@WQm@+_bGQH@2yEoPnnsmlPMM&8GN&Ji4yz=vf@Ti#N- zU%oTYBDUNAONay&l*!b_04sZkk~^aF9t7gVh<0>5WulCOf-`;J0uPIF`?+0))f8XZ z%^#Uab6;hy6+B*eJ!UR{X64jfe$!Ym$e!4U^S`KP@wLi%cq7K zG{y~EuD&E)hT)_qJiwyL=~uW7^&$(qf_-&T1(S=6xgO=J>zBTBB|jWaN2@NmCNrOH za0J}(qRFuF>8LMJo}s&xpdKYtQIJybE{Tu_t^WibE!P`=xSucS6cEz!4=Cyz{H|P& z8{^UM0>D7+vw5`PaF~cIwy!6JlcVIW)gv*8PhD=&C%x6`qlmOtXbuge5#T}?X_o1O zFI^7URg6yw7f{;uWgv=0r$MaIQUVZjB-L?#hslm3WgMi1u{s+pOU=^?a7rXjBBaD< z!xM(gEK>tz$fLtfot!kL=8Wnx@NdA`1R1rds9`4F;0Ky}8x;cY+A*rbETfnvSBq6r z&EH}FMoF}ER!K62ll~^Q=HvuS`H8a3Xgi#8ye!mkSbMCIgH3-nwy76vuG1k>84F|P z)v@nd8ztidAA59|le#q>H`tlERUIQeHDjPd(wyrm&5Tu<3vp=uSjdJNWgF$hd#WTe z$?&e14)zmJqX>?TZ*PW6+SS}Lr#9hhhbi0Q&*%dfcYgz}nIrGYoVWJ&J-g7t3gUB( zC;^3z2QWTCLiz`GJ>A262ak%XwQ&G1H?w{X-iYg}#j*+nyAs_Ga}uJBJUE~E>E9B# zbye)&_5JF8Z7u@7- z(45LUKcILLJGrxDs>AB0imiDxxorY`i6V=k1v|-E< zvqj$Ij~KQKsNnRo3PM`03szE2pxC1Wkhks%ZJ!6WtS6-5GgZ+xrezjx=}3-S5zQR6 zOuoAtW4~gwknjziE+!K>mkuq2jcWn zI=cuo(Mblv&t#$8Vr}6J-=wJKI<8VGjA-|4ph6-tKeve-Xc;*f51%6C?bL5_k;4cZazle+3zR^@KFEIj zb4W;Ci4UR82YcAsyTbGAX<9-AnP5FCk@?(8NOy`7K1_Y^+@e4M1WblA+p=JqP_=S; zPP7+Ngz`w+?PE6YA=NLi3>~UCY&RvQKX&$8H2NJ(j8P8<% z|9w}{q;(b|BTiJR$&aLzIK zYi%Lq?=K&)mX3{nxY2YVHbTTDn&SHj_S`3D{ozbX(CRTqRPXQKZk#ky|MZCdZqBqa za*(l-j%q|YhxVo4%3xxWzU%b=UyWK+2e zo<0>_d?a^h^)`klX@d9It0+VP@LaT453y;jT$2>3hA(!VyoXzlg;U1Y+%{s63y;KL zfMw|n>}`^%7$9x2W6|k2n!EjdAJB(0tG2dSi}sBd$M)1kW}q2%tV6XSi-;@@O~&*W z_0GsQRPCeA$pjA8LG=VJ*htJeKxw_A0=P_3e*&KQRpwA(GkjoLk!*IT#_i@*+F^-B z#~fl=|JRF1%(O#-s>P6cAAa*zEE`0a6(TgWWs?dn2?ewhZWUI%;wWJJms0FYanjRV zxH01#7_}9iQROTRF?3mxzIxNL& zAK$jvqlTqfFcog>t+@jozu}A909wTaORpw@Z^c6!_Tu>CdtIo#kUnOQQjdJ@s9;kj z+_b;$*yT?ZlgvZvhe^d`$t8YEs|{yX955;g?bjU|k0WGRb*^IsW^M)j zSPgU990y>@+8qEXargFsQ#~xji!rYr4)hs1sevzM6I?xl+_MxquN$Ib1@Oryb%Ha4 zWA0yd=^eRdX@74N%Zp`s_A2B9P@6+{lABdM9ijdy!z0i{p+>F8XJY-M5~jjUYCUnCPbBfxBrb{?${e}qrwcnh!owkRTM|m6K+7D$!J?IUi`-oNxMk6ubt!9;@yf-w zi&UI&FY#U2^^RK6*&jiD(^8u<^_rfVLvy>#--(0GqvgsI=1?V zd`P^T^htcn2PKl%P6lG|Fv1{cmhF1;Al;}(t(nDnOOSt!zm6Q)9N#cn3AY(3Mot(d z^h;BX4i*qrX3^j_$%XohC$JcBE?$Z4?|SnfDkVQb;zXW(>H-mqzpa>L`n0{_m9ZoHZ3tCeeT`xsGGxwrwpZhrH0JX_fABI1T8CuLoJeAx{p!`1LeEW6 z^2$}}sLkLM+7`%n%aY&6u)JmIev#irNq{rnd1p#l!0kjnGmenS+mUb-8-;LWWGzfF z2%Oq$5p~<6_P=8UFIKT!Bsaf9=--PR)&bvwl`lc?p-C3qVjbc)%A!<%$98hWvlr14o{8^MI=j|_|lOY<9@!jT9@=Xb#Nvy_2zprtEoSb`&PPNHh*|Vd(3rpC*)$43Gis zzEW&}n^BYaR&F=$##vj)wY1(A*`dXxbOs+GCBzK;!ae}3)7^$v~0 zb4mad(Y{KK%@)-H)K@C#vi{*_AIIl&9$u29Alim24s^4eFAR@COp_ibuFE&DTbb7W zJio`u&y9SaUl+Wov@(ay_S*BNyB+CT+A=lg(&;4TI>?qKF1;aQjyK;|P1bv<0kh6UK)rMGh^_e0*=FpD(=!(uoCB6H z8}AGkuB^%t%L@seL_G%S#Lz>W1hSTR-!jM5=QsThrh#%E4886O(jkq!fiBrw^~z%wHb%) zXx&Zy^4R6sfNHetJi}9RLc^8Qb$UZ~dvWJhhLpyH$W81O`V&<)JuUy$%lmuNxX{yL zg|TQ1Td_ta=B6ICz!V&WnMK#*C5y0y6LRiA+M36f2WNA3Te!*K9p{s7hIs0DD3>W^ zt^VrQ6%{n}m;PZpYbw{fn&(9Bf~I=2Hudwz=2WX!Z5T*~LP=M*?yDN|j-Mr{WFrLC)*X+;Jn?+Y!m>kgGkDNNVYg!hMnhipnp9DZ3y=RROlTSQHI;-&yMuqcR#(71J0Qn{6vnF&~_`w@?*6i`$xuVjj z=MHJ^@}o>etR1W{MFSDVGAg{L)(f_!B1Ayd(V$N49_YvI1&% zs=lhf)lpBy4b!PY?;ty!o0XhCchR$#BPZQ@qbIpBf@SxFG9n~>t4+33oC(IkqEa#v zmb~=omFFUF(T%aw8ik$2-Q^HG)6Tq5bbb59UXB4{iwP3;DB9)_EzMU7mBV!q_y(#@2bpKg-W#$cw*1nvH{ zeMa>>c2lzylZfy~>DrtLyK^o$h_4M4dW#kIX%=Ic=UwBIc~aMJ$Rc;MMu!v=NUfXTX69<+lehj~ODqvr)-kX1@ECJvO&4 zlIDiRgv{6%2H*0+|Nb6kHz2QB^YJ8{%oBauVWA#1tKo=NCmJbnc;YfAIx8TWRkfn_ z0fTV!)c@lN?3pvuVoH)lEw(9@`SaNmb5G=cThfx`S$Ot~5JUVUQWIqNt2dYDNJSV2 zM)62;_@v1nm%g#rD2L^!mZh9`20$yhIdA%IV zXr;`7_+Qs_nr~N-ai6{UYsaF*g8ia8#y{rXpKrgf5}K25!3}kaOG!eSit{M*M*Wxv z6Uq$7oKow@;u+0wi6s$%f{2X;?s8`NYiDSn5RSRl4JRp=A@OR6%jFj~!A3f*~EY~uIA zzY6%WPROXcprJJx@2^0Z_QM9J^vgEU`#w6Jw^@=Z!xqZ1gP$aiY%LwzVmG)ikJ;ro zXNc@!4WNCy?|f5m*qoZgbV(cw)2OL5K=9z=&h*Ed$3s4@!czH^7nWkrSm1fk!bY>f-O#=+yFNjy5FzeHaMAA`*p) zEKDI$dxmSfVbQq5pQd$owjWOX#U}70G%5ek4CeNxJ3aTBNB%>=73Gro`*hY2R%PWF z7(`eAms!!oh6E}U%Hr(x=y}$Bur-x4g|=WzzFS}+Gdp^xN!3T8H=G~p;9RG(Kznfd zC{(U5oQyC^2-q0?A@T1Y6r!9PWPs*7GP}LT%Tj)Qy)h{8CQNhn$XrD9&S$heQ(u|1 zCVF11J@ZOQdlYI8>O$@=%%TfT@{$R2$1M-nDB=}v$LwAGZx%F!apSweQ@fXm_z#Ua+F;eN#h3mXh(UDrW-sKfdp&}GNx1j_U_g6owQ{)BC?P$52A5y-mk3Zm$NkZYP zs4LYqq;`3>XIq)w{F>QY%pwPPhHo#7&p4A4Z=TTT3E2n0a%`tvG9@#Fi%bX(p&m4C zTUE9cxbDx)9Yt%8nfSp5eZO*cC3J&2#4@oFj+6=x%NoTk?DTmL^* zmd7h7o|WDj+H-OQlequoOSjY!A_`JT1L7w`M1J)U#1~qhTp8?rscQ^C&#nF%oEXl~ zq9|#+MTRy`+Q~fV^!)DZlLsuPl=af0ezF4k;f)b%ZkT|GK0FI32#Tk;eCeGZEJ~`X z-=#Xe85KeBA{O`+93EzTrQWq267ADw*a_q7bFI?`KjE*io zAMA()ZuAcYVurQ%9qv0P|hzaQ@5BFrg#@5D8Bx?7(SyK3Es$`xSSj^CT5%PQ2K<@8gwY6OubaFG>JXbi zu=pQBDJ23wz6xje{LdOTNVsACH~c@PoFFfHrL?C&93?o&I=D}Sl+r(1vEiQ=oP)Z( zAZy-|AYpnAUontU{{)a1|9@|S$Zj(Becb)Qj`GCZoKw|M;fr=qP~TI{xzaWdqsYHj zhW3AfiCRcTRJr`qQ zLc-VbF;eEG3I+C@N$XS?&cYuXeDLtdDbdkzeq?3eR6sEFFqy%qclfaB zl&R;~DOn+(&8B?0%l5Ym)I~gqAm;Y=(d)UiQ2Vp6WL92A2`K_RKZ6RZFY z8x%?7;NZ~E&@w!zyLPL>ujhG0olmK9hk0(Z_`e^@Cen_$`#xITJv=664fri?Qb#Zd z2yAD)JUwMyT$+BaE~nUtD9faVu`#F~Z~|E?$_~w|tE$j2Q18;eX2>EZE0_xngI0JREaAzi5ssl#|E3B^MnW6 zqTQHY3-a;3P;9`q0&K;BKEB>Y9T8)eB9jyWb@i(lvP@Z_|>GZ8U-0}Id0KNI@7=oR{mUCVpm3Ku#o;- zGfPbA=;#PJ2nh)p9X^BXTtNNLk~WG80SP66Oi4*Oa^HoA7x5J!$k$o$)etujTT7_-&N^|5pDPP| zWnV-vG`?z3v1x*{|9SNKMXMxm6Tam9!0-(>bZ|2vGu35v zIYth0N0Mpr-sEI7T1oAmBIAbes0iZwqavaevuQ?DRq~3+G7-fs@POTZ@R+0|?n1#C z!Q-Ve&`g>YH|~cjm61q&`lHonD|Ybw{Ct~F=#*Yp$6(`VlY$a{Qr(jmGyvUfK7kP? zVJa4CZfPk?DfY)p3^Iq+t)ec9c2pYg@k8CT4;8bu5JjRBH0t7ItWbXJSZDk#{l$W| zVn7o{_HowG_v;*S-@`tQ3beXAQ$c{Qad;!<5AA$Bv`0Mp-FOha@gPN{5lMr=19B$T zqMypAnAmeMedMUl5`vU&q>J-WkqI*yf^42gW;ZLvRF%l#uAB- zHKX(Lh)RpSUmR`i>=HU9O&b@DXTmqs!~??CgL!txn%I)AnYk%cr%K=}{&Ow>79zx* zk3B`b&OD&4g>>$~Up}f*bFdqjKU^k}Hgl(Y_G9S%h;s|VxDA|$>3hMy-D?bhW_>Yn z1H_)2D+u5B*%IsL8})y)4``oFI&APr&={4jUl0H-F)R=0Z~|xN8m@26<&fMNy5`0n z4%c31PrH2-Gu%&nb62G*kybu0I-t>Uo)G+5p^$rYlxfKI8YHhKD9`H0ZJ<{P>Q6J` zkbdqRZ%mcC+mKDF-|&n5kJ`AkZAR#Lgm6!Kvu2z@qmlhBUt@#Q(5_DejsA^f5p*65 zIHGQyGwGl89&{jfyaTi;TkFRe@i)MMaFq1mM1~LDE^?N7(AG<^y1zP05Ag*DoU(`_ zu5YCtF8*JRFxvXmdKcTD0@{#&kMB3Mf(~1NGJzr&#=whia%XdpAYb#7-NpYW)yBJC z0|L1NMuOOnX%qUW#lqehCr{@^#U#4NzJVNthyg60WABGGKaAdl70ATZZC^NkKkfD+ z^Em{*d$eq_cA&h2oV9|A1OnJk88FCj_bhG(oH1QFNNh)aBP-gKsHvPTs91gYPcEJ+ z?P3hSfr5zxT17aD$evy&K5`Uo9IggX5n*ICO{29vb(Ng@)Hyt5T-}qQU|;lPQ#EjA zJ>0@Mk^Ye{oG8cN z?Ehp8R{`MRTh_dtCtm)|d?93zQ7owaQ&E{d|7K~D%>_D(dGSy_zoStfmD>dNW*`}x z@*lk)N4Y^v=|)C*jA~1R*A$U0OHjh==hXRGjlzL7+L|*7U)gaeQS!c13AEA#9h&Wj zpLkIfv37}+{aL{;_3(O^XFbdwbMj=}8 zM=uM5y; zoN%{4SC7&@??Rn-e`q6-Vry7qw!bG}F3S!)`5#oDVjz~75(q5lW3FBZ58~PlvNfEX z#NeafZr-s`GK_0He3{&Xmd5GSwk)*5ht*(L4K93sQ5CKAcXmjWpGe41M6>hrDtvRE z3G94WAosb|Q==SR+}JXhj7H2bGDxP(h9|2KTC#fNt!2XX1mK|(3C!KFPejM0o9DB` z-YbAQ1q|NDjO$U8OKKW{Wujyx>?DQJY)S$@VR>ogjx}G*9=NLZG86wJ zm$ZRh14Aw$bLaS+Dj%O;87XEbrq9mK5>N)vg!;%OYvt9)P=HPCbLrZS!=>hsnzMnj zZm>c%rWlu!?V}>bSl3>uw88H?T~=RrmVO(_l$_Gn-P0pVKJ;dBx&od?>O1co+smI$k`ShAYL-R@|LY2ID9U??8(Q)|tRvYGBR=*sMCHab@}UZ1Y2G-#gC;rSkFnQYz8UVZb3MRiO~=-WnBQs|q#B3*mg#q4`@x{)3rWCV6UA zbJAe$>*R}p!s6lr{THRg45zxuRAqU4#j1>B$LEC&NY#xsicPsq%BzfgRp^r6;;cKq z-4efcwrLoz4;TWfv=cjP!6bIs<`O>-4A)hEn(ls_1<_l~DtS%m`Q=)u%2pA*J2$-r z1eEi(`vt`jxjCWB^QF9hbzu9e+U!e_8F(>up_qjSgdvd4LSO8CRlXH)Gp%>JIzX(j>QA z>nGKYcZamBEuVZ}(6f8f+x>{_L^NtD>A@BAb-oSzxYNzm!{h^GK428^ycITb`^K+v zytT5v}C%=!Ia)!=>WxD4( zevi>Bmqic>HM^djN`z@I-+(+5aQpU5>$Q|lh(50_x+;~y2MHOnV$ErGj%{P9`5AQ1#K~(SV(*kF zy34Q63b)@GXBJ)0aAcm+o7oMs%I!_JZ~mOz=#`!QL*bGo3LiL?dVo;$~#b-yuO- z6U&dd=Ood?CWkf6i03|`I5!(I9mt7|mrFMSDKm)v@VoUFV}5W*i%K{<%kzAzSwWYGEO- z7FBtp)zlt`;jd|>CPt)bXkm-p&&-3ZuUPo(x!#`R*@S80Ah=y_9D$biZ}Ghqt=tNk zZ-Z1mW>#qoFGE6|uhUqaFF%p=|C6jY_I9b_fv9#;t_dR}eq*se_dU1Nh>w}=vP9F7 z=GHL46dIOf4`ku_t>zMwfv5AN?)SV_gPvP(e*w*xs}!AFMl1E>wg1_7dA} zyXiunn%%=v&{IowSnji z7LktD+_!kMjE1p9@0bBb&U~BiEI05VM|hz7)5<~YoZhXvM1jomJyA6Mk{Z$M@aN|? zqmdC7eXUVL+S#$xMA;!)r@Q12BELDIi9WM-h6t*A#`~ibwKRQ|hL{w#_e{S-Sjme~ zm5*94!ow5|8z!Mvf)m@+f72QRybqt<^8RYAN&Mkrle)9BQ#Gd1OGPJ+DA~1CDdWh22j=wD2$*7tlEI8jNCWP0?%6AHZ_y8FC6f6i9*1kvQ zkl~@Nmw`^571}$m4mQ|!Tioc~9N5Q+0HcW%89>8+EZ0P*Lwk3CLczM0#J90UR{?tb zn#6%Il*etlBnNV|3>+I`FVYXViR`;D{(Ya6KuxGoe25TmaFRq+_X413MX_5nX39j) z_?siI10(Wa7B`hJ(XeA^F}}O0WtO{(8yZHExDI|+GW<2Qq-ZT3&)As?*;LD)U9Y)0 zhL{=F;m~-s#i7GL2M0%+cCuvz5wIqhhda#EEQdp9bzHf!*HVS3`3ss|-wxjRI}GoL z$4)=VI=w-utlpT#7qG}4aE<-ynd!P?3uNFlM4S`UiNES+{#t&O{7ADt}NGoe|ekx zdeGkOiOLPt2UmpmEMu-NGpyO}AWS@_0MB%inr$+Oqjz>8o;J_i2MV zlYFSZ+se5n-ffS}lD!&R+pNA9uHJUWL`d+o^eOSrg{QCl0rv1d+*EvEJp1Ub zDS-?OY$c$x09LGvu$#E>TmdKI;Vst0DnnumH+?% diff --git a/aio/content/images/guide/getting-started/cart-with-shipping-link.png b/aio/content/images/guide/getting-started/cart-with-shipping-link.png deleted file mode 100644 index 23c78462779ee95fec7d8cb9f1860f53fa04e53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24980 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

?&?G@gb-e zY4ev<>G)&^0nduFKR&h9GGu7zOEc50xv#_M)Jopzy-$}e3* z?wDV%wcDTAU<0!f?V9sP*uA$*wvt~=wHr^@=^d@#|Mt}#y0E9kmY3ApL;r8P{olC* zbq_(DjsL+4`}NCJ_N7}l+HH@NIHAGDBv~y}|8h6oUS#KgdyU<*verIv)=;}cW!(6K z_4fPuJM4(BudvjVc>BYdIpQNNss~3RU9v;w57XN)^5_J!lK?Cr(%_O@m_Uf7SESElCH#}DBgu-)gZ?{Jll*_nMi#_~m znLW8sLV|>!L?i^Y{TGkx5+=c6!Mjy9AWbJ#1c`^mz}Ic6(~?S?En2(NM&%{jAg{&m zA*t-f&>@0oV_09qRyNEW>uxY~)>CWb$J8qf7y^&>Oq!qzC;G(UX0utdj_PuJ3?_f< zu}AAT+HhI@n&GU#&6qLW^7HexR{t@XP`%J;?dP6*j(zEiH@cnHbz9w7rP&`Mr`a`vt~^p}tEg{YYIDB5#J+v!T6cu&XV;Il69#JvSUc(xG^Wxt z)oYXEZJ5@LOSb6lhWa);W~j#fgd|(Arp7U#4;O^&8dOSvSf|DDR5ADujqay9$J)7? zeqa9B3|sx{X}0vIlP$e}ybTev#4$7N>*YKSfj_V=7&X)Ag=J0l=nux){9DG_GhZ2F zum8VEcKXa5S4+RHors|TwF3rR*Vt;0%g9T0eXETfmSPiz^|zApCdc5%4okkogXL`R=L@iL&M*rSQ$az#J@?%6?p8CbZk5ZT+l3cipi3U^aZG*}1M98y zXxP3&0PURf_?$&Y$iu;?cjpkg5C9SS;$-lrRp+HgWaU}R>Bm{ycHIrWWTTL`%3=o% zw)WDk!duQtCs<6*0Bb8R)w^s16zGh9QHkF5Pq*5&6|Z;2#*Q3e?K^bMZI#Tg%D;X6 z4yE5|vAKEHUM7F5R!&(~BJ1wwo_nstvqv9&)ZO66{Q+FLia?66u{-?TT|1-UQ3&iG z2tb^59vne;S%VdeVaz!q(?;Yr*tYEwfZwXOq>p!uJ08*$pI@}yE;xRmopV;E|obJrheOPGb*<>#x*$&*6amosPAgJJyVRF z4P_g5ZnP5Zs!z~Hyh_FISZ=1ML&9ke+0mDsbuCsd;iPy=y{+3Ey3c^FSX!)^htr2h zcL-_nF!l?M&9(o$S?)CTqsFGWX><4yd7UsRLmL-cZ0)9cn=v-sCP|ZjLUCcWy_Y??YH0V?waPhQZ8LdPv_RALrvcE zEq{MJ=@({ZFam@PZfp>64jo1qJ}VP!F$|w&lf1k8R$cbdy0OfX&pFy!bcJWra|T5Jtmo9|YSFeUC!mph7@|TgsU;y~`Of7~_Xd8f0UJr`ii|l{;k& zX3KOhbLp{}@pjLG3Oh&4<;NczX(gNM?5|oA#~f&V2VHc>;n2>t4u6(3%^PQx+wcEV z0jGBcWq`bMn{OZb; zcyr?x#C`GN#cs_T3u&Gi`$~jA(eALihAs75ZuxI%MHONUgPevU$;aXXiS?DV+reTSM zzK!Ha!&Eo%I1w>;$Y9G%O}FFDKF$8L>^ZCY?(b!wBG%Hsb)9UcYnm=Q!{T!?En!Hm zHAz!%(}f}Ny2=ygo+u`rGC^XX!egj{VR(jYwMs9DZDD*`Cj?IM`6sS`&%`R(a|iPYw(UlaoS0s+So#Dr6| zt2vpq)|@!|%WIW(oi>=o4~Vf3|3*wWH_n*uWlb6ldWsn5OC^o=Zc(+JIV;zG@y}wn zJ3C2Qd9^fVm?q3~sE(Q4@Yq(HHagvI)uy=X&f1}UN==rUmS{(g&#-wC9DccQr#oi0 zUH+dqYnV0sqususG)&_^^{q+v;Jhs%4PTq??s~G6Gi#QXqN{jSUo6U`ilM78`{Uyq z?CT#JW%J)mv?c3m>_W{Rq)Ai%*5B7VfdOMkk=ftAKyTmDdZxTpn-0(ZNukaE&RDle zja=`2PCTi)#V%C4aUlj9q8-o;7(D4c4S}CQQ;-H&GI6iW01)8Phr-;4{&aYEp+liG zo;UiKk)Gtmud8zmolLNj22=gyCqL=5nqsXz-getdZc`B(;n-LNLH8By zn&qx9Pu$;r`)z4MLZa0EhDlWX(c+pk4g37_&%3qy6y11*<^&_hk@u7-Q(bsPh3>Fc zxeFJ*6S@5MqeR7G2K2!Cm)zGL9pws??Xr}V-%WU0lDeZl${Vt?pvt!bM1a(XM2c!gz`m8@2}%m$NqAy{rrqFqAB^>{fBmb|#3AMoaE>oQsA1$iX=gsu;FC05ZUO^my^_4VBdoA+UB`LnayPZ> z*J+7^Ad#G$q%-l0wadEJ-M)tQ=NX32C;ALQAcz?I119tt7tPF=aikNdzz_P5y%at5 zL9h;Ns!Y(VPpbAzY+kDs?M4xgpI&1%uPwD^UGJIoh0CmIoz~^GnIQIkG8fN?Eqa~WU?s5w#~gbeE{1;P zol<6`?G6|7gH+$3Gv>IF+O-Z}`R)tS)Meadl$iT^J*}eE&Y6{MOSLn4;kpK!pv`M# zk`DYjHF=PCmb68VWBu2ox~KkrjUCQcBSomJd zNw|;wX@ka`;!E2{=zwuU!GDHU|6-L5Q9S1AVAi8GrT)7&ciQismvG_BP+beu9(M^0 z6?zX{Z^bk9&d&9q8>V${?>sa2-|yv9J<+3c3?0G-p=K&|?%cWVh!U4^po#knFqmHN zs|zRgy`^RMG4Yx1rw(X!KD`$l*pS7AE(iqCO-w!a0U-_50mXH~;sXuq_V=~wgGIWGZ1vX)h8#nGf*%Ze>?2V}O+_TY;_cH{*3GPgp zFfhUKS$~__I2~IfjLl@=&M0Z%nVNQAq+?azk+%J%pN!DVYOG!VD=}e(aeJC)<{n;5 zy~EVS&uyIYhv2t}Mz~w?^o~YP-o(M`TMH$np8)I(9-G(NmNUsmCg z#i%PfW&|jQDSp=Qlf>A$Z4V|{BR?JIb~1sYyr<6XKTr*5Pd6t|UuQo^Js&z$1b@Fg z;OZsVhI+1ROS)a3O6AeaNYs~U^{&}5HKD8jbW@oJMtFGi`@li~X4=vc+Gw~xN&+7c z>JZA9z3Hn!<%L9+aoB%>+ge^`ahs$eWan5+vSwN~Znv0WIu^pZxUNZUR~cy6G1_F> zS}hGAL!0l4B<<_$Y)q=A?=?;6cJ4?!k7?J8&n9UcS?Ly|U7^mO?YBwFw^sO9rK$N5 znO35uBV0j2fovNTxpy}BCAg!Hp({WkMiB?Oi@kS$$Pc0kA?&<@RI>|M+={yQCj=N9 z%ql`Z*%ZpD9p{AG*0A1M&+Ga6RN}!fh1#9d(lAaO3Nnsw@m$*=mHP70DR#vPIreWE zf%%IJ$BdEz87#kcL=7bf`wQkF4+||tpSzYtREl$T&@)&j{y6-6{ywj80fM-`-lPc+ z$M0Y`+TpHGEp4*9t{!S1{~%wVx=YjZ-M435u&?R&th8wCt`P9UudDCgeg%mX$I$#9 zh~4FfFv#wBgaDX2tStd%n?FocLlyxOq?L~wsWot2_QIXsaay+%x;3s_B^%ZnjColW z-${7Zv`jneWOO;M&eqP>56i55iN;SPat=I5EJZx`Qa z^20Sfet%(|-T%fqXDc0M-j^wD1XlzG=lrwdlLuaIXMDgfybeC7OJ3enPx1(FMDOkrbg{ptiM+PK)H%x|Y?j>Ju{D|j9rx#l$CA?Rrj$ zn`su%sU+L9*9SN4w2N)@Nf+3%$M3X?h4W3Q>)fyrBW;V)uzts($MiAdtxfl-*Oe4I zq;`4fv`Jh>mTfNMOUG#j=h>#sTea*SYs0jh)T9{z818x*wz*)!Ffr^{d*q!G7nf=L zoIx_dxMhdFb&fV~kX6YRwN!l-D7)2K7QjId>U9igqh=Q*erWgoKx-*i9J!%GbL7vv zB$5G{HZDWE?#0*(x7OICp&52`!62Kry40mV+=+{8aP&_X2n2=Sz0uISWY)_EL|n_< zmM+d&Cn54s+-%lM^$%JQaAE^~sVw0+L-KI>!lB~X@$i`lLjg6djniVa0 z(yF(tw^Kj-Ior5&fxU6}FKp(=zG4H%%i5F}`X%4H!cWvOU_rI5fUM>klKW+u2nK$KZ*#ijBUs!9OzwvUH#P5D>yWMf!xt5onYrwgn?6*?ILio#T&$ayY6mkERw*2A+x-!YWbk7?5s}C%*EV<+T z&&Su=r&lhrbh%`H@2S@u#Lt;gVlVF6XYB*>?N3XU-!6%6-kx`MwD%HTKXoa9bd03l zs}<>n^~qqhLy+d6=^p>x(5B=f^wTGpSRBX zJvRU9k6GR3S1i9`p{@DZ*KM*i0oW7-pouEHUuy6iMW_4y8#2bz_Y!$;@B^7IfA#^@ zoh1OTl`s1T7FAfT+~MllyX@jQTNZ)cv`VNxNf^GDl3#9ZoI45 z|Njr3>yfme&BvEkDDQNK<)#hUOZ(bwMtY+C?1hciC)Inxr2V#4o+N<_=<(6>*xx|d z;txv!ShthOz5(Wxli6pa$M?ox=mHB4^V1)_v42WG-kWdx&7(IT=p6@i7Ez2v0t@yx zhjREMEUQ`cB2wO4>v0|MVQLRyV09cN(q2X*M*u6W`!3aCk zToW^Xq6 zcuD`wx<`(f0&8ouN$I7wrm@4)h6mk^^G`ncNqgjxM?4B*ZmvSy9%0`3;KM(sGzFM< zX;P8LXvIZNJoewuDgF52;NKw%yyJk*b73_NNJJJ`O>dz*$H63zKBhkVumDN`x||E@ z(1tzxefw%TZRO?D4)o(EqW;i^5`7=O({B(46hHUz3T?TD#J6qRR?Ab|@HDASqrr`5 z!Wx`;6}o~Yw{U)^fAESqPGrx)9^Tld&+o_ke&Xp>(1 z;|nWhShe=eQ}PP!@y%8Cq2=>r=NDr?SiR0}T5^Wv$*2Cu&u?_#KT8t)waXXU@3!r= zIbssFY~SJe<tVw53oD+o6u_xsXN!al#rZbbx!~0imXHD`n*xV5iaW6Q z9i!v`XdTHY4yhI(2mq2}fCDfLK!STmOTWZ^@9gY4zz9GD+5w*QgVY#=Bi*%Y*Ma`& zm+OJ=G{-^Td4-N!RWAXRU)) zR+477oO6bKpKRNY$nM%28XSK=w0e8 zR+*EAyEPIy@@6V11!U@IR6wNSG`FJXos;qHy6diU|NQTM_q$eJE?<1jv#^}{6bKk# z)`-9;PRo?mnHX!T*<+vo&T}%n)ccl}3dR;$JuD#wP9_D$1#~7P3o#22l5qf76S*-9 z`FMa%bTK5`4}Iu1yZPpu>kc0^|y3B;qBp5vI1Rtkmwf?eQ!`#(_Z`^^F_0g-_JkN)VR_S2vKOsQXQv!|ba+OE9vN_+kFb@u3^kErc5E#{S4 z$Q7SFA<>WNpJ#!wI9cWG0(9mA3)V!(dqhA-={Pw~`|0tnZs+;gUk3q4CB00Jl_bo9 zr~8T6wtvj8J}xy=!p(q~fo`pm+GbI`(IKha<7I&^i3hheUn4cAMhBE;H!)Ri>0-=A z<$9*?s^ITJkzLR{9om|CUNp)ZZu#l%j z2X|n34&EevK?71s;sWP&`7SzES6BP@Qd#a3Gr-%8%>mj_aE+r6?!YmJTs!ob8rT3p z!^ktdsp*Q`RDx{QXS!7dwRNEWqtF_H#?9N6y)1gS6%7j zAXx}1%MBYgI-uhlO~}~$?|;C~JMUaO|NQd=-tjIelP(j(E`o}jfByNpcaLXk+q7wu z13pp1km^b2%5wI(&wWlnKFgka?m2<;Po-*J>_14Dggfv2tS24$hky77^>u;N=_&Tr zuYT15Ve8hdcEJS~_yWy+U?iX;&-nGPf87})p0T{V+_ecickZ;WeeG+`G$6sgTMO?S z>Ab0_$&I)s>W6-$=RrEzzh60kdpiWI=>lxIf9Z2%K#5u66_`VYbAT-pc8tF7*B<$Z zEZr-&ZgiKml+toHc$=gR$^8Q95rI0s=`jf@`cxv91c7x-y!GtfZiBg*HYoLYV!jf& zr02P0gb#c5uI)yqEaqcS{}Q!$1C98tC&*VFFdY#MJ-CcMdDr;EV@TJlz5P-B-jY=>2slIf zO!^)a1HoRun#h`2eFLfxYyh4*fO@4|`*6oAEXwg~mC`h%D5rC_`lIi#96JU2mG_#$S~FSi z&nL>UcN4Y10GsoT*4-GD}c!UHshiX0)=qg-rg?B{X0Gk7D+V!d+jyF?ta5FY?TW{+4m)tEA@Cja;(Fs+;h)8cIl;;`a%nbP0V^E zDAH?EuD$kJjVsQje!z@Wu9RDD`Je+`o>GI>)YPc24BN3|hyC~`Ka=KQp7xy|wp(w# zRhofesn~`Lz+bX-sV|z)5GI3y>(sjy&jE92i_zBHxpSRCA<@c_V!8W69qEty1f2H| zw_9A=RO_hRX(_oGRx282sU52J$fk!9OzF63tgq5(Gwhnr{~v4I{<>}Z?Z5k4D2==2 zX)4BMXV_#(>0MR3EHOJleN`LbV$QhqI_s*dvf{-R)?TySDmSn5-imS(?ArgPefSM8 z*uDpUW>tRHY}&MGMtWdCjm%IP0_zW7P+`yQ-0L780XyAK*Bg`p?ur?ORwtvmjXNtP z=4M)cVX_j@>{V~0+Mh4fG5+wqmXTj*=>V(dmxHom&ZBx)C_L4pjqE>Ca}fLGQpXd= z$iOepy0pcha5b8%Q>=2Iv=YN@s$XoiVlr&B-C}YJ6gNYD^|Y6-yo=r~ik=rEN@m8{ zZ27@&+t+CYS&7aNG-}Le=BC>@sY&+8nhlnzaV0v_Fv%)glp>R0J7d&;|2b#bnJX69 zy=%AIHu=%twtS}TZR@htij`lIAR|>_I`bne6Q@8xFUSV-bU<}7@h-xeAq9>|ff(hi z{^FrESi}K27B~u$ClW9bzmT8#~pWg+eaV$y_kfV9!adS za-+hv#UUQQkDT$~SDmV;V*pce@f0yAN;%lo?V13D4-%4W-n_|nDxpYYW1Z(; zXU`l4VCBk{2eOXs)BY@}Uy)wdty`x!;pez?Gfm^fBAn;uetnX}0DYbhrhxmBfv%yU z$=e5RRRR4@=6_pknq0%qyTX=#=(ARS_6154m0}ls?C)&a;uZGlgTJt| zul}f|=1;ZPpSs5``OB}^{3||aO}p3IvOoD>w)nQcw%+bmg@M&OQeRS78-{im#?5{I zN3FN5$ z?EQ=9T3c6-?Uj{$esY4fC=YyrGR^(D641;o&9;5Y_5Qi5FSMMbII9rYesslRJ7-p@ z&-+`>JJT*z2Dt~e)!HAQTVXdYKg)JBv}#P#?UwTwN~1C0(*1wAe7ORRD2{e!ihW|` zIZBzCtiTfqcITDLY(`$Hy;{>~S<)iZ_YT^b1(|k}#=W3?id8kW+n=sjXdhTOOIY4# zACRlv)l25ttSJTd>YhfsPOf_ma@*S>b@6}Ecn3w3wHvp2z#g_Zc(*4y&yF^SPNnPo zCirbY6KLaGIXdQ(^@(l0VEsH+q3BeiLpaty90d-N(3yzrH3uO(k(OuAp6!w~pj9rQ zS}G}%%vJ11GbxX@u+t|JHdf&qHf(TdWbN9uQs;NLK~sHwodf8~m6y0mmjyLQ5`#K? z)27WXAp;~cX3TIYv9&c432f@rQU~jYAAZ=GkK|;zEa}?UzV>yOumMi?t^n)y_BPdJ zA6@E6?Vlqtf9ONEYT+DE5|M{pQs&tK`ZLd*@9O@{%v9fYfQhK6m~FrM)vvs-xpU_z zt?N_v^Pm6BZu#IXmS0fdlG)>rKQ0yUsHFaTm7JtdW8b77xAto#g;!PWk*z?wXt~Va z_VVTDdLkUQ5~P&1 z``%ras`@pL{@UL6ok!iBEnWR}HORQGw@a#fc~vAPTg4^UTg}>MtbNBT*0JC`OOQ1@ zC0=tG4OCFzRnj$2nk2FQ=9NvJIueO}Tjd^`DLaa;#(KN_!pm)sRMKlITkN{Uv+Zo< zZckHYz%r@$acR4G=^QJNyIZsJyT5P2414*P4_ilbrX=eD`^#I;_ULtMD(md_bLYFd z9=~>&g`Bh`4@`4`=wGA+GtFWKzHr47OVW7Q&%Qw*OW+#R`4?79wT$FM`N(Hjx<1=` z`YcJ|br(-lVw~5uS&uXU)$*yQY}u_$UDhcjK(V{y(f5Tji`~K>%|o{sjkzWHZtb5f z3I4wIyRAw0j_m)Z*gdlPZ_=|ANn^Hk`ws83TmtA(511Qob^^o9>2IxE?5?XqCnmzHvYTp|#C@7MF+;;6#KkL@u zZEYPc{a<-yB!J1Y&pzi8J$|}L+FOO&O_#Lv^wUotAXt2Sih#e!!3DK>bRiu{Dg5erq4mgvN6^R>e`GE)S_X?Ez+p z9+z1%Q~kv19VmZ#Yok5*&v*Ke7RX;cS;1^5Fe#k^LJH4JAxb0w`b1Tu1J*eO8Fs}b z3+<;bZMNwG^{EOn^XZ>FX`i}yo`Y+*{MWN2dDlzgu4(PC*+se5DuCUsFtpS2vuydi z*>?H7Y4$(vdc;yCEpJgqxi!izce|wUwR`Fm8dm%Jy6291X^*tOo}jr}-_d0?EuFSh zx!^nG|6ZxS&M3~a7R}MEbuG5IywFlqcioM(#|2`La#;15fIgH-MSH0tQH&N|B_Oe9*Qb=1jco_VIL zivd>*x{%nBYQ_WfXq7vUM;-b`%3ic+p-bRM=<$-W0Qzi67)Y{DKKZ1i_&4P5ob8e_ zdDQb|%#^8o+5ijt+Zh>|T12M%IhYC-5^Wo}8xYbxZ74Z8nfjOOd-1usIX-rPG&MEF zCH~ypJbU%kbpquX-iGnLe8+koOLgu8$P?ont9jJ4d}e3o=$TTT zDFVc~Uy1^jz!WeJm=e_O03-JpkAD6D$NA@Esoc3e3?2(N^8sxM`@Z~xjuRR8cq(@` zzmpY;aiF`?rU`H}v=3Y-U-T*RDIbzF-PhS_BQl8V(_S)`@1=_`mb$#rHvZ<@9%N>! zzK`yg@s^C`5>nF@jApCtdHOD^xbh>GA||wX_hu`cyVM4HI;?5uMw_X)@C2IKz52J7 zIkmzD8mcT|q|tgMZBAQug>4b=y?=hGl}(>vk10GXbBHY(iqEa2cx&k!vRP8GpC^g< zCu?`uN0wB$3jR6G)gsMRqR0XM0Qq8pZ=4vomv`0Lc~YHcE3nLy3J;s1^soyBzz@Dw zBkh9Og=dsmMMRBh7c73kQ!+^obz7s~%F1e4sb6OAd*AyUB%XQZ87r5{?!No( zcL^5oVE=qX7P+{V-Ezw-mw-7;352L>wG z13X&4)Ti!S{m`}OC_CD4Uxz}fD>SM!8{O3cS-E+~%1ExKwnjVZW|)JWf9t0$E-A&H z{?D)2)bi;z)YWXgl30`FuRb7Y71K;ME0PLwt+_$_;&Kh_+EZys*@+gLTA+USc>ZVV zB&toH+N2a0d1kkvu4-+=D65;8!>Y>Ns$t_wo8mv*NRG^DE%i;(D&*RtqHL>I6u3?S zZ=C{#qzUX$!(X;&o=eI9>+Z*t-D#%1|EwAIPrq9u4kp%8Rj0eL*~+C=s_K&FNCIuK zn1y|^CYLDe8R+-~&_@)I=!(U2JPhr39$c-l7YN{`IbbjpsSnZx+MT$=={)=IN%~%^ zJ@Tx08K5dw{1i#pdz*VLS(fPqx=&@bjOD~U7p2B)%<=@#eG+6llBjd zk{G$kl(aH} z@c}Jn6Dch0OkULAB_$=Uy1)DG-#TZHpEewSj-=YT^XA%9Pdz1TcU;T5T*9R-;B?6) zm-wFhnl-N~%GO2xqhN2H!Vl(1;B~lboDZ0hL+c#+{m|!(zCMxT==O&)AJNy|t;aBA zymuC>fM&-(R_)D;>4;6ru)OkI8xez+KBGeCF%;i@rI&Ptn)jo`aTH_X!SK35joL z(Nmd01sYt6ZHw(|25tuD#DbF|l=WWX5Fv775sj@yp*tl)ow}@*y?U=T8ZP7_3_8g; z`HT}gmxQ%4JH9Z%%<0S$Ehmz@J-N=y0QcDzlKN0_9U>Du%iJG3Bm}VVrfdd1JFA}4 zY3{bqpyPBIR+=qAK;Sb&(cO?!%Cf!LFpv^&X)7Q~fPA7LBkUzIYYh0j1-yq6(Nj8v zK4T%D^i2Fx0&`*CpSKj3lsJ!}?JZmfzQ1l7^nUkLG*Fj$ma^?ViMDKP6Mx~I_buak z3ijhtmvl-<`h$-}#v1RVvy3v}{a$8w7-}nmcCHKktMvfstOlr+wCZSxLS+Cy$-`H2 zRi|SfT;ikW2WSJlgPPmDZ?V!ShcwX$1zU3?B{KB>1Msd0YK?d%o513##*6!$Y+cU% z`Vfw7vRFQi^_jOm1n((eqj-QO(_1R}ZU2`A@bR5Hqag8WHE*Ak!1S_R+_tmug0@+j z6W@#_nzcL&+D>CFqBO$=rv1Wc`+>iVlPY+n$vOqgbr93&fnINh01OUlLf6D;m=oKU z(|U9UY|xy@B|rr(lb#Vgp8I;~H9P8mI24&4(J$b9X91s5G&xrV9!_>)Q64Mb6>Oc> zwKR{cF21Tq+^4f}WFgc)GB2qdo*(Q#V-1P2at$T?iH*=7XN*foJhyr(U)r4Q8 z+48Qbt&>|$i2I_oE+%LX%O%K#<{)5k1$iz^JTMcuVp|!sXQ$ zy;>xQS;s%c<){AX^y29Qh@^!H_gKthKp;ZSZ&!bkwZp%{kIVF2> zm-$OtluxNUY^_VR|05<3Uvrwo1B=o)6Yg4o|}HZ z`lVFHB519xt$oT(_JdroX-2wHH+F^wPdW@f1}kGS32zJXocN><2OTMvr?R=a|7eNi zvQ%uAQQ9pwC0;LVJ76lBX3o>LpFO7_-)dofzu=z^P5tmnUQIINM_>2?#cWwT)5?qG zM0>Gh`=PSu{NR1+#9{jv>lvY&eV;m~2B;dmg9Ed&{P6e^>ersL4s~AktSSAb1Z|{f z<-qDs!N=n`xDI0zQ;>Sgej1eh+)(EUy}%hY=Eas z%ZJ|-Ng|r;`Kdi8g#Eu^f2edvb!?2J-iN2XvOXHAXg#(JvW$Y0O`r!Ib6SOC#_lzowWp|&to?uY)>IAfp=Bv%*@xVf6SX9`k&2zeQdg?sXyyi)Ut+Q zdmrdzDBE4#Ff!>zj`_SaaVrY%%VS7fo;5s=`#61+Dhc?susq%*$u$L>w?a^^zI8#%PiuA9iYr6A$y#(y^)gyqV%)DF2}~{5$BV3Y z!qr9v1$txAz0bF#Ehjt`YD>g2s5NzY18W*eHuJ2>A2Tipw9xO-=(+cLBddW-LZdS|Mt{diA)D5(*m$`I~b4D-)Q&tr9Jw%1C%&O}r8VKDX znmaY2!ykfCZ+MRqKWA{Wpf0Bcp~!p%nx~Er-%GQ2tIw{ zgm>CEDF!b~&&tBb0QZu)b$mjDV?HMkMV`#q+5C?-D9G8Z$9vj){$d3Y_D32wH8|T`zZ2T-7A=3qc3*-YvHG zcs}!0-`VPChr88jw>YmW%?V7GQEKvsmwYDc(Z6Yor_oDv9`B^pr3*aqOtgL15ionh zNC}hOlXuU2`U}ly0NpLXt{>~InsON5l#xK{T)kUrO!d~NfoJ#Q6b}nQn57z1s2S_} zWi}3G+|a|Y>k=WmreWY5 zfvGu?@bOYA#A9ia@+EYKIFKF%!N$K;?Z*#DM%Maf_#e(PIjZL~QJlra={J?nDi)*( zDp81NMJvR@m?VZ{evGG#z?ZuTJsDJ=mxGMwp&R8Yh~OOMCz#P|sY0iIVrN|>cJpyv zwCly1iRklHU3mzZZw6ficvG{4bq-c|*VqpvFdTP$9pF%E!VA-%pmgg+@HN_%fGHqu zHEujsMMOU7oJ24SdpjDnpZMJC7xit~{FMiN_olduzepSLdMwsCjse~2j4%R40jpM@ zzBYUzE|dS$v0^_vGiNbdA#65VA!MtShp%3L`>v^@?m=+Bu)=M`15QQZ4S<4F&+96L z?Z_XBZBFqUJRUqlg?}E=&;c$tcyB4%qN{RaGIQ&#I|-zypQB!!;?2LeoIi>q-VwFD zRzI2qI+*Ulz!R=3;mp3e?g`3NsA*Czsa2vy~6GwB4*94vEB`h6>CAwmRnmF={bdxv~#-2z!77;t07mh&*~UI5YqVCGO)dU~h6p1#&nds&Whh)j_rNdQE^>zVcPwEU%dAg|BWZIvQ8HiDDS>~b@<== zJZ+YiZGJP6qXu%tbrUSL`IdduSNY)J8ylj-YDFe>SLIJ&+4CuwFEEHA|3mO9Te_jLuP3V5+ux+SRD&BHeq9~6oZ-? z!t@iZrv*;2F$JTM5KY7d>&iB87o9#?*QJpNcP^>wF1+21u`fO;ERcC7jFmh5Jel()Tb%OsonTA!s<>kmIzG$a9rrB$yoa}F zJjV%4!UJ;}JdMd@lvjEYwiL%^%>bVi)xC8O_2<)RveB3)tpA?vv7<*e|rMD$|yYO}lkbG+`y| znQ5kcetT2CY`Hh6nBH(-TaRrO@vlw*>_^-G0^qk znw_2xO5!X{nM6#kRCgNP`}?(HI+!1DqJVN?Oqs?N&6VJ`fTd&(C-4%=`ND#KpS1eO^LqP0gM16J4z}o4EB)qW%T8%n*r6qdUNvqEDsIn8r$sOqFg~k1z zg;d$+y1Ac#S#>%db%%U!Jm>;$dOqQy6RXQ^wIQ`q4)?o{ISH~e7E&&uiJEk;c}7^( z(tcB7Iw|hYfhF>j<9%6W#-Q`2^~6^az3A2!lx*8j)}I)-(e^PF?)qO#$G0-pN)E~E zZR~?~FTta4O4F4AzR=(S7k)p!N@ zMyxRbOBiPwRuh6M;FsmS`DRkx_;3>$~oaHguz+u z?ozHHw(8%j3;4|Jbqey-&8zx^EqM}rxlh%K4+<_?1RA34@5rc(+&L5PbE?ElfMmZCdUUKA1+2XJ64UHmMeG1mZ z?!)ZdnJ6-BMD~OX75!!2NE1AS=HM@N!jLi{AaT}Do}My~9H?ieX`~H?C~WNX!4H+) zo%~J_I_KLNsrx=#<19sQZ+)D}e9)w-ehlo$-yW6g1NN&3?h&sJaM+2HYeWZRsu43qwdv}-OoTw4Agx>wBvwZQ47eSWmHywfo;%yRLl_kzN%3=ZrU zZAe?+yQ$tIU>Ba=zC~ub-yaf_s0C!=@UYO^mWBs?<3d;}48w+nIlhgME279yACVvYt zqATe1IEu>%yJtKTA{n*Z-{Ym^(u#CprE>qaestJC;e%5il2Jf`vZf?r-krHb8%EqT zyf`9wREmNauElCZQ>B7N#m4w&GweA=BrS+e!fz;-Dv#oq{+Y8Re{RMgj7TeL{K}M* z=qM=8Z8HupIs2>WOKO`LB8Jh5=yf9v{+h{~9smtzHnOtA(EB0Gpy$cr*1Y|;n8H2P zk4o0|RI21RIbt`iD`|mPq8NdAytWKyk!7g>MiESgOegVb`Uu8g6{*>vAQZb!gbfoj z-QtA>A{XQh!8Ot^Kg5~~>>ocMP|}`@#48%8T=p+}lGp@V&)VK>xzWZ?BNWOut|t{QB0V;s8qiSqqKt0sj9*P{nA4k4AkYu9lS+ zNZVkR;=>KHHpF{>JOW?BLu3iNsXe}Yw(BZ{BeFZ-;n4ygH3=6lZx3yzl_UxdQ4L6d zg7fVv&kgM`8BBnmzm0NyiqJ&zWSp~0u62I4)jlL%ARHeGJX4CufASb;tpF>DW`q6) z5t5Dm;beD|dYE#yY!#;WQy9&ET>2yTAh})R-HH07>6ZEDr&Tc@E~5|X$v~v*$4$fn ztKoe&hhOEOGyK`eL+1OXzvC)R47+L>9~xo zn7gm0iibz=4D@0E2R%=TjtS~n=>VNr?p#v{w9^2ufbth-pwN9nLiT9%4x9 zZFJQTcvetI$5=w&$O|GyadD;WOy^);PJXj^#8|tMqNikF=M)E--;WkivV{$(l)Q7- zZ(_E6iQdhA+z!Ft{_fH!>bV$34XXuj2`K2C))_oCf1x}%k1t?b3Y$vG-8(bs&)e&b zS|diniU{NkM=$Q}jl*zTm>Fp28{~<~1b*)A05*%Ejr9j& zlmYg)QzBiyNC&|C$C!Ib*m$$Ag;A8y&-Tw#?bs(gE!>CK|Bp$$~Er*oteo+w7MF6Av>sK7a)tPajX9Z65M zEfWpZD|1uXq~=(7(kHqLeF&)zue2lUkL~{!Gr>_h>Aby~n5ED)VV}RXeTy z%t7zSn8!U?gv>ST&B7`$WE@*v+R!YMGsXSG=M*i)O5Sqrqqx#3ssO32$cf6VUtvpM zRGb=`!GnHYl)S1bE5-?~6aIw4L|sFDKi=h-a(}sJP$3Y^CpZ1EVP#W}4H~jOT@fD> z_7Tf3e3W~oIdVplf8U^Q>%un7>aj@eR0i}w|C64mUqztE{8_)2OUSu>}L z>z>!b-6Cz{@vrazlJlX&+(`h`y-~RP5={lLK@XvI9RI~3kIJw+ASM$|JMAW2gZ{8p zM(vtk7hbESuA6^C{4KaT_v_A~JN9~uiOr5s>-Lyc5)ja6Zk6c50_ZVN@ZD$M- z9;eTmWXHJ%N`WJt^?W>_VfDw^mnzQk`=73uF0!mGQ_3>C-ar+$jwuW_?VVV+@l9FV z;o+lFqZ@2{1GgQtGMy6@40Fvze4ZA_8Y6p#(*X=4U1e`V+3QX|L6yDdopb&Ymcb)V zitp2aZEgi0_1_0_YS68G_D9hz3s6R( zWA1ZmG3`CaATY}@RO;-m*!=lLe0|tH|1WX1JhWrlir?Bs`+L(4{oYc3{znXRe$z{g z-KDj0-)qxZmFuAzpxs0Bp^fB`LP}!As8rk&B7;;pS`Bsrb9 zk=2T|9@eb7-}p}Ka6G~ZY*xK=)FDUtk2zkVPD~_cSb^5=?*smhQDBL_=Sqc!u1_16 zO^%FBraj7P_I>AP=JZ_qUvhLbOM4kpi0rUq!ry;A`mqRR-);$?dJD@;TpniP$PU z(R@79=YumyN>m;h$T9v|NTZB}D@NOqv_&+QJTRUm6!ASKYt2|&`^ECc?Y22XmYYCI&i}SgWICx6nn$4AnE3 zdV*B>rMhgAXF?vH+Co2@WG*B;i23u2#1Mz^Iq|3bV~g7D$4^B=1`S>11YzQ5BcY@N#+)j9=?E1n-oxo?Vb zykF7~^<;*+F>OmadED=Hk#4Q$%IiJMLPy?sG|Zh=A8Jrs!b^qZy=|Y`fR&-~JWONO zA+}!Id+LJrf6T$wMJvXu!*2%KcwU|p4=;U=R52EO?OSasp0`KlvQ~DQWGX*>%FJbX zyBfHj0?bp9O{?N}_=-k*lu1<;0zS=s^#VVnoiLmc#Cv~6`O&6K;7;H`fFVK=Pif^& zfFo0RE7^b*wN8o$uIfog2*@yGrcc5N@&0-}q4ImNB)>%cm-szizYB!FmP1I*dtQe& zW?gu%$BKVwjptIv`oOlH{;9?FbWG+AHO$)}#TCnKF*o;B1u;!dH7Rp>LwJ&$o`%eD zpd4wbfjyF~EB6tuL0xN@U3I!^3CiFv?wvzLt*^na`BBD`e{+8-^gc51y8H2JB}hV^TN8e>?}cw=ik|c)Oa?=HVK#u@YjQ=uTX*t|HvQzW_dOpALG!mwhL}+!ojFv z28Zf&Gck12WcRkeM61e8TCZg)RF6JkL+q`^Bs{CorR%q^Cv-x+$jIr>M|D8iFW0Le zXSNt|bGA>@dKUsuyF48S2r0L=!T;UeafoOaSx5^kYnnAR=EI2kDk|2T=Ho6K-={WK znq7~uZ=<2h4feW7MLj#BKq2YJaUm{fw0my{jr1fg@!JywyX@Py@3FrPWTXn|f}f=1 zQdtOC=;#;guk2LDojp0F%+}V{?OK+LkBiz$Y%iXN)MJJFiUq8Wr-Y&wPp@UdGVtsx zAZ1m)OB!}iH9-XFfnRa&%GyixVR=@k(6c8u$lWk*zVERuHy>jUs2P2+DCio$Do*%^04$Y9dbo2mf$?g{Zjj# z?0QXI;&Y(ny<_mwHLmH}GHdJC$G!4YQ4fnT&@z^&PcN9zfBBop!pgZ!cUio5+EAX) zU!rx{Xde7e|CK`d{KxjT-6mK(cc3WP^IG`B;H(4 z!lAl`v%wHrTsy^0&P;jt&7`HMshwfgJq&W@SwsT9UL(!*OXTpB^D64pmvA%wd~aq% zQIfh{#fai0TT=5Fq_G%W;Abw5(v$$&6<02Mnfo+L|K2=7ZDbNFO|`0Y&f0W8|MhM{ zbj1q7$6?8jYww-MwGv8&ZsaF~jq_%hYc)DnUA$A2Kh2_ASw9NX3~y1e$=Urywgkg{abFoZ9l=tGlikE z<<-;VI{jwws=`miEyVi);Irc%RR&xrl(;k+2{laBW3LP2SR3qsP2GZe#&Y@ZuV8#s}z({#+S1L@vZxe#87L6^fLD9DyEMzQ1Bx zw0I-?@x*Tp(Ht^!o1r+z(Y|tA^1$KBn=ia)R{4Plf9iLl5bIFI6gKDr0m0{@l#hFQ z-QVm`A-kko=z&(VYxrz ztw4D4<}ziutC_>RyeVro@7LmmPKGjMFajFg4&Q<3M&m zm^qj0@(b8566}rWe2824UDf+GW^2$F;4oZyeM!?pa%6J+SV$B&m_)tTcJUtMG5=+Q zj@6M2ZfN{B`jP>z0B-=g)SU=R0LIP;nTmpjfmt8jJzco26~Ry#&oHOMSS`>?-Wa*MaY= zft;!(!gU-{+EylqY9wO=|1ShqzDczW?KikhCJWsE1vTK_#6Uz%;o~&mM=Tt^FQl~2s%OC4=bPjEqY7MJs1qY8I?gu+#y{B`bZK_cAx1cN z)0k#KX~J}uVUwv46lDBeU7W~#~>1HJkyM1$Y?2}xj_odRr}W{@_Cde5H~RX+jy zjRI%?t|GV7A0;7Y-4#n#4AfHyJq?s)>m~-Pd{K2~2n-0+EKc%EJNrqSFY_K;~ z781eBUB-(>mZ^Eu6u$SN)E4Mz9&|D!au$%zWt|`b>^h1|`XQvtc#q?~e%3vd1AwCU zzn&FXrk2Ef@VYo9yToSjmlFAW@L}t;BYFb&z42qCbGWMwd7kBcI zWH_q_+*jT9A%6AmB_u-wU>5>b0K6OBo}I!hTPlG2*UY9`fstGDe+ISI(5Mu!U8=qR zDo9;K1qTOn&QJNv=0&i-2tzW^qtw+cIeXr6GB~e^Nl0YnLADY2P-QYfW zskZGapGp(qcri#*Q>BM|LvxxB^wywyo=ds>>#zAgfb!qNYV~Gd zXU(k1q&ZjCoK)&UtY^JeN)h;&S`)(az|2J2_4R#19HxkB z^LsdHSRRgNj%b7YyBpSzIl)5elVVQgs_-+TY_Pp^`iw~mBt@c;LI+7qH+Bf4DYI}$Q8{xL35FRPx{ z_Z|yqj{atLe|6vncfl<@-d&!oc|&0+z=fCe!HtDwd8uzq@_A8@r|um`v7b9h$rbP{ zpWs!8m0_%*$6ZLQh3g1T;rlYOBgZ?52GxCGgb$5wCrf7bt>?jz8`lk zfXj8Pnaj0O^h)kxBOpp@Gcq@pg)L+E$z(Lx<@t6?aS1NO!zMCvWHWAw`x^%SY=cx; zur@pUF*tLr4w;n4u5x&I_1fU&Xz%!-Km+sfX4oOj@H6hjvad{Qk-JB9t2-WVJP#iA`dw;*y52{cLo7+eZ8s!JaDfJ2(dcSHcoNx{;l4bPQ zP!CFG8$#s`+dP0ZZU?cSKwDcIEBH)6?9CSd_0ZeXjM6`;n6gs-aq|92KYsjRtCq^S z|E~Bj%v@2sY}YbIQ;m@7zUrD-GWZ89b;5ECk9B2bop7>U+LqQx8k{n-u;9Hv`ZBPB z*~$0&ZRR^*U~8+7^aUSl-WF?6iYoivo#VHVs@SJ6N}MOh*GXuZph+yn8n!R7DO)I4 zh8*3m?BF!U1?|FK_zGON5+8)`aBjendhYwQ7J zmXt+sH^jddMB}7LV^|On5JVQWxA=5ZxH@KR6dJv5L^Gs(%&{NG-Akjy+}fn1Go&Rl zzjA+h_sqwNA)@jcpW{>SI@!8&y`W~aVREz}y)wNtfcTWWYLrhpA&J8NgiDCqS}kUb zw`1^v2`>y3E%FujfUy+!e{T;291o?X+uysq_5o zc@xn`{tK%pt(UPd3b3&ikD7z_$^i-DLs9$*RVsSg{j?OqO9PHgPR<&&Z9=2%i|bPr zi#l)-431=XH|-Lrb+8p28_t5=j{AAq$Jx+~kHBY4{i8)L!(W8GT29}8(7K;Y;4p^i z{J52d5&z$j5e|nqVvw2Qg&>dmd3t&_m8>8f!a+bj2Q({t)eTdD9v;3AAK*Lx@9YsS zIfaNnNki4!H;d4R%`b9J{gt*XUMsU223x_d5PK`DdbrhI<|KWi;g`D6R4_kYBqKn{ zVO%i~)Sm}{5(8a`cx~t};-3@PE59g{h2up@NJ~}1^_B*81jSE}+TPwJ>(n1UOwbITn;k+vSpvFqsi$fwp+xZlByTS=fG~*4 zGd6Dn+$d5(vG6f`o||{C^tXtw)3IsE`kY;l?{Fkf_4*RCw~bTl<`|B}1MNYlo#G_R zV<6%i#oB-G*}rdnWc)wcMww;$CYj6HXX3GGFTDmH^Q?lsdF%ah76Nn$XypG|UA!hX zTME4S1U+bTt_eyCBOIj7o?4hgA(!j28WVQ109FiaL! zRfpdOLWILw9+iSHAzM{f#CnYl8KeS0{j~jiGD?rNDnFbyzpv|A@*-ilhYU7k@CV;1 z#&DJ}OKkaC4K7qJLE1X1=&)0BYNE0t6+t&d+=U2Cb*FoVTyLU7?+G*RMw6D>97~s_ zKMh)|X8yTE8OGE*0X>{hPSr`bhX8rm_osQ|i7_$B{Vt@Ah;F)&b)CoRun(o;HFO<= zd>@wAm0!*9vCg6u-&UmrQ7Ykqx!J83q%(~N^su(1Y?yrfh4G}bmne84SDk9Mxgdzw z^=s{~ex-f%#xUl|w}uGcVz#6(*9<0aOgpi^DGT+{T-UZB@i~OdIjCM#uLn_^gPd5593o9=nu}%o zmyCViq*ZX@rwzijwIGLJ3Md7Bsq>*THBn#D#JGmg%1*_=Ttx!MBL3 ziW93H?t`07#@JRPji|+DC9&*7o33NXD>NiX6GtKy%j|OXd_-t_S#M3YlKjadtB4m0 z0wuCle6sol)aTLqq~gbLQa#zaF&{~>)lmlgdR z0Q?QeR587pwcl#C#)Df(VoCQDQIni0MQ9{^m7fcImJzUMzx)`zy19{-*FT&Va9lT{ zcgPVXPfbqF{^?lZ(NbSeaB{P@X=fK62I}b%6;`-6JOVFlY1*iG z!;Rf018x&Rk(i_$uaYov9dUYx$tTAcQqI&e9^N0R~!Ok>ayzN_c^lesq>pcug|X5)5c{h(wfS5a}^%!F@Kh z_O>Yjhav$0Zq9yV6`D&tcE$0q8$W*Qd#-j5N&|Pj4kQaN%W5-L#rlL|)+1Z8-}#$w z=uKWfVI-PsTbnh|k#Xja^~tsPh#!`pp6RQZjoOx%nf_tHwxcxc&W{tdaLK#GyPUR~~;1QacDA*p3GN3Z}%r-#MP^)u2s@gL_nNRbPZ76gP zo-o?{ZKcPbeZeZF&7d9h*;&-7&E>aFGI&-ElHC}-kW7DH({iNfo6i@LO z3%VG+t&avVdvfBShv>1!>~FQQwb!dc>TZtd`04SMMdG1ISvM#VDwnt)89%HIvyC>i zMq#9qNC@A7S zpIt@@gQ_DBGJLNNW=6;+kq$B_5zAfRl)**YgD5mHy*x-Y*eNj1clXcU@$&(7(riGTPAh_>00J(Z?ErJ42b+*QpuF zi!2Fo*n;{kMsG~t*kAL(d{DEhe%UK!igj>|ldd1* zyEz}ZbAkB&;DMj_a5`qU*b5)g9!`WWE4G7tAJw5Uo6 zjlU0aO6N{xW*EEyNk!raT_uSKukMbgSrfsk6oKa054$n9=aNMI9C{f2PI3_n{=;vR zahQ)*@pz)QAK)Xvo)RM5t);cTw6Pean;SV6`o2b2pw}bLP7yAT5amYRJxj z@BLLj^<;I@*j$%;_PTwFdXoIyZFZtAS^184VSujciKfT^fV?1|kc)Zd%ENe(Dw3~A z0ub>Kdzdc-bD5Ib5pERw1&^EmL=ZVyd(VzYwDrz}+~IRduV(LJrtHkycn*_rMP=IV zZdwglcgT%Y-72)->I!o*yMB)t!}*hLbHx0uO#XJGn8G?f<_I17(V}^Qb}W2c7Fv0; z*hBcUKa`aivE2v(WMx;qqb>FzF2p^M<({1srOCnC9Df4UNVz4#Nm-`B7f|+?xmQ3N z?+up%(wHLncZ@9}U5)ZcrT6D5-yI=x2yW(%`1Kw}znO^xz_-l6|7trU9jzO?De9 z`QmEGWH@dJiIv$Z)t&Z&S<7=Xkir9Q1a&n33DJ0)@P697PG1pL)V61lV97o{Fiz^D z@Y+_1jiDV9fyq`ATo2x9C@b&B(w=V*L4r-C`4?#LA$p>|1)`Rli2J$5ONyldZ%2 z&`b4N^I5kRS>DgS^ONzb50!~kWU(JmK{Fb7yhw;O>`&c@=I^xYUWClPlq1v^E+}O{ z=i3FQ`6R5Qn;a=D%vTkQX@%Ui?scUHbe2>9GNz?lVJYX-!1;f+zAt>-=G8aLN(CWC(htt1b@dvtNoa{FUj$xyagr&h>urcL!mK= z{!xxv@+ z(Mgjr0k0>$Y@zqxfpUo9DA0HP2>iE-EXWr$PcGfoa2Wh2B3f)s>Nhr}2!u8oI`dz} zUJy|L$_AO@&IDJk-KmBuURC?)!GUW|bEgIKLQgiUGIT%p2Bc>T_5jNXw&{w`h^@&GNTKY`J_a7YFq5^DYoV;b+T3e^cT^<-|pZl zY67T*Aib{GMHl@di_~o|*eX}jrJG*|tn8!^$z@}gh@hD<*4{cvw_03~yb|gyl{uQu z{PPowXju%l?TB1NO*V=a0UJ7zG>#~Dc=47$n0ONBd1QiJLf4eAEaGDs% z)d;AQg+^Bm0_+>*r%Nb;wz7k?;OsdS%qi^p!OV1yRT`Mq27PruS)cI(1+N%SX4@rpJkngvwSdO^xt0=NboXiBy;s0!#exad>?iM1 z*^LUdd`Nmon|C;Lf8H{Kx_OW^%RQr>;#<=Ll>KYy&62?!!m*#Gd-paAw64M1N^qiu zWD;Rb$osk(LN2c$68EGF-pfz1yJ~aGl__0B53Y8Gi__yRKZzYgD`}Km?~UL;mCpO~ zvau~=9aiR|rJkw5a}hP}_zscI9(&A6nwq3foy^LKMW*4a;=C*8UJ(`*H6#2)B0gvR zc5=v2+O~20`I7P-L=iPp)S7^9KY$zw>JI`xdg#zhL3cAv{9{^p#T}FYT?ho`Qz!=z`Hp8-aqzOW z!Nb!0N)QI)TWpV`xsTWJ@B;g%8Ot!H^gfI;qjj<&@_;7J@g&;=Wx@)BhA-s~d3IPG z&U>sar_D!ZY8_KKS!LR;@QpPA6aKckx3kmSD{Q|eILEc#v6sGnKgZ*n1XuUQ1(0%_ zAVA}p_YT`d-QWV(1t{nxi6}rw#x7e(M`)l(JCpA9J3Fi6yqfr_>1ijb61_?b%JVzT z?K&`yboXVDx?zwvao;M0_RH7xS3l*ed5P`rsLP!Z_793l9kHaDA_ivVJEQPMZ=`4xPy#Cv z=h#h@e-_GyEX^sVMGurP51jfS1@b8T{hiUlg{M{=JQ71_caHiv@E__6QurFPiTnzuyYPG1Q6T&P^1Fv|3!0qSwYuGY$nEq_L4@*)L`A2} zezi`e?f#cF?jXr!QSZQBS=V&orqfAxY;|ngwr!go+u5;g+qP|^W81cM z_Vb?aT<0Hb%vG~ijWO<`Zd;H_e8xd%zfg(W{Qp=0+Pgq_fpz#(yaso5`x&L4l>ufb zS59hbA#(%XT{DpVbpzuBG^!g4H@nGaD53t-c(Laa?vicS-dM;T%NL2@M#8HDjotX^ z3%NBSkmCUWfnQp@$f_@qd|P;m>H;kQViY~+KI;SJ&-+`MLhN#>zQF}Nr2i~F%b6^kni#n z_HG@?BmW4fTh@xpQ6tUg%BgWcbAzMpvAnMgzv-gn?%{+B1w*-chE6Rp<) z0>_Cf-xDxj{u={s^n^~p!n3zRuG%R~aaIYv*t}G0hWgx1dkaHp4~54lVwi-2mse?~ z)EeaDRlyHA*OY(R|F$36cw(eSX!TYfyEc3#l`^Hdn&5neBA8R}9fg~&msWJhPtTe> zGU5{I<0FK*`-eGCd?+%AW9~V(*;ShPlFGK(DPyjYZXwM=#~c~&i^SSf?n4v&_>L?t zbUvT;3MYo2ZheIQ*Wh1SSPRQQS$ExquQ0~y%ZJOCBcB(G5ZGAd`#PD{fW4#esaP7IiGlBWDzyD`k$zc8(b&Es(f};C?d?n@ z+wK6Uv^4j;cYK@r+@kv!Y`+Y%Wm3FsJ$KtuscIh#JAyb%OIKoqq-EP*{RhXmXvq1j zB&!sV9FdRo%)g?eq;%+U&7U`5ZZ@029pdsCe%_0bpqbL&HVNwG#z2|Q;oJT+Gca`X z_J8MoJ1G!@r5 z`3O?^X}$ZgO4Z&vPHSShd&z>Sh5|T<1vs4F0gQN~iEqX; zYCK2TYc+Pj5vDr}M=@Jk&fQUb#r#a_$CZqk+4YrD4%$6+F7IhnTbbwQjK`wuFjZgG z7u9;!jK`FasE?6eH*FKu{Cex$Y@+#WC$R1U&>QA!x*i`$#**vEhcLsL;TR~~2zw{- z>sqcZZf^&SQM0m0_B+5_Q75yiSc52dhgGu`SP>(;tR(!LN9B=-26gBz9MxI`hTu!R zi^iai$w#9KZ==^l&nu7zn1?A2a}uu59>BK8GUF?sv#b{_v9j7uElygb!S8q7-Mv3f zGuWu6dsTuk_l?)zJtBVk^g4A-cw6k+2|{H8a~S6!IQ0CR85tS2@Z2}PUAM!eKWu{o zn&~`hFDOg>R*&HpE`8k(Jc&Uu6!yl)$EgMQg?s;ilmh{5o<|)QQhINCw2wq0+iv@? zHa9^0wvEKK*(qZ}0*M$C(w4ruATE*59Sjjy>m8t$ndz{<| zXsw+5ItDY*!(ny#ICCxUhGoNKsUn)*F-o~6>DO+xp6VgJ?H|xj=}J(@8_Vqi-3z_~ z<*9Jm4U%YxJ0?9^{}PUpynh^I&0IF@H8^0?m+M(KFoKW#sFY_zuBuY$Gylg}h%&78 zRVi(W(27(98{w_pd9yE?jvX7ru6X?b4YhemLqQ`DUu$@Do}D=&53fJ?6JK_A&5p@( zb^cU;`h`JSiZWC!HVx+Y;zu}44=Xk4k8OaA=rfKy*u5um=I`EZIvMcBqvhe1TK^G$98^|EunLdVfH+kK1H;VH zP*N%$J?EqGbiFO`g{inCz(g@^%E`WRO-a-C98~QNUNSMSaaMi)x6ehFYogAG^O07T zqwI-Ipv?g`L@54`cu*2kg|uYmcs!Cfjp;BW&#lhG7SZ(Yqt}=;mWCyEo(ThHCLn7* z*;q1>`Y2R5c9fsUxd7`V(^0VJx@D$n7#sp2cOj}y{O!-3-!tv$=_JYSu#CIE zlP}{*Sgve=Bw`s6*-_bWz7bBYAP*TCnJcdCS1zTA1gGHhujTKz?K=fMn)n)}EJ&#f z!3_^Wjx28X{%S7AVqLTgmSRmanU9saf_QnCB__`@mg)o6wP{D zuSz8iGtznKa-ekJhzA8S5!AsP5hSgUfGPf@Jt7PecDXjhkNCda=<~TnT1xAUg_>hI z5D!xE|IvPJy?8L));^lp=pyVO=MbeZP~XvEU&<4=7!vitNlXS>H#u9Wh@AT|hZh&f zC4hSMY8`wv-xVxg?bXRT@(s9RqcU4KGXIo`SDhuLFW!m>D3-|8ss&*p#edmEew{Yg zjvNu}l$;}3!|U^{EjF7oOnc~do$Z7tEz}rGw8RdKnZTQg#`xKKn8(rg5+{LUbZF#g z&!7&fN)VoC1z#j*?Zqk0hUvX6_Bj2oCgFRzO^6w0U_rePGd{MK(DSUAcB|x>c zc7b8b;g@z1*a!~8!8~Ynx)(YUdrs$-U!R;L7Jf#bNf5>camI6>y;fFA7wK5bYp#G2 zSs}IE5dCzIGs;dSF;nMBM5ZQkQfPU!e#&E3f-Tc1C@efYacO|sBHB`ya9i-X;`=riExaJjf4=< z7T*XX449|QNtLNGaJZ?=Znd>+M{I?qSi^mPX?hK z^EV7Sw2Pyz_ZlI6p~lj5T)TP7*l(kd(DtTm8GOw6zDOqvLZVZ=NDRIAG+w0yrmdqE z5A9ipp((ZZ&BuUhI|F9XEwj<<>^Ex9+D!dIvNBKQ7pCDaR*CBZ#bc>@llr-N`oEgL zX__;5ej3Ab-~zfAY2x4U2RFSsmrYWHY2Do@4-$<-8xKq9WO`fI1hI0jq~{HXgVtt% z`eU;YpgDPF%uD1}s2>LCj&dB}G}$%;0riofc0^sZ7<$~tnW ze8$w&v#c_9i17W&V1hWAz=k%?Dge}@ST)4EyV`vd<>d8EZ-<4Y3ZL-Tv{DQr>}Qx~>Zty#9NtrB@ z8Uc&3|CX1AW|7$1XBqom_##HfQi?0~tLd#x^;4LaRVi?qM>i@b2Yd73^W0VW+sNl3 zBU~-syCQ1P=?IF29CcS^6!A%kWZILl^X>QQS}vs^KHmz;=qPQJWyW)CN>dRH>dTBh zU-F4OGwr3PKZ{@id}!3G?=(XVlL|fT-<qRxQ$g_DnXnz@U3yYk64>VQ1jyms07Y}T2Zf|N_Da!!p8if}t-~^D=#Df%VhCcys{DHj< zXVJuPH%6zR?GGOc1Yno|7S@{|EZ?^Ocjt+!^0C;D0A_Drf_S(3Lu}&dbXOaj=E@qj zR_F7jRLvD+c4v7{dz!!~d-M@}z`~v`Gv zp}a3tz)4pf-m|CkuKGo5l!EPNld8(`M|#I9?%?Q3%-E>L)H;uyzy;RTNI!w)%(4OX zymRA>d-M>h&$Z~;+05PANCJnm(dBA&k6!c;{msy2T{g zOmE?9X>$}4tJB$wnU{#xt_=Tdxy@Iw}c{^R4LTmt8@Iy~9#_%ZJ@ z$Mb&+EB>>U*eqA;TshXO>vg)-$$;UzEKO@b*VNcD-i5?YXPV3Frz5L|B<3!>&!O|# z9>|reF6}~U4`_OrnYHMIVCIbRU$hX`^`;Na4kCMed`&q){wSc;{fJ|1vC|6k%4cbd zCswJao>`~^!|-dBpW5q@26&Atyyq8-fDYwg`b$nkeGCvVZV@G=4OUvp2P8x{3U|+g z375qiD687He@r&%Qd7XHRo;Gus>rLD4d$119UBbuZM=NGWE{5gq4(hFg#h%9Mc;29 zy|8XChp*r7t(><}Y!on~`uk(jz!W*uPE{LVYw^=T1b_$}(nlq*}XwOt{_zCFlZDTh}x|{nRv@mT$ zT9P;#;~ocJf$&Z(@g>X`HZkIXr&cesIh*i;e|hi`5L!(jh_Uk=k9CLGnVJ7qD+1|t z$2bB8c32T9C~;fv1Wot(Zv7;+Fz-!GO=#r5>c9KZy$OzDw)R{$d!(w(C#;Zs!J?^V zf5LO?->wpT+}$w}IT1gyZMi9xKf}i+4vHdu`GO#!*qA^h340RB92df*-$dB(Zjm@# zI=Ft%LEZZeZ$jdo;39HeSsFk4_ts6*Y9-lLtH=6yn>3%RE^zq&)5l&UgSPe0%2WkO zKAR$`)^YEFv}4RaF@4Y>&#|JOw+|um4L|&m5~qQGfAa?x0t}2-8bX*lRp0esSqf5L zaMF3yYbw2|7)|U^MnG{SKM~y$D9+yB4a$NfPEXTTM4R6nbg*hoeSK))eilCgtms4>d_9ge&6`->=^&{juS|zu6VV-z9b$ zMV)vgk+Rs(`#RLqOk{l0U@O@%lOZsNCQzdj3ztgD!|vYsgbG(Q`I>v)XqYFyo}Fco z$`%AkeZTI}gH++YipJyH{W|{sXl@EZk=uCo0GBh!=Z8@Ls3NdeeuYLOKPV{#@TJv8 z^yfT__%>ZRfeW6N;VIhOIK8?;OTB`^JDqj;cketk%Fj8;rU}MU?noyIW+TA_f1Ie3 zA?t%nU?P#qOTNePYMGH?Ncc>|K2C}Gsb2tO1_&PnQqda5lk zUd>s{Fw(<}bbHm*C`~x?m`Zjz_7=j8ddpoh)h*O7hXIKxWml|=TD&<@HbvgL-d24A6z!`R{YOZ#cVSmB}d#Qp5{K8f5_tOgH7mT1>)@x9ehh@Gt z4}ZkagScl2;#B3cLlC?e`ImsirwWZuOCK-jf6OzK^ZfY9z~zqh^#eVATR+6t6=VV- zuzIj2r?LFQZqur7Z4&~8riHdc+R#E^CPYlXf}A0LFa|rGNVz22P&sErnCDEsF$Rpc z?7~#oH-P;#;QWK>V0L}~5b2F!Z=s!A;jkJmJfBll&zV|XG7_8P2%2}Mb=g28MhnLX zpB1=Z03gg#QZxHrhr3Aj)mgr4!M0VDSW>8^@<)tFpk1v=$l{-}Ii={Dk>;;-6(5%# zixI*c3P~-8;`DgaeW*)e>2p7qfVu#Z=c&)VZ@F#Z&Vm)5;bxcKZv~cWk|Qoi{d{rj zFXNS8V4$G);C_Lm50(LcdwAbOu(=D5h&mC!oV&IVs`7G|=W^XU@HNFM_`of{V`JJ7c z+Agwq0c%z;wG_Q@em6C2QfDt2CFAVT;`$21wWBE;$Y=+NNYFgtoZfxOf)lk%x6yO1 z;UD;Np|Fbg!lpk&gsqym#t+X}57J$!IyBmtArQLT{dZ2`<8u_*75iJ~o>RpWfiJC9 z12(lL!Ul$qlOl$LqGZKx$A3t)%omS^#t!7y-uUeO^DV6agFWrlmVV$Geik?+Racq_UjEL&o^0+6r z1__h!0G}?2vuVa;gV*iiK;j`S2kUqt#iXr!q57|7q+niXutg1r9>vbHt(nilO%*FL z#K~5ZMy>KmXBx7O0xOqxA0kh{J`JDy!)%Kj@^U;fZ;PsEalOKcIYzxi@56y{GM{7K zt1mylz9~YgPhfVXF+zYdZPU?w_09H2xVKmV-aIi)s;m=Rn;+h19(9rAr5H{MlX&8& zt#}Fo>6nH%E)y%O&FUKauQa4iQaU+Et_N?YM8{Q^C^E}8zkhc2`xvS>jWfKWPK`6p z7fR@m=v07dqXRKdVuw7sHv?@1vY^|#ExBNh${UH9@QlpO^-1ny_ys7V0^9ig|NL>) zI^AAvQLxWF^^8SpD6+BNk5Gl2#V6Jge43^dEOgjs^lZ%9qqNw-;;gcoyw<35JDQ<; z>9iUVR0TRp#PE4Y`K-jSFq7O2_NF%`KX?&e?E`H)>sPS$!?M)&GgMx`R! z04>HzL-9MUd(KhulBw5T(J7wG>+t8|(VJ*8lQ;~8OTN+EU2uX#<)wIy)~7I#>QJ0U zfcs}!Je6^d@ru#~tz9Hzd@?G!bDfxh08xB?9jE%}%YkS&`13M(FCm8bmoG6hfip!Q zFKPUgcKX%ZAs>8N4Eej}`sM<;e{^C+p=p(zts{;zV7AatLkL)veS16k`T5N68;Fa{Bs`R8&AUi{ za~9TXAIza!yCk4{km!U(igW_W?ajrD8A2=v4_)M{X5elEQ<_j(9;zwrfB4viyDx&2%1eVO z6t?WmNb2qA%I9g}USSAqEX3Q6am*UcZ z$$a7d?8F|_JzZPLv(`D+f6>hvi>ZDeJPmu`(FDq17D`?x4Edz^A0oJ!l>&`2hj$~N z(d4o4nt{973~Fr!@)QPR8=|a?hlFaNf5J`N=Z(W8OzZBFU2~QhBQ`+kI%iD~pA5rk zE3m%6fYmoFruQTM-)oSB!r3$$O^%OMgH(ljkgm#V{R2^Q!A<_L_oQuBMr&bX+NuT` z657}ca6{yg9vnd(Fc7AgLTdgV>b22xpLN~(-wH^@KwNe^{>P=XM8L^Efpj`2AG)}6TJ?XtT@i@y9%`$#(X}z9iS&qtJ^E>WBJ@_>JL(7iWD~53q;fQ_t*0# zQ4IIlRR^6zlILF7jHSbDQL|dv6w6i9vTj1hR)?dZ&P)uKW+*C^>Pld#B&{zF4vvdl zD`a<$GViB7dWOJgLTpTF)!(pDg>q{LzXV(+m2z_ks3gbs!d>E?;fi(yUL>kPR!WJC z_Skj)4&{S-!($@-GYJT_bB=#qp^%sUQ zH>I_mR@*r@Gs7ydZ@E?Wdjng=*cFIgpZk*3Xl08LN$sq{Vy{;@?PERfEoZ)at*bfl zp2&!FX%Y?&hO>I%0}O{e&=6vR1=lV2k;@goz>P~?z#%G;t=FWbWlFoP*FF~7m$UHT z=l-$x#f@6X3O>`qj`%e&J*F(a;+iP;nF;*I$QF(`5Z^n>JEXp@e}*%*EL*QP%Y0Tf zZR{2mnXoFjJua$6VRLb=P1WG`{u${D2-(p47}CS|ibQ4%qQAd~wwmjOzptWwn7R9r z9`NLHc)OIU&UU<&+PX2x=qnMUxsQ_^w>)H|Q#>AI#f8#m-71$V`59#_0fJFzq?jW+ zK1x%;E~99kb9fdUDBJVzBG}`RT4WF*c9$TGQRY-Ig!#{jD!W=$G#BxkGUD8jkWTfd zQ_Ueht2N*6$%MnI(TJmjt9z8?Z_5AQUg*UdbT z3=iQoP%o4sxb1JAc9-jT&7+BD>sGQ@_;{xRp6uEwVR0uA^p7Sn*}vJ#0j&{L{7L*| zM@ZW9ej8o%uxa(GKTlT1xbb72(aO0V6}q=_mxZGL#7>#=9qy5@aN|g4&IN`Aipree z&RA||J{|M#t{m_H(9VT zS(t((WzdCLxCiP{RLQ=sN!2s9fiLhyug%*gOvWE6qd$>bxYYO zF5Ukb7xLyvsyLgl_3j_5*D+d%#!4P0&`Ln7PlDA=6rOevWI)b=B+~*oXB{v)<-Dwy zpg?iGPAV}{IY%-;6;9?erxe>WnAhjiV3bgV!v6{!u->0jlsM1zJm82r;jG59%~&v# z&CX-RUGlweTqE?g}lWA7}F%KAQhst;s1EG<()AIC*>|b3K(f3Ad zH|VQrUx;2UqP2Wi6FIVc{OL9b+w+OzTK1k;$WwJI8<|F#NnbrRHDxmp3|n1XJPZIX z?qOr2CLHa$>5o7YHwA8QSZhv`^xp3N6uk-x60!OI`n&@ca3mv{wx%YPFdf`E zjedOH-6g1Mndr5Yhzk7-l|f+lZa6sQBV`geX&fp9ZuRjlOnq?!y0UEB`8g4C3k4Q{ z+k0ZUjUfdTOF<#u+c32XHI&DSb(%XElr&Q3aewmAO{j(=<# zT^dwfeeRrQ{E&{3a?bx@UJ)H@`se5J{IvQ-p5^b;dvgc^)5;NP`r+ln!X_OCtMNzE|z%h&T78KwM2LC+A&c@<~ZiH}& zsXOP1ZjKb-*}c3bsE(-hM1}wp?179GOwth1$3^l899dAW>2S((#LPT6GfYWT=%-8e zJ|RM{ZEmJTG|4I4t`e0looKOY8z`Ixyg#j_vksfTzPdAtTQV~a>hJE!sf|o|bJc^PS>LaWBOnv(?dtO5wW9DQFCEtQ7$=dWDhX9Od5J}A! z-GP7N`9>;lAe^i`_?kVZrWPOFW*!q?K2O9S*uLC8yuGq&eT2Y3^R^N4l{Wdq2_`H6`UQj9b@Uwthes>CQfH= zVPfS8teeGmvs*dP^_KOJw{ef#qP`2f&%UTlNFhJXPID|<@x&?B z>J}%|Q2s`BEI%&7ca+DVtb05L{nV*8cF&I7W~3IOJdl-kT^fSyjaP{`^>RUh@3-b*G^zGIWy3}-VhcT(D1J)b!Cj21 z1@&gN4z12mMIuVEt@asUX!HS-;vdMeF8Cj$-FD6N4)auoXavz10Q z6C_4lIJd1tqDu97=~7L~_=%Dcu0v3e{PruVu*7^{Jn{Bh#D$V;YU2@TiIS5Bke6d@M&*=X@$QNE&Jzh zPy6Q{gip>No^o%}nC!po9VhXgtzXVh5$$Xb zHIg;b_xCf^vQ5yIz;w&Dv`-vNR(V%=_GCYES7}hq*>X;t%(fGUo~MyQhTNCq1k^ft zmk&`)+J|{?j`(!y*|%Aao!jz<+DwbK2y$GM-$bDAsr8{XHbjjB#q=I+o3-94Bqt;T z**@m$Y-&7D{Yk?50C4;5UmhCs$CmMADK$<}Wwo5kl@}G)G%iI=lD~+*Zwq|356Z8p zT+AgeHRb-Lq-!&cV=a);>j8F!c&P `UruE8d(;;*>O(qlS)LV}4*64N~TOTz8^b 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

?#V7Xo!*8Cazx=3$23;$ycnxi9MFEc- zE3;qj(^KK#9vjW)w0VqANLyPU@J{B1C6u~mPK}kk-+e|j<}X$(SIQ=TExSO?2G=GZ zPAvn|_2{bo<20yfarmeolfsj<)Sl9BL!lrwc(RpirOH_qo+JkAF3KiR;|f!seSTW41Ala>TCbC|59}MHPa9&!dDDBh0a+L zK(wep)vxjG&z?@(OHu>rj$YY^Ji^@zDR4j@xlXWej#_Et5!9m8wR|=mSr}F#7Pmb6 zG!T>6D!AaKvV@GMfh)$pu$w8y0`o5*zls$BH`B znss3&A?K^xn`;y)nPxb1dcFrmzP)Tt<=PNaQ#OJB9i_$(>5H{ZNB7&4@j+;GLOQ(7 zhQj9CpT&*}BK)SnJ~I=Jlio@DF_n%Yt7y}in_@5hWY;6%v&Lv`PeDZx869UoLeAc3 zCu1Jtx+*--a=_{_GS7)RuiCBU&g(%?Tc*nn1R7(+g+QuE=B<5)zf^{idfsx8IM#vJ z8Fm(~vQ{@_-Cs=)RR6HaC z!gI$d0^HlUe}VN97AC9oEg^wDPNLlyXc3MBOCk^SEGOLePFq@pwzGs}zN7L4q!VmM zl1mY8FO?GAOJ79<>VUAv2up~pM-|zM6-Sm-L1u2%uji3(w~3qRp4gWLv^TNFB*J{ zZj9FPae0}txW9wg=XU;9yr#uEx7x~Jv1W6!rqH{1*M3FNgcFo8+Gw6+Z#<7{yi>H5 z>H@6DoRbl%ynkbS5LMMPrI}WsV{6J2`h-2wyWpQ0Z3kc}<}IK`k*As0Ye=E}I}k}TJn$0b@DWQBFb+4wUR#DP7&cO3J)!Cm z>Ksu99LoIPjUGg>9(gQq$5bNs!}R-rHxw-SW5fmd#fb*VPvStjSfuAe){^?yo668_ zTO;XBNFEd61NX=iq!@RZGYr6Ml-`G%S%t{=0Du{^Wz05YXHLN%J{tWdtqHa@Vj^Fb z9KdnFW3wFc>_WEt30SsA-pPOWBHpus&!>?{-0xU$clZ4NKP)(Gs3+N-a2Yf|p?kl3 z9RKjAN2))qRk?n1ArC|eT^K1B=9TV)W?6xeB&RSP@638=$2}d zbErs{Mr{cU{V;=>$$Nwp#fVoy60nT2|IwXnZ}X0(*Q#3ioBTHzc=B6F{y&VsL6kp| z|9$xXrwL~Kkw6^#54u#rgZ~ckE9xIL*#03I{ugvH{{RHt`#k_8Z}G9m-~>{68GqIA z;6Fs15w!YmV=qw7Z+;_B+f{$jQ?D>uT%2G5JqN3ZkY8 zKDD@0af1{RVCY_h-<IB<F4-H`qPlpxV(N(U;e)%MEfHo-XC=TPKIB9h5T#rwtu?(ABBA5|J&;R4pCB^n&@sq z1DparsBr!H7~{W!`hM^S@_FEg%MXnt|E@j%sfqr@?LSu9Nv5-}1106_XkRZ;KuT6w$J2=H#t z#a}ON0RZIZprD}hNI?OtgL1KTaDoE>cbv6_#e+wD+&z|-78X4NygWoGFTJp^C_Rgo zcFX{#9o%8j3C>D2HC?2qSZqgA`89T72=WBCg8J1CFMYlhR{LGkij}3I47jA~jsrnn zYR{3v*w~!-v2Qc=GBb&7)`2OhUR)(Exf2qwN$r<>paTZ7iKGUx5ZEk$D!#FAlY>1e zQwKV*45%nqNNm)BDXd2nHF#lf$t+FKlf4Y#JaRSoJpy4&81%PxrPf)D-b5U_@ey9V zWC284F1IrwosN+Ng-_83@rKkvxFM+`^bjNApTZK!`38w-YN>TPeOh>-T_U#xmV(%m zR!P~~oT|Iksw%A_g2vh^tv#4wAfJrdj^dpxexRluwR8+cpLq|);zK_MGaF2yp5BEi z_b0~=?%;Wq`c(!GFTfEm#Ce^FGLmwM%(wiUQ#`#Z>{~JdU?q-d0aCLWZL4g0nwX|~aaEEem z{7Ljb$3Jz#y&e9W3E}piwr(2~{NoW65`YN)zi93bw*Md6AJ0Fuzx(@q_j~E@LP@kC;_|8 z_P=cZ!OIB#k?CKu{WFult+zvg5y=St&wyb>=Y2Rr06-=5NKszj8}uu~$2Iv$a@SA_ z1p(njbHXc4F?otRxQmO>o;PF+v1jzrgCoHd+KBm&nsh|A@Ipp z@`tG0++qEj(rR0yIo@YiSLVNf{u1$xOEEA%S z(>^0dC^O9TY$B6xs`ES2Kk}LU4m*&9Pv7O9C`_-!+AcRt<{+fy`C5_JA?9h(!^Y3E zUdP3nVLcMkzJgdWH_o0Yr!gR+*XDJ3%=%vD0b}(w);`5*p>UmIQft=-11qW(F6ZRP zDg&R41CFF3?%Kx!x*_$B-v*kn;&_P$dZWVDZl;7a4RYXNgw`d`hJ)NjXIY9)V?Hx3m35IOBmw-Tz%dBPhA|FC)a$RpvXR9No* zUHfjmjJCG6=lBfE9i5%V;cGsk=)xE&k0724O7CnXCBqsvcDgOJMsfSG8r@LNsBSfn z`qoIilQe8E#*+`8Uu9x3a3WY$*Y=pUWa61%nG@&%OG5-rDn-;~9qoaZk`bz-xpf0H zTt{O%w1KDx8Weq^b~5a(0xLis`fyTrXU_J4;VZuHoFmOLZc09~S4RmfQtmxf%aZTQ z@N8ffk}m;`fPm(=(q4m~XDL zwG!o=oZ75Q_FTQmZuBE3kXUx`G0fxGV^9s`^K}mkzd07*7z#Z?Q~(j$P4cK1Y6=A_ zS{qFC1Eh-9Mspg>o||Jl zOfqL$ja#LbH8#DJGZogM!Ra-?$2?fu1+Zd*sPAO;S&7S@p{Apo3B<;alFTpMRMaKX z$o++ztLy6|Qwl*Q+|%4Xy*csCzWEIA`vTon%|&dSEH!U8KKW$8@LBZvSWkp{M73}Q z?BUhtiI2g?_%L1>tF)%Vsn)E=e9c<^yaEE{2KXr^bIUJ99f!L)ejDq>kFhKa=k510 zZs{@d^0rm`+bUkpB&65n&9ka^RkaE4u|fpHBE=tV!H)bGHXsa(1$lJ)=?YoY$cG+{ zJmwE_ap-SrNj}+YCpQVkBjpnppMc$5y4h)vC3v^$LP_I@U@690ZfY>~V2%pACBV zEL1xhUYsq*lsJ4VoEPX(H@}1jAo|92nvPTo^ffZ{#K-IqNf)h z(|6XNL+#X1i)So%gK?xO&kJHu_d>kTM$B_jo>%cvVlf+4VZ0Z}X(? zSL1OuUwo_+S9&>3R+3z2^2~8Ie^I-A-^LMna)NO0!BaBS=`z+Ufg^)CFLZUTFuMd< zpwPOUxY`$Mk&vYI$fWM)WK=jmjP(ZZLER+ynsRf6$wKIrln7Vz0Q750;AF8i_=<5F z^oCRA&Ez@h7XOxeGThE?X5^g;3kiDh)|;G^v`REz?^e{RHYSVw@hUh-s0R>*LgzrF zVFw2X%o@j=-w$CE#m3A2Ha0f&3_bu2*gC4eUjtuBYcMSm&@xA_rP*aw48bn?R~ex% zsz{l{`VGpS{qn!O)em;R3&*G*WWC6`EERBBx2ra0QspEp=i2S6msM=| z8VS#qp;QF$P;cA8fQRGS2+w0(s!U|5S1EcvX^@bTQjv~(345) z@j^|e6y(-;Nr=#X)W`^1aU@bZ71H|RWZR*)_fd`4F3hCC{Xx96pWPPDMO5E_-Z8T)E-j;~aHK?341&hW9^m ziV{y76t|mCuvC`p52o;^yB9r}O>GBn`#wBaA#9C1Bv_&RO7~noWV1fI=8IVT6%S}j zl*cV9ST|-EiO^f1_*1IWD#E~N4*yO?U=-z%8RmIs9kTHiMg$5 z7`}*Mg*v68Q!`RNVH=iSByrO%0#!VZ3+qOQG9|68UrLTAoqRVmpNh>@*v4FApKN|A zYY@`8eb08QPZwS;)CR~Ah+v`6-)o#r><*tby{I24HmMzN@Y+S3&bq}g(Jgi^tbI*3 zXJpnLU~v_7njF4zxknIemESW24OJisUH|ZyZ6Y({f~;Kxu)zG^n+UeY$s+>D+ zOR_}NF)w!=SCg?wO(tl=9Ll~NL_{-7j&{SH{8rjS$s6~&7@UaEvND(^OA+S#FrbA}uc8x1_WjrV3GOqLIa zWOu(_uVuJwzl(vPl3%g2c`t(OEQ|_taxx?j6*6RBHbbwDzL8;OI^4$;bX~sehqPi2 z*9P3iZ>`#-_g?1${MJik0R3iyg?AzunwJ0Rif(vkB;Abk?w4ifTM;&Ph<_nXU}uZi zE|Ka$4v3zrAiJtc;AB)?@ONo^dirKa*DRvx*uc)n^A1^t@99ppUAF%?qd3AU+wUM8 zGAC~qA*og#4{ zXB>wzqGm^&R+AOQ+Cvx2O=2`>s0`Pu!vkm%+K*fX&orRg5xWKPoDVLt>!cbYzcUr{ zR@k(;cN7E?*{WwOKWH2)0vn~3(2cVv;#wdD0kN+d>gwMt-`7?YJf_2J&(scyEJ>%n zNswBSA=6X{A*t~EH7&`z&$@OR##;sdU=gQ1w#i>`A#Sxhkov{oF)gSnt0Ja}Q1bWk* zvUhYz28;xhL?Uh8R`vVNL(~~of!4U6Rc>#pjV>HV=t?`IEmuaVNNp8W`ElHVLr?y_ z=Sg>}Q#S}CV<@4gI$cdh>=qhhz3Ck$R)hG7kCXbOG|^%0^fMB2L8}AG1ZE?&@OP7CE!Wdi#1wil!Ao{8uPd?Rq|VnprUH;WfST&8$at!dbtc19 zGt$gzc|@#h*7O5$Pq@0ZH~VWTlUk?hC!Y)@`vi^3F=m7qmIU@qY3xIs{(P{?Bv+f; z&lFyi&R{7TX*DKORFoadS29=rzMKB;dE0Q?xwj?FjXq$zJFP}3ZBiA$7{5j38Av1M zVjcQeWuw?|C}KseYT>ZH+Vr$|mcn?D^dPQpkj9`>7AEkP&OTZPs$Q)s-6sI`&zXal zn-b4b%(pi9wFNxYXj1f0{)%%pt@1!W+PcB>*jLSp@U?4sYv^lTpgW2|#B>CpF3?Q> ztJlBz#7agkEU%}W)R4LdszKN@)%@EVGGg&Cq-B*(=!tyw)g{fw+6A2v#meQL*CiCQ-055L%OPf760+W*mB{J z!&$eXsbb^GOi9Tz=Y{6EiPuR=%296{s@NX}vqSJrc~i5(2&J*u(f|nJ$@AwQhvGzS z&A5pz$Wi8-PYF}MD{3%-@(*}8e_!yoT)Fl+j)l{WpD*e;R$nVcs@r=7SidozD8OsT zf~$@wrv)=19#X-LdvI4jtJOH-xF6o33%8OO@M>{U=~oNt2TS}QGi7)tl3mn*yOML?YZ;3q}p(U&9 z2^!L{r&y$VZ7IO~Y$4#nS=@cRP{yKLJ?Dmm>eJaresw3mFE@Wl&wOdDKHFe&tUZzC z%T;aNk#PQ@cRdiVLxaZaXo)o~KQgV@AqjN_8ZYCSWDW}HF;eEmIEi4W+AyuwEnQbD~0hTL7kVt-{j;ljQmyvMqfR*h9 z1`Qf~e*5X@)gsm5PFTByplE9&;9k!P0I)IbF*i?3iTPAlK%R&$XhD%v-TU@?H% z9S_3015ESzFKpG&46#^UDOLQ18{rf)3_Jyav|$UT;Cvx)9-=qdg1^8W|9Fyf$0n+x43tAOt;B;=ahr^m>_!}=EsP~ zNB;yuAlGv-+OJ|_M2+44_92-~q1l-xJ_1{SvJ`uVuq%892wQlu#V-yymq6(w^q!{= zWmH(Wo!gl~9-;>)>kx?|wh*m=W!*cxmC8@BD`9XIl;O&oRf4Z+au2QmdM;m;(T7sMKr%xe`y-b*D4p( zZ^>+9^(-oSyP&(U?DGc{q>@_-LPOA@a()$AJq?|Re^XL!Z|3t>oPjgtE%OlI9(n+* z_QszIC_Okz;I>=BQ~}up_}9mH_0)$rD-7x4&S62o(WV-ALS+jB8Nh&H#k39h)6OcOn8?)_3y`iZ@LeVnzZ(CXSLH$ zU_RzP)2zcX@LOG^#554yoVy4k8M9gPdEf=sZqUgUU#@WbSShn4S+4F4nvY$7K=QgW zSd=2&KIvGXnPloGeOlT!s|6h~M3-|x40B_b{)KqpZK())X{2d4$T9SzS>Wc=z#DwQ Ylb;JeUO8s|`D6M>NlUTxp+(UD0TVX-`2YX_ diff --git a/aio/content/images/guide/getting-started/stackblitz-icon-only-small.png b/aio/content/images/guide/getting-started/stackblitz-icon-only-small.png deleted file mode 100644 index c6ff5df84eb3c50a316f6cb984ff89d31b1a9374..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3284 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 H!(aa&y9%?~ diff --git a/aio/content/images/guide/getting-started/stackblitz-icon-only.png b/aio/content/images/guide/getting-started/stackblitz-icon-only.png deleted file mode 100644 index 93bce1aaa66a5faea59698ad0afb1809334b1d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3401 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 RmYx2*bv2DNUR-gE`ZxT`82tbM diff --git a/aio/content/images/guide/getting-started/stackblitz-icon-small.png b/aio/content/images/guide/getting-started/stackblitz-icon-small.png deleted file mode 100644 index edffbd1573e7ed36c0050284bc3f44d323e0a448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5664 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 diff --git a/aio/content/images/guide/getting-started/stackblitz-icon-smallest.png b/aio/content/images/guide/getting-started/stackblitz-icon-smallest.png deleted file mode 100644 index 33975275109d13b1d5667b118e4988e5e229bfc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2756 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 LDM?mH7zO?x1yxfb diff --git a/aio/content/images/guide/getting-started/starter-app-components.png b/aio/content/images/guide/getting-started/starter-app-components.png deleted file mode 100644 index 2ad108866184b3fd9df072feb2761b5f4d61cccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34373 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 is Angular? +

Introduction to the Angular Docs

+ + + +These Angular docs help you learn and use the Angular platform and framework, from your first app to optimizing complex enterprise apps. +Tutorials and guides include downloadable example to accelerate your projects. -Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop. + ## Assumptions -This documentation assumes that you are already familiar with -[JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript "Learn JavaScript"), -and some of the tools from the -[latest standards](https://babeljs.io/learn-es2015/ "Latest JavaScript standards") such as -[classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes "ES2015 Classes") -and [modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import "ES2015 Modules"). -The code samples are written using [TypeScript](https://www.typescriptlang.org/ "TypeScript"). -Most Angular code can be written with just the latest JavaScript, -using [types](https://www.typescriptlang.org/docs/handbook/classes.html "TypeScript Types") for dependency injection, -and using [decorators](https://www.typescriptlang.org/docs/handbook/decorators.html "Decorators") for metadata. -## Feedback -You can sit with us! +These docs assume that you are already familiar with HTML, CSS, [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript "Learn JavaScript"), +and some of the tools from the [latest standards](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Language_Resources "Latest JavaScript standards"), such as [classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes "ES2015 Classes") and [modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import "ES2015 Modules"). +The code samples are written using [TypeScript](https://www.typescriptlang.org/ "TypeScript"). +Most Angular code can be written with just the latest JavaScript, using [types](https://www.typescriptlang.org/docs/handbook/classes.html "TypeScript Types") for dependency injection, and using [decorators](https://www.typescriptlang.org/docs/handbook/decorators.html "Decorators") for metadata. -You can file documentation -[issues](https://github.com/angular/angular/issues "Angular Github issues") and create + +## Feedback + +

You can sit with us!

+ +We want to hear from you. [Report problems or submit suggestions for future docs.](https://github.com/angular/angular/issues/new/choose "Angular GitHub repository new issue form") + +Contribute to Angular docs by creating [pull requests](https://github.com/angular/angular/pulls "Angular Github pull requests") on the Angular Github repository. -The [contributing guide](https://github.com/angular/angular/blob/master/CONTRIBUTING.md "Contributing guide") -will help you contribute to the community. -Our community values respectful, supportive communication. -Please consult and adhere to the -[code of conduct](https://github.com/angular/code-of-conduct/blob/master/CODE_OF_CONDUCT.md "contributor code of conduct"). +See [Contributing to Angular](https://github.com/angular/angular/blob/master/CONTRIBUTING.md "Contributing guide") +for information about submission guidelines. + +Our community values respectful, supportive communication. +Please consult and adhere to the [Code of Conduct](https://github.com/angular/code-of-conduct/blob/master/CODE_OF_CONDUCT.md "Contributor code of conduct"). + diff --git a/aio/content/marketing/features.html b/aio/content/marketing/features.html index a4f5fcd6e9..390a02af44 100755 --- a/aio/content/marketing/features.html +++ b/aio/content/marketing/features.html @@ -108,7 +108,7 @@
diff --git a/aio/content/marketing/index.html b/aio/content/marketing/index.html index 8bcdf397aa..50b84b2a52 100755 --- a/aio/content/marketing/index.html +++ b/aio/content/marketing/index.html @@ -15,7 +15,7 @@
One framework.
Mobile & desktop.
- Get Started + Get Started
@@ -102,12 +102,12 @@
- +
- Angular quickstart + Getting Started with Angular
Get Started
-

Start building your Angular application.

+

Start building an Angular application.

diff --git a/aio/content/navigation.json b/aio/content/navigation.json index 9a62adbdfe..ba97ed64cf 100644 --- a/aio/content/navigation.json +++ b/aio/content/navigation.json @@ -47,9 +47,9 @@ "SideNav": [ { "url": "docs", - "title": "Docs", - "tooltip": "Angular Documentation", - "hidden": true + "title": "Introduction", + "tooltip": "Introduction to the Angular documentation", + "hidden": false }, { "url": "guide/docs-style-guide", @@ -62,87 +62,87 @@ "tooltip": "Learn the basics by building your first Angular application.", "children": [ { - "url": "getting-started", + "url": "start", "title": "Your First App", - "tooltip": "Introduction to Angular's component model, template syntax, and component communication" + "tooltip": "Introduction to Angular's component model, template syntax, and component communication." }, { - "url": "getting-started/routing", + "url": "start/routing", "title": "Routing", - "tooltip": "Introduction to routing between components using the browser's URL" + "tooltip": "Introduction to routing between components using the browser's URL." }, { - "url": "getting-started/data", + "url": "start/data", "title": "Managing Data", - "tooltip": "Introduction to services, and accessing external data" + "tooltip": "Introduction to services and accessing external data via HTTP." }, { - "url": "getting-started/forms", + "url": "start/forms", "title": "Forms", - "tooltip": "Learn about fetching and managing data from users with forms" + "tooltip": "Learn about fetching and managing data from users with forms." }, { - "url": "getting-started/deployment", + "url": "start/deployment", "title": "Deployment", - "tooltip": "Share your application with the world by hosting it on Firebase or your own server" + "tooltip": "Move to local development, or deploy your application to Firebase or your own server." } ] }, { - "url": "guide/quickstart", - "title": "Environment Quickstart", - "tooltip": "A brief introduction to local development with the Angular CLI." - }, - { - "title": "Tutorial: Tour of Heroes", - "tooltip": "The Tour of Heroes tutorial takes you through the steps of creating an Angular application in TypeScript.", - "children": [ - { - "url": "tutorial", - "title": "Introduction", - "tooltip": "Introduction to the Tour of Heroes tutorial" - }, - { - "url": "tutorial/toh-pt0", - "title": "The Application Shell", - "tooltip": "Creating the application shell" - }, - { - "url": "tutorial/toh-pt1", - "title": "1. The Hero Editor", - "tooltip": "Part 1: Build a simple hero editor" - }, - { - "url": "tutorial/toh-pt2", - "title": "2. Displaying a List", - "tooltip": "Part 2: Build a master/detail page with a list of heroes." - }, - { - "url": "tutorial/toh-pt3", - "title": "3. Master/Detail Components", - "tooltip": "Part 3: Refactor the master/detail view into separate components." - }, - { - "url": "tutorial/toh-pt4", - "title": "4. Services", - "tooltip": "Part 4: Create a reusable service to manage hero data." - }, - { - "url": "tutorial/toh-pt5", - "title": "5. Routing", - "tooltip": "Part 5: Add the Angular router and navigate among the views." - }, - { - "url": "tutorial/toh-pt6", - "title": "6. HTTP", - "tooltip": "Part 6: Use HTTP to retrieve and save hero data." - } - ] + "url": "guide/setup-local", + "title": "Setup", + "tooltip": "Setting up for local development with the Angular CLI." }, { "title": "Fundamentals", "tooltip": "The fundamentals of Angular", "children": [ + { + "title": "Tour of Heroes App", + "tooltip": "The Tour of Heroes app is used as a reference point in many Angular examples.", + "children": [ + { + "url": "tutorial", + "title": "Introduction", + "tooltip": "Introduction to the Tour of Heroes tutorial" + }, + { + "url": "tutorial/toh-pt0", + "title": "The Application Shell", + "tooltip": "Creating the application shell" + }, + { + "url": "tutorial/toh-pt1", + "title": "1. The Hero Editor", + "tooltip": "Part 1: Build a simple hero editor" + }, + { + "url": "tutorial/toh-pt2", + "title": "2. Displaying a List", + "tooltip": "Part 2: Build a master/detail page with a list of heroes." + }, + { + "url": "tutorial/toh-pt3", + "title": "3. Master/Detail Components", + "tooltip": "Part 3: Refactor the master/detail view into separate components." + }, + { + "url": "tutorial/toh-pt4", + "title": "4. Services", + "tooltip": "Part 4: Create a reusable service to manage hero data." + }, + { + "url": "tutorial/toh-pt5", + "title": "5. Routing", + "tooltip": "Part 5: Add the Angular router and navigate among the views." + }, + { + "url": "tutorial/toh-pt6", + "title": "6. HTTP", + "tooltip": "Part 6: Use HTTP to retrieve and save hero data." + } + ] + }, { "title": "Architecture", "tooltip": "The basic building blocks of Angular applications.", @@ -573,35 +573,15 @@ ] }, { - "title": "Setup & Deployment", - "tooltip": "Build, testing, and deployment environment, tool, and configuration information.", + "title": "Dev Workflow", + "tooltip": "Build, testing, and deployment information.", "children": [ { "url": "guide/setup", - "title": "Setup for local development", - "tooltip": "Install the Angular QuickStart seed for faster, more efficient development on your machine.", + "title": "Upgrade setup", + "tooltip": "How to set up the Angular QuickStart seed in the context of upgrading from AngularJS.", "hidden": true }, - { - "url": "guide/file-structure", - "title": "Project File Structure", - "tooltip": "How your Angular workspace looks on your filesystem." - }, - { - "url": "guide/workspace-config", - "title": "Workspace Configuration", - "tooltip": "The \"angular.json\" file contains workspace and project configuration defaults for Angular CLI commands." - }, - { - "url": "guide/npm-packages", - "title": "npm Dependencies", - "tooltip": "Description of npm packages required at development time and at runtime." - }, - { - "url": "guide/typescript-configuration", - "title": "TypeScript Configuration", - "tooltip": "TypeScript configuration for Angular developers." - }, { "url": "guide/aot-compiler", "title": "Ahead-of-Time Compilation", @@ -627,11 +607,6 @@ "title": "Deployment", "tooltip": "Learn how to deploy your Angular app." }, - { - "url": "guide/browser-support", - "title": "Browser Support", - "tooltip": "Browser support and polyfills guide." - }, { "title": "Dev Tool Integration", "tooltip": "Integrate with your development environment and tools.", @@ -651,6 +626,37 @@ } ] }, + { + "title": "Configuration", + "tooltip": "Workspace and project structure, configuration files.", + "children": [ + { + "url": "guide/file-structure", + "title": "Project File Structure", + "tooltip": "How your Angular workspace looks on your filesystem." + }, + { + "url": "guide/workspace-config", + "title": "Workspace Configuration", + "tooltip": "The \"angular.json\" file contains workspace and project configuration defaults for Angular CLI commands." + }, + { + "url": "guide/npm-packages", + "title": "npm Dependencies", + "tooltip": "Description of npm packages required at development time and at runtime." + }, + { + "url": "guide/typescript-configuration", + "title": "TypeScript Configuration", + "tooltip": "TypeScript configuration for Angular developers." + }, + { + "url": "guide/browser-support", + "title": "Browser Support", + "tooltip": "Browser support and polyfills guide." + } + ] + }, { "title": "Release Information", "tooltip": "Angular release practices, updating, and upgrading.", diff --git a/aio/content/getting-started/data.md b/aio/content/start/data.md similarity index 91% rename from aio/content/getting-started/data.md rename to aio/content/start/data.md index 5d2967ee09..a95b48c2cf 100644 --- a/aio/content/getting-started/data.md +++ b/aio/content/start/data.md @@ -1,6 +1,6 @@ # Managing Data -At the end of [Routing](getting-started/routing "Getting Started: Routing"), the online store application has a product catalog with two views: a product list and product details. +At the end of [Routing](start/routing "Getting Started: Routing"), the online store application has a product catalog with two views: a product list and product details. Users can click on a product name from the list to see details in a new view, with a distinct URL (route). In this section, you'll create the shopping cart. You'll: @@ -25,7 +25,7 @@ You'll also set up a cart service to store information about products in the car
-Later, in the [Forms](getting-started/forms "Getting Started: Forms") part of this tutorial, this cart service also will be accessed from the page where the user checks out. +Later, in the [Forms](start/forms "Getting Started: Forms") part of this tutorial, this cart service also will be accessed from the page where the user checks out.
@@ -106,13 +106,13 @@ When the "Buy" button is clicked, you'll use the cart service to add the current 1. To see the new "Buy" button, refresh the application and click on a product's name to display its details.
- Display details for selected product with a Buy button + Display details for selected product with a Buy button
1. Click the "Buy" button. The product is added to the stored list of items in the cart, and a message is displayed.
- Display details for selected product with a Buy button + Display details for selected product with a Buy button
@@ -151,7 +151,7 @@ We'll create the cart page in two steps: (Note: The "Checkout" button that we provided in the top-bar component was already configured with a `routerLink` for `/cart`.)
- Display cart page before customizing + Display cart page before customizing
@@ -205,7 +205,7 @@ Services can be used to share data across components: 1. To add another product, click "My Store" to return to the product list. Repeat the steps above.
- Cart page with products added + Cart page with products added
@@ -364,13 +364,13 @@ Now that your app can retrieve shipping data, you'll create a shipping component Click on the "Checkout" button to see the updated cart. (Remember that changing the app causes the preview to refresh, which empties the cart.)
- Cart with link to shipping prices + Cart with link to shipping prices
Click on the link to navigate to the shipping prices.
- Display shipping prices + Display shipping prices
@@ -379,7 +379,7 @@ Now that your app can retrieve shipping data, you'll create a shipping component Congratulations! You have an online store application with a product catalog and shopping cart. You also have the ability to look up and display shipping prices. To continue exploring Angular, choose either of the following options: -* [Continue to the "Forms" section](getting-started/forms "Getting Started: Forms") to finish the app by adding the shopping cart page and a form-based checkout feature. You'll create a form to collect user information as part of checkout. -* [Skip ahead to the "Deployment" section](getting-started/deployment "Getting Started: Deployment") to deploy your app to Firebase or move to local development. +* [Continue to the "Forms" section](start/forms "Getting Started: Forms") to finish the app by adding the shopping cart page and a form-based checkout feature. You'll create a form to collect user information as part of checkout. +* [Skip ahead to the "Deployment" section](start/deployment "Getting Started: Deployment") to move to local development, or deploy your app to Firebase or your own server. diff --git a/aio/content/getting-started/deployment.md b/aio/content/start/deployment.md similarity index 84% rename from aio/content/getting-started/deployment.md rename to aio/content/start/deployment.md index 0f60f03fe7..e5fa6e971a 100644 --- a/aio/content/getting-started/deployment.md +++ b/aio/content/start/deployment.md @@ -6,7 +6,7 @@ To deploy your application, you have to compile it, and then host the JavaScript
-Whether you came here directly from [Your First App](getting-started "Getting Started: Your First App"), or completed the entire online store application through the [Routing](getting-started/routing "Getting Started: Routing"), [Managing Data](getting-started/data "Getting Started: Managing Data"), and [Forms](getting-started/forms "Getting Started: Forms") sections, you have an application that you can deploy by following the instructions in this section. +Whether you came here directly from [Your First App](start "Getting Started: Your First App"), or completed the entire online store application through the [Routing](start/routing "Getting Started: Routing"), [Managing Data](start/data "Getting Started: Managing Data"), and [Forms](start/forms "Getting Started: Forms") sections, you have an application that you can deploy by following the instructions in this section.
@@ -76,7 +76,7 @@ Learn more about development and distribution of your application in the [Buildi ## Join our community -You are now an Angular developer! [Share this moment](https://twitter.com/intent/tweet?url=https://next.angular.io/getting-started&text=I%20just%20finished%20the%20Angular%20Getting%20Started%20Tutorial "Angular on Twitter"), tell us what you thought of this Getting Started, or submit [suggestions for future editions](https://github.com/angular/angular/issues/new/choose "Angular GitHub repository new issue form"). +You are now an Angular developer! [Share this moment](https://twitter.com/intent/tweet?url=https://next.angular.io/start&text=I%20just%20finished%20the%20Angular%20Getting%20Started%20Tutorial "Angular on Twitter"), tell us what you thought of this Getting Started, or submit [suggestions for future editions](https://github.com/angular/angular/issues/new/choose "Angular GitHub repository new issue form"). Angular offers many more capabilities, and you now have a foundation that empowers you to build an application and explore those other capabilities: diff --git a/aio/content/getting-started/forms.md b/aio/content/start/forms.md similarity index 91% rename from aio/content/getting-started/forms.md rename to aio/content/start/forms.md index 922a2f15f3..5cb36dc515 100644 --- a/aio/content/getting-started/forms.md +++ b/aio/content/start/forms.md @@ -1,6 +1,6 @@ # Forms -At the end of [Managing Data](getting-started/data "Getting Started: Managing Data"), the online store application has a product catalog and a shopping cart. +At the end of [Managing Data](start/data "Getting Started: Managing Data"), the online store application has a product catalog and a shopping cart. In this section, you'll finish the app by adding a form-based checkout feature. You'll create a form to collect user information as part of checkout. @@ -75,7 +75,7 @@ Next, you'll add a checkout form at the bottom of the "Cart" page. After putting a few items in the cart, users can now review their items, enter name and address, and submit their purchase:
- Cart page with checkout form + Cart page with checkout form
@@ -83,5 +83,5 @@ After putting a few items in the cart, users can now review their items, enter n Congratulations! You have a complete online store application with a product catalog, a shopping cart, and a checkout function. -[Continue to the "Deployment" section](getting-started/deployment "Getting Started: Deployment") to deploy your app to Firebase or move to local development. +[Continue to the "Deployment" section](start/deployment "Getting Started: Deployment") to move to local development, or deploy your app to Firebase or your own server. diff --git a/aio/content/getting-started/index.md b/aio/content/start/index.md similarity index 90% rename from aio/content/getting-started/index.md rename to aio/content/start/index.md index 639a22c66e..c648a05cdd 100644 --- a/aio/content/getting-started/index.md +++ b/aio/content/start/index.md @@ -28,12 +28,9 @@ You'll find many resources to complement the Angular docs. Mozilla's MDN docs in StackBlitz creates a starter Angular app. We've seeded this particular app with a top bar—containing the store name and checkout icon—and the title for a product list. -
- Starter online store app + Starter online store app
@@ -83,7 +80,7 @@ In this section, you'll learn about template syntax by enhancing the "Products" The preview pane immediately updates to display the name of each product in the list.
- Product names added to list + Product names added to list
1. In the final app, each product name will be a link to product details. Add the anchor now, and set the anchor's title to be the product's name by using the property binding [ ] syntax, as shown below: @@ -98,7 +95,7 @@ In this section, you'll learn about template syntax by enhancing the "Products" In the preview pane, hover over the displayed product name to see the bound name property value. They are the same. Interpolation {{ }} lets you render the property value as text; property binding [ ] lets you use the property value in a template expression.
- Product name anchor text is product name property + Product name anchor text is product name property
@@ -110,7 +107,7 @@ In this section, you'll learn about template syntax by enhancing the "Products" The app now displays the name and description of each product in the list, as shown below. Notice that the final product does not have a description paragraph at all. Because the product's description property is empty, the paragraph element—including the word "Description"—is not created.
- Product descriptions added to list + Product descriptions added to list
1. Add a button so users can share a product with friends. Bind the button's `click` event to the `share()` event that we defined for you (in `product-list.component.ts`). Event binding is done by using ( ) around the event, as shown below: @@ -121,13 +118,13 @@ In this section, you'll learn about template syntax by enhancing the "Products" Each product now has a "Share" button:
- Share button added for each product + Share button added for each product
Test the "Share" button:
- Alert box indicating product has been shared + Alert box indicating product has been shared
The app now has a product list and sharing feature. @@ -180,7 +177,7 @@ An Angular application is composed of a tree of components, in which each Angula Currently, our app has three components:
- Online store with three components + Online store with three components
* `app-root` (orange box) is the application shell. This is the first component to load, and the parent of all other components. You can think of it as the base page. @@ -210,7 +207,7 @@ We're going to create a new alert feature. The alert feature will take a product 1. Right click on the `app` folder and use the `Angular Generator` to generate a new component named `product-alerts`.
- StackBlitz command to generate component + StackBlitz command to generate component
The generator creates starter files for all three parts of the component: @@ -259,7 +256,7 @@ We're going to create a new alert feature. The alert feature will take a product The new product alert component takes a product as input from the product list. With that input, it shows or hides the "Notify Me" button, based on the price of the product. The Phone XL price is over $700, so the "Notify Me" button appears on that product.
- Product alert button added to products over $700 + Product alert button added to products over $700
@@ -302,7 +299,7 @@ The "Notify Me" button doesn't do anything yet. In this section, you'll set up t 1. Try out the "Notify Me" button:
- Product alert notification confirmation dialog + Product alert notification confirmation dialog
@@ -323,6 +320,6 @@ You've learned about the foundation of Angular: components and template syntax. You've also learned how the component class and template interact, and how components communicate with each other. To continue exploring Angular, choose either of the following options: -* [Continue to the "Routing" section](getting-started/routing "Getting Started: Routing") to create a product details page that can be accessed by clicking a product name and that has its own URL pattern. -* [Skip ahead to the "Deployment" section](getting-started/deployment "Getting Started: Deployment") to deploy your app to Firebase or move to local development. +* [Continue to the "Routing" section](start/routing "Getting Started: Routing") to create a product details page that can be accessed by clicking a product name and that has its own URL pattern. +* [Skip ahead to the "Deployment" section](start/deployment "Getting Started: Deployment") to move to local development, or deploy your app to Firebase or your own server. diff --git a/aio/content/getting-started/routing.md b/aio/content/start/routing.md similarity index 88% rename from aio/content/getting-started/routing.md rename to aio/content/start/routing.md index 452fbca4e9..7c9c0510cf 100644 --- a/aio/content/getting-started/routing.md +++ b/aio/content/start/routing.md @@ -1,6 +1,6 @@ # Routing -At the end of [Your First App](getting-started "Getting Started: Your First App"), the online store application has a basic product catalog. +At the end of [Your First App](start "Getting Started: Your First App"), the online store application has a basic product catalog. The app doesn't have any variable states or navigation. There is one URL, and that URL always displays the "My Store" page with a list of products and their descriptions. @@ -55,7 +55,7 @@ The app is already set up to use the Angular router and to use routing to naviga Notice that the URL in the preview window changes. The final segment is `products/1`.
- Product details page with updated URL + Product details page with updated URL
@@ -101,7 +101,7 @@ The product details component handles the display of each product. The Angular R Now, when the user clicks on a name in the product list, the router navigates you to the distinct URL for the product, swaps out the product list component for the product details component, and displays the product details.
- Product details page with updated URL and full details displayed + Product details page with updated URL and full details displayed
@@ -121,6 +121,6 @@ Congratulations! You have integrated routing into your online store. * Users can click on a product name from the list to see details in a new view, with a distinct URL (route) To continue exploring Angular, choose either of the following options: -* [Continue to the "Managing Data" section](getting-started/data "Getting Started: Managing Data") to add the shopping cart feature, using a service to manage the cart data and using HTTP to retrieve external data for shipping prices. -* [Skip ahead to the Deployment section](getting-started/deployment "Getting Started: Deployment") to deploy your app to Firebase or move to local development. +* [Continue to the "Managing Data" section](start/data "Getting Started: Managing Data") to add the shopping cart feature, using a service to manage the cart data and using HTTP to retrieve external data for shipping prices. +* [Skip ahead to the Deployment section](start/deployment "Getting Started: Deployment") to deploy your app to Firebase or move to local development. diff --git a/aio/content/tutorial/index.md b/aio/content/tutorial/index.md index 5d4eb677d9..81ef34586f 100644 --- a/aio/content/tutorial/index.md +++ b/aio/content/tutorial/index.md @@ -1,19 +1,20 @@ -

Tutorial: Tour of Heroes

+

Tour of Heroes App and Tutorial

-This _Tour of Heroes_ tutorial provides a deep dive into the fundamentals of Angular. -It shows you how to set up your local development environment and develop an app using the [Angular CLI tool](cli "CLI command reference").
-
Getting Started - Stackblitz
+
Getting Started Tutorial
-We recently introduced a [**new Getting Started**](getting-started) that leverages the [StackBlitz](https://stackblitz.com/) online development environment. -We recommend the new Getting Started for anyone who wants to quickly learn the essentials of Angular, in the context of building an online store app. -The new Getting Started covers the same major topics as this Tour of Heroes—components, template syntax, routing, services, and accessing data via HTTP—in a condensed format. +If you're new to Angular, see the [**Getting Started tutorial.**](start) +The Getting Started tutorial covers the same major topics as this Tour of Heroes—components, template syntax, routing, services, and accessing data via HTTP—in a condensed format, following the most current best practices. +**This Tour of Heroes tutorial** is the conceptual basis for many examples in this documentation set. Reading this introduction page provides sufficient context for working with those examples. You do not need to do this tutorial to understand those other examples. The Tour of Heroes tutorial is maintained here for context and continuity.
+This _Tour of Heroes_ tutorial provides an introduction to the fundamentals of Angular. +It shows you how to set up your local development environment and develop an app using the [Angular CLI tool](cli "CLI command reference"). + In this _Tour of Heroes_ tutorial, you will build an app that helps a staffing agency manage its stable of heroes. This app has many of the features you'd expect to find in a data-driven application. @@ -34,8 +35,14 @@ By the end of this tutorial you will be able to do the following: You'll learn enough Angular to get started and gain confidence that Angular can do whatever you need it to do. +
+
Solution
+ After completing all tutorial steps, the final app will look like this: . +
+ + ## What you'll build diff --git a/aio/content/tutorial/toh-pt0.md b/aio/content/tutorial/toh-pt0.md index 0a69dce874..afd3b14a4e 100644 --- a/aio/content/tutorial/toh-pt0.md +++ b/aio/content/tutorial/toh-pt0.md @@ -12,15 +12,7 @@ In this part of the tutorial, you'll do the following: ## Set up your environment -To set up your development environment, follow these instructions in [Getting Started](guide/quickstart): - -* [Prerequisites](guide/quickstart#prerequisites) -* [Install the Angular CLI](guide/quickstart#install-cli) - -
- -**Note:** You do not need to complete the entire Getting Started. After you complete the above two sections of Getting Started, your environment is set up. Continue below to create the Tour of Heroes workspace and an initial app project. -
+To set up your development environment, follow the instructions in [Local Environment Setup](guide/setup-local "Setting up for Local Development"). ## Create a new workspace and an initial application diff --git a/aio/firebase.json b/aio/firebase.json index a506a10892..5f3b52588d 100644 --- a/aio/firebase.json +++ b/aio/firebase.json @@ -16,18 +16,21 @@ {"type": 301, "source": "/api/api/:rest*", "destination": "/api/:rest*"}, // Guide renames/removals - {"type": 301, "source": "/docs/*/latest/cli-quickstart.html", "destination": "/guide/quickstart"}, + {"type": 301, "source": "/docs/*/latest/cli-quickstart.html", "destination": "/start"}, {"type": 301, "source": "/docs/*/latest/glossary.html", "destination": "/guide/glossary"}, - {"type": 301, "source": "/docs/*/latest/quickstart.html", "destination": "/guide/quickstart"}, + {"type": 301, "source": "/docs/*/latest/quickstart.html", "destination": "/start"}, {"type": 301, "source": "/docs/*/latest/guide/server-communication.html", "destination": "/guide/http"}, {"type": 301, "source": "/docs/*/latest/guide/style-guide.html", "destination": "/guide/styleguide"}, - {"type": 301, "source": "/guide/cli-quickstart", "destination": "/guide/quickstart"}, + {"type": 301, "source": "/guide/cli-quickstart", "destination": "/start"}, {"type": 301, "source": "/guide/service-worker-getstart", "destination": "/guide/service-worker-getting-started"}, {"type": 301, "source": "/guide/service-worker-comm", "destination": "/guide/service-worker-communications"}, {"type": 301, "source": "/guide/service-worker-configref", "destination": "/guide/service-worker-config"}, {"type": 301, "source": "/guide/webpack", "destination": "https://v5.angular.io/guide/webpack"}, {"type": 301, "source": "/guide/setup-systemjs-anatomy", "destination": "/guide/file-structure"}, {"type": 301, "source": "/guide/change-log", "destination": "https://github.com/angular/angular/blob/master/CHANGELOG.md"}, + {"type": 301, "source": "/guide/quickstart", "destination": "/start"}, + {"type": 301, "source": "/getting-started", "destination": "/start"}, + {"type": 301, "source": "/getting-started/:rest*", "destination": "/start/:rest*"}, // some top level guide pages on old site were moved below the guide folder {"type": 301, "source": "/styleguide", "destination": "/guide/styleguide"}, @@ -108,7 +111,7 @@ {"type": 301, "source": "/docs/styleguide*", "destination": "/guide/styleguide"}, {"type": 301, "source": "/guide/metadata", "destination": "/guide/aot-compiler"}, {"type": 301, "source": "/guide/ngmodule", "destination": "/guide/ngmodules"}, - {"type": 301, "source": "/guide/learning-angular*", "destination": "/guide/quickstart"}, + {"type": 301, "source": "/guide/learning-angular*", "destination": "/start"}, {"type": 301, "source": "/testing", "destination": "/guide/testing"}, {"type": 301, "source": "/testing/**", "destination": "/guide/testing"}, diff --git a/aio/ngsw-config.json b/aio/ngsw-config.json index 269ad7e6d6..eefdd3d1a9 100644 --- a/aio/ngsw-config.json +++ b/aio/ngsw-config.json @@ -95,6 +95,9 @@ "!/docs/?*", "!/docs/*/**", "!/guide/change-log", + "!/getting-started", + "!/getting-started.html", + "!/getting-started/**", "!/guide/cli-quickstart", "!/guide/cli-quickstart.html", "!/guide/cli-quickstart/", @@ -121,6 +124,8 @@ "!/guide/webpack/", "!/guide/setup-systemjs-anatomy", "!/guide/setup-systemjs-anatomy.html", + "!/guide/quickstart", + "!/guide/quickstart.html", "!/news", "!/news.html", "!/news/", diff --git a/aio/tests/deployment/e2e/smoke-tests.e2e-spec.ts b/aio/tests/deployment/e2e/smoke-tests.e2e-spec.ts index fe9e8025c8..7c954f9c0d 100644 --- a/aio/tests/deployment/e2e/smoke-tests.e2e-spec.ts +++ b/aio/tests/deployment/e2e/smoke-tests.e2e-spec.ts @@ -25,7 +25,7 @@ describe(browser.baseUrl, () => { describe('(marketing pages)', () => { const textPerUrl: { [key: string]: string } = { features: 'features & benefits', - docs: 'what is angular?', + docs: 'introduction to the angular docs', events: 'events', resources: 'explore angular resources', }; @@ -45,9 +45,9 @@ describe(browser.baseUrl, () => { api: 'api list', 'guide/architecture': 'architecture', 'guide/http': 'httpclient', - 'guide/quickstart': 'getting started', 'guide/security': 'security', tutorial: 'tutorial', + start: 'getting started', }; Object.keys(textPerUrl).forEach(url => { diff --git a/aio/tests/deployment/shared/URLS_TO_REDIRECT.txt b/aio/tests/deployment/shared/URLS_TO_REDIRECT.txt index 1f86c1ed97..2928dddbbb 100644 --- a/aio/tests/deployment/shared/URLS_TO_REDIRECT.txt +++ b/aio/tests/deployment/shared/URLS_TO_REDIRECT.txt @@ -171,10 +171,16 @@ /docs/ts/latest/api/platform-browser-dynamic/index/workerAppDynamicPlatform-let.html /api/platform-browser-dynamic/workerAppDynamicPlatform /docs/ts/latest/api/testing/fakeAsync-function.html /api/core/testing/fakeAsync /docs/ts/latest/cookbook/ts-to-js.html https://v2.angular.io/docs/ts/latest/cookbook/ts-to-js.html -/guide/cli-quickstart /guide/quickstart -/guide/learning-angular /guide/quickstart -/guide/learning-angular.html /guide/quickstart +/getting-started /start +/getting-started/routing /start/routing +/getting-started/data /start/data +/getting-started/forms /start/forms +/getting-started/deployment /start/deployment +/guide/cli-quickstart /start +/guide/learning-angular /start +/guide/learning-angular.html /start /guide/metadata /guide/aot-compiler +/guide/quickstart /start /guide/service-worker-getstart /guide/service-worker-getting-started /guide/service-worker-comm /guide/service-worker-communications /guide/service-worker-configref /guide/service-worker-config diff --git a/aio/tests/e2e/src/app.e2e-spec.ts b/aio/tests/e2e/src/app.e2e-spec.ts index 48f68b904a..db162c5660 100644 --- a/aio/tests/e2e/src/app.e2e-spec.ts +++ b/aio/tests/e2e/src/app.e2e-spec.ts @@ -75,7 +75,7 @@ describe('site App', function() { it('should show the tutorial index page at `/tutorial` after jitterbugging through features', () => { // check that we can navigate directly to the tutorial page page.navigateTo('tutorial'); - expect(page.getDocViewerText()).toMatch(/Tutorial: Tour of Heroes/i); + expect(page.getDocViewerText()).toMatch(/Tour of Heroes App and Tutorial/i); // navigate to a different page page.click(page.getTopMenuLink('features')); @@ -86,8 +86,8 @@ describe('site App', function() { // Tutorial folder should still be expanded because this test runs in wide mode // Navigate to the tutorial introduction via a link in the sidenav - page.click(page.getNavItem(/introduction/i)); - expect(page.getDocViewerText()).toMatch(/Tutorial: Tour of Heroes/i); + page.click(page.getNavItem(/The Hero Editor/i)); + expect(page.getDocViewerText()).toMatch(/The Hero Editor/i); }); it('should render `{@example}` dgeni tags as `` elements with HTML escaped content', () => { diff --git a/aio/tools/transforms/angular-content-package/index.js b/aio/tools/transforms/angular-content-package/index.js index 1775220085..51cd650655 100644 --- a/aio/tools/transforms/angular-content-package/index.js +++ b/aio/tools/transforms/angular-content-package/index.js @@ -43,7 +43,7 @@ module.exports = new Package('angular-content', [basePackage, contentPackage]) readFilesProcessor.sourceFiles = readFilesProcessor.sourceFiles.concat([ { basePath: CONTENTS_PATH, - include: CONTENTS_PATH + '/{getting-started,guide,tutorial}/**/*.md', + include: CONTENTS_PATH + '/{start,guide,tutorial}/**/*.md', fileReader: 'contentFileReader' }, { diff --git a/aio/tools/transforms/authors-package/getting-started-package.js b/aio/tools/transforms/authors-package/getting-started-package.js index d7a1277d00..350cee340e 100644 --- a/aio/tools/transforms/authors-package/getting-started-package.js +++ b/aio/tools/transforms/authors-package/getting-started-package.js @@ -16,7 +16,7 @@ const { CONTENTS_PATH } = require('../config'); function createPackage(tutorialName) { - const tutorialFilePath = `${CONTENTS_PATH}/getting-started/${tutorialName}.md`; + const tutorialFilePath = `${CONTENTS_PATH}/start/${tutorialName}.md`; const tutorialFile = readFileSync(tutorialFilePath, 'utf8'); const examples = []; tutorialFile.replace(/]*path="([^"]+)"/g, (_, path) => examples.push('examples/' + path)); diff --git a/aio/tools/transforms/authors-package/index.js b/aio/tools/transforms/authors-package/index.js index b747bc8302..f8bad88e37 100644 --- a/aio/tools/transforms/authors-package/index.js +++ b/aio/tools/transforms/authors-package/index.js @@ -22,7 +22,7 @@ function createPackage(changedFile) { return require('./tutorial-package').createPackage(tutorialName); } - const gettingStartedMatch = /^aio\/content\/getting-started\/([^.]+)\.md/.exec(changedFile); + const gettingStartedMatch = /^aio\/content\/start\/([^.]+)\.md/.exec(changedFile); const gettingStartedExampleMatch = /^aio\/content\/examples\/getting-started\/([^\/]+)\//.exec(changedFile); if (gettingStartedMatch || gettingStartedExampleMatch) { const gettingStartedName = gettingStartedMatch && gettingStartedMatch[1] || 'index';