## 1. Project Overview & Quickstart (appbaseio/...)

# ...

Open-source repository appbaseio/...

### Repository Details
- **Repository:** [appbaseio/...](https://github.com/appbaseio/...)
- **Primary Language:** Code

*Note: High-volume repository documentation is actively indexed and synchronized by YakaAI.*

## 2. Official Technical Reference & Guides (appbaseio/docs)

## File: bower_components/js-schema/README.md

js-schema
=========

js-schema is a new way of describing object schemas in JavaScript. It has a clean and simple syntax,
and it is capable of serializing to/from the popular JSON Schema format. The typical use case is
declarative object validation.

**Latest release**: 0.7.2 (2014/12/02)

Features
========

Defining a schema:

```javascript
var Duck = schema({              // A duck
  swim : Function,               //  - can swim
  quack : Function,              //  - can quack
  age : Number.min(0).max(5),    //  - is 0 to 5 years old
  color : ['yellow', 'brown']    //  - has either yellow or brown color
});
```

The resulting function (`Duck`) can be used to check objects against the declared schema:

```javascript
// Some animals
var myDuck = { swim : function() {}, quack : function() {}, age : 2, color : 'yellow' },
    myCat =  { walk : function() {}, purr  : function() {}, age : 3, color : 'black'  },
    animals = [ myDuck, myCat, {}, /*...*/ ];

// Simple checks
console.log( Duck(myDuck) ); // true
console.log( Duck(myCat)  ); // false

// Using the schema function with filter
var ducks   = animals.filter( Duck );                        // every Duck-like animal
var walking = animals.filter( schema({ walk : Function }) ); // every animal that can walk
```

It is also possible to define self-referencing data structures:

```javascript
var Tree = schema({ left : [ Number, Tree ], right : [ Number, Tree ] });

console.log( Tree({ left : 3, right : 3 })                        ); // true
console.log( Tree({ left : 3, right : { left: 5, right: 5 } })    ); // true
console.log( Tree({ left : 3, right : { left: 5, right: 's' } })  ); // false
```

Error reporting:

```javascript
Duck.errors({
  swim: function() {},
  quack: function() {},
  age: 6,
  color: 'green'
});

// {
//   age: 'number = 6 is bigger than required maximum = 5',
//   color: 'string = green is not reference to string = yellow AND
//           string = green is not reference to string = brown'
// }
```

Usage
=====

Include js-schema in your project with `var schema = require('js-schema');` in node.js or with
`<script src="js-schema.min.js"></script>` in the browser. AMD module loading is also supported.

The first parameter passed to the `schema` function describes the schema, and the return value
is a new function called validator. Then the validator can be used to check any object against
the described schema as in the example above.

There are various patterns that can be used to describe a schema. For example,
`schema({n : Number})` returns a validation function which returns true when called
with an object that has a number type property called `n`. This is a combination of the
object pattern and the instanceof pattern. Most of the patterns are pretty intuitive, so
reading a schema description is quite easy even if you are not familiar with js-schema.
Most patterns accept other patterns as parameters, so composition of patterns is very easy.

Extensions are functions that return validator by themselves without using the `schema` function
as wrapper. These extensions are usually tied to native object constructors, like `Array`,
`Number`, or `String`, and can be used everywhere where a pattern is expected. Examples
include `Array.of(X)`, `Number.min(X)`.

For serialization to JSON Schema use the `toJSON()` method of any schema (it returns an object)
or call `JSON.stringify(x)` on the schema (to get a string). For deserialization use
`schema.fromJSON(json)`. JSON Schema support is still incomplete, but it can reliably deserialize
JSON Schemas generated by js-schema itself.

Patterns
========

### Basic rules ###

There are 10 basic rules used for describing schemas:

1. `Class` (where `Class` is a function, and has a function type property called `schema`)
   matches `x` if `Class.schema(x) === true`.
2. `Class` (where `Class` is a function) matches `x` if `x instanceof Class`.
3. `/regexp/` matches `x` if `/regexp/.test(x) === true`.
4. `[object]` matches `x` if `x` is deep equal to `object`
5. `[pattern1, pattern2, ...]` matches `x` if _any_ of the given patterns match `x`.
6. `{ 'a' : pattern1, 'b' : pattern2, ... }` matches `x` if `pattern1` matches `x.a`,
   `pattern2` matches `x.b`, etc. For details see the object pattern subsection.
7. `primitive` (where `primitive` is boolean, number, or string) matches `x` if `primitive === x`.
8. `null` matches `x` if `x` _is_ `null` or `undefined`.
9. `undefined` matches anything.
10. `schema.self` references the schema returned by the last use of the `schema` function.
    For details see the self-referencing subsection.

The order is important. When calling `schema(pattern)`, the rules are examined one by one,
starting with the first. If there's a match, js-schema first resolves the sub-patterns, and then
generates the appropriate validator function and returns it.

### Example ###

The following example contains patterns for all of the rules. The comments
denote the number of the rules used and the nesting level of the subpatterns (indentation).

```javascript
var Color = function() {}, x = { /* ... */ };

var validate = schema({                    // (6) 'object' pattern
  a : [ Color, 'red', 'blue', [[0,0,0]] ], //     (5) 'or' pattern
                                           //         (2) 'instanceof' pattern
                                           //         (7) 'primitive' pattern
                                           //         (4) 'deep equality' pattern
  b : Number,                              //     (1) 'class schema' pattern
  c : /The meaning of life is \d+/,        //     (3) 'regexp' pattern
  d : undefined,                           //     (9) 'anything' pattern
  e : [null, schema.self]                  //     (5) 'or' pattern
                                           //         (8) 'nothing' pattern
                                           //         (10) 'self' pattern
});

console.log( validate(x) );
```

`validate(x)` returns true if all of these are true:
* `x.a` is either 'red', 'blue', an instance of the Color class,
  or an array that is exactly like `[0,0,0]`
* `x.b` conforms to Number.schema (it return true if `x.b instanceof Number`)
* `x.c` is a string that matches the /The meaning of life is \d+/ regexp
* `x` doesn't have a property called `e`, or it does but it is `null` or `undefined`,
  or it is an object that matches this schema

### The object pattern ###

The object pattern is more complex than the others. Using the object pattern it is possible to
define optional properties, regexp properties, etc. This extra information can be encoded in
the property names.

The property names in an object pattern are always regular expressions, and the given schema
applies to instance properties whose name match this regexp. The number of expected matches can
also be specified with `?`, `+` or `*` as the first character of the property name. `?` means
0 or 1, `*` means 0 or more, and `+` means 1 or more. A single `*` as a property name
matches any instance property that is not matched by other regexps.

An example of using these:
```javascript
var x = { /* ... */ };

var validate = schema({
  'name'             : String,  // x.name must be string
  'colou?r'          : String   // x must have a string type property called either
                                // 'color' or 'colour' but not both
  '?location'        : String,  // if x has a property called 'location' then it must be string
  '*identifier-.*'   : Number,  // if the name of a property of x matches /identifier-.*/ then
                                // it must be a number
  '+serialnumber-.*' : Number,  // if the name of a property of x matches /serialnumber-.*/ then
                                // it must be a number and there should be at least one such property
  '*'                : Boolean  // any other property that doesn't match any of these rules
                                // must be Boolean
});

assert( validate(x) === true );
```

### Self-referencing ###

The easiest way to do self-referencing is using `schema.self`. However, to support a more
intuitive notation (as seen in the Tree example above) there is an other way to reference
the schema that is being described. When executing this:

```javascript
var Tree = schema({ left : [ Number, Tree ], right : [ Number, Tree ] });
```

js-schema sees in fact `{ left : [ Number, undefined ], right : [ Number, undefined ] }` as first
parameter, since the value of the `Tree` variable is undefined when the schema function is
called. Consider the meaning of `[ Number, undefined ]` according to the rules described above:
'this property must be either Number, or anything else'. It doesn't make much sense to include
'anything else' in an 'or' relation. If js-schema sees `undefined` in an or relation, it assumes
that this is in fact a self-reference.

Use this feature carefully, because it may easily lead to bugs. Only use it when the return value
of the schema function is assigned to a newly defined variable.

Extensions
==========

### Numbers ###

There are five functions that can be used for describing number ranges: `min`, `max`, `below`,
`above` and `step`. All of these are chainable, so for example `Number.min(a).below(b)` matches `x`
if `a <= x && x < b`. The `Number.step(a)` matches `x` if `x` is a divisible by `a`.

### Strings ###

The `String.of` method has three signatures:
- `String.of(charset)` matches `x` if it is a string and contains characters that are included in `charset`
- `String.of(length, charset)` additionally checks the length of the instance and returns true only if it equals to `length`.
- `String.of(minLength, maxLength, charset)` is similar, but checks if the length is in the given interval.

`charset` must be given in a format that can be directly inserted in a regular expression when
wrapped by `[]`. For example, `'abc'` means a character set containing the first 3 lowercase letters
of the english alphabet, while `'a-zA-C'` means a character set of all english lowercase letters,
and the first 3 uppercase letters. If `charset` is `undefined` or `null` then there's no restriction on
the character set.

### Arrays ###

The `Array.like(array)` matches `x` if `x instanceof Array` and it deep equals `array`.

The `Array.of` method has three signatures:
- `Array.of(pattern)` matches `x` if `x instanceof Array` and `pattern` matches every element of `x`.
- `Array.of(length, pattern)` additionally checks the length of the instance and returns true only if it equals to `length`.
- `Array.of(minLength, maxLength, pattern)` is similar, but checks if the length is in the given interval.

### Objects ###

`Object.reference(object)` matches `x` if `x === object`.

`Object.like(object)` matches `x` if `x` deep equals `object`.

### Functions ###

`Function.reference(func)` matches `x` if `x === func`.

Future plans
============

Better JSON Schema support. js-schema should be able to parse any valid JSON schema and generate
JSON Schema for most of the patterns (this is not possible in general, because of patterns that hold
external references like the 'instanceof' pattern).

Contributing
============

Feel free to open an issue or send a pull request if you would like to help improving js-schema or find a bug.

People who made significant contributions so far:

 * [Alan James](https://github.com/alanjames1987)
 * [Kuba Wyrobek](https://github.com/parhelium)
 * [Mikael Berg](https://github.com/mikberg)
 * [Alex Ivanov](https://github.com/alex-ivanov)

Installation
============

Using [npm](http://npmjs.org):

    npm install js-schema

Using [bower](http://bower.io):

    bower install js-schema

Build
=====

To build the browser version you will need node.js and the development dependencies that can be
installed with npm (type `npm install ./` in the project directory). `build.sh`
assembles a debug version using browserify and then minifies it using uglify.

License
=======

The MIT License

Copyright (C) 2012 Gábor Molnár <gabor@molnar.es>

---

## File: bower_components/google-code-prettify/README.md

# Google Code Prettify

Direct port of svn into git from http://google-code-prettify.googlecode.com/svn/trunk/

## Install

via [Bower](http://twitter.github.com/bower/)

	bower install google-code-prettify

or [Yeoman](http://yeoman.io/)

	yeoman install google-code-prettify


## Usage

The prettify script is AMD compatible and can be used modularly. Here is an example of it in an AMD module:

```javascript
define(['jquery', 'prettify'], function($, prettify){
	var code = null;
	$('pre').addClass('prettyprint').each(function(idx, el){
			code = el.firstChild;
			code.innerHTML = prettify.prettyPrintOne(code.innerHTML);
		})
	);
});
```

This version of google-code-prettify defines an anonymous module, which is more flexible.  To allow your AMD loader to find google-code-prettify with a more convenient name, map a path to it as follows:

```js
// using RequireJS
require.config({
	prettify: 'bower_components/google-code-prettify/prettify'
});

// using curl.js
curl.config({
	prettify: 'bower_components/google-code-prettify/prettify'
});
```

Or it may just be used in a global context like the following:

```javascript
(function(){
	$('pre').addClass('prettyprint');
	prettyPrint();
})();
```

More information can be found in the original [README.html](http://google-code-prettify.googlecode.com/svn/trunk/README.html)

---

## File: bower_components/docbase/docs/v2.0/folder2/file1.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/docs/v2.0/folder2/file2.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/docs/v2.0/folder1/file1.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/docs/v1.0/folder2/file1.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/docs/v1.0/folder2/file2.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/docs/v1.0/folder1/file1.md

{"title": "DocBase / Flatdoc examples", "threeCollums": true}
================

### Large sidebar button
[View example >](examples/big-button.html)

``` html
<div class='section'>
  <a class='big button' href='...'>View in GitHub</a>
</div>
```

### Backbone Patterns
[View example >](examples/patterns.html)

Random table
==============
header|header|header
------|------|------
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
cell  |cell  |cell
Pointless text
==============

Elephant tonic
--------------

A bill accounts her postcard at trees. Conduct one's claw's elephant. Loathe my 
forest. Though, a page pulls his grin below bodies. Cat rules seed at fiber.  
"Advise their tonic's touch," she nicked. "Craft our sauce!" the applesauce's 
chicken used.

Swiftly, a home cares one's pitch off ices. A coffee tips one's fingernail after 
plastics. Truly, who? Sadly, an outline understands her tonic over colors.  
Indeed, a home recalls her acuse among solutions. Yes! A phone recalls the 
vision below wires.

``` js
Flatdoc.run({
  fetcher: Flatdoc.file('support/examples.md')
});
```

### Tofu outline

But what moded her tofu's outline? But who copied their liquid's period? Egads!  
List his sense. Trade our pond. Firmly, a cinnamon defines her elephant above 
muses. Unmanly, a towel gives his gravy over shots. Call one's funk's might.

> "Design my cap," the aquarium's grin snipped. Nicely, chain reigns science 
until tonic. Egads! Heart spins coffee behind support.

### Valley applesauce

Store replaces sense beneath valley. Yes! Applesauce kills sheet until number.  
Sense my dilemma. A worm refers to their rod throughout lists. His balance 
abstracted one's grin greatly, which must be ambient. But who moded the 
section's powder?

### The talking aquarium

"Design my cap," the aquarium's grin snipped. Nicely, chain reigns science until 
tonic. Egads! Heart spins coffee behind support. One's state bound their page 
badly, which must be thin. Egads! "List one's cap's bean!" his vision made.

# More sample text

Their employee's forest bound his seed's dog fully. "Time the home," our 
liquid's fingernail folded. A spinach considers her rain before ices. Threat 
lives surface below teddy bear. Display one's worm. Worry her tonic's balance.  
Head rules work above coffee.

 * Pail hides forest toward phone.
 * "Time her number," she easily loved.
 * Who copied their plastic's ice?
 * "Teach our grin's valley," it softly abstracted.
 * Divide their pail.

The surface analyzed our cola's might, very low.

"Display our lucky charm's number," he abstracted. But who bound her flake's 
state? Oh no! But what fixed one's spinach's bill? Her gin nicked one's sense 
mainly. Sanely, a postcard remembers his bean between mothers. Never! "Command 
her pond's powder," she analyzed.

[Move it to baskets >]( #hello )

Mail breaking
-------------

Break her mail. Salad trades hour at smile. But what analyzed his salad's sight?  
Paper spins boss beside aquarium. Softly, a gravy deepens one's phone within 
values. His paper defined her shotglass mainly, clearly. Strain his sheet.

### Vodka head

Alas! But before that, why? The rain fined his page's touch profusely, which 
must be definite. Craft our vodka's head. Yes! "Show my smile," one's head 
nicked. Jerkily, section reigns plastic under might. Pitch lives sauce unto 
shotglass.

"Break my store's towel!" the vision fixed. But what made our head's funk? Madly 
refined, when? But what created the postcard? Egads! Again, finger expects work 
until bill. Indeed, a rod mixes our science since values. Egads! Mash my tofu.

But what shifted one's boss? Crown divides work below elephant.

---

## File: bower_components/docbase/README.md

# Docbase
[](https://travis-ci.org/appbaseio/Docbase)

A fast and flexible single-page documentation engine. Create documentation hubs with versioning and beautifully rendered menus; works with your existing (or new) Github hosted markdown files.

### Used by:

[](http://app.zeedhi.com/teknisa/docs/#/) [](http://docs.appbase.io)

## Installation

    bower install docbase --save

## Usage

### Step 1: Configuring Index.html

Copy the index.html file from docbase's root folder. You can change the parameters for your project's spec in this file.

```bash
  mv bower_components/docbase/sample-index.html index.html

```
Now Copy the sample-docbase-config.js to your project, it is the configeration file of your documentation project!


```bash
 mv bower_components/docbase/sample-docbase-config.js docbase-config.js
```

where,  
* ``method`` indicates the source of markdown files and can be one of "github", "file" or "generic".
* ``github`` is a top level field that is relevant when the selected method is ``github``. It has obvious parameters such as ``user``, ``repo``, ``branch`` and ``editGithubBtn``.
* ``file`` similarly is a top level field that is relevant when the selected method is ``file``. It only has one parameter ``path``, a relative / absolute location from the root directory where the docs are hosted.
* ``generic`` is a top level field that is relevant when the selected method is ``generic``. This can take markdown files hosted anywhere - github, bitbucket, dropbox, your own servers. It only needs a ``baseurl`` and a relative path under which the docs are kept.
* ``versions`` is where you specify the docs directory structure and can add pretty labels.
** It looks something like this:
```js
"map" : {
  "version_name": [
      {
        "name": "folder1_name",
        "label": "folder1_label",
        "files": [
            {
                "name": "innerFile1_name",
                "label": "innerFile1_label"
            }
        ]
      }, {
        "name": "rootFile1_name",
        "label": "rootFile1_label"
      }
  ],
  "other_version_name": [ ...
  ]
}
```

where,  
``version_name`` is the top level field indicating the mapping for a particular documentation version, like v1.0.  
A version can contain folders and files. ``name`` is the actual

see sample-docbase-config.js to see how to create your own configs.
## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## History

v0.0.2 Aug 7 '15
- All flatdoc theme options supported
- Customizable root path

v0.0.1 Feb 10 '15
Initial release

## Credits

Henrique Sa (@henriquesa), Appbase

## License

MIT

---

## File: bower_components/bootstrap/README.md

# [Bootstrap](http://getbootstrap.com)

[](https://bootstrap-slack.herokuapp.com)

[](https://www.npmjs.com/package/bootstrap)
[](https://travis-ci.org/twbs/bootstrap)
[](https://david-dm.org/twbs/bootstrap#info=devDependencies)
[](https://www.nuget.org/packages/Bootstrap)
[](https://saucelabs.com/u/bootstrap)

Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thornton](https://twitter.com/fat), and maintained by the [core team](https://github.com/orgs/twbs/people) with the massive support and involvement of the community.

To get started, check out <http://getbootstrap.com>!


## Table of contents

* [Quick start](#quick-start)
* [Bugs and feature requests](#bugs-and-feature-requests)
* [Documentation](#documentation)
* [Contributing](#contributing)
* [Community](#community)
* [Versioning](#versioning)
* [Creators](#creators)
* [Copyright and license](#copyright-and-license)


## Quick start

Several quick start options are available:

* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.3.6.zip).
* Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
* Install with [Bower](http://bower.io): `bower install bootstrap`.
* Install with [npm](https://www.npmjs.com): `npm install bootstrap`.
* Install with [Meteor](https://www.meteor.com): `meteor add twbs:bootstrap`.
* Install with [Composer](https://getcomposer.org): `composer require twbs/bootstrap`.

Read the [Getting started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.

### What's included

Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:

```
bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap-theme.css
│   ├── bootstrap-theme.css.map
│   ├── bootstrap-theme.min.css
│   └── bootstrap-theme.min.css.map
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2
```

We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). CSS [source maps](https://developer.chrome.com/devtools/docs/css-preprocessors) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Fonts from Glyphicons are included, as is the optional Bootstrap theme.


## Bugs and feature requests

Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new).


## Documentation

Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at <http://getbootstrap.com>. The docs may also be run locally.

### Running documentation locally

1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v3.0.x).
   **Note for Windows users:** Read [this unofficial guide](http://jekyll-windows.juthilo.com/) to get Jekyll up and running without problems.
2. Install the Ruby-based syntax highlighter, [Rouge](https://github.com/jneen/rouge), with `gem install rouge`.
3. From the root `/bootstrap` directory, run `jekyll serve` in the command line.
4. Open `http://localhost:9001` in your browser, and voilà.

Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/).

### Documentation for previous releases

Documentation for v2.3.2 has been made available for the time being at <http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3.

[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.


## Contributing

Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.

Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/master/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo).

Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at <http://editorconfig.org>.


## Community

Get updates on Bootstrap's development and chat with the project maintainers and community members.

* Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap).
* Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com).
* Join [the official Slack room](https://bootstrap-slack.herokuapp.com).
* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel.
* Implementation help may be found at Stack Overflow (tagged [`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3)).
* Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability.


## Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](http://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible.

See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.


## Creators

**Mark Otto**

* <https://twitter.com/mdo>
* <https://github.com/mdo>

**Jacob Thornton**

* <https://twitter.com/fat>
* <https://github.com/fat>


## Copyright and license

Code and documentation copyright 2011-2015 Twitter, Inc. Code released under [the MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE).

---

## File: bower_components/angular-route/README.md

# packaged angular-route

This repo is for distribution on `npm` and `bower`. The source for this module is in the
[main AngularJS repo](https://github.com/angular/angular.js/tree/master/src/ngRoute).
Please file issues and pull requests against that repo.

## Install

You can install this package either with `npm` or with `bower`.

### npm

```shell
npm install angular-route
```

Then add `ngRoute` as a dependency for your app:

```javascript
angular.module('myApp', [require('angular-route')]);
```

### bower

```shell
bower install angular-route
```

Add a `<script>` to your `index.html`:

```html
<script src="/bower_components/angular-route/angular-route.js"></script>
```

Then add `ngRoute` as a dependency for your app:

```javascript
angular.module('myApp', ['ngRoute']);
```

## Documentation

Documentation is available on the
[AngularJS docs site](http://docs.angularjs.org/api/ngRoute).

## License

The MIT License

Copyright (c) 2010-2015 Google, Inc. http://angularjs.org

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.