# Created by .ignore support plugin (hsz.mobi)
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

### Node template
# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules
jspm_packages

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

import {Component, ViewChild} from "@angular/core";

import "rxjs/add/operator/filter";
import "rxjs/add/operator/withLatestFrom";

@Component({
    selector: 'app',
    styles:[`
.ng-invalid{
    border: 3px solid red;
}
.ng-valid{
    border: 3px solid green;
}
`],
    template: `
<form 
    #formRef="ngForm" 
    (ngSubmit)="onSubmit(formRef.value)"
    >
    <fieldset ngModelGroup="login">
        <input 
            #usernameRef="ngModel"
            name="username"
            [(ngModel)]="username"
            type="text"        
            required
            minlength="3"
        >    
        <div *ngIf="usernameRef.errors?.required">This field is required</div>
        <div *ngIf="usernameRef.errors?.minlength">This field must be longer than {{usernameRef.errors?.minlength.requiredLength}} characters. You only typed {{usernameRef.errors?.minlength.actualLength}}</div>
        
        <hr>
        Pristine: {{usernameRef.pristine}}
        <hr>
        Dirty: {{usernameRef.dirty}}
        <hr>
        Untouched: {{usernameRef.untouched}}
        <hr>
        Touched: {{usernameRef.touched}}        
        <hr>
        
        
        <input type="password" ngModel name="password">
    </fieldset>
    <button type="submit">Submit</button>
</form> 
{{formRef.value | json}}   
{{formRef.valid | json}}   
   
`
})
export class AppComponent {
    @ViewChild('formRef') form;

    username = "John";

    onSubmit(formValue){
        console.log(formValue);
    }

    ngAfterViewInit(){
       this.form.statusChanges
          .filter(valid => valid === 'VALID')  
          .withLatestFrom(this.form.valueChanges, (valid, value)=> value)
          .subscribe(value => console.log(value))
    }
}
import {BrowserModule} from "@angular/platform-browser";
import {AppComponent} from "./app.component";
import {NgModule} from "@angular/core";
import {FormsModule} from "@angular/forms";

@NgModule({
    imports: [BrowserModule, FormsModule],
    declarations: [AppComponent],
    bootstrap: [AppComponent]
})
export class AppModule {
}
import {platformBrowserDynamic} from "@angular/platform-browser-dynamic";
import {AppModule} from "./app.module";

platformBrowserDynamic().bootstrapModule(AppModule);
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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv7+8Q////r/39/f+wrK3/d3Fy/6imp//d3d//8/X1//3//////////f7///Hy8//Y19j/n5yd/3hzc/++u7v///////3//7H///8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cf///6/6+vr/j4qL/4+LjP/m5+j///////3+///6/f3/+fv8//n7/P/5+/z/+/39//3////+////3d3d/4N+fv+fnJ3//////////7Dl5eUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+C/v7+/5CMjP+fm5z/+fr7//3////5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/9////8/P0/4yIif+jn5///////////4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Mf////eyr7D/jomK//n5+v/7/f3/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/9/v//8fHx/355ev/IxsX//f//+P/6+jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+k7ezs/3dxcv/k5eb//f7///n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/+////1dTV/3t1dv/5+fn//f//pQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Hv3///Cuqqv/pKGi///////5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//r8/f/8/f3/kIyN/8XCwv/9/v3y////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9c/v7+/4B7fP/b2tv//f7///n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//7////Hxsf/kIuL//////////9cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///6rs6+v/h4GC//Hx8v/8/f7/+vz9//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/6/P3//f7//+fo6f+Be3z/+/r6/////6f///8CAAAAAAAAAAAAAAAAAAAAAP///wv///+d/////9TT0/90cXH/8fPz//X39//2+Pj/+fr7//r8/f/6/P3/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//r8/f/5+/z/+fr7//b3+P/2+Pj/5ufn/2xoaP/k5OT//////////6H///8MAAAAAAAAAAAAAAAA////ev/////b29v/kJCQ/0lISP+2trb/xsbG/9nZ2P/j4+T/7u/v//T19f/4+fr/+vz9//n7/P/5+/z/+fv8//r8/f/3+fn/9PX1/+3t7f/h4uL/1tbW/8XFxf+qqqn/Pjs9/5ybnP/j4+P//////////34AAAAAAAAAAP///w7////eycnJ/y8tLf8hICD/KCcn/ykoKP8nJSX/NDQ0/2JhYf+Qj4//v7+//+Pj4//19vb/+fv8//n7/P/6/P3/8/T1/9/f3/+4uLj/iYmI/1pZWf8wLy//JyUl/ykoKP8oJyf/IB4e/zs6Ov/c29v/////4f///xAAAAAA/v7+Mv////xycXH/MjEx/7+/v/+UkpL/d3R0/6Ghof+BgYH/UlJS/yclJf8hICD/YWFh/8TExP/5+/z/+v39//f5+f+2trb/UlFR/yAdHf8rKSn/Wlla/4aGh/+lpaX/bmts/56cnP+1tLT/IB4e/5KSkf/////9////NgAAAAD+/v5p+fn5/0ZGRv9qaWn//////9HQ0P+Tj5D///////7////19/f/2tvb/5eXmP80MjL/QkFB/+Tl5f/+////09TU/zAvL/9BQEH/oqKi/+Di4//3+Pn///////////+Oiov/3tzc//////9RUFD/XV1d//////////9fAAAAAP///63g4OD/Kykp/4+Pj//x8fH/wL+//355ev/x8vP/+/39//r8/f/9/v///////7Cxsf8aGBj/uLi4//////+dnp7/Gxoa/8fIyP///////f7///r8/f/8/f7/6+3t/3hzc//Ly8v/9PPz/3Nycv8+PT3/9PT0/////40AAAAA/v7+3c3MzP8dGxv/Ozo6/zk3N/8sKyv/V1BR/+Li4//9/v//+fv8//n7/P//////xsfH/yEgIP+ur7D//////5OTlP8kISH/2tvb//3////5+/z/+fv8//3////X19j/TkhI/ywrK/87Ojr/NTQ0/zEwMP/j4+P/////rAAAAAD////5vLy8/xgXF/8kIiL/JSQk/zc3N/9UT0//s7Ky//3+/v/5+vv/+fr7//7+/v+wsLH/FxUV/62ur///////kZGS/x0aGv/HyMj//f7+//n6+//5+vv//f39/6WjpP9PS0v/NTQ0/yQiIv8kIiL/JCIi/9jX1//////BAAAAAP///9XU1NT/IiEh/xoYGP82NTX/o6Oj/52cnP9XVVb/2tra/+Lj4//l5eX/5ubm/39+fv8VFBT/TU1N/5CQkP9APz//GhgY/5WVlf/p6en/5OXl/+Li4v/T09P/SUdI/6Oiov+SkpL/LCsr/xgXF/81NDT/6Ofn/////68AAAAA////TP////zBwcH/Z2Zm/zs6Ov8sKyv/ISAg/yQiIv9JSUn/XFtb/2VkZP9fXV3/JCIi/ykoKP8XFRT/CggI/xsaGv8nJSX/Kykr/2NiYv9kY2T/W1pa/0lISP8iISH/IB4e/y0sLP8+PT3/bm1t/8zMzP//////////UAAAAAAAAAAA/v7+af///+3/////7+/v/8zMzP+ko6P/TUpJ/25ubv9kZGX/VlVW/1JSUv+Ghob/y8zN/6+wsP+Zmpr/tba2/8fIyf95eXr/UVFR/1hXWP9oZ2f/aWho/1JOT/+ura3/z87O//Hx8f//////////9f///3j///8CAAAAAAAAAAAAAAAA////Hv///2P///+n////4v////+Yk5P/vLm6///////4+fr/+Pn6//z9/v////////////////////////////v9/f/4+fr/+fr7//7///+lo6T/raqp///////+/v7q////tf///3H///8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8O////0N7d3f98eHj/8fPz//z9/v/6/P3/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//r8/f/9/v//5ebn/3hzc//t7e3/////0f///xIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9Z/////5eTk/+wra7///////n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fz9//3+//+alpf/raqq///////+/v5bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wf9///C7ezs/3VwcP/e3t///f////n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/+////zMvM/3x3d//39/f//f//w////wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zf////4wL6+/4B6fP/x8vL//f7///n7/P/5+/z/+fv8//n7/P/5+/z//f///+bn6P92cHH/1NHS//////j///85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///3f/////op+f/4yHif/x8/P//v////r8/f/5+/z/+vz9///////p6en/fnh5/7aztP//////////egAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Bf///57/////oZ2e/4B7fP/V1db/+fr7///////29/j/y8rK/3hzc/+ysLD///////3//6D///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cv///5//////xMHB/355ev+EgIH/jYmK/4N+fv+Dfn//0M/P///////9//2g////CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////BP///27+/v7p+vr6/9nY2P/NzMv/3dvc//7+/v/+/v7p////b////wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xz///96/f7+2f////j+/v7Z////e/7+/h0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xP///9W////k////73+/v7d////7P////H////l/v7+z////6n///92////NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9G////sf////v//////////////////////////////////////////////////////////////9////9/////EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Nv7+/sj////////////////q6en/wsDA/6Sgof+NiIj/gn19/4B6e/+JhIX/npqa/7m3uP/g3+D//f39////////////////8////4H///8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wX///+M/////f/////7+/v/w8DB/4B6e/9cVVb/XFVW/2tkZf+Ef4D/kIyN/5KOj/+JhIX/cmts/1xVVv9cVVb/cGpr/7Gurv/z8vL////////////////b////MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////E////8T//////////83My/9wamv/XFVW/4B7fP+8urv/5ubn//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/+7v8P/Ixsf/kI2O/19XWP9kXV3/tbKy//v7+///////////+P///14AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8X/v7+1P/////4+Pj/mZWV/1xVVv+Be3z/1dXW//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/+Tl5v+ZlJX/XFVW/314eP/q6en///////////7///9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wv////N//////Lx8f9+eHn/X1dY/7e0tf/4+fr/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/0NDR/2tkZf9pYmP/3tzd///////////+////WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6j/////9fX1/3p0df9kXl//09PU//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/+np6v93cXL/ZV5f/+Hg4P//////////+P///y4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////XP/////9/f3/i4aH/2FaW//X19j/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/t7e7/dG5v/25naP/x8fH///////7+/tT///8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8N/v7+6P////+4trb/XFVW/8TDw//5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/4+Pk/2RdXf+Qi4v///////////////9zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///99/////+7t7f9kXV3/lpKS//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/768vP9cVVb/z83N///////////u////DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wf+/v7o/////6Sgof9iW1v/6enq//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//j5+v99eHj/enR1//7+/v//////////bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///1L/////9fX1/2NcXP+hn5//+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/Hxsf/XFVW/9bV1f//////////0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6P/////xsXF/1xVVv/d3d7/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/2+Pn/aWNk/5+bm////////////////yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EP7+/un/////mZSV/3Jsbf/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/nZma/2xmZ////////////////3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+Mv//////////cmxt/5qWlv/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/wb/A/1xVVv/s6+v//////////6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///80////yv/////7+vr/XFVW/7Wys//5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/2trb/1xVVv/W1dX///////////b///+D////BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///0L////2///////////c3Nz/MS8v/5OSkv/o6On/6uvr/+7v7//x8/T/9/n5//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//j5+v/z9fX/7/Dx/+vs7P/p6en/ysnJ/zIwMP+cmpr//////////////////v7+tv///wUAAAAAAAAAAAAAAAAAAAAA////Ev7+/uj///////////r6+v/FxcX/JyUl/4mIiP/f39//39/f/9/f3//f39//39/f/+Pj4//p6ur/8fLz//n6+//5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fr7//T19f/s7e3/5OTl/9/f3//f39//39/f/9/f3//f39//xMPE/yclJf+Fg4P/9fX1/////////////////////30AAAAAAAAAAAAAAAAAAAAA////ev/////9/f3/jIuL/yspKf8nJSX/JyUl/yclJf87Ojr/VFJS/3FwcP+Pj4//r6+v/9HR0f/f39//39/f/+Hh4f/q6+z/9vj5//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n6+//t7u//4+Pj/9/f3//f39//2dnZ/7i4uP+Xl5f/eXl5/1paWv9CQUH/Kykp/yclJf8nJSX/JyUl/2ZmZv/s7Oz///////////H///8KAAAAAAAAAAAAAAAA/v7+z/////+lpaX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf9RUVH/kJCQ/8XFxf/f39//4eHh//P19f/5+/z/+fv8//n7/P/5+/z/9/n5/+Tk5P/f39//0NDQ/52dnf9jYmL/Kykp/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf9ramr///////////////9SAAAAAAAAAAD///8O/////f////9UUlL/JyUl/0tJSf+/vr7/urq6/1RPT/95dnf/i4yM/21tbf9LSUn/JyUl/yclJf8nJSX/JyUl/yclJf9hYGH/uru7/+Pj4//5+vv/+fv8//n7/P/5+/z/6enq/8zMzP92dnb/Kykp/yclJf8nJSX/JyUl/yclJf8+PT3/ZmVm/4SEhP+Qj5D/SURF/5eWlv/BwcH/cXBw/yclJf8nJSX/7e3t//////////+OAAAAAAAAAAD///9A//////Hx8f8nJSX/JyUl/5+fn////////////3t1dv+RjY7/+fv8//n7/P/5+/z/6err/7u8vP+Dg4P/NTQ0/yclJf8nJSX/JyUl/6Ojo//z9PX/+fv8//n7/P/5+vv/xMTE/zY1Nf8nJSX/JyUl/ykoKP9tbW3/rq+w/9ze3//5+/z/+fv8//n7/P/Hxsf/XFVW/+Xk5P//////09PT/yclJf8nJSX/v7+////////////FAAAAAAAAAAD///9z/////8rKyv8nJSX/JyUl/83Nzf///////////5eTlP90b3D/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/8vT1/7a3t/9BQED/JyUl/y0sLf/f4eH/+fv8//n7/P/2+Pn/V1dX/yclJf8sKyv/nJyd/+fo6f/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P+tqqv/YFhZ//v6+v//////+fn5/y0sLP8nJSX/lJSU///////////0AAAAAAAAAAD///+b/////6Kiov8nJSX/JyUl//Pz8////////////7m3t/9cVVb/7/Dx//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/Nz8//JyUl/yclJf+ur7D/+fv8//n7/P/g4eH/JyUl/yclJf+ZmZr/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P+Khof/gHt8/////////////////11cXP8nJSX/aGdn////////////////BwAAAAD////A/////4GAgP8nJSX/Pj09/7Kysv+Yl5f/fHt7/1xbW/9cVVb/z8/Q//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+vv/LSws/yclJf+XmJj/+fv8//n7/P/LzM3/JyUl/yclJf/Ly8z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//j5+v9kXV3/WVVV/3V0dP+RkZD/rKys/2tqav8nJSX/QUBA////////////////EAAAAAD////a/////2JhYf8nJSX/JyUl/yclJf8nJSX/JyUl/ygnJ/9cVVb/qKWm//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/19vf/Kykp/yclJf+bm5z/+fv8//n7/P/P0NH/JyUl/yclJf/Fxsf/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/9vb2/9cVVb/Ojc2/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl//j4+P//////////FgAAAAD////t/////01NTf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf9PSUn/dnFy//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/g4uL/JyUl/yclJf+hoqP/+fv8//n7/P/V1tb/JyUl/yclJf+xsbL/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8/7Gwsf9bVFX/Kygo/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/+np6f//////////GwAAAAD////w/////0RERP8nJSX/JyUl/yclJf8nJSX/NjU1/4SDg/98enr/Ojc2/8rKyv/t7e7/7/Dx//Hx8v/y8/T/8vT1/+/w8f++v7//JyUl/yclJf9ra2v/+fr7//n7/P+hoaL/JyUl/yclJf+SkpL/7e3t//L09f/y8/T/8fLz/+/x8f/t7u7/6+vs/1BNTv9NS0v/l5eX/0ZFRf8nJSX/JyUl/yclJf8nJSX/JyUl/+Li4v///////v7+HQAAAAD////G/////319ff8nJSX/JyUl/ykoKP9dXFz/qKen/9XV1f/Ly8v/JyUl/3Vycv/f39//39/f/9/f3//f39//39/f/9/f3/+QkJH/JyUl/yclJf8nJSX/WFdX/2tra/8nJSX/JyUl/yclJf9fX1//39/f/9/f3//f39//39/f/9/f3//f39//wMDA/yclJf94dnb/3d3d/7e3t/9vbm7/MC8v/yclJf8nJSX/QkFB//r6+v//////////FQAAAAD///9r//////Hx8f9zcnL/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/LCsr/zU0NP9xcHD/goKC/46Ojv+Xl5f/m5ub/4KCgv8oJyf/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/aWlp/5qZmv+ZmZn/kpKS/4eHh/93dnf/SUhI/y0sLP8oJyf/JyUl/yclJf8nJSX/JyUl/yclJf9QUFD/2NfX///////////x////AwAAAAD///8E////vv//////////6Ojo/6qqqv9xcHD/Ozo6/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/Ly0t/0ZGRv8nJSX/JyUl/yclJf8nJSX/NjU1/z8/P/8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/yclJf8nJSX/JyUl/y0sLP9gX1//mJeX/9bW1v////////////////////9eAAAAAAAAAAAAAAAA////Ef///7P//////////////////////////+np6f/Ly8v/amho/2RiYv98fHz/aWlp/1lYWP9MTEz/RUVF/0xLS/95eXn/19na//n6+//U1db/tre3/7Cxsf/Jysv/9PX2/+rs7f+Ojo//UlFR/0RCQv9JSEj/VVVV/2VkZf93d3f/bmxt/1xYWf+4uLj/397e//v7+///////////////////////////9////2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///83////l////+b/////////////////////wr+//1xVVv/b29v/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/09fX/amNk/5mVlf///////////////////////////////9X///9/////GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8o////Yf///67/////+fn5/2tkZf+QjY7/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P+4t7j/XFVW/9/f3///////////7P///47+/v5b/v7+HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wr+/v7q/////7m3uP9cVVb/29vc//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//n7/P/5+/z/+fv8//L09f9tZmf/kIuM////////////////cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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//7//////f39/8/Mzf+fm5z/hH+A/4F8ff+Wk5L/wL6///X19f///////////////9r///8tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/jr////K///////////////////////////////////////////////0////hf///wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////PP///5H////J/v7+6f////D+/v7d////sP///2j///8SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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
<!DOCTYPE html>
<html>
  <head>
    <title>Angular 2 Lessons</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <script>
      var path = document.location.href.includes('plnkr')
              ? './'
              : '/';
      document.write('<base href="' + path + '"/>');
    </script>


    <link rel="stylesheet" href="styles.css">




    <script src="https://npmcdn.com/es6-shim@0.35.0/es6-shim.min.js"></script>

    <script src="https://npmcdn.com/zone.js@0.6.25?main=browser"></script>
    <script src="https://npmcdn.com/reflect-metadata@0.1.3"></script>
    <script src="https://npmcdn.com/systemjs@0.19.27/dist/system.src.js"></script>

    <script src="systemjs.config.js"></script>
    <script>
      System.import('app').catch(function(err){ console.error(err); });
    </script>
  </head>
  <body>
    <app>Loading...</app>
  </body>
</html>
{
  "name": "angular2-lessons",
  "version": "1.0.1",
  "description": "Angular 2 Lessons",
  "scripts": {
    "start": "echo 'These node packages are only for tooling/IDE. This repo is meant for online demos'",
    "live-server": "live-server --entry-file=index.html"
  },
  "contributors": [
    "John Lindquist"
  ],
  "license": "MIT",
  "devDependencies": {
    "typescript": "~1.8.9",
    "typings": "~1.0.3"
  },
  "dependencies": {
    "@angular/common": "2.0.0-rc.5",
    "@angular/compiler": "2.0.0-rc.5",
    "@angular/core": "2.0.0-rc.5",
    "@angular/forms": "0.3.0",
    "@angular/http": "2.0.0-rc.5",
    "@angular/platform-browser": "2.0.0-rc.5",
    "@angular/platform-browser-dynamic": "2.0.0-rc.5",
    "@angular/router": "3.0.0-rc.1",
    "systemjs": "0.19.27",
    "core-js": "^2.4.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "5.0.0-beta.6",
    "zone.js": "^0.6.12",
    "angular2-in-memory-web-api": "0.0.15",
    "bootstrap": "^3.3.6"
  },
  "keywords": [
    "Angular2"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/johnlindquist/angular2-lessons.git"
  },
  "bugs": {
    "url": "https://github.com/johnlindquist/angular2-lessons/issues"
  },
  "homepage": "https://github.com/johnlindquist/angular2-lessons#readme"
}
:root{
  font-family: Arial;
}
/**
 * PLUNKER VERSION
 * (based on systemjs.config.js in angular.io)
 * System configuration for Angular 2 samples
 * Adjust as necessary for your application needs.
 */
(function (global) {
    System.config({
        // DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
        transpiler: 'ts',
        typescriptOptions: {
            tsconfig: true
        },
        meta: {
            'typescript': {
                "exports": "ts"
            }
        },
        paths: {
            // paths serve as alias
            'npm:': 'https://unpkg.com/'
        },
        // map tells the System loader where to look for things
        map: {
            // our app is within the app folder
            app: 'app',

            // angular bundles
            '@angular/core': 'npm:@angular/core/bundles/core.umd.js',
            '@angular/common': 'npm:@angular/common/bundles/common.umd.js',
            '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
            '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
            '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
            '@angular/http': 'npm:@angular/http/bundles/http.umd.js',
            '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
            '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',

            // angular testing umd bundles
            '@angular/core/testing': 'npm:@angular/core/bundles/core-testing.umd.js',
            '@angular/common/testing': 'npm:@angular/common/bundles/common-testing.umd.js',
            '@angular/compiler/testing': 'npm:@angular/compiler/bundles/compiler-testing.umd.js',
            '@angular/platform-browser/testing': 'npm:@angular/platform-browser/bundles/platform-browser-testing.umd.js',
            '@angular/platform-browser-dynamic/testing': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic-testing.umd.js',
            '@angular/http/testing': 'npm:@angular/http/bundles/http-testing.umd.js',
            '@angular/router/testing': 'npm:@angular/router/bundles/router-testing.umd.js',
            '@angular/forms/testing': 'npm:@angular/forms/bundles/forms-testing.umd.js',

            // other libraries
            'rxjs':                       'npm:rxjs',
            'angular2-in-memory-web-api': 'npm:angular2-in-memory-web-api',
            'ts':                         'npm:plugin-typescript@4.0.10/lib/plugin.js',
            'typescript':                 'npm:typescript@1.9.0-dev.20160409/lib/typescript.js',

        },
        // packages tells the System loader how to load when no filename and/or no extension
        packages: {
            app: {
                main: './main.ts',
                defaultExtension: 'ts'
            },
            rxjs: {
                defaultExtension: 'js'
            },
            'angular2-in-memory-web-api': {
                main: './index.js',
                defaultExtension: 'js'
            }
        }
    });
})(this);


/*
 Copyright 2016 Google Inc. All Rights Reserved.
 Use of this source code is governed by an MIT-style license that
 can be found in the LICENSE file at http://angular.io/license
 */
{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  }
}