diff --git a/app/helpers/eachSorted.js b/app/helpers/eachSorted.js index efda68c..2f85b4f 100644 --- a/app/helpers/eachSorted.js +++ b/app/helpers/eachSorted.js @@ -27,29 +27,29 @@ var Handlebars = require('handlebars'); * @api public */ module.exports = function(context, options) { - var ret = ""; - var data; - if (typeof context !== "object") { - return ret; + var ret = ""; + var data; + if (typeof context !== "object") { + return ret; + } + var keys = Object.keys(context); + keys.sort(function(a,b) { + // http://stackoverflow.com/questions/8996963/how-to-perform-case-insensitive-sorting-in-javascript + a = String(a).toLowerCase(); + b = String(b).toLowerCase(); + if (a == b) return 0; + if (a > b) return 1; + return -1; + }).forEach(function(key, index) { + if (options.data) { + data = Handlebars.createFrame(options.data || {}); + data.index = index; + data.key = key; + data.length = keys.length; + data.first = index === 0; + data.last = index === keys.length - 1; } - var keys = Object.keys(context); - keys.sort(function(a,b) { - // http://stackoverflow.com/questions/8996963/how-to-perform-case-insensitive-sorting-in-javascript - a = String(a).toLowerCase(); - b = String(b).toLowerCase(); - if( a == b) return 0; - if( a > b) return 1; - return -1; - }).forEach(function(key, index) { - if (options.data) { - data = Handlebars.createFrame(options.data || {}); - data.index = index; - data.key = key; - data.length = keys.length; - data.first = index === 0; - data.last = index === keys.length - 1; - } - ret = ret + options.fn(context[key], {data: data}) - }); - return ret + ret = ret + options.fn(context[key], {data: data}) + }); + return ret; }; diff --git a/app/helpers/equal.js b/app/helpers/equal.js index a19002b..8fcca49 100644 --- a/app/helpers/equal.js +++ b/app/helpers/equal.js @@ -5,5 +5,5 @@ * @returns {boolean} */ module.exports = function(value1, value2) { - return value1 == value2; + return value1 == value2; }; diff --git a/app/helpers/htmlId.js b/app/helpers/htmlId.js index 98ab894..be9185a 100644 --- a/app/helpers/htmlId.js +++ b/app/helpers/htmlId.js @@ -4,5 +4,5 @@ * is not addressed by this helper. */ module.exports = function(value) { - return value.replace(/[^A-Za-z0-9-_:.]/g, "-"); + return value.replace(/[^A-Za-z0-9-_:.]/g, "-"); }; diff --git a/app/helpers/ifcontains.js b/app/helpers/ifcontains.js index 466fed3..95968fc 100644 --- a/app/helpers/ifcontains.js +++ b/app/helpers/ifcontains.js @@ -1,6 +1,6 @@ module.exports = function(array, object, options) { - if (array && array.indexOf(object) >= 0) { - return options.fn(this); - } - return options.inverse(this); + if (array && array.indexOf(object) >= 0) { + return options.fn(this); + } + return options.inverse(this); }; diff --git a/app/helpers/ifeq.js b/app/helpers/ifeq.js index d5a6c15..d3bbda0 100644 --- a/app/helpers/ifeq.js +++ b/app/helpers/ifeq.js @@ -14,9 +14,9 @@ * @param {object} `v2` the second value */ module.exports = function(v1, v2, options) { - // http://stackoverflow.com/questions/8853396/logical-operator-in-a-handlebars-js-if-conditional - if (v1 === v2) { - return options.fn(this); - } - return options.inverse(this); + // http://stackoverflow.com/questions/8853396/logical-operator-in-a-handlebars-js-if-conditional + if (v1 === v2) { + return options.fn(this); + } + return options.inverse(this); }; diff --git a/app/helpers/md.js b/app/helpers/md.js index 7f6bac9..0b0af78 100644 --- a/app/helpers/md.js +++ b/app/helpers/md.js @@ -9,7 +9,7 @@ var common = require('../lib/common'); * @returns {Handlebars.SafeString} a Handlebars-SafeString containing the provieded * markdown, rendered as HTML. */ - module.exports = function(value, options) { - var html = common.markdown(value, options.hash ? options.hash.stripParagraph : false); - return new Handlebars.SafeString(html); +module.exports = function(value, options) { + var html = common.markdown(value, options.hash ? options.hash.stripParagraph : false); + return new Handlebars.SafeString(html); }; diff --git a/app/helpers/printExample.js b/app/helpers/printExample.js index 7bb6c2b..021d310 100644 --- a/app/helpers/printExample.js +++ b/app/helpers/printExample.js @@ -3,6 +3,8 @@ var common = require('../lib/common'); module.exports = function(value, options) { var cloned = common.formatExample(value, options.data.root); + if (!cloned) + return ''; if (options.hash.type == 'array') cloned = [cloned]; var html = common.printSchema(cloned); diff --git a/app/helpers/printSchema.js b/app/helpers/printSchema.js deleted file mode 100644 index c0c6ff5..0000000 --- a/app/helpers/printSchema.js +++ /dev/null @@ -1,10 +0,0 @@ -var Handlebars = require('handlebars'); -var common = require('../lib/common'); - -module.exports = function(value, options) { - var cloned = common.formatSchema(value); - if (options.hash.type == 'array') - cloned = [cloned]; - var html = common.printSchema(cloned); - return new Handlebars.SafeString(html) -}; diff --git a/app/helpers/printSchemaReference.js b/app/helpers/printSchemaReference.js deleted file mode 100644 index c08c465..0000000 --- a/app/helpers/printSchemaReference.js +++ /dev/null @@ -1,15 +0,0 @@ -var Handlebars = require('handlebars'); -var common = require('../lib/common'); - -module.exports = function(reference, options) { - if (!reference) { - console.error("Cannot print null reference."); - return ''; - } - var model = common.resolveSchemaReference(reference, options.data.root); - var cloned = common.formatSchema(model); - if (options.hash.type == 'array') - cloned = [cloned]; - var html = common.printSchema(cloned); - return new Handlebars.SafeString(html); -}; diff --git a/app/helpers/toUpperCase.js b/app/helpers/toUpperCase.js index fdcd0b9..f60ec2d 100644 --- a/app/helpers/toUpperCase.js +++ b/app/helpers/toUpperCase.js @@ -6,5 +6,5 @@ * @api public */ module.exports = function(value, options) { - return value ? value.toUpperCase() : ''; + return value ? value.toUpperCase() : ''; }; diff --git a/app/lib/common.js b/app/lib/common.js index 810fd31..0f690e4 100644 --- a/app/lib/common.js +++ b/app/lib/common.js @@ -37,82 +37,99 @@ var common = { return html; }, - formatSchema: function(value) { - var cloned; - if (typeof value === 'object' && typeof value.properties === 'object') { - if (value.example) { - // Use the supplied example - value = value.example; - cloned = _.cloneDeep(value); - } else { - // Create json object of keys : type info string - value = value.properties; - cloned = _.cloneDeep(value); - Object.keys(cloned).forEach(function(propName) { - var prop = cloned[propName]; - if (prop.type) { - if (prop.example) { - cloned[propName] = prop.example; - } - else { - cloned[propName] = prop.type; - if (prop.format) { - cloned[propName] += ('(' + prop.format + ')'); - } - } - } - }) - } - } - return cloned; - }, + // formatSchema: function(value) { + // var cloned; + // if (typeof value === 'object' && typeof value.properties === 'object') { + // if (value.example) { + // // Use the supplied example + // value = value.example; + // cloned = _.cloneDeep(value); + // } else { + // // Create json object of keys : type info string + // value = value.properties; + // cloned = _.cloneDeep(value); + // Object.keys(cloned).forEach(function(propName) { + // var prop = cloned[propName]; + // if (prop.type) { + // if (prop.example) { + // cloned[propName] = prop.example; + // } + // else { + // cloned[propName] = prop.type; + // if (prop.format) { + // cloned[propName] += ('(' + prop.format + ')'); + // } + // } + // } + // }) + // } + // } + // return cloned; + // }, formatExample: function(value, root) { - if (value.example) { - return value.example; - } - else if (value.schema && value.schema.$ref) { - return this.formatExampleProp(value.schema, root); - } - else if (value.schema && value.schema.items) { - return this.formatExampleProp(value.schema.items.$ref, root); - } + if (!value) { + return; + } + + if (value.example) { + return value.example; + } + else if (value.schema && (value.schema.$ref || value.schema.items )) { + return this.formatExampleProp(value.schema, root); + } + else if (value.type) { + return this.formatExampleProp(value, root); + } + + console.warn('Cannot format object ', value) }, formatExampleProp: function(ref, root) { - var obj = {}; - var that = this; + if (!ref) { + return; + } + + if (ref.$ref) { + ref = this.resolveSchemaReference(ref.$ref, root); + return this.formatExampleProp(ref, root); + } + else if (ref.type == 'object') { + var obj = {}; + var that = this; - if (ref.$ref) { - ref = this.resolveSchemaReference(ref.$ref, root); - return this.formatExampleProp(ref, root); - } - else if (ref.type == 'object') { - Object.keys(ref.properties).forEach(function(k) { - obj[k] = that.formatExampleProp(ref.properties[k], root); - }); - } - else if (ref.type == 'array' && ref.items) { - obj = [ - this.formatExampleProp(ref.items, root), - this.formatExampleProp(ref.items, root), - ]; - } - else if (ref.example) { - return ref.example; - } - else { - return ref.type + (ref.format ? ' (' + ref.format + ')' : ''); - } + if (ref.properties) { + Object.keys(ref.properties).forEach(function(k) { + obj[k] = that.formatExampleProp(ref.properties[k], root); + }); + } + else if (ref.allOf) { + ref.allOf.forEach(function(parent) { + obj = Object.assign(that.formatExampleProp(parent, root), obj); + }); + } - return obj; + return obj; + } + else if (ref.type == 'array' && ref.items) { + return [ this.formatExampleProp(ref.items, root) ]; + } + else if (ref.example) { + return ref.example; + } + else { + return ref.type + (ref.format ? ' (' + ref.format + ')' : ''); + } + + console.warn('Cannot format property ', ref) }, printSchema: function(value) { if (!value) { return ''; } - var schemaString = require('json-stable-stringify')(value, { space: 2 }); + + var schemaString = JSON.stringify(value, null, 2); // Add an extra CRLR before the code so the postprocessor can determine // the correct line indent for the
 tag.
@@ -167,8 +184,8 @@ highlight.configure({
 });
 
 marked.setOptions({
-  highlight: common.highlight,
-  //langPrefix: 'hljs '
+  highlight: common.highlight
+  // langPrefix: 'hljs'
 });
 
 module.exports = common;
diff --git a/app/stylesheets/_layout.scss b/app/stylesheets/_layout.scss
index 75e7d1d..11c40e9 100644
--- a/app/stylesheets/_layout.scss
+++ b/app/stylesheets/_layout.scss
@@ -408,8 +408,19 @@ article {
       word-break: break-all;
     }
   }
+
+
+  //
+  // Definition panel
+
+  .definition {
+    .doc-examples h5 {
+      margin-top: -1rem;
+    }
+  }
 }
 
+
 //
 // Code highlighting
 
diff --git a/app/views/partials/layout/content.hbs b/app/views/partials/layout/content.hbs
index c7cdbc3..fbcaf44 100644
--- a/app/views/partials/layout/content.hbs
+++ b/app/views/partials/layout/content.hbs
@@ -2,19 +2,17 @@
   This partial renders the documentation content
   @api public
 --}}
+
 
{{>swagger/introduction}} {{>swagger/securityDefinitions}} + {{#if showTagSummary}} {{>swagger/tags}} {{else}} {{>swagger/paths}} {{/if}} - {{!printSchema .}} - {{!swagger/paths paths=paths}} - {{!swagger/parameterDefinitions parameters=parameters}} - {{!swagger/responseDefinitions responses=responses}} {{>swagger/definitions definitions=definitions}} {{! Powered by link }} diff --git a/app/views/partials/layout/nav.hbs b/app/views/partials/layout/nav.hbs index 7662ee1..6bb2894 100644 --- a/app/views/partials/layout/nav.hbs +++ b/app/views/partials/layout/nav.hbs @@ -34,7 +34,7 @@ {{/eachSorted}} {{else}}
Paths
- {{#eachSorted paths}} + {{#each paths}} @@ -51,16 +51,16 @@ {{/each}} - {{#eachSorted .}} - {{!swagger/operation . operation=. method=@key path=../path}} - {{/eachSorted}} - {{/eachSorted}} + {{#each .}} + {{!swagger/operation . operation=. method=@key path=../path}} + {{/each}} + {{/each}} {{/if}}
Schema Definitions
- {{#eachSorted definitions}} + {{#each definitions}} {{@key}} - {{/eachSorted}} + {{/each}} diff --git a/app/views/partials/swagger/definition.hbs b/app/views/partials/swagger/definition.hbs index aae559f..6190bd2 100644 --- a/app/views/partials/swagger/definition.hbs +++ b/app/views/partials/swagger/definition.hbs @@ -1,9 +1,9 @@ {{! - Renders a json.schema inside a bootstrap-panel. + Renders a json.schema inside a panel. @public @readonly }} -
{{#if title}} {{#if anchor}} @@ -16,25 +16,6 @@ {{/if}} {{/if}} - -
{{#if $ref}} @@ -45,13 +26,11 @@
{{! Print examples without whitespace }} - {{#if example}} -
-
-
Example
- {{>swagger/print-schema example}} -
-
- {{/if}} +
+
+
Example
+ {{>swagger/print-example .}} +
+
diff --git a/app/views/partials/swagger/definitions.hbs b/app/views/partials/swagger/definitions.hbs index e34917f..af23374 100644 --- a/app/views/partials/swagger/definitions.hbs +++ b/app/views/partials/swagger/definitions.hbs @@ -5,10 +5,9 @@ --}} {{#if definitions}} - -

Models

+

Schema Definitions

- {{#eachSorted definitions}} + {{#each definitions}} {{>swagger/definition title=@key anchor="/definitions" }} - {{/eachSorted}} + {{/each}} {{/if}} diff --git a/app/views/partials/swagger/operation.hbs b/app/views/partials/swagger/operation.hbs index 94ac337..208d0cf 100644 --- a/app/views/partials/swagger/operation.hbs +++ b/app/views/partials/swagger/operation.hbs @@ -66,11 +66,11 @@ {{! Print examples without whitespace }}
{{#if _show_requst_body_section}} -
-
Request Example
- {{>swagger/print-example _request_body}} -
- {{/if}}
+
+
Request Example
+ {{>swagger/print-example _request_body}} +
+ {{/if}} {{>swagger/responses}} diff --git a/app/views/partials/swagger/path.hbs b/app/views/partials/swagger/path.hbs index 4aa7dcc..11b6b58 100644 --- a/app/views/partials/swagger/path.hbs +++ b/app/views/partials/swagger/path.hbs @@ -1,11 +1,11 @@ {{!-- - Renders a single path definition with all its methods (GET, POST). - @param {string} path the request path - @param {object} pathItems a swagger [path-item-object](http://swagger.io/specification/#pathItemObject) - @api public + Renders a single path definition with all its methods (GET, POST). + @param {string} path the request path + @param {object} pathItems a swagger [path-item-object](http://swagger.io/specification/#pathItemObject) + @api public --}} -{{#eachSorted pathItems}} - {{>swagger/operation . operation=. method=@key path=../path}} -{{/eachSorted}} +{{#each pathItems}} + {{>swagger/operation . operation=. method=@key path=../path}} +{{/each}} diff --git a/app/views/partials/swagger/paths.hbs b/app/views/partials/swagger/paths.hbs index 413f775..6a43a47 100644 --- a/app/views/partials/swagger/paths.hbs +++ b/app/views/partials/swagger/paths.hbs @@ -3,8 +3,14 @@ @params {Path[]} paths a list of Swagger Path-Objects @api public --}} -

Paths

-{{#eachSorted paths}} - {{>swagger/path pathItems=. path=@key}} -{{/eachSorted}} +

Paths

+{{#if showTagSummary}} + {{#eachSorted paths}} + {{>swagger/path pathItems=. path=@key}} + {{/eachSorted}} +{{else}} + {{#each paths}} + {{>swagger/path pathItems=. path=@key}} + {{/each}} +{{/if}} diff --git a/app/views/partials/swagger/print-schema.hbs b/app/views/partials/swagger/print-schema.hbs deleted file mode 100644 index b6d1b0d..0000000 --- a/app/views/partials/swagger/print-schema.hbs +++ /dev/null @@ -1,7 +0,0 @@ -{{#if $ref}} -
{{printSchemaReference $ref type=type}}
-{{else if items.$ref}} -
{{printSchemaReference items.$ref type=type}}
-{{else}} -
{{printSchema .}}
-{{/if}} diff --git a/package.json b/package.json index 248512b..5f686ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spectacle-docs", - "version": "0.7.5", + "version": "0.8.0", "description": "Generate beautiful static API documentation from OpenAPI/Swagger 2.0 specifications", "preferGlobal": true, "bin": { @@ -49,10 +49,12 @@ "grunt-sass": "^2.0.0", "handlebars": "^4.0.5", "highlight.js": "^9.1.0", - "json-stable-stringify": "^1.0.1", "lodash": "^4.2.1", "marked": "^0.3.5", "tmp": "0.0.31", "trace": "^1.1.0" + }, + "devDependencies": { + "grunt-contrib-jshint": "^1.1.0" } } diff --git a/public/index.html b/public/index.html index 61e95b2..0b2f196 100644 --- a/public/index.html +++ b/public/index.html @@ -3,7 +3,7 @@ - Cheese Store | API Reference + Sprockets and springs API | API Reference @@ -16,93 +16,35 @@ -
@@ -112,34 +54,27 @@
-

Cheese Store +

Sprockets and springs API API Reference

-

Welcome to the sample Cheese Store API reference. This is a live example of how you can use - Spectacle in conjunction with - Swagger to generate beautiful static documentation for your own APIs.

-

The Cheese Store API is organized around the - REST mothodology, and it uses resource-oriented URLs, and common HTTP response codes to indicate API errors. All requests are authenticated using an api-key which can be obtained from your developer dashboard. And now, more cheese...

-

Hard cheese gouda say cheese. Ricotta cauliflower cheese cheesecake bocconcini edam bocconcini fromage feta. Who moved my cheese bocconcini cheese and wine cottage cheese cheese on toast who moved my cheese caerphilly stinking bishop. Bocconcini cheesy feet the big cheese macaroni cheese cheesy feet mascarpone.

+

Covering all your needs for sprockets and springs.

-
API Endpoint
-
https://cheesy.sourcey.com/v1
-
Terms of Service: - http://cheesy.sourcey.com/terms -
Contact: - cheesy@sourcey.com + post@sprocketsprings.biz
-
Schemes: - http, https -
Version: 1.0.0
@@ -147,1184 +82,24 @@
- -

Authentication

-
-
-
-

- cheesy_auth - -

-
-
-
-
authorizationUrl
-
-
http://cheesy.sourcey.com/api/oauth/dialog
-
-
-
-
flow
-
-
implicit
-
-
-
-
-
-
-
-
-

- api_key - -

-
-
-
-
name
-
-
api_key
-
-
-
-
in
-
-
header
-
-
-
-
-
-

Cheese

-
-
-

Cheese methods provide access to information and operations relating to the cheese available in the store.

-
-
-
- - -
- Cheese - -
- - +

Paths

+ +

- Add a new cheese to the store -

-
-
-
- POST - /cheeses -
-
-
-
-
-
-
-
-
- - Cheese - -
-
-
- -

Cheese object to be added to the store

- -
-
-
-
-
-
-
Request Example
-
{
-  "category": {
-    "$ref": "#/definitions/Category"
-  },
-  "id": "integer(int64)",
-  "name": "Gorgonzola",
-  "photoUrls": "array",
-  "status": "string",
-  "tags": "array"
-}
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Cheese1 - -
- -
-
-

Successful operation

-
-
-
-
-
405 Method Not Allowed
-
-
-

Invalid input

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Update an existing cheese -

-
-
-
- PUT - /cheeses -
-
-
-
-
-
-
-
-
- - Cheese - -
-
-
- -

Cheese object that needs to be updated

- -
-
-
-
-
-
-
Request Example
-
{
-  "category": {
-    "$ref": "#/definitions/Category"
-  },
-  "id": "integer(int64)",
-  "name": "Gorgonzola",
-  "photoUrls": "array",
-  "status": "string",
-  "tags": "array"
-}
-
-
-
-
-
-
-
-
-
-
400 Bad Request
-
-
-

Invalid ID supplied

-
-
-
-
-
404 Not Found
-
-
-

Cheese not found

-
-
-
-
-
405 Method Not Allowed
-
-
-

Validation exception

-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Finds cheeses by tags + Get list of sprockets

GET - /cheeses/findByTags + /sprockets
-

Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.

-
-
-
-
-
-
-
-
-
tags
- -
-
-

Tags to filter by

-
-
-
-
format
-
multiple parameters (tags=aaa&tags=bbb)
-
-
-
type
-
- string[] - -
-
-
-
in
-
query
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Cheese - -
- -
-
-

Successful operation

-
-
-
-
-
400 Bad Request
-
-
-

Invalid tag value

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
[
-  {
-    "category": {
-      "$ref": "#/definitions/Category"
-    },
-    "id": "integer(int64)",
-    "name": "Gorgonzola",
-    "photoUrls": "array",
-    "status": "string",
-    "tags": "array"
-  }
-]
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Find cheese by ID -

-
-
-
- GET - /cheeses/{cheeseId} -
-
-
-
-
-
-

Return a specific cheese by it's ID.

-
-
-
-
-
-
-
-
-
cheeseId
- -
-
-

ID of cheese to return

-
-
-
-
type
-
- integer - (int64) - -
-
-
-
in
-
path
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Cheese - -
- -
-
-

Successful operation

-
-
-
-
-
400 Bad Request
-
- - Error - -
- -
-
-

Invalid ID supplied

-
-
-
-
-
404 Not Found
-
- - Error - -
- -
-
-

Cheese not found

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
{
-  "category": {
-    "$ref": "#/definitions/Category"
-  },
-  "id": "integer(int64)",
-  "name": "Gorgonzola",
-  "photoUrls": "array",
-  "status": "string",
-  "tags": "array"
-}
-
-
-
-
Response Example - (400 Bad Request) -
-
{
-  "code": "integer(int32)",
-  "message": "string",
-  "type": "string"
-}
-
-
-
-
Response Example - (404 Not Found) -
-
{
-  "code": "integer(int32)",
-  "message": "string",
-  "type": "string"
-}
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- api_key -
-
-
-
-
-
- - -
- Cheese - -
- - -

- Update a cheese -

-
-
-
- POST - /cheeses/{cheeseId} -
-
-
-
-
-
-

Updates a cheese in the Store with form data.

-
-
-
-
-
-
-
-
-
cheeseId
- -
-
-

ID of the cheese to be updated

-
-
-
-
type
-
- integer - (int64) - -
-
-
-
in
-
path
-
-
-
-
name
-
-
-

Updated name of the cheese

-
-
-
-
type
-
- string - -
-
-
-
in
-
formData
-
-
-
-
status
-
-
-

Updated status of the cheese

-
-
-
-
type
-
- string - -
-
-
-
in
-
formData
-
-
-
-
-
-
-
-
-
-
-
405 Method Not Allowed
-
-
-

Invalid input

-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Deletes a cheese -

-
-
-
- DELETE - /cheeses/{cheeseId} -
-
-
-
-
-
-
-
-
api_key
-
-
-

(no description)

-
-
-
-
type
-
- string - -
-
-
-
in
-
header
-
-
-
-
cheeseId
- -
-
-

Cheese ID to delete

-
-
-
-
type
-
- integer - (int64) - -
-
-
-
in
-
path
-
-
-
-
-
-
-
-
-
-
-
400 Bad Request
-
- - Error - -
- -
-
-

Invalid ID supplied

-
-
-
-
-
404 Not Found
-
- - Error - -
- -
-
-

Cheese not found

-
-
-
-
-
-
-
Response Example - (400 Bad Request) -
-
{
-  "code": "integer(int32)",
-  "message": "string",
-  "type": "string"
-}
-
-
-
-
Response Example - (404 Not Found) -
-
{
-  "code": "integer(int32)",
-  "message": "string",
-  "type": "string"
-}
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Finds cheeses by status -

-
-
-
- GET - /cheeses/findByStatus -
-
-
-
-
-
-

Multiple status values can be provided with comma separated strings.

-
-
-
-
-
-
-
-
-
status
- -
-
-

Status values that need to be considered for filter

-
-
-
-
format
-
multiple parameters (status=aaa&status=bbb)
-
-
-
type
-
- string[] - -
-
-
-
in
-
query
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Cheese - -
- -
-
-

Successful operation

-
-
-
-
-
400 Bad Request
-
- - Error - -
- -
-
-

Invalid status value

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
[
-  {
-    "category": {
-      "$ref": "#/definitions/Category"
-    },
-    "id": "integer(int64)",
-    "name": "Gorgonzola",
-    "photoUrls": "array",
-    "status": "string",
-    "tags": "array"
-  }
-]
-
-
-
-
Response Example - (400 Bad Request) -
-
{
-  "code": "integer(int32)",
-  "message": "string",
-  "type": "string"
-}
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-
- - -
- Cheese - -
- - -

- Upload a cheese image -

-
-
-
- POST - /cheeses/{cheeseId}/uploadImage -
-
-
-
-
-
-
-
-
cheeseId
- -
-
-

ID of cheese to update

-
-
-
-
type
-
- integer - (int64) - -
-
-
-
in
-
path
-
-
-
-
additionalMetadata
-
-
-

Additional data to pass to server

-
-
-
-
type
-
- string - -
-
-
-
in
-
formData
-
-
-
-
file
-
-
-

Image file to upload

-
-
-
-
type
-
- file - -
-
-
-
in
-
formData
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Cheese - -
- -
-
-

Successful operation

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
{
-  "category": {
-    "$ref": "#/definitions/Category"
-  },
-  "id": "integer(int64)",
-  "name": "Gorgonzola",
-  "photoUrls": "array",
-  "status": "string",
-  "tags": "array"
-}
-
-
-
-
-
-
-
- - - - - - - - - - - - - -
- cheesy_auth - write:cheeses , read:cheeses
-
-
-
-
-

Store

-
-
-

Store methods provide access to cheese store orders.

-
-
-
- - -
- Store - -
- - -

- Return cheese inventories by status -

-
-
-
- GET - /store/inventory -
-
-
-
-
-
-

Returns a map of status codes to quantities.

+

This method returns all your sprockets. No exceptions, even Tiny Timmy is returned.

@@ -1338,11 +113,15 @@
200 OK
-
+
+ + Sprocket + +
-

Successful operation

+

A list of sprockets

@@ -1352,57 +131,39 @@
Response Example (200 OK)
-
- -
-
-
-
-
- - - - - - - - - - - - - -
- api_key -
+
[
+  {
+    "id": 201,
+    "name": "My magical sprocket",
+    "arrayz": [
+      "string"
+    ],
+    "radius": 12,
+    "teeth": 22,
+    "description": "My dearest little sprocket. How I cherish it."
+  }
+]
+
-
- - -
- Store - -
- - +

- Place a cheese order + Create a new sprocket

POST - /store/order + /sprockets
-

Place an order to purchase cheese from the store.

+

Use this method to create a new sprocket. Make sure it is a good sprocket. Remember what that bad one did to Uncle Jim.

@@ -1413,13 +174,13 @@
-

Order to place for purchasing the cheese.

+

The sprocket definition

@@ -1429,12 +190,13 @@
Request Example
{
-  "cheeseId": "1",
-  "complete": "true",
-  "id": "1",
-  "quantity": "66",
-  "shipDate": "2016/10/04 00:09:21 +0000",
-  "status": "available"
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
 }
 
@@ -1448,21 +210,13 @@
200 OK
-

Successful operation

-
- -
-
-
400 Bad Request
-
-
-

Invalid Order

+

The new sprocket

@@ -1473,42 +227,37 @@ (200 OK)
{
-  "cheeseId": "1",
-  "complete": "true",
-  "id": "1",
-  "quantity": "66",
-  "shipDate": "2016/10/04 00:09:21 +0000",
-  "status": "available"
+  "id": 201,
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
 }
 
-
- - -
- Store - -
- - + +

- Find purchase order by ID + Get a specific sprocket

GET - /store/order/{orderId} + /sprockets/{id}
-

For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions

+

Use this method when you need just that one special sprocket in your life. You will get one, and only one.

@@ -1517,19 +266,18 @@
-
orderId
+
id
-

ID of cheese that needs to be fetched

+

numerical id of sprocket

type
integer - (int64) - , { x ∈ ℤ | 1 ≤ x ≤ 10 } +
@@ -1548,29 +296,13 @@
200 OK
-

Successful operation

-
-
-
-
-
400 Bad Request
-
-
-

Invalid ID supplied

-
-
-
-
-
404 Not Found
-
-
-

Order not found

+

Details of the sprocket

@@ -1581,127 +313,36 @@ (200 OK)
{
-  "cheeseId": "1",
-  "complete": "true",
-  "id": "1",
-  "quantity": "66",
-  "shipDate": "2016/10/04 00:09:21 +0000",
-  "status": "available"
+  "id": 201,
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
 }
 
-
- - -
- Store - -
- - +

- Delete purchase order by ID -

-
-
-
- DELETE - /store/order/{orderId} -
-
-
-
-
-
-

For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors

-
-
-
-
-
-
-
-
-
orderId
- -
-
-

ID of the order that needs to be deleted

-
-
-
-
type
-
- integer - (int64) - , { x ∈ ℤ | x ≥ 1 } -
-
-
-
in
-
path
-
-
-
-
-
-
-
-
-
-
-
400 Bad Request
-
-
-

Invalid ID supplied

-
-
-
-
-
404 Not Found
-
-
-

Order not found

-
-
-
-
-
-
-
-

Customer

-
-
-

Customer methods contain operations relating to customer accounts.

-
-
-
- - -
- Customer - -
- - -

- Create customer account + Update sprocket

POST - /customer + /sprockets/{id}
-

This can only be done by the logged in customer.

+

This is the method to use when you down on your luck and created a sprocket with the wrong specification.

@@ -1712,30 +353,52 @@
-

Created customer object

+

Correct definition of sprocket

+
+
+
+
id
+ +
+
+

numerical id of sprocket

+
+
+
+
type
+
+ integer + +
+
+
+
in
+
path
+
+
Request Example
{
-  "customerStatus": "integer(int32)",
-  "email": "string",
-  "firstName": "string",
-  "id": "integer(int64)",
-  "lastName": "string",
-  "password": "string",
-  "phone": "string",
-  "username": "string"
+  "id": 201,
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
 }
 
@@ -1746,821 +409,130 @@
-
default
+
200 OK
+
+ + Sprocket + +
+
-

Successful operation

+

The newly updated sprocket definition

-
+
+
+
Response Example + (200 OK) +
+
{
+  "id": 201,
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
+}
+
+
+
-
- - -
- Customer - -
- - -

- Create multiple customers +

Schema Definitions

+
+

+ Sprocket: + + + +

-
- POST - /customer/createMultiple -
-
-
-
-
-
-

Create a list of customers from the given input array.

-
-
-
-
-
-
-

List of created customer objects

-
- +
+
+ +
+
+
+
+
+ id: + integer + (int32) + + +
+
+
-
Request Example
-
[
-  {
-    "customerStatus": "integer(int32)",
-    "email": "string",
-    "firstName": "string",
-    "id": "integer(int64)",
-    "lastName": "string",
-    "password": "string",
-    "phone": "string",
-    "username": "string"
-  }
-]
-
-
-
-
-
-
-
-
-
-
default
-
-
-

Successful operation

-
-
-
-
-
-
-
-
- - -
- Customer - -
- - -

- Customer login -

-
-
-
- POST - /customer/login -
-
-
-
-
-
-

Log a customer into the system and create a new user session.

-
-
-
-
-
-
-
-
-
username
- -
-
-

The username for login

-
-
-
-
type
-
- string - -
-
-
-
in
-
query
-
-
-
-
password
- -
-
-

The password for login in clear text

-
-
-
-
type
-
- string - -
-
-
-
in
-
query
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- -
-
-

Successful operation

-
-
-
-
-
400 Bad Request
-
-
-

Invalid username/password supplied

-
-
-
-
-
-
-
Response Example - (200 OK) -
-
-
-
-
-
-
- - -
- Customer - -
- - -

- Customer logout -

-
-
-
- GET - /customer/logout -
-
-
-
-
-
-

Log the currently the authenticated customer out of the system and end the user session.

-
-
-
-
-
-
-
-
-
-
-
-
-
default
-
-
-

Successful operation

-
-
-
-
-
-
-
-
- - -
- Customer - -
- - -

- Get customer by username -

-
-
-
- GET - /customer/{username} -
-
-
-
-
-
-

Get customer by their customer username.

-
-
-
-
-
-
-
-
-
username
- -
-
-

The username of the customer to be fetched.

-
-
-
-
type
-
- string - -
-
-
-
in
-
path
-
-
-
-
-
-
-
-
-
-
-
200 OK
-
- - Customer - -
- -
-
-

Successful operation

-
-
-
-
-
400 Bad Request
-
-
-

Invalid username supplied

-
-
-
-
-
404 Not Found
-
-
-

Customer not found

-
-
-
-
-
-
-
Response Example - (200 OK) -
+
Example
{
-  "customerStatus": "integer(int32)",
-  "email": "string",
-  "firstName": "string",
-  "id": "integer(int64)",
-  "lastName": "string",
-  "password": "string",
-  "phone": "string",
-  "username": "string"
+  "id": 201,
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
 }
 
-
- - -
- Customer - -
- - -

- Update customer -

-
-
-
- PUT - /customer/{username} -
-
-
-
-
-
-

This can only be done by the logged in customer.

-
-
-
-
-
-
-
-
-
- - Customer - -
-
-
- -

Customer object to be updated.

- -
-
-
-
-
-
-
username
- -
-
-

Username of the customer to update.

-
-
-
-
type
-
- string - -
-
-
-
in
-
path
-
-
-
-
-
-
Request Example
-
{
-  "customerStatus": "integer(int32)",
-  "email": "string",
-  "firstName": "string",
-  "id": "integer(int64)",
-  "lastName": "string",
-  "password": "string",
-  "phone": "string",
-  "username": "string"
-}
-
-
-
-
-
-
-
-
-
-
400 Bad Request
-
-
-

Invalid customer supplied

-
-
-
-
-
404 Not Found
-
-
-

Customer not found

-
-
-
-
-
-
-
-
- - -
- Customer - -
- - -

- Delete customer -

-
-
-
- DELETE - /customer/{username} -
-
-
-
-
-
-

Datate a customer by their username.

-
-
-
-
-
-
-
-
-
username
- -
-
-

Username of the customer to delete.

-
-
-
-
type
-
- string - -
-
-
-
in
-
path
-
-
-
-
-
-
-
-
-
-
-
400 Bad Request
-
-
-

Invalid username supplied

-
-
-
-
-
404 Not Found
-
-
-

Customer not found

-
-
-
-
-
-
-
- -

Models

-
+

- Category: + NewSprocket: object

-
-
- id: - integer - (int64) - -
-
- name: - string - -
-
-
-
-
-
-
-

- Cheese: - - object - - -

- -
-
-
-
-
- id: - integer - (int64) - -
-
- category: - - - Category - - - -
name: string
-
- photoUrls: +
+ arrayz: string[] +
+
+ radius: + float +
-
- tags: - object[] +
+ teeth: + int +
-
- status: +
+ description: string - , x ∈ { - available , - pending , - sold } - -
-
-

cheese status in the store

-
-
-
-
-
-
-
-

- Customer: - - object - - -

- -
-
-
-
-
- id: - integer - (int64) - -
-
- username: - string - -
-
- firstName: - string - -
-
- lastName: - string - -
-
- email: - string - -
-
- password: - string - -
-
- phone: - string - -
-
- customerStatus: - integer - (int32) - -
-
-

Customer Status

-
-
-
-
-
-
-
-

- Error: - - object - - -

- -
-
-
-
-
- code: - integer - (int32) - -
-
- type: - string - -
-
- message: - string - -
-
-
-
-
-
-
-

- Order: - - object - - -

- -
-
-
-
-
- id: - integer - (int64) - -
-
- cheeseId: - integer - (int64) - -
-
- quantity: - integer - (int32) - -
-
- shipDate: - string - (date-time) - -
-
- status: - string - , x ∈ { - placed , - approved , - delivered } - -
-
-

Order Status

-
-
- complete: - boolean
@@ -2569,43 +541,16 @@
Example
-
-
-
-
-
-
-

- Tag: - - object - - -

- -
-
-
-
-
- id: - integer - (int64) - -
-
- name: - string - -
-
+
{
+  "name": "My magical sprocket",
+  "arrayz": [
+    "string"
+  ],
+  "radius": 12,
+  "teeth": 22,
+  "description": "My dearest little sprocket. How I cherish it."
+}
+
diff --git a/public/stylesheets/spectacle.css b/public/stylesheets/spectacle.css index f496a12..7bc2547 100644 --- a/public/stylesheets/spectacle.css +++ b/public/stylesheets/spectacle.css @@ -1117,6 +1117,8 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic right: 50%; } } #spectacle article .operation .operation-path { word-break: break-all; } + #spectacle article .definition .doc-examples h5 { + margin-top: -1rem; } #spectacle .hljs { padding: 0 !important; margin-bottom: 1.5rem; } diff --git a/public/stylesheets/spectacle.min.css b/public/stylesheets/spectacle.min.css index 0f14725..e727c8e 100644 --- a/public/stylesheets/spectacle.min.css +++ b/public/stylesheets/spectacle.min.css @@ -1 +1 @@ -@charset "UTF-8";#spectacle .swagger-operation-description:before,#spectacle .swagger-operation-path:before,#spectacle .swagger-request-body:before,#spectacle .swagger-request-params:before,#spectacle .swagger-responses:before{color:#f68b1f;font-size:.9rem;margin-bottom:.5em;text-transform:uppercase}#spectacle table.table th.swagger-param-data-type,#spectacle table.table th.swagger-param-description,#spectacle table.table th.swagger-param-key,#spectacle table.table th.swagger-param-name,#spectacle table.table th.swagger-param-type,#spectacle table.table th.swagger-request-security-schema,#spectacle table.table th.swagger-response-code,#spectacle table.table th.swagger-response-description,#spectacle table.table th.swagger-response-header-data-type,#spectacle table.table th.swagger-response-header-description,#spectacle table.table th.swagger-response-header-name,#spectacle table.table th.swagger-response-schema{width:auto}#spectacle .swagger-operation-path:before{content:"Path";display:block}#spectacle .swagger-operation-description:before{content:"Description";display:block}#spectacle .swagger-request-params:before{content:"Request parameters";display:block}#spectacle .swagger-request-body:before{content:"Request body";display:block}#spectacle .swagger-request-body .json-schema-properties:before{display:none}#spectacle .swagger-responses:before{content:"Responses";display:block}#spectacle .swagger-global:before{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#ec5840;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"global"}#spectacle table.table th.swagger-param-key:before{content:"Key"}#spectacle table.table th.swagger-param-name:before{content:"Name"}#spectacle table.table th.swagger-param-description:before{content:"Description"}#spectacle table.table th.swagger-param-data-type:before{content:"Data type"}#spectacle table.table th.swagger-param-type:before{content:"Type"}#spectacle table.table th.swagger-request-security-schema:before{content:"Schema"}#spectacle table.table th.swagger-request-security-scopes{width:auto}#spectacle table.table th.swagger-request-security-scopes:before{content:"Scopes"}#spectacle table.table th.swagger-response-header-name:before{content:"Header"}#spectacle table.table th.swagger-response-header-description:before{content:"Description"}#spectacle table.table th.swagger-response-header-data-type:before{content:"Data type"}#spectacle table.table th.swagger-response-code:before{content:"Code"}#spectacle table.table th.swagger-response-description:before{content:"Description"}#spectacle table.table th.swagger-response-schema:before{content:"Schema"}#spectacle .swagger-response-name-value{font-weight:700}#spectacle .swagger-response-description-text{padding-bottom:.5em}#spectacle .swagger-request-security:before{content:"Security";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-security-definition-basic:before{color:#cacaca;content:"(HTTP Basic Authentication)"}#spectacle .swagger-security-definition-oauth2:before{color:#cacaca;content:"(OAuth2 Authentication)"}#spectacle .swagger-security-definition-apiKey:before{color:#cacaca;content:"(API Key Authentication)"}#spectacle .json-schema-description:before,#spectacle .json-schema-properties:before{display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-description:before{content:"Description"}#spectacle .json-schema-properties:before{content:"Properties"}#spectacle .json-schema-properties dd{color:#7a7a7a}#spectacle .json-schema-properties dd:not(:last-child){padding-bottom:.75rem}#spectacle .json-schema-properties dl{margin:0}#spectacle .json-schema-description+.json-schema-properties{margin-top:1.5rem}#spectacle .json-schema-ref-array:before{color:#7a7a7a;content:"Array<"}#spectacle .json-schema-ref-array:after{color:#7a7a7a;content:">"}#spectacle .json-schema-additionalProperties:before,#spectacle .json-schema-allOf-inherited:before,#spectacle .json-schema-array-items:before,#spectacle .json-schema-example:before{display:block;margin-bottom:.5em;color:#f68b1f;font-size:.9rem;text-transform:uppercase}#spectacle .json-schema-example:before{content:"Example"}#spectacle .json-schema-array-items:before{content:"Items"}#spectacle .json-schema-allOf-inherited:before{content:"Inherited"}#spectacle .json-schema-anyOf>dl{padding-left:1em}#spectacle .json-schema-anyOf>dl dt:not(:first-child):before{content:"or "}#spectacle .json-schema-anyOf>dl dt:first-child:before{content:"either "}#spectacle .json-schema-additionalProperties:before{content:"Additional properties"}#spectacle .json-inner-schema .json-schema-array-items,#spectacle .json-inner-schema .json-schema-description,#spectacle .json-inner-schema .json-schema-example,#spectacle .json-inner-schema .json-schema-properties{padding-left:1em;margin-top:.5em;padding-bottom:.5em}#spectacle .json-property-discriminator:before,#spectacle .json-property-read-only:before,#spectacle .json-property-required:before{background:#ec5840;font-size:.75rem;padding:3px 6px;display:inline-block;line-height:1;cursor:default;color:#fefefe;border-radius:4px;white-space:nowrap}#spectacle .json-property-discriminator:before{content:"discriminator"}#spectacle .json-property-required:before{content:"required"}#spectacle .json-property-read-only:before{content:"read only"}#spectacle .json-property-type{font-style:italic;font-weight:100}#spectacle .json-property-format{font-size:smaller}#spectacle .json-property-default-value,#spectacle .json-property-enum,#spectacle .json-property-enum-item{font-weight:lighter;font-size:small}#spectacle .json-property-default-value:before{content:'(default: "'}#spectacle .json-property-default-value:after{content:'")'}#spectacle .json-property-enum-item:after,#spectacle .json-property-enum-item:before{content:"\""}#spectacle .json-schema-reference{font-size:90%}#spectacle .no-padding{padding:0!important}#spectacle .no-margin{margin:0!important}#spectacle button:focus{outline:0}#spectacle .default-label{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#777;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px}#spectacle #logo{text-align:center;padding-right:.5rem;padding-top:1rem;padding-bottom:.25rem}#spectacle #logo img{max-height:75px}#spectacle .row,#spectacle article .doc-row,#spectacle article .prop-row{max-width:initial;margin-left:auto;margin-right:auto}#spectacle .row::after,#spectacle .row::before,#spectacle article .doc-row::after,#spectacle article .doc-row::before,#spectacle article .prop-row::after,#spectacle article .prop-row::before{content:' ';display:table}#spectacle .row::after,#spectacle article .doc-row::after,#spectacle article .prop-row::after{clear:both}#spectacle .row.collapse>.column,#spectacle .row.collapse>.columns,#spectacle article .doc-row>.column,#spectacle article .doc-row>.columns,#spectacle article .doc-row>.doc-copy,#spectacle article .doc-row>.doc-examples,#spectacle article .prop-row .doc-row>.prop-name,#spectacle article .prop-row .doc-row>.prop-value,#spectacle article .prop-row .row.collapse>.prop-name,#spectacle article .prop-row .row.collapse>.prop-value,#spectacle article .prop-row>.column,#spectacle article .prop-row>.columns,#spectacle article .prop-row>.doc-copy,#spectacle article .prop-row>.doc-examples,#spectacle article .prop-row>.prop-name,#spectacle article .prop-row>.prop-value,#spectacle article .row.collapse>.doc-copy,#spectacle article .row.collapse>.doc-examples{padding-left:0;padding-right:0}#spectacle .row #spectacle .row,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:-.6578947368rem;margin-right:-.6578947368rem}@media screen and (min-width:40em){#spectacle .row #spectacle .row,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:-.9868421053rem;margin-right:-.9868421053rem}}#spectacle .row #spectacle .row.collapse,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row.collapse,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row.collapse,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:0;margin-right:0}#spectacle .row.expanded,#spectacle article .expanded.doc-row,#spectacle article .expanded.prop-row{max-width:none}#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-left:.6578947368rem;padding-right:.6578947368rem;width:100%;float:left}@media screen and (min-width:40em){#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}}#spectacle .column:last-child:not(:first-child),#spectacle .columns:last-child:not(:first-child),#spectacle article .doc-copy:last-child:not(:first-child),#spectacle article .doc-examples:last-child:not(:first-child),#spectacle article .prop-row .prop-name:last-child:not(:first-child),#spectacle article .prop-row .prop-value:last-child:not(:first-child){float:right}#spectacle .column.end:last-child:last-child,#spectacle .end.columns:last-child:last-child,#spectacle article .end.doc-copy:last-child:last-child,#spectacle article .end.doc-examples:last-child:last-child,#spectacle article .prop-row .end.prop-name:last-child:last-child,#spectacle article .prop-row .end.prop-value:last-child:last-child{float:left}#spectacle .column.row.row,#spectacle .row.row.columns,#spectacle article .column.doc-row,#spectacle article .column.prop-row,#spectacle article .columns.doc-row,#spectacle article .columns.prop-row,#spectacle article .doc-row.doc-copy,#spectacle article .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .prop-row.doc-copy,#spectacle article .prop-row.doc-examples,#spectacle article .row.row.doc-copy,#spectacle article .row.row.doc-examples{float:none}#spectacle article .doc-row #spectacle .column.doc-row,#spectacle article .doc-row #spectacle .column.prop-row,#spectacle article .doc-row #spectacle .column.row.row,#spectacle article .doc-row #spectacle .columns.doc-row,#spectacle article .doc-row #spectacle .columns.prop-row,#spectacle article .doc-row #spectacle .doc-row.doc-copy,#spectacle article .doc-row #spectacle .doc-row.doc-examples,#spectacle article .doc-row #spectacle .prop-row .prop-name.doc-row,#spectacle article .doc-row #spectacle .prop-row .prop-row.prop-name,#spectacle article .doc-row #spectacle .prop-row .prop-row.prop-value,#spectacle article .doc-row #spectacle .prop-row .prop-value.doc-row,#spectacle article .doc-row #spectacle .prop-row .row.row.prop-name,#spectacle article .doc-row #spectacle .prop-row .row.row.prop-value,#spectacle article .doc-row #spectacle .prop-row.doc-copy,#spectacle article .doc-row #spectacle .prop-row.doc-examples,#spectacle article .doc-row #spectacle .row.row.columns,#spectacle article .doc-row #spectacle .row.row.doc-copy,#spectacle article .doc-row #spectacle .row.row.doc-examples,#spectacle article .prop-row #spectacle .column.doc-row,#spectacle article .prop-row #spectacle .column.prop-row,#spectacle article .prop-row #spectacle .column.row.row,#spectacle article .prop-row #spectacle .columns.doc-row,#spectacle article .prop-row #spectacle .columns.prop-row,#spectacle article .prop-row #spectacle .doc-row.doc-copy,#spectacle article .prop-row #spectacle .doc-row.doc-examples,#spectacle article .prop-row #spectacle .prop-name.doc-row,#spectacle article .prop-row #spectacle .prop-row.doc-copy,#spectacle article .prop-row #spectacle .prop-row.doc-examples,#spectacle article .prop-row #spectacle .prop-row.prop-name,#spectacle article .prop-row #spectacle .prop-row.prop-value,#spectacle article .prop-row #spectacle .prop-value.doc-row,#spectacle article .prop-row #spectacle .row.row.columns,#spectacle article .prop-row #spectacle .row.row.doc-copy,#spectacle article .prop-row #spectacle .row.row.doc-examples,#spectacle article .prop-row #spectacle .row.row.prop-name,#spectacle article .prop-row #spectacle .row.row.prop-value,.row #spectacle .column.row.row,.row #spectacle .row.row.columns,.row #spectacle article .column.doc-row,.row #spectacle article .column.prop-row,.row #spectacle article .columns.doc-row,.row #spectacle article .columns.prop-row,.row #spectacle article .doc-row.doc-copy,.row #spectacle article .doc-row.doc-examples,.row #spectacle article .prop-row .prop-name.doc-row,.row #spectacle article .prop-row .prop-row.prop-name,.row #spectacle article .prop-row .prop-row.prop-value,.row #spectacle article .prop-row .prop-value.doc-row,.row #spectacle article .prop-row .row.row.prop-name,.row #spectacle article .prop-row .row.row.prop-value,.row #spectacle article .prop-row.doc-copy,.row #spectacle article .prop-row.doc-examples,.row #spectacle article .row.row.doc-copy,.row #spectacle article .row.row.doc-examples{padding-left:0;padding-right:0;margin-left:0;margin-right:0}#spectacle .small-1{width:8.3333333333%}#spectacle .small-push-1{position:relative;left:8.3333333333%}#spectacle .small-pull-1{position:relative;left:-8.3333333333%}#spectacle .small-offset-0{margin-left:0}#spectacle .small-2{width:16.6666666667%}#spectacle .small-push-2{position:relative;left:16.6666666667%}#spectacle .small-pull-2{position:relative;left:-16.6666666667%}#spectacle .small-offset-1{margin-left:8.3333333333%}#spectacle .small-3{width:25%}#spectacle .small-push-3{position:relative;left:25%}#spectacle .small-pull-3{position:relative;left:-25%}#spectacle .small-offset-2{margin-left:16.6666666667%}#spectacle .small-4{width:33.3333333333%}#spectacle .small-push-4{position:relative;left:33.3333333333%}#spectacle .small-pull-4{position:relative;left:-33.3333333333%}#spectacle .small-offset-3{margin-left:25%}#spectacle .small-5,#spectacle article .prop-row .prop-name{width:41.6666666667%}#spectacle .small-push-5{position:relative;left:41.6666666667%}#spectacle .small-pull-5{position:relative;left:-41.6666666667%}#spectacle .small-offset-4{margin-left:33.3333333333%}#spectacle .small-6{width:50%}#spectacle .small-push-6{position:relative;left:50%}#spectacle .small-pull-6{position:relative;left:-50%}#spectacle .small-offset-5{margin-left:41.6666666667%}#spectacle .small-7,#spectacle article .prop-row .prop-value{width:58.3333333333%}#spectacle .small-push-7{position:relative;left:58.3333333333%}#spectacle .small-pull-7{position:relative;left:-58.3333333333%}#spectacle .small-offset-6{margin-left:50%}#spectacle .small-8{width:66.6666666667%}#spectacle .small-push-8{position:relative;left:66.6666666667%}#spectacle .small-pull-8{position:relative;left:-66.6666666667%}#spectacle .small-offset-7{margin-left:58.3333333333%}#spectacle .small-9{width:75%}#spectacle .small-push-9{position:relative;left:75%}#spectacle .small-pull-9{position:relative;left:-75%}#spectacle .small-offset-8{margin-left:66.6666666667%}#spectacle .small-10{width:83.3333333333%}#spectacle .small-push-10{position:relative;left:83.3333333333%}#spectacle .small-pull-10{position:relative;left:-83.3333333333%}#spectacle .small-offset-9{margin-left:75%}#spectacle .small-11{width:91.6666666667%}#spectacle .small-push-11{position:relative;left:91.6666666667%}#spectacle .small-pull-11{position:relative;left:-91.6666666667%}#spectacle .small-offset-10{margin-left:83.3333333333%}#spectacle .small-12{width:100%}#spectacle .small-offset-11{margin-left:91.6666666667%}#spectacle .small-up-1>.column,#spectacle .small-up-1>.columns,#spectacle article .prop-row .small-up-1>.prop-name,#spectacle article .prop-row .small-up-1>.prop-value,#spectacle article .small-up-1>.doc-copy,#spectacle article .small-up-1>.doc-examples{width:100%;float:left}#spectacle .small-up-1>.column:nth-of-type(1n),#spectacle .small-up-1>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-1>.column:nth-of-type(1n+1),#spectacle .small-up-1>.columns:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n+1){clear:both}#spectacle .small-up-1>.column:last-child,#spectacle .small-up-1>.columns:last-child,#spectacle article .prop-row .small-up-1>.prop-name:last-child,#spectacle article .prop-row .small-up-1>.prop-value:last-child,#spectacle article .small-up-1>.doc-copy:last-child,#spectacle article .small-up-1>.doc-examples:last-child{float:left}#spectacle .small-up-2>.column,#spectacle .small-up-2>.columns,#spectacle article .prop-row .small-up-2>.prop-name,#spectacle article .prop-row .small-up-2>.prop-value,#spectacle article .small-up-2>.doc-copy,#spectacle article .small-up-2>.doc-examples{width:50%;float:left}#spectacle .small-up-2>.column:nth-of-type(1n),#spectacle .small-up-2>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(1n),#spectacle article .small-up-2>.doc-copy:nth-of-type(1n),#spectacle article .small-up-2>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-2>.column:nth-of-type(2n+1),#spectacle .small-up-2>.columns:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-examples:nth-of-type(2n+1){clear:both}#spectacle .small-up-2>.column:last-child,#spectacle .small-up-2>.columns:last-child,#spectacle article .prop-row .small-up-2>.prop-name:last-child,#spectacle article .prop-row .small-up-2>.prop-value:last-child,#spectacle article .small-up-2>.doc-copy:last-child,#spectacle article .small-up-2>.doc-examples:last-child{float:left}#spectacle .small-up-3>.column,#spectacle .small-up-3>.columns,#spectacle article .prop-row .small-up-3>.prop-name,#spectacle article .prop-row .small-up-3>.prop-value,#spectacle article .small-up-3>.doc-copy,#spectacle article .small-up-3>.doc-examples{width:33.3333333333%;float:left}#spectacle .small-up-3>.column:nth-of-type(1n),#spectacle .small-up-3>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(1n),#spectacle article .small-up-3>.doc-copy:nth-of-type(1n),#spectacle article .small-up-3>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-3>.column:nth-of-type(3n+1),#spectacle .small-up-3>.columns:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-examples:nth-of-type(3n+1){clear:both}#spectacle .small-up-3>.column:last-child,#spectacle .small-up-3>.columns:last-child,#spectacle article .prop-row .small-up-3>.prop-name:last-child,#spectacle article .prop-row .small-up-3>.prop-value:last-child,#spectacle article .small-up-3>.doc-copy:last-child,#spectacle article .small-up-3>.doc-examples:last-child{float:left}#spectacle .small-up-4>.column,#spectacle .small-up-4>.columns,#spectacle article .prop-row .small-up-4>.prop-name,#spectacle article .prop-row .small-up-4>.prop-value,#spectacle article .small-up-4>.doc-copy,#spectacle article .small-up-4>.doc-examples{width:25%;float:left}#spectacle .small-up-4>.column:nth-of-type(1n),#spectacle .small-up-4>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(1n),#spectacle article .small-up-4>.doc-copy:nth-of-type(1n),#spectacle article .small-up-4>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-4>.column:nth-of-type(4n+1),#spectacle .small-up-4>.columns:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-examples:nth-of-type(4n+1){clear:both}#spectacle .small-up-4>.column:last-child,#spectacle .small-up-4>.columns:last-child,#spectacle article .prop-row .small-up-4>.prop-name:last-child,#spectacle article .prop-row .small-up-4>.prop-value:last-child,#spectacle article .small-up-4>.doc-copy:last-child,#spectacle article .small-up-4>.doc-examples:last-child{float:left}#spectacle .small-up-5>.column,#spectacle .small-up-5>.columns,#spectacle article .prop-row .small-up-5>.prop-name,#spectacle article .prop-row .small-up-5>.prop-value,#spectacle article .small-up-5>.doc-copy,#spectacle article .small-up-5>.doc-examples{width:20%;float:left}#spectacle .small-up-5>.column:nth-of-type(1n),#spectacle .small-up-5>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(1n),#spectacle article .small-up-5>.doc-copy:nth-of-type(1n),#spectacle article .small-up-5>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-5>.column:nth-of-type(5n+1),#spectacle .small-up-5>.columns:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-examples:nth-of-type(5n+1){clear:both}#spectacle .small-up-5>.column:last-child,#spectacle .small-up-5>.columns:last-child,#spectacle article .prop-row .small-up-5>.prop-name:last-child,#spectacle article .prop-row .small-up-5>.prop-value:last-child,#spectacle article .small-up-5>.doc-copy:last-child,#spectacle article .small-up-5>.doc-examples:last-child{float:left}#spectacle .small-up-6>.column,#spectacle .small-up-6>.columns,#spectacle article .prop-row .small-up-6>.prop-name,#spectacle article .prop-row .small-up-6>.prop-value,#spectacle article .small-up-6>.doc-copy,#spectacle article .small-up-6>.doc-examples{width:16.6666666667%;float:left}#spectacle .small-up-6>.column:nth-of-type(1n),#spectacle .small-up-6>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(1n),#spectacle article .small-up-6>.doc-copy:nth-of-type(1n),#spectacle article .small-up-6>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-6>.column:nth-of-type(6n+1),#spectacle .small-up-6>.columns:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-examples:nth-of-type(6n+1){clear:both}#spectacle .small-up-6>.column:last-child,#spectacle .small-up-6>.columns:last-child,#spectacle article .prop-row .small-up-6>.prop-name:last-child,#spectacle article .prop-row .small-up-6>.prop-value:last-child,#spectacle article .small-up-6>.doc-copy:last-child,#spectacle article .small-up-6>.doc-examples:last-child{float:left}#spectacle .small-up-7>.column,#spectacle .small-up-7>.columns,#spectacle article .prop-row .small-up-7>.prop-name,#spectacle article .prop-row .small-up-7>.prop-value,#spectacle article .small-up-7>.doc-copy,#spectacle article .small-up-7>.doc-examples{width:14.2857142857%;float:left}#spectacle .small-up-7>.column:nth-of-type(1n),#spectacle .small-up-7>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(1n),#spectacle article .small-up-7>.doc-copy:nth-of-type(1n),#spectacle article .small-up-7>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-7>.column:nth-of-type(7n+1),#spectacle .small-up-7>.columns:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-examples:nth-of-type(7n+1){clear:both}#spectacle .small-up-7>.column:last-child,#spectacle .small-up-7>.columns:last-child,#spectacle article .prop-row .small-up-7>.prop-name:last-child,#spectacle article .prop-row .small-up-7>.prop-value:last-child,#spectacle article .small-up-7>.doc-copy:last-child,#spectacle article .small-up-7>.doc-examples:last-child{float:left}#spectacle .small-up-8>.column,#spectacle .small-up-8>.columns,#spectacle article .prop-row .small-up-8>.prop-name,#spectacle article .prop-row .small-up-8>.prop-value,#spectacle article .small-up-8>.doc-copy,#spectacle article .small-up-8>.doc-examples{width:12.5%;float:left}#spectacle .small-up-8>.column:nth-of-type(1n),#spectacle .small-up-8>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(1n),#spectacle article .small-up-8>.doc-copy:nth-of-type(1n),#spectacle article .small-up-8>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-8>.column:nth-of-type(8n+1),#spectacle .small-up-8>.columns:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-examples:nth-of-type(8n+1){clear:both}#spectacle .small-up-8>.column:last-child,#spectacle .small-up-8>.columns:last-child,#spectacle article .prop-row .small-up-8>.prop-name:last-child,#spectacle article .prop-row .small-up-8>.prop-value:last-child,#spectacle article .small-up-8>.doc-copy:last-child,#spectacle article .small-up-8>.doc-examples:last-child{float:left}#spectacle .small-collapse>.column,#spectacle .small-collapse>.columns,#spectacle article .prop-row .small-collapse>.prop-name,#spectacle article .prop-row .small-collapse>.prop-value,#spectacle article .small-collapse>.doc-copy,#spectacle article .small-collapse>.doc-examples{padding-left:0;padding-right:0}#spectacle .small-uncollapse>.column,#spectacle .small-uncollapse>.columns,#spectacle article .prop-row .small-uncollapse>.prop-name,#spectacle article .prop-row .small-uncollapse>.prop-value,#spectacle article .small-uncollapse>.doc-copy,#spectacle article .small-uncollapse>.doc-examples{padding-left:.6578947368rem;padding-right:.6578947368rem}#spectacle .small-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .small-pull-0,#spectacle .small-push-0,#spectacle .small-uncentered{position:static;margin-left:0;margin-right:0}@media screen and (min-width:40em){#spectacle .medium-1{width:8.3333333333%}#spectacle .medium-push-1{position:relative;left:8.3333333333%}#spectacle .medium-pull-1{position:relative;left:-8.3333333333%}#spectacle .medium-offset-0{margin-left:0}#spectacle .medium-2{width:16.6666666667%}#spectacle .medium-push-2{position:relative;left:16.6666666667%}#spectacle .medium-pull-2{position:relative;left:-16.6666666667%}#spectacle .medium-offset-1{margin-left:8.3333333333%}#spectacle .medium-3{width:25%}#spectacle .medium-push-3{position:relative;left:25%}#spectacle .medium-pull-3{position:relative;left:-25%}#spectacle .medium-offset-2{margin-left:16.6666666667%}#spectacle .medium-4{width:33.3333333333%}#spectacle .medium-push-4{position:relative;left:33.3333333333%}#spectacle .medium-pull-4{position:relative;left:-33.3333333333%}#spectacle .medium-offset-3{margin-left:25%}#spectacle .medium-5{width:41.6666666667%}#spectacle .medium-push-5{position:relative;left:41.6666666667%}#spectacle .medium-pull-5{position:relative;left:-41.6666666667%}#spectacle .medium-offset-4{margin-left:33.3333333333%}#spectacle .medium-6{width:50%}#spectacle .medium-push-6{position:relative;left:50%}#spectacle .medium-pull-6{position:relative;left:-50%}#spectacle .medium-offset-5{margin-left:41.6666666667%}#spectacle .medium-7{width:58.3333333333%}#spectacle .medium-push-7{position:relative;left:58.3333333333%}#spectacle .medium-pull-7{position:relative;left:-58.3333333333%}#spectacle .medium-offset-6{margin-left:50%}#spectacle .medium-8{width:66.6666666667%}#spectacle .medium-push-8{position:relative;left:66.6666666667%}#spectacle .medium-pull-8{position:relative;left:-66.6666666667%}#spectacle .medium-offset-7{margin-left:58.3333333333%}#spectacle .medium-9{width:75%}#spectacle .medium-push-9{position:relative;left:75%}#spectacle .medium-pull-9{position:relative;left:-75%}#spectacle .medium-offset-8{margin-left:66.6666666667%}#spectacle .medium-10{width:83.3333333333%}#spectacle .medium-push-10{position:relative;left:83.3333333333%}#spectacle .medium-pull-10{position:relative;left:-83.3333333333%}#spectacle .medium-offset-9{margin-left:75%}#spectacle .medium-11{width:91.6666666667%}#spectacle .medium-push-11{position:relative;left:91.6666666667%}#spectacle .medium-pull-11{position:relative;left:-91.6666666667%}#spectacle .medium-offset-10{margin-left:83.3333333333%}#spectacle .medium-12{width:100%}#spectacle .medium-offset-11{margin-left:91.6666666667%}#spectacle .medium-up-1>.column,#spectacle .medium-up-1>.columns,#spectacle article .medium-up-1>.doc-copy,#spectacle article .medium-up-1>.doc-examples,#spectacle article .prop-row .medium-up-1>.prop-name,#spectacle article .prop-row .medium-up-1>.prop-value{width:100%;float:left}#spectacle .medium-up-1>.column:nth-of-type(1n),#spectacle .medium-up-1>.columns:nth-of-type(1n),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-1>.column:nth-of-type(1n+1),#spectacle .medium-up-1>.columns:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .medium-up-1>.column:last-child,#spectacle .medium-up-1>.columns:last-child,#spectacle article .medium-up-1>.doc-copy:last-child,#spectacle article .medium-up-1>.doc-examples:last-child,#spectacle article .prop-row .medium-up-1>.prop-name:last-child,#spectacle article .prop-row .medium-up-1>.prop-value:last-child{float:left}#spectacle .medium-up-2>.column,#spectacle .medium-up-2>.columns,#spectacle article .medium-up-2>.doc-copy,#spectacle article .medium-up-2>.doc-examples,#spectacle article .prop-row .medium-up-2>.prop-name,#spectacle article .prop-row .medium-up-2>.prop-value{width:50%;float:left}#spectacle .medium-up-2>.column:nth-of-type(1n),#spectacle .medium-up-2>.columns:nth-of-type(1n),#spectacle article .medium-up-2>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-2>.column:nth-of-type(2n+1),#spectacle .medium-up-2>.columns:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .medium-up-2>.column:last-child,#spectacle .medium-up-2>.columns:last-child,#spectacle article .medium-up-2>.doc-copy:last-child,#spectacle article .medium-up-2>.doc-examples:last-child,#spectacle article .prop-row .medium-up-2>.prop-name:last-child,#spectacle article .prop-row .medium-up-2>.prop-value:last-child{float:left}#spectacle .medium-up-3>.column,#spectacle .medium-up-3>.columns,#spectacle article .medium-up-3>.doc-copy,#spectacle article .medium-up-3>.doc-examples,#spectacle article .prop-row .medium-up-3>.prop-name,#spectacle article .prop-row .medium-up-3>.prop-value{width:33.3333333333%;float:left}#spectacle .medium-up-3>.column:nth-of-type(1n),#spectacle .medium-up-3>.columns:nth-of-type(1n),#spectacle article .medium-up-3>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-3>.column:nth-of-type(3n+1),#spectacle .medium-up-3>.columns:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .medium-up-3>.column:last-child,#spectacle .medium-up-3>.columns:last-child,#spectacle article .medium-up-3>.doc-copy:last-child,#spectacle article .medium-up-3>.doc-examples:last-child,#spectacle article .prop-row .medium-up-3>.prop-name:last-child,#spectacle article .prop-row .medium-up-3>.prop-value:last-child{float:left}#spectacle .medium-up-4>.column,#spectacle .medium-up-4>.columns,#spectacle article .medium-up-4>.doc-copy,#spectacle article .medium-up-4>.doc-examples,#spectacle article .prop-row .medium-up-4>.prop-name,#spectacle article .prop-row .medium-up-4>.prop-value{width:25%;float:left}#spectacle .medium-up-4>.column:nth-of-type(1n),#spectacle .medium-up-4>.columns:nth-of-type(1n),#spectacle article .medium-up-4>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-4>.column:nth-of-type(4n+1),#spectacle .medium-up-4>.columns:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .medium-up-4>.column:last-child,#spectacle .medium-up-4>.columns:last-child,#spectacle article .medium-up-4>.doc-copy:last-child,#spectacle article .medium-up-4>.doc-examples:last-child,#spectacle article .prop-row .medium-up-4>.prop-name:last-child,#spectacle article .prop-row .medium-up-4>.prop-value:last-child{float:left}#spectacle .medium-up-5>.column,#spectacle .medium-up-5>.columns,#spectacle article .medium-up-5>.doc-copy,#spectacle article .medium-up-5>.doc-examples,#spectacle article .prop-row .medium-up-5>.prop-name,#spectacle article .prop-row .medium-up-5>.prop-value{width:20%;float:left}#spectacle .medium-up-5>.column:nth-of-type(1n),#spectacle .medium-up-5>.columns:nth-of-type(1n),#spectacle article .medium-up-5>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-5>.column:nth-of-type(5n+1),#spectacle .medium-up-5>.columns:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .medium-up-5>.column:last-child,#spectacle .medium-up-5>.columns:last-child,#spectacle article .medium-up-5>.doc-copy:last-child,#spectacle article .medium-up-5>.doc-examples:last-child,#spectacle article .prop-row .medium-up-5>.prop-name:last-child,#spectacle article .prop-row .medium-up-5>.prop-value:last-child{float:left}#spectacle .medium-up-6>.column,#spectacle .medium-up-6>.columns,#spectacle article .medium-up-6>.doc-copy,#spectacle article .medium-up-6>.doc-examples,#spectacle article .prop-row .medium-up-6>.prop-name,#spectacle article .prop-row .medium-up-6>.prop-value{width:16.6666666667%;float:left}#spectacle .medium-up-6>.column:nth-of-type(1n),#spectacle .medium-up-6>.columns:nth-of-type(1n),#spectacle article .medium-up-6>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-6>.column:nth-of-type(6n+1),#spectacle .medium-up-6>.columns:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .medium-up-6>.column:last-child,#spectacle .medium-up-6>.columns:last-child,#spectacle article .medium-up-6>.doc-copy:last-child,#spectacle article .medium-up-6>.doc-examples:last-child,#spectacle article .prop-row .medium-up-6>.prop-name:last-child,#spectacle article .prop-row .medium-up-6>.prop-value:last-child{float:left}#spectacle .medium-up-7>.column,#spectacle .medium-up-7>.columns,#spectacle article .medium-up-7>.doc-copy,#spectacle article .medium-up-7>.doc-examples,#spectacle article .prop-row .medium-up-7>.prop-name,#spectacle article .prop-row .medium-up-7>.prop-value{width:14.2857142857%;float:left}#spectacle .medium-up-7>.column:nth-of-type(1n),#spectacle .medium-up-7>.columns:nth-of-type(1n),#spectacle article .medium-up-7>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-7>.column:nth-of-type(7n+1),#spectacle .medium-up-7>.columns:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .medium-up-7>.column:last-child,#spectacle .medium-up-7>.columns:last-child,#spectacle article .medium-up-7>.doc-copy:last-child,#spectacle article .medium-up-7>.doc-examples:last-child,#spectacle article .prop-row .medium-up-7>.prop-name:last-child,#spectacle article .prop-row .medium-up-7>.prop-value:last-child{float:left}#spectacle .medium-up-8>.column,#spectacle .medium-up-8>.columns,#spectacle article .medium-up-8>.doc-copy,#spectacle article .medium-up-8>.doc-examples,#spectacle article .prop-row .medium-up-8>.prop-name,#spectacle article .prop-row .medium-up-8>.prop-value{width:12.5%;float:left}#spectacle .medium-up-8>.column:nth-of-type(1n),#spectacle .medium-up-8>.columns:nth-of-type(1n),#spectacle article .medium-up-8>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-8>.column:nth-of-type(8n+1),#spectacle .medium-up-8>.columns:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .medium-up-8>.column:last-child,#spectacle .medium-up-8>.columns:last-child,#spectacle article .medium-up-8>.doc-copy:last-child,#spectacle article .medium-up-8>.doc-examples:last-child,#spectacle article .prop-row .medium-up-8>.prop-name:last-child,#spectacle article .prop-row .medium-up-8>.prop-value:last-child{float:left}#spectacle .medium-collapse>.column,#spectacle .medium-collapse>.columns,#spectacle article .medium-collapse>.doc-copy,#spectacle article .medium-collapse>.doc-examples,#spectacle article .prop-row .medium-collapse>.prop-name,#spectacle article .prop-row .medium-collapse>.prop-value{padding-left:0;padding-right:0}#spectacle .medium-uncollapse>.column,#spectacle .medium-uncollapse>.columns,#spectacle article .medium-uncollapse>.doc-copy,#spectacle article .medium-uncollapse>.doc-examples,#spectacle article .prop-row .medium-uncollapse>.prop-name,#spectacle article .prop-row .medium-uncollapse>.prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}#spectacle .medium-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .medium-pull-0,#spectacle .medium-push-0,#spectacle .medium-uncentered{position:static;margin-left:0;margin-right:0}}@media screen and (min-width:64em){#spectacle .large-1{width:8.3333333333%}#spectacle .large-push-1{position:relative;left:8.3333333333%}#spectacle .large-pull-1{position:relative;left:-8.3333333333%}#spectacle .large-offset-0{margin-left:0}#spectacle .large-2{width:16.6666666667%}#spectacle .large-push-2{position:relative;left:16.6666666667%}#spectacle .large-pull-2{position:relative;left:-16.6666666667%}#spectacle .large-offset-1{margin-left:8.3333333333%}#spectacle .large-3{width:25%}#spectacle .large-push-3{position:relative;left:25%}#spectacle .large-pull-3{position:relative;left:-25%}#spectacle .large-offset-2{margin-left:16.6666666667%}#spectacle .large-4{width:33.3333333333%}#spectacle .large-push-4{position:relative;left:33.3333333333%}#spectacle .large-pull-4{position:relative;left:-33.3333333333%}#spectacle .large-offset-3{margin-left:25%}#spectacle .large-5{width:41.6666666667%}#spectacle .large-push-5{position:relative;left:41.6666666667%}#spectacle .large-pull-5{position:relative;left:-41.6666666667%}#spectacle .large-offset-4{margin-left:33.3333333333%}#spectacle .doc-content,#spectacle .large-6,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{width:50%}#spectacle .large-push-6{position:relative;left:50%}#spectacle .large-pull-6{position:relative;left:-50%}#spectacle .large-offset-5{margin-left:41.6666666667%}#spectacle .large-7{width:58.3333333333%}#spectacle .large-push-7{position:relative;left:58.3333333333%}#spectacle .large-pull-7{position:relative;left:-58.3333333333%}#spectacle .large-offset-6{margin-left:50%}#spectacle .large-8{width:66.6666666667%}#spectacle .large-push-8{position:relative;left:66.6666666667%}#spectacle .large-pull-8{position:relative;left:-66.6666666667%}#spectacle .large-offset-7{margin-left:58.3333333333%}#spectacle .large-9{width:75%}#spectacle .large-push-9{position:relative;left:75%}#spectacle .large-pull-9{position:relative;left:-75%}#spectacle .large-offset-8{margin-left:66.6666666667%}#spectacle .large-10{width:83.3333333333%}#spectacle .large-push-10{position:relative;left:83.3333333333%}#spectacle .large-pull-10{position:relative;left:-83.3333333333%}#spectacle .large-offset-9{margin-left:75%}#spectacle .large-11{width:91.6666666667%}#spectacle .large-push-11{position:relative;left:91.6666666667%}#spectacle .large-pull-11{position:relative;left:-91.6666666667%}#spectacle .large-offset-10{margin-left:83.3333333333%}#spectacle .large-12{width:100%}#spectacle .large-offset-11{margin-left:91.6666666667%}#spectacle .large-up-1>.column,#spectacle .large-up-1>.columns,#spectacle article .large-up-1>.doc-copy,#spectacle article .large-up-1>.doc-examples,#spectacle article .prop-row .large-up-1>.prop-name,#spectacle article .prop-row .large-up-1>.prop-value{width:100%;float:left}#spectacle .large-up-1>.column:nth-of-type(1n),#spectacle .large-up-1>.columns:nth-of-type(1n),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-1>.column:nth-of-type(1n+1),#spectacle .large-up-1>.columns:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .large-up-1>.column:last-child,#spectacle .large-up-1>.columns:last-child,#spectacle article .large-up-1>.doc-copy:last-child,#spectacle article .large-up-1>.doc-examples:last-child,#spectacle article .prop-row .large-up-1>.prop-name:last-child,#spectacle article .prop-row .large-up-1>.prop-value:last-child{float:left}#spectacle .large-up-2>.column,#spectacle .large-up-2>.columns,#spectacle article .large-up-2>.doc-copy,#spectacle article .large-up-2>.doc-examples,#spectacle article .prop-row .large-up-2>.prop-name,#spectacle article .prop-row .large-up-2>.prop-value{width:50%;float:left}#spectacle .large-up-2>.column:nth-of-type(1n),#spectacle .large-up-2>.columns:nth-of-type(1n),#spectacle article .large-up-2>.doc-copy:nth-of-type(1n),#spectacle article .large-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-2>.column:nth-of-type(2n+1),#spectacle .large-up-2>.columns:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .large-up-2>.column:last-child,#spectacle .large-up-2>.columns:last-child,#spectacle article .large-up-2>.doc-copy:last-child,#spectacle article .large-up-2>.doc-examples:last-child,#spectacle article .prop-row .large-up-2>.prop-name:last-child,#spectacle article .prop-row .large-up-2>.prop-value:last-child{float:left}#spectacle .large-up-3>.column,#spectacle .large-up-3>.columns,#spectacle article .large-up-3>.doc-copy,#spectacle article .large-up-3>.doc-examples,#spectacle article .prop-row .large-up-3>.prop-name,#spectacle article .prop-row .large-up-3>.prop-value{width:33.3333333333%;float:left}#spectacle .large-up-3>.column:nth-of-type(1n),#spectacle .large-up-3>.columns:nth-of-type(1n),#spectacle article .large-up-3>.doc-copy:nth-of-type(1n),#spectacle article .large-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-3>.column:nth-of-type(3n+1),#spectacle .large-up-3>.columns:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .large-up-3>.column:last-child,#spectacle .large-up-3>.columns:last-child,#spectacle article .large-up-3>.doc-copy:last-child,#spectacle article .large-up-3>.doc-examples:last-child,#spectacle article .prop-row .large-up-3>.prop-name:last-child,#spectacle article .prop-row .large-up-3>.prop-value:last-child{float:left}#spectacle .large-up-4>.column,#spectacle .large-up-4>.columns,#spectacle article .large-up-4>.doc-copy,#spectacle article .large-up-4>.doc-examples,#spectacle article .prop-row .large-up-4>.prop-name,#spectacle article .prop-row .large-up-4>.prop-value{width:25%;float:left}#spectacle .large-up-4>.column:nth-of-type(1n),#spectacle .large-up-4>.columns:nth-of-type(1n),#spectacle article .large-up-4>.doc-copy:nth-of-type(1n),#spectacle article .large-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-4>.column:nth-of-type(4n+1),#spectacle .large-up-4>.columns:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .large-up-4>.column:last-child,#spectacle .large-up-4>.columns:last-child,#spectacle article .large-up-4>.doc-copy:last-child,#spectacle article .large-up-4>.doc-examples:last-child,#spectacle article .prop-row .large-up-4>.prop-name:last-child,#spectacle article .prop-row .large-up-4>.prop-value:last-child{float:left}#spectacle .large-up-5>.column,#spectacle .large-up-5>.columns,#spectacle article .large-up-5>.doc-copy,#spectacle article .large-up-5>.doc-examples,#spectacle article .prop-row .large-up-5>.prop-name,#spectacle article .prop-row .large-up-5>.prop-value{width:20%;float:left}#spectacle .large-up-5>.column:nth-of-type(1n),#spectacle .large-up-5>.columns:nth-of-type(1n),#spectacle article .large-up-5>.doc-copy:nth-of-type(1n),#spectacle article .large-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-5>.column:nth-of-type(5n+1),#spectacle .large-up-5>.columns:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .large-up-5>.column:last-child,#spectacle .large-up-5>.columns:last-child,#spectacle article .large-up-5>.doc-copy:last-child,#spectacle article .large-up-5>.doc-examples:last-child,#spectacle article .prop-row .large-up-5>.prop-name:last-child,#spectacle article .prop-row .large-up-5>.prop-value:last-child{float:left}#spectacle .large-up-6>.column,#spectacle .large-up-6>.columns,#spectacle article .large-up-6>.doc-copy,#spectacle article .large-up-6>.doc-examples,#spectacle article .prop-row .large-up-6>.prop-name,#spectacle article .prop-row .large-up-6>.prop-value{width:16.6666666667%;float:left}#spectacle .large-up-6>.column:nth-of-type(1n),#spectacle .large-up-6>.columns:nth-of-type(1n),#spectacle article .large-up-6>.doc-copy:nth-of-type(1n),#spectacle article .large-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-6>.column:nth-of-type(6n+1),#spectacle .large-up-6>.columns:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .large-up-6>.column:last-child,#spectacle .large-up-6>.columns:last-child,#spectacle article .large-up-6>.doc-copy:last-child,#spectacle article .large-up-6>.doc-examples:last-child,#spectacle article .prop-row .large-up-6>.prop-name:last-child,#spectacle article .prop-row .large-up-6>.prop-value:last-child{float:left}#spectacle .large-up-7>.column,#spectacle .large-up-7>.columns,#spectacle article .large-up-7>.doc-copy,#spectacle article .large-up-7>.doc-examples,#spectacle article .prop-row .large-up-7>.prop-name,#spectacle article .prop-row .large-up-7>.prop-value{width:14.2857142857%;float:left}#spectacle .large-up-7>.column:nth-of-type(1n),#spectacle .large-up-7>.columns:nth-of-type(1n),#spectacle article .large-up-7>.doc-copy:nth-of-type(1n),#spectacle article .large-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-7>.column:nth-of-type(7n+1),#spectacle .large-up-7>.columns:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .large-up-7>.column:last-child,#spectacle .large-up-7>.columns:last-child,#spectacle article .large-up-7>.doc-copy:last-child,#spectacle article .large-up-7>.doc-examples:last-child,#spectacle article .prop-row .large-up-7>.prop-name:last-child,#spectacle article .prop-row .large-up-7>.prop-value:last-child{float:left}#spectacle .large-up-8>.column,#spectacle .large-up-8>.columns,#spectacle article .large-up-8>.doc-copy,#spectacle article .large-up-8>.doc-examples,#spectacle article .prop-row .large-up-8>.prop-name,#spectacle article .prop-row .large-up-8>.prop-value{width:12.5%;float:left}#spectacle .large-up-8>.column:nth-of-type(1n),#spectacle .large-up-8>.columns:nth-of-type(1n),#spectacle article .large-up-8>.doc-copy:nth-of-type(1n),#spectacle article .large-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-8>.column:nth-of-type(8n+1),#spectacle .large-up-8>.columns:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .large-up-8>.column:last-child,#spectacle .large-up-8>.columns:last-child,#spectacle article .large-up-8>.doc-copy:last-child,#spectacle article .large-up-8>.doc-examples:last-child,#spectacle article .prop-row .large-up-8>.prop-name:last-child,#spectacle article .prop-row .large-up-8>.prop-value:last-child{float:left}#spectacle .large-collapse>.column,#spectacle .large-collapse>.columns,#spectacle article .large-collapse>.doc-copy,#spectacle article .large-collapse>.doc-examples,#spectacle article .prop-row .large-collapse>.prop-name,#spectacle article .prop-row .large-collapse>.prop-value{padding-left:0;padding-right:0}#spectacle .large-uncollapse>.column,#spectacle .large-uncollapse>.columns,#spectacle article .large-uncollapse>.doc-copy,#spectacle article .large-uncollapse>.doc-examples,#spectacle article .prop-row .large-uncollapse>.prop-name,#spectacle article .prop-row .large-uncollapse>.prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}#spectacle .large-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .large-pull-0,#spectacle .large-push-0,#spectacle .large-uncentered{position:static;margin-left:0;margin-right:0}}#spectacle #sidebar{border-right:1px solid #eee;background-color:#f6f6f6;height:100vh;overflow:auto;position:fixed;bottom:0;left:0;top:0;width:250px;padding:1.5rem 1rem 2rem 1.5rem}#spectacle #sidebar h5{margin:1.5rem 0 .65rem;text-transform:uppercase;color:#b6b6b6;font-size:.9rem}#spectacle #sidebar a{display:block;margin:0 0 .25rem;color:#46483e;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#spectacle #sidebar a.active{color:#2199e8}#spectacle #sidebar ul{list-style-type:none;padding:0;margin:0 0 .75rem .75rem}#spectacle #sidebar section>ul{display:none}#spectacle #sidebar section.expand>ul{display:block}#spectacle #sidebar .close-button{opacity:.5}#spectacle .doc-content,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{padding-left:2.25rem!important;padding-right:2.25rem!important}#spectacle .doc-separator,#spectacle article h2{margin-top:2em;padding-top:2em;padding-bottom:2em;border-top:1px solid #e2e2e2}#spectacle #docs{background:#fefefe;overflow:hidden;position:relative}#spectacle #docs .example-box{display:none}@media screen and (min-width:64em){#spectacle #docs .example-box{display:block;background-color:#23241f;position:absolute;right:0;top:0;bottom:0}}#spectacle article,#spectacle article .panel{position:relative}#spectacle article .no-description{color:#7a7a7a}#spectacle article dt{color:#23241f}#spectacle article table.table{width:100%}#spectacle article code{font-size:.9em;border-radius:3px}#spectacle article p:last-child:first-child{margin-bottom:0}#spectacle article h1{margin:2.5rem 0 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e2e2e2;background-color:#f6f6f6;padding:.75rem 2.25rem}#spectacle article h1.doc-title{margin:0;padding-top:2.15rem;padding-bottom:0;font-weight:700;background:0 0;border:none;color:#515448}#spectacle article h1.doc-title span{display:none;opacity:.65;margin-left:5px;font-weight:400}#spectacle article h2{margin-bottom:0;padding-left:2.25rem;padding-right:2.25rem;padding-bottom:.25rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,0))}#spectacle article h3{margin:0 0 .75rem}#spectacle article h1+.panel>h2{margin-top:0;border-top:none}#spectacle article h1+.tag-description+.panel>h2{margin-top:2rem}#spectacle article h1+.panel h3{margin-top:1rem}#spectacle article .prop-row{padding-top:.75em;padding-bottom:.75em;border-top:1px solid #eee}#spectacle article .prop-row.prop-group,#spectacle article .prop-row:first-child{border-top:1px solid #ddd}#spectacle article .prop-row .prop-title{font-weight:700}#spectacle article .prop-row .prop-name{text-align:right;padding-right:.85rem!important;word-break:break-word}#spectacle article .prop-row .prop-value{padding-left:.85rem!important;word-wrap:break-word}#spectacle article .prop-row.prop-inner{padding-top:.5em;padding-bottom:.5em;font-size:90%}#spectacle article .prop-row.prop-inner .prop-name{color:#7a7a7a}#spectacle article .doc-row{margin:2rem 0 20px}#spectacle article .doc-examples{padding-left:2.25rem!important;padding-right:2.25rem!important;color:#fefefe;background-color:#23241f}#spectacle article .doc-examples h5{color:#fefefe;font-size:1rem;opacity:.8}#spectacle article .doc-examples h5 span{opacity:.5}@media screen and (max-width:63.9375em){#spectacle article .doc-examples:not(:empty){margin-top:1.5rem;padding-top:1.5rem;padding-bottom:.5rem}}#spectacle article .powered-by{font-size:90%;color:#cacaca}#spectacle article .powered-by span{color:#f68b1f}#spectacle article .operation .operation-tags{position:absolute;top:0;text-align:right;right:0}@media screen and (min-width:64em){#spectacle article .operation .operation-tags{right:50%}}#spectacle article .operation .operation-path{word-break:break-all}#spectacle .hljs{padding:0!important;margin-bottom:1.5rem}#spectacle .hljs pre{line-height:1.25;padding:1.5rem 2rem;border-radius:5px;box-shadow:0 0 200px rgba(0,0,0,.33) inset;margin:0;border-top:1px solid #000;border-bottom:1px solid #404040;white-space:pre-wrap;word-break:normal;word-spacing:normal}#spectacle .hljs code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0}#spectacle .drawer-layout .drawer{box-shadow:0 0 10px rgba(35,36,31,.5);transition:transform .5s ease;backface-visibility:hidden}#spectacle .drawer-layout .drawer.slide-left{transform:translateX(-250px)}#spectacle .drawer-layout .drawer.slide-right{transform:translateX(250px)}#spectacle .drawer-layout .drawer .drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,.25)}@media screen and (min-width:64em){#spectacle .drawer-layout .drawer.slide-left{transform:none;margin-left:-250px}#spectacle .drawer-layout .drawer.slide-right{transform:none;margin-left:250px}#spectacle .drawer-layout .drawer .drawer-overlay{display:none}#spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon,#spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon{opacity:0}#spectacle .drawer-layout.drawer-slide-left-large .drawer{margin-left:-250px}#spectacle .drawer-layout.drawer-slide-right-large .drawer{margin-left:250px}}#spectacle .drawer-layout.drawer-open .floating-menu-icon{opacity:0}#spectacle .drawer-layout .floating-menu-icon{position:fixed;top:.75rem;right:.75rem;background-color:rgba(35,36,31,.75);padding:.65rem;z-index:1;border-radius:5px;transition:opacity .5s linear}#spectacle .drawer-layout .floating-menu-icon .hamburger{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}#spectacle .drawer-layout .floating-menu-icon .hamburger::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}#spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}#spectacle .hljs{display:block;overflow-x:auto;background:#23241f}#spectacle .hljs,#spectacle .hljs-subst,#spectacle .hljs-tag{color:#f8f8f2}#spectacle .hljs-emphasis,#spectacle .hljs-strong{color:#a8a8a2}#spectacle .hljs-bullet,#spectacle .hljs-link,#spectacle .hljs-literal,#spectacle .hljs-number,#spectacle .hljs-quote,#spectacle .hljs-regexp{color:#ae81ff}#spectacle .hljs-code,#spectacle .hljs-section,#spectacle .hljs-selector-class,#spectacle .hljs-title{color:#a6e22e}#spectacle .hljs-strong{font-weight:700}#spectacle .hljs-emphasis{font-style:italic}#spectacle .hljs-attr,#spectacle .hljs-keyword,#spectacle .hljs-name,#spectacle .hljs-selector-tag{color:#f92672}#spectacle .hljs-attribute,#spectacle .hljs-symbol{color:#66d9ef}#spectacle .hljs-class .hljs-title,#spectacle .hljs-params{color:#f8f8f2}#spectacle .hljs-addition,#spectacle .hljs-built_in,#spectacle .hljs-builtin-name,#spectacle .hljs-selector-attr,#spectacle .hljs-selector-id,#spectacle .hljs-selector-pseudo,#spectacle .hljs-string,#spectacle .hljs-template-variable,#spectacle .hljs-type,#spectacle .hljs-variable{color:#e6db74}#spectacle .hljs-comment,#spectacle .hljs-deletion,#spectacle .hljs-meta{color:#75715e} \ No newline at end of file +@charset "UTF-8";#spectacle .swagger-operation-description:before,#spectacle .swagger-operation-path:before,#spectacle .swagger-request-body:before,#spectacle .swagger-request-params:before,#spectacle .swagger-responses:before{color:#f68b1f;font-size:.9rem;margin-bottom:.5em;text-transform:uppercase}#spectacle table.table th.swagger-param-data-type,#spectacle table.table th.swagger-param-description,#spectacle table.table th.swagger-param-key,#spectacle table.table th.swagger-param-name,#spectacle table.table th.swagger-param-type,#spectacle table.table th.swagger-request-security-schema,#spectacle table.table th.swagger-response-code,#spectacle table.table th.swagger-response-description,#spectacle table.table th.swagger-response-header-data-type,#spectacle table.table th.swagger-response-header-description,#spectacle table.table th.swagger-response-header-name,#spectacle table.table th.swagger-response-schema{width:auto}#spectacle .swagger-operation-path:before{content:"Path";display:block}#spectacle .swagger-operation-description:before{content:"Description";display:block}#spectacle .swagger-request-params:before{content:"Request parameters";display:block}#spectacle .swagger-request-body:before{content:"Request body";display:block}#spectacle .swagger-request-body .json-schema-properties:before{display:none}#spectacle .swagger-responses:before{content:"Responses";display:block}#spectacle .swagger-global:before{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#ec5840;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px;content:"global"}#spectacle table.table th.swagger-param-key:before{content:"Key"}#spectacle table.table th.swagger-param-name:before{content:"Name"}#spectacle table.table th.swagger-param-description:before{content:"Description"}#spectacle table.table th.swagger-param-data-type:before{content:"Data type"}#spectacle table.table th.swagger-param-type:before{content:"Type"}#spectacle table.table th.swagger-request-security-schema:before{content:"Schema"}#spectacle table.table th.swagger-request-security-scopes{width:auto}#spectacle table.table th.swagger-request-security-scopes:before{content:"Scopes"}#spectacle table.table th.swagger-response-header-name:before{content:"Header"}#spectacle table.table th.swagger-response-header-description:before{content:"Description"}#spectacle table.table th.swagger-response-header-data-type:before{content:"Data type"}#spectacle table.table th.swagger-response-code:before{content:"Code"}#spectacle table.table th.swagger-response-description:before{content:"Description"}#spectacle table.table th.swagger-response-schema:before{content:"Schema"}#spectacle .swagger-response-name-value{font-weight:700}#spectacle .swagger-response-description-text{padding-bottom:.5em}#spectacle .swagger-request-security:before{content:"Security";display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .swagger-security-definition-basic:before{color:#cacaca;content:"(HTTP Basic Authentication)"}#spectacle .swagger-security-definition-oauth2:before{color:#cacaca;content:"(OAuth2 Authentication)"}#spectacle .swagger-security-definition-apiKey:before{color:#cacaca;content:"(API Key Authentication)"}#spectacle .json-schema-description:before,#spectacle .json-schema-properties:before{display:block;margin-bottom:.5em;color:#f68b1f;text-transform:uppercase;font-size:.9rem}#spectacle .json-schema-description:before{content:"Description"}#spectacle .json-schema-properties:before{content:"Properties"}#spectacle .json-schema-properties dd{color:#7a7a7a}#spectacle .json-schema-properties dd:not(:last-child){padding-bottom:.75rem}#spectacle .json-schema-properties dl{margin:0}#spectacle .json-schema-description+.json-schema-properties{margin-top:1.5rem}#spectacle .json-schema-ref-array:before{color:#7a7a7a;content:"Array<"}#spectacle .json-schema-ref-array:after{color:#7a7a7a;content:">"}#spectacle .json-schema-additionalProperties:before,#spectacle .json-schema-allOf-inherited:before,#spectacle .json-schema-array-items:before,#spectacle .json-schema-example:before{display:block;margin-bottom:.5em;color:#f68b1f;font-size:.9rem;text-transform:uppercase}#spectacle .json-schema-example:before{content:"Example"}#spectacle .json-schema-array-items:before{content:"Items"}#spectacle .json-schema-allOf-inherited:before{content:"Inherited"}#spectacle .json-schema-anyOf>dl{padding-left:1em}#spectacle .json-schema-anyOf>dl dt:not(:first-child):before{content:"or "}#spectacle .json-schema-anyOf>dl dt:first-child:before{content:"either "}#spectacle .json-schema-additionalProperties:before{content:"Additional properties"}#spectacle .json-inner-schema .json-schema-array-items,#spectacle .json-inner-schema .json-schema-description,#spectacle .json-inner-schema .json-schema-example,#spectacle .json-inner-schema .json-schema-properties{padding-left:1em;margin-top:.5em;padding-bottom:.5em}#spectacle .json-property-discriminator:before,#spectacle .json-property-read-only:before,#spectacle .json-property-required:before{background:#ec5840;font-size:.75rem;padding:3px 6px;display:inline-block;line-height:1;cursor:default;color:#fefefe;border-radius:4px;white-space:nowrap}#spectacle .json-property-discriminator:before{content:"discriminator"}#spectacle .json-property-required:before{content:"required"}#spectacle .json-property-read-only:before{content:"read only"}#spectacle .json-property-type{font-style:italic;font-weight:100}#spectacle .json-property-format{font-size:smaller}#spectacle .json-property-default-value,#spectacle .json-property-enum,#spectacle .json-property-enum-item{font-weight:lighter;font-size:small}#spectacle .json-property-default-value:before{content:'(default: "'}#spectacle .json-property-default-value:after{content:'")'}#spectacle .json-property-enum-item:after,#spectacle .json-property-enum-item:before{content:"\""}#spectacle .json-schema-reference{font-size:90%}#spectacle .no-padding{padding:0!important}#spectacle .no-margin{margin:0!important}#spectacle button:focus{outline:0}#spectacle .default-label{display:inline-block;line-height:1;white-space:nowrap;cursor:default;background:#777;color:#fefefe;font-size:.75rem;border-radius:4px;padding:3px 6px}#spectacle #logo{text-align:center;padding-right:.5rem;padding-top:1rem;padding-bottom:.25rem}#spectacle #logo img{max-height:75px}#spectacle .row,#spectacle article .doc-row,#spectacle article .prop-row{max-width:initial;margin-left:auto;margin-right:auto}#spectacle .row::after,#spectacle .row::before,#spectacle article .doc-row::after,#spectacle article .doc-row::before,#spectacle article .prop-row::after,#spectacle article .prop-row::before{content:' ';display:table}#spectacle .row::after,#spectacle article .doc-row::after,#spectacle article .prop-row::after{clear:both}#spectacle .row.collapse>.column,#spectacle .row.collapse>.columns,#spectacle article .doc-row>.column,#spectacle article .doc-row>.columns,#spectacle article .doc-row>.doc-copy,#spectacle article .doc-row>.doc-examples,#spectacle article .prop-row .doc-row>.prop-name,#spectacle article .prop-row .doc-row>.prop-value,#spectacle article .prop-row .row.collapse>.prop-name,#spectacle article .prop-row .row.collapse>.prop-value,#spectacle article .prop-row>.column,#spectacle article .prop-row>.columns,#spectacle article .prop-row>.doc-copy,#spectacle article .prop-row>.doc-examples,#spectacle article .prop-row>.prop-name,#spectacle article .prop-row>.prop-value,#spectacle article .row.collapse>.doc-copy,#spectacle article .row.collapse>.doc-examples{padding-left:0;padding-right:0}#spectacle .row #spectacle .row,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:-.6578947368rem;margin-right:-.6578947368rem}@media screen and (min-width:40em){#spectacle .row #spectacle .row,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:-.9868421053rem;margin-right:-.9868421053rem}}#spectacle .row #spectacle .row.collapse,#spectacle .row #spectacle article .doc-row,#spectacle .row #spectacle article .prop-row,#spectacle article .doc-row #spectacle .doc-row,#spectacle article .doc-row #spectacle .prop-row,#spectacle article .doc-row #spectacle .row.collapse,#spectacle article .prop-row #spectacle .doc-row,#spectacle article .prop-row #spectacle .prop-row,#spectacle article .prop-row #spectacle .row.collapse,#spectacle article .row #spectacle .doc-row,#spectacle article .row #spectacle .prop-row{margin-left:0;margin-right:0}#spectacle .row.expanded,#spectacle article .expanded.doc-row,#spectacle article .expanded.prop-row{max-width:none}#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-left:.6578947368rem;padding-right:.6578947368rem;width:100%;float:left}@media screen and (min-width:40em){#spectacle .column,#spectacle .columns,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .prop-row .prop-name,#spectacle article .prop-row .prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}}#spectacle .column:last-child:not(:first-child),#spectacle .columns:last-child:not(:first-child),#spectacle article .doc-copy:last-child:not(:first-child),#spectacle article .doc-examples:last-child:not(:first-child),#spectacle article .prop-row .prop-name:last-child:not(:first-child),#spectacle article .prop-row .prop-value:last-child:not(:first-child){float:right}#spectacle .column.end:last-child:last-child,#spectacle .end.columns:last-child:last-child,#spectacle article .end.doc-copy:last-child:last-child,#spectacle article .end.doc-examples:last-child:last-child,#spectacle article .prop-row .end.prop-name:last-child:last-child,#spectacle article .prop-row .end.prop-value:last-child:last-child{float:left}#spectacle .column.row.row,#spectacle .row.row.columns,#spectacle article .column.doc-row,#spectacle article .column.prop-row,#spectacle article .columns.doc-row,#spectacle article .columns.prop-row,#spectacle article .doc-row.doc-copy,#spectacle article .doc-row.doc-examples,#spectacle article .prop-row .prop-name.doc-row,#spectacle article .prop-row .prop-row.prop-name,#spectacle article .prop-row .prop-row.prop-value,#spectacle article .prop-row .prop-value.doc-row,#spectacle article .prop-row .row.row.prop-name,#spectacle article .prop-row .row.row.prop-value,#spectacle article .prop-row.doc-copy,#spectacle article .prop-row.doc-examples,#spectacle article .row.row.doc-copy,#spectacle article .row.row.doc-examples{float:none}#spectacle article .doc-row #spectacle .column.doc-row,#spectacle article .doc-row #spectacle .column.prop-row,#spectacle article .doc-row #spectacle .column.row.row,#spectacle article .doc-row #spectacle .columns.doc-row,#spectacle article .doc-row #spectacle .columns.prop-row,#spectacle article .doc-row #spectacle .doc-row.doc-copy,#spectacle article .doc-row #spectacle .doc-row.doc-examples,#spectacle article .doc-row #spectacle .prop-row .prop-name.doc-row,#spectacle article .doc-row #spectacle .prop-row .prop-row.prop-name,#spectacle article .doc-row #spectacle .prop-row .prop-row.prop-value,#spectacle article .doc-row #spectacle .prop-row .prop-value.doc-row,#spectacle article .doc-row #spectacle .prop-row .row.row.prop-name,#spectacle article .doc-row #spectacle .prop-row .row.row.prop-value,#spectacle article .doc-row #spectacle .prop-row.doc-copy,#spectacle article .doc-row #spectacle .prop-row.doc-examples,#spectacle article .doc-row #spectacle .row.row.columns,#spectacle article .doc-row #spectacle .row.row.doc-copy,#spectacle article .doc-row #spectacle .row.row.doc-examples,#spectacle article .prop-row #spectacle .column.doc-row,#spectacle article .prop-row #spectacle .column.prop-row,#spectacle article .prop-row #spectacle .column.row.row,#spectacle article .prop-row #spectacle .columns.doc-row,#spectacle article .prop-row #spectacle .columns.prop-row,#spectacle article .prop-row #spectacle .doc-row.doc-copy,#spectacle article .prop-row #spectacle .doc-row.doc-examples,#spectacle article .prop-row #spectacle .prop-name.doc-row,#spectacle article .prop-row #spectacle .prop-row.doc-copy,#spectacle article .prop-row #spectacle .prop-row.doc-examples,#spectacle article .prop-row #spectacle .prop-row.prop-name,#spectacle article .prop-row #spectacle .prop-row.prop-value,#spectacle article .prop-row #spectacle .prop-value.doc-row,#spectacle article .prop-row #spectacle .row.row.columns,#spectacle article .prop-row #spectacle .row.row.doc-copy,#spectacle article .prop-row #spectacle .row.row.doc-examples,#spectacle article .prop-row #spectacle .row.row.prop-name,#spectacle article .prop-row #spectacle .row.row.prop-value,.row #spectacle .column.row.row,.row #spectacle .row.row.columns,.row #spectacle article .column.doc-row,.row #spectacle article .column.prop-row,.row #spectacle article .columns.doc-row,.row #spectacle article .columns.prop-row,.row #spectacle article .doc-row.doc-copy,.row #spectacle article .doc-row.doc-examples,.row #spectacle article .prop-row .prop-name.doc-row,.row #spectacle article .prop-row .prop-row.prop-name,.row #spectacle article .prop-row .prop-row.prop-value,.row #spectacle article .prop-row .prop-value.doc-row,.row #spectacle article .prop-row .row.row.prop-name,.row #spectacle article .prop-row .row.row.prop-value,.row #spectacle article .prop-row.doc-copy,.row #spectacle article .prop-row.doc-examples,.row #spectacle article .row.row.doc-copy,.row #spectacle article .row.row.doc-examples{padding-left:0;padding-right:0;margin-left:0;margin-right:0}#spectacle .small-1{width:8.3333333333%}#spectacle .small-push-1{position:relative;left:8.3333333333%}#spectacle .small-pull-1{position:relative;left:-8.3333333333%}#spectacle .small-offset-0{margin-left:0}#spectacle .small-2{width:16.6666666667%}#spectacle .small-push-2{position:relative;left:16.6666666667%}#spectacle .small-pull-2{position:relative;left:-16.6666666667%}#spectacle .small-offset-1{margin-left:8.3333333333%}#spectacle .small-3{width:25%}#spectacle .small-push-3{position:relative;left:25%}#spectacle .small-pull-3{position:relative;left:-25%}#spectacle .small-offset-2{margin-left:16.6666666667%}#spectacle .small-4{width:33.3333333333%}#spectacle .small-push-4{position:relative;left:33.3333333333%}#spectacle .small-pull-4{position:relative;left:-33.3333333333%}#spectacle .small-offset-3{margin-left:25%}#spectacle .small-5,#spectacle article .prop-row .prop-name{width:41.6666666667%}#spectacle .small-push-5{position:relative;left:41.6666666667%}#spectacle .small-pull-5{position:relative;left:-41.6666666667%}#spectacle .small-offset-4{margin-left:33.3333333333%}#spectacle .small-6{width:50%}#spectacle .small-push-6{position:relative;left:50%}#spectacle .small-pull-6{position:relative;left:-50%}#spectacle .small-offset-5{margin-left:41.6666666667%}#spectacle .small-7,#spectacle article .prop-row .prop-value{width:58.3333333333%}#spectacle .small-push-7{position:relative;left:58.3333333333%}#spectacle .small-pull-7{position:relative;left:-58.3333333333%}#spectacle .small-offset-6{margin-left:50%}#spectacle .small-8{width:66.6666666667%}#spectacle .small-push-8{position:relative;left:66.6666666667%}#spectacle .small-pull-8{position:relative;left:-66.6666666667%}#spectacle .small-offset-7{margin-left:58.3333333333%}#spectacle .small-9{width:75%}#spectacle .small-push-9{position:relative;left:75%}#spectacle .small-pull-9{position:relative;left:-75%}#spectacle .small-offset-8{margin-left:66.6666666667%}#spectacle .small-10{width:83.3333333333%}#spectacle .small-push-10{position:relative;left:83.3333333333%}#spectacle .small-pull-10{position:relative;left:-83.3333333333%}#spectacle .small-offset-9{margin-left:75%}#spectacle .small-11{width:91.6666666667%}#spectacle .small-push-11{position:relative;left:91.6666666667%}#spectacle .small-pull-11{position:relative;left:-91.6666666667%}#spectacle .small-offset-10{margin-left:83.3333333333%}#spectacle .small-12{width:100%}#spectacle .small-offset-11{margin-left:91.6666666667%}#spectacle .small-up-1>.column,#spectacle .small-up-1>.columns,#spectacle article .prop-row .small-up-1>.prop-name,#spectacle article .prop-row .small-up-1>.prop-value,#spectacle article .small-up-1>.doc-copy,#spectacle article .small-up-1>.doc-examples{width:100%;float:left}#spectacle .small-up-1>.column:nth-of-type(1n),#spectacle .small-up-1>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-1>.column:nth-of-type(1n+1),#spectacle .small-up-1>.columns:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .small-up-1>.prop-value:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .small-up-1>.doc-examples:nth-of-type(1n+1){clear:both}#spectacle .small-up-1>.column:last-child,#spectacle .small-up-1>.columns:last-child,#spectacle article .prop-row .small-up-1>.prop-name:last-child,#spectacle article .prop-row .small-up-1>.prop-value:last-child,#spectacle article .small-up-1>.doc-copy:last-child,#spectacle article .small-up-1>.doc-examples:last-child{float:left}#spectacle .small-up-2>.column,#spectacle .small-up-2>.columns,#spectacle article .prop-row .small-up-2>.prop-name,#spectacle article .prop-row .small-up-2>.prop-value,#spectacle article .small-up-2>.doc-copy,#spectacle article .small-up-2>.doc-examples{width:50%;float:left}#spectacle .small-up-2>.column:nth-of-type(1n),#spectacle .small-up-2>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(1n),#spectacle article .small-up-2>.doc-copy:nth-of-type(1n),#spectacle article .small-up-2>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-2>.column:nth-of-type(2n+1),#spectacle .small-up-2>.columns:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .small-up-2>.prop-value:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .small-up-2>.doc-examples:nth-of-type(2n+1){clear:both}#spectacle .small-up-2>.column:last-child,#spectacle .small-up-2>.columns:last-child,#spectacle article .prop-row .small-up-2>.prop-name:last-child,#spectacle article .prop-row .small-up-2>.prop-value:last-child,#spectacle article .small-up-2>.doc-copy:last-child,#spectacle article .small-up-2>.doc-examples:last-child{float:left}#spectacle .small-up-3>.column,#spectacle .small-up-3>.columns,#spectacle article .prop-row .small-up-3>.prop-name,#spectacle article .prop-row .small-up-3>.prop-value,#spectacle article .small-up-3>.doc-copy,#spectacle article .small-up-3>.doc-examples{width:33.3333333333%;float:left}#spectacle .small-up-3>.column:nth-of-type(1n),#spectacle .small-up-3>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(1n),#spectacle article .small-up-3>.doc-copy:nth-of-type(1n),#spectacle article .small-up-3>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-3>.column:nth-of-type(3n+1),#spectacle .small-up-3>.columns:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .small-up-3>.prop-value:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .small-up-3>.doc-examples:nth-of-type(3n+1){clear:both}#spectacle .small-up-3>.column:last-child,#spectacle .small-up-3>.columns:last-child,#spectacle article .prop-row .small-up-3>.prop-name:last-child,#spectacle article .prop-row .small-up-3>.prop-value:last-child,#spectacle article .small-up-3>.doc-copy:last-child,#spectacle article .small-up-3>.doc-examples:last-child{float:left}#spectacle .small-up-4>.column,#spectacle .small-up-4>.columns,#spectacle article .prop-row .small-up-4>.prop-name,#spectacle article .prop-row .small-up-4>.prop-value,#spectacle article .small-up-4>.doc-copy,#spectacle article .small-up-4>.doc-examples{width:25%;float:left}#spectacle .small-up-4>.column:nth-of-type(1n),#spectacle .small-up-4>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(1n),#spectacle article .small-up-4>.doc-copy:nth-of-type(1n),#spectacle article .small-up-4>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-4>.column:nth-of-type(4n+1),#spectacle .small-up-4>.columns:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .small-up-4>.prop-value:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .small-up-4>.doc-examples:nth-of-type(4n+1){clear:both}#spectacle .small-up-4>.column:last-child,#spectacle .small-up-4>.columns:last-child,#spectacle article .prop-row .small-up-4>.prop-name:last-child,#spectacle article .prop-row .small-up-4>.prop-value:last-child,#spectacle article .small-up-4>.doc-copy:last-child,#spectacle article .small-up-4>.doc-examples:last-child{float:left}#spectacle .small-up-5>.column,#spectacle .small-up-5>.columns,#spectacle article .prop-row .small-up-5>.prop-name,#spectacle article .prop-row .small-up-5>.prop-value,#spectacle article .small-up-5>.doc-copy,#spectacle article .small-up-5>.doc-examples{width:20%;float:left}#spectacle .small-up-5>.column:nth-of-type(1n),#spectacle .small-up-5>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(1n),#spectacle article .small-up-5>.doc-copy:nth-of-type(1n),#spectacle article .small-up-5>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-5>.column:nth-of-type(5n+1),#spectacle .small-up-5>.columns:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .small-up-5>.prop-value:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .small-up-5>.doc-examples:nth-of-type(5n+1){clear:both}#spectacle .small-up-5>.column:last-child,#spectacle .small-up-5>.columns:last-child,#spectacle article .prop-row .small-up-5>.prop-name:last-child,#spectacle article .prop-row .small-up-5>.prop-value:last-child,#spectacle article .small-up-5>.doc-copy:last-child,#spectacle article .small-up-5>.doc-examples:last-child{float:left}#spectacle .small-up-6>.column,#spectacle .small-up-6>.columns,#spectacle article .prop-row .small-up-6>.prop-name,#spectacle article .prop-row .small-up-6>.prop-value,#spectacle article .small-up-6>.doc-copy,#spectacle article .small-up-6>.doc-examples{width:16.6666666667%;float:left}#spectacle .small-up-6>.column:nth-of-type(1n),#spectacle .small-up-6>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(1n),#spectacle article .small-up-6>.doc-copy:nth-of-type(1n),#spectacle article .small-up-6>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-6>.column:nth-of-type(6n+1),#spectacle .small-up-6>.columns:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .small-up-6>.prop-value:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .small-up-6>.doc-examples:nth-of-type(6n+1){clear:both}#spectacle .small-up-6>.column:last-child,#spectacle .small-up-6>.columns:last-child,#spectacle article .prop-row .small-up-6>.prop-name:last-child,#spectacle article .prop-row .small-up-6>.prop-value:last-child,#spectacle article .small-up-6>.doc-copy:last-child,#spectacle article .small-up-6>.doc-examples:last-child{float:left}#spectacle .small-up-7>.column,#spectacle .small-up-7>.columns,#spectacle article .prop-row .small-up-7>.prop-name,#spectacle article .prop-row .small-up-7>.prop-value,#spectacle article .small-up-7>.doc-copy,#spectacle article .small-up-7>.doc-examples{width:14.2857142857%;float:left}#spectacle .small-up-7>.column:nth-of-type(1n),#spectacle .small-up-7>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(1n),#spectacle article .small-up-7>.doc-copy:nth-of-type(1n),#spectacle article .small-up-7>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-7>.column:nth-of-type(7n+1),#spectacle .small-up-7>.columns:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .small-up-7>.prop-value:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .small-up-7>.doc-examples:nth-of-type(7n+1){clear:both}#spectacle .small-up-7>.column:last-child,#spectacle .small-up-7>.columns:last-child,#spectacle article .prop-row .small-up-7>.prop-name:last-child,#spectacle article .prop-row .small-up-7>.prop-value:last-child,#spectacle article .small-up-7>.doc-copy:last-child,#spectacle article .small-up-7>.doc-examples:last-child{float:left}#spectacle .small-up-8>.column,#spectacle .small-up-8>.columns,#spectacle article .prop-row .small-up-8>.prop-name,#spectacle article .prop-row .small-up-8>.prop-value,#spectacle article .small-up-8>.doc-copy,#spectacle article .small-up-8>.doc-examples{width:12.5%;float:left}#spectacle .small-up-8>.column:nth-of-type(1n),#spectacle .small-up-8>.columns:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(1n),#spectacle article .small-up-8>.doc-copy:nth-of-type(1n),#spectacle article .small-up-8>.doc-examples:nth-of-type(1n){clear:none}#spectacle .small-up-8>.column:nth-of-type(8n+1),#spectacle .small-up-8>.columns:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .small-up-8>.prop-value:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .small-up-8>.doc-examples:nth-of-type(8n+1){clear:both}#spectacle .small-up-8>.column:last-child,#spectacle .small-up-8>.columns:last-child,#spectacle article .prop-row .small-up-8>.prop-name:last-child,#spectacle article .prop-row .small-up-8>.prop-value:last-child,#spectacle article .small-up-8>.doc-copy:last-child,#spectacle article .small-up-8>.doc-examples:last-child{float:left}#spectacle .small-collapse>.column,#spectacle .small-collapse>.columns,#spectacle article .prop-row .small-collapse>.prop-name,#spectacle article .prop-row .small-collapse>.prop-value,#spectacle article .small-collapse>.doc-copy,#spectacle article .small-collapse>.doc-examples{padding-left:0;padding-right:0}#spectacle .small-uncollapse>.column,#spectacle .small-uncollapse>.columns,#spectacle article .prop-row .small-uncollapse>.prop-name,#spectacle article .prop-row .small-uncollapse>.prop-value,#spectacle article .small-uncollapse>.doc-copy,#spectacle article .small-uncollapse>.doc-examples{padding-left:.6578947368rem;padding-right:.6578947368rem}#spectacle .small-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .small-pull-0,#spectacle .small-push-0,#spectacle .small-uncentered{position:static;margin-left:0;margin-right:0}@media screen and (min-width:40em){#spectacle .medium-1{width:8.3333333333%}#spectacle .medium-push-1{position:relative;left:8.3333333333%}#spectacle .medium-pull-1{position:relative;left:-8.3333333333%}#spectacle .medium-offset-0{margin-left:0}#spectacle .medium-2{width:16.6666666667%}#spectacle .medium-push-2{position:relative;left:16.6666666667%}#spectacle .medium-pull-2{position:relative;left:-16.6666666667%}#spectacle .medium-offset-1{margin-left:8.3333333333%}#spectacle .medium-3{width:25%}#spectacle .medium-push-3{position:relative;left:25%}#spectacle .medium-pull-3{position:relative;left:-25%}#spectacle .medium-offset-2{margin-left:16.6666666667%}#spectacle .medium-4{width:33.3333333333%}#spectacle .medium-push-4{position:relative;left:33.3333333333%}#spectacle .medium-pull-4{position:relative;left:-33.3333333333%}#spectacle .medium-offset-3{margin-left:25%}#spectacle .medium-5{width:41.6666666667%}#spectacle .medium-push-5{position:relative;left:41.6666666667%}#spectacle .medium-pull-5{position:relative;left:-41.6666666667%}#spectacle .medium-offset-4{margin-left:33.3333333333%}#spectacle .medium-6{width:50%}#spectacle .medium-push-6{position:relative;left:50%}#spectacle .medium-pull-6{position:relative;left:-50%}#spectacle .medium-offset-5{margin-left:41.6666666667%}#spectacle .medium-7{width:58.3333333333%}#spectacle .medium-push-7{position:relative;left:58.3333333333%}#spectacle .medium-pull-7{position:relative;left:-58.3333333333%}#spectacle .medium-offset-6{margin-left:50%}#spectacle .medium-8{width:66.6666666667%}#spectacle .medium-push-8{position:relative;left:66.6666666667%}#spectacle .medium-pull-8{position:relative;left:-66.6666666667%}#spectacle .medium-offset-7{margin-left:58.3333333333%}#spectacle .medium-9{width:75%}#spectacle .medium-push-9{position:relative;left:75%}#spectacle .medium-pull-9{position:relative;left:-75%}#spectacle .medium-offset-8{margin-left:66.6666666667%}#spectacle .medium-10{width:83.3333333333%}#spectacle .medium-push-10{position:relative;left:83.3333333333%}#spectacle .medium-pull-10{position:relative;left:-83.3333333333%}#spectacle .medium-offset-9{margin-left:75%}#spectacle .medium-11{width:91.6666666667%}#spectacle .medium-push-11{position:relative;left:91.6666666667%}#spectacle .medium-pull-11{position:relative;left:-91.6666666667%}#spectacle .medium-offset-10{margin-left:83.3333333333%}#spectacle .medium-12{width:100%}#spectacle .medium-offset-11{margin-left:91.6666666667%}#spectacle .medium-up-1>.column,#spectacle .medium-up-1>.columns,#spectacle article .medium-up-1>.doc-copy,#spectacle article .medium-up-1>.doc-examples,#spectacle article .prop-row .medium-up-1>.prop-name,#spectacle article .prop-row .medium-up-1>.prop-value{width:100%;float:left}#spectacle .medium-up-1>.column:nth-of-type(1n),#spectacle .medium-up-1>.columns:nth-of-type(1n),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-1>.column:nth-of-type(1n+1),#spectacle .medium-up-1>.columns:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .medium-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .medium-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .medium-up-1>.column:last-child,#spectacle .medium-up-1>.columns:last-child,#spectacle article .medium-up-1>.doc-copy:last-child,#spectacle article .medium-up-1>.doc-examples:last-child,#spectacle article .prop-row .medium-up-1>.prop-name:last-child,#spectacle article .prop-row .medium-up-1>.prop-value:last-child{float:left}#spectacle .medium-up-2>.column,#spectacle .medium-up-2>.columns,#spectacle article .medium-up-2>.doc-copy,#spectacle article .medium-up-2>.doc-examples,#spectacle article .prop-row .medium-up-2>.prop-name,#spectacle article .prop-row .medium-up-2>.prop-value{width:50%;float:left}#spectacle .medium-up-2>.column:nth-of-type(1n),#spectacle .medium-up-2>.columns:nth-of-type(1n),#spectacle article .medium-up-2>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-2>.column:nth-of-type(2n+1),#spectacle .medium-up-2>.columns:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .medium-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .medium-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .medium-up-2>.column:last-child,#spectacle .medium-up-2>.columns:last-child,#spectacle article .medium-up-2>.doc-copy:last-child,#spectacle article .medium-up-2>.doc-examples:last-child,#spectacle article .prop-row .medium-up-2>.prop-name:last-child,#spectacle article .prop-row .medium-up-2>.prop-value:last-child{float:left}#spectacle .medium-up-3>.column,#spectacle .medium-up-3>.columns,#spectacle article .medium-up-3>.doc-copy,#spectacle article .medium-up-3>.doc-examples,#spectacle article .prop-row .medium-up-3>.prop-name,#spectacle article .prop-row .medium-up-3>.prop-value{width:33.3333333333%;float:left}#spectacle .medium-up-3>.column:nth-of-type(1n),#spectacle .medium-up-3>.columns:nth-of-type(1n),#spectacle article .medium-up-3>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-3>.column:nth-of-type(3n+1),#spectacle .medium-up-3>.columns:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .medium-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .medium-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .medium-up-3>.column:last-child,#spectacle .medium-up-3>.columns:last-child,#spectacle article .medium-up-3>.doc-copy:last-child,#spectacle article .medium-up-3>.doc-examples:last-child,#spectacle article .prop-row .medium-up-3>.prop-name:last-child,#spectacle article .prop-row .medium-up-3>.prop-value:last-child{float:left}#spectacle .medium-up-4>.column,#spectacle .medium-up-4>.columns,#spectacle article .medium-up-4>.doc-copy,#spectacle article .medium-up-4>.doc-examples,#spectacle article .prop-row .medium-up-4>.prop-name,#spectacle article .prop-row .medium-up-4>.prop-value{width:25%;float:left}#spectacle .medium-up-4>.column:nth-of-type(1n),#spectacle .medium-up-4>.columns:nth-of-type(1n),#spectacle article .medium-up-4>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-4>.column:nth-of-type(4n+1),#spectacle .medium-up-4>.columns:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .medium-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .medium-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .medium-up-4>.column:last-child,#spectacle .medium-up-4>.columns:last-child,#spectacle article .medium-up-4>.doc-copy:last-child,#spectacle article .medium-up-4>.doc-examples:last-child,#spectacle article .prop-row .medium-up-4>.prop-name:last-child,#spectacle article .prop-row .medium-up-4>.prop-value:last-child{float:left}#spectacle .medium-up-5>.column,#spectacle .medium-up-5>.columns,#spectacle article .medium-up-5>.doc-copy,#spectacle article .medium-up-5>.doc-examples,#spectacle article .prop-row .medium-up-5>.prop-name,#spectacle article .prop-row .medium-up-5>.prop-value{width:20%;float:left}#spectacle .medium-up-5>.column:nth-of-type(1n),#spectacle .medium-up-5>.columns:nth-of-type(1n),#spectacle article .medium-up-5>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-5>.column:nth-of-type(5n+1),#spectacle .medium-up-5>.columns:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .medium-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .medium-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .medium-up-5>.column:last-child,#spectacle .medium-up-5>.columns:last-child,#spectacle article .medium-up-5>.doc-copy:last-child,#spectacle article .medium-up-5>.doc-examples:last-child,#spectacle article .prop-row .medium-up-5>.prop-name:last-child,#spectacle article .prop-row .medium-up-5>.prop-value:last-child{float:left}#spectacle .medium-up-6>.column,#spectacle .medium-up-6>.columns,#spectacle article .medium-up-6>.doc-copy,#spectacle article .medium-up-6>.doc-examples,#spectacle article .prop-row .medium-up-6>.prop-name,#spectacle article .prop-row .medium-up-6>.prop-value{width:16.6666666667%;float:left}#spectacle .medium-up-6>.column:nth-of-type(1n),#spectacle .medium-up-6>.columns:nth-of-type(1n),#spectacle article .medium-up-6>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-6>.column:nth-of-type(6n+1),#spectacle .medium-up-6>.columns:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .medium-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .medium-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .medium-up-6>.column:last-child,#spectacle .medium-up-6>.columns:last-child,#spectacle article .medium-up-6>.doc-copy:last-child,#spectacle article .medium-up-6>.doc-examples:last-child,#spectacle article .prop-row .medium-up-6>.prop-name:last-child,#spectacle article .prop-row .medium-up-6>.prop-value:last-child{float:left}#spectacle .medium-up-7>.column,#spectacle .medium-up-7>.columns,#spectacle article .medium-up-7>.doc-copy,#spectacle article .medium-up-7>.doc-examples,#spectacle article .prop-row .medium-up-7>.prop-name,#spectacle article .prop-row .medium-up-7>.prop-value{width:14.2857142857%;float:left}#spectacle .medium-up-7>.column:nth-of-type(1n),#spectacle .medium-up-7>.columns:nth-of-type(1n),#spectacle article .medium-up-7>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-7>.column:nth-of-type(7n+1),#spectacle .medium-up-7>.columns:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .medium-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .medium-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .medium-up-7>.column:last-child,#spectacle .medium-up-7>.columns:last-child,#spectacle article .medium-up-7>.doc-copy:last-child,#spectacle article .medium-up-7>.doc-examples:last-child,#spectacle article .prop-row .medium-up-7>.prop-name:last-child,#spectacle article .prop-row .medium-up-7>.prop-value:last-child{float:left}#spectacle .medium-up-8>.column,#spectacle .medium-up-8>.columns,#spectacle article .medium-up-8>.doc-copy,#spectacle article .medium-up-8>.doc-examples,#spectacle article .prop-row .medium-up-8>.prop-name,#spectacle article .prop-row .medium-up-8>.prop-value{width:12.5%;float:left}#spectacle .medium-up-8>.column:nth-of-type(1n),#spectacle .medium-up-8>.columns:nth-of-type(1n),#spectacle article .medium-up-8>.doc-copy:nth-of-type(1n),#spectacle article .medium-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .medium-up-8>.column:nth-of-type(8n+1),#spectacle .medium-up-8>.columns:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .medium-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .medium-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .medium-up-8>.column:last-child,#spectacle .medium-up-8>.columns:last-child,#spectacle article .medium-up-8>.doc-copy:last-child,#spectacle article .medium-up-8>.doc-examples:last-child,#spectacle article .prop-row .medium-up-8>.prop-name:last-child,#spectacle article .prop-row .medium-up-8>.prop-value:last-child{float:left}#spectacle .medium-collapse>.column,#spectacle .medium-collapse>.columns,#spectacle article .medium-collapse>.doc-copy,#spectacle article .medium-collapse>.doc-examples,#spectacle article .prop-row .medium-collapse>.prop-name,#spectacle article .prop-row .medium-collapse>.prop-value{padding-left:0;padding-right:0}#spectacle .medium-uncollapse>.column,#spectacle .medium-uncollapse>.columns,#spectacle article .medium-uncollapse>.doc-copy,#spectacle article .medium-uncollapse>.doc-examples,#spectacle article .prop-row .medium-uncollapse>.prop-name,#spectacle article .prop-row .medium-uncollapse>.prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}#spectacle .medium-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .medium-pull-0,#spectacle .medium-push-0,#spectacle .medium-uncentered{position:static;margin-left:0;margin-right:0}}@media screen and (min-width:64em){#spectacle .large-1{width:8.3333333333%}#spectacle .large-push-1{position:relative;left:8.3333333333%}#spectacle .large-pull-1{position:relative;left:-8.3333333333%}#spectacle .large-offset-0{margin-left:0}#spectacle .large-2{width:16.6666666667%}#spectacle .large-push-2{position:relative;left:16.6666666667%}#spectacle .large-pull-2{position:relative;left:-16.6666666667%}#spectacle .large-offset-1{margin-left:8.3333333333%}#spectacle .large-3{width:25%}#spectacle .large-push-3{position:relative;left:25%}#spectacle .large-pull-3{position:relative;left:-25%}#spectacle .large-offset-2{margin-left:16.6666666667%}#spectacle .large-4{width:33.3333333333%}#spectacle .large-push-4{position:relative;left:33.3333333333%}#spectacle .large-pull-4{position:relative;left:-33.3333333333%}#spectacle .large-offset-3{margin-left:25%}#spectacle .large-5{width:41.6666666667%}#spectacle .large-push-5{position:relative;left:41.6666666667%}#spectacle .large-pull-5{position:relative;left:-41.6666666667%}#spectacle .large-offset-4{margin-left:33.3333333333%}#spectacle .doc-content,#spectacle .large-6,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{width:50%}#spectacle .large-push-6{position:relative;left:50%}#spectacle .large-pull-6{position:relative;left:-50%}#spectacle .large-offset-5{margin-left:41.6666666667%}#spectacle .large-7{width:58.3333333333%}#spectacle .large-push-7{position:relative;left:58.3333333333%}#spectacle .large-pull-7{position:relative;left:-58.3333333333%}#spectacle .large-offset-6{margin-left:50%}#spectacle .large-8{width:66.6666666667%}#spectacle .large-push-8{position:relative;left:66.6666666667%}#spectacle .large-pull-8{position:relative;left:-66.6666666667%}#spectacle .large-offset-7{margin-left:58.3333333333%}#spectacle .large-9{width:75%}#spectacle .large-push-9{position:relative;left:75%}#spectacle .large-pull-9{position:relative;left:-75%}#spectacle .large-offset-8{margin-left:66.6666666667%}#spectacle .large-10{width:83.3333333333%}#spectacle .large-push-10{position:relative;left:83.3333333333%}#spectacle .large-pull-10{position:relative;left:-83.3333333333%}#spectacle .large-offset-9{margin-left:75%}#spectacle .large-11{width:91.6666666667%}#spectacle .large-push-11{position:relative;left:91.6666666667%}#spectacle .large-pull-11{position:relative;left:-91.6666666667%}#spectacle .large-offset-10{margin-left:83.3333333333%}#spectacle .large-12{width:100%}#spectacle .large-offset-11{margin-left:91.6666666667%}#spectacle .large-up-1>.column,#spectacle .large-up-1>.columns,#spectacle article .large-up-1>.doc-copy,#spectacle article .large-up-1>.doc-examples,#spectacle article .prop-row .large-up-1>.prop-name,#spectacle article .prop-row .large-up-1>.prop-value{width:100%;float:left}#spectacle .large-up-1>.column:nth-of-type(1n),#spectacle .large-up-1>.columns:nth-of-type(1n),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-1>.column:nth-of-type(1n+1),#spectacle .large-up-1>.columns:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-copy:nth-of-type(1n+1),#spectacle article .large-up-1>.doc-examples:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-name:nth-of-type(1n+1),#spectacle article .prop-row .large-up-1>.prop-value:nth-of-type(1n+1){clear:both}#spectacle .large-up-1>.column:last-child,#spectacle .large-up-1>.columns:last-child,#spectacle article .large-up-1>.doc-copy:last-child,#spectacle article .large-up-1>.doc-examples:last-child,#spectacle article .prop-row .large-up-1>.prop-name:last-child,#spectacle article .prop-row .large-up-1>.prop-value:last-child{float:left}#spectacle .large-up-2>.column,#spectacle .large-up-2>.columns,#spectacle article .large-up-2>.doc-copy,#spectacle article .large-up-2>.doc-examples,#spectacle article .prop-row .large-up-2>.prop-name,#spectacle article .prop-row .large-up-2>.prop-value{width:50%;float:left}#spectacle .large-up-2>.column:nth-of-type(1n),#spectacle .large-up-2>.columns:nth-of-type(1n),#spectacle article .large-up-2>.doc-copy:nth-of-type(1n),#spectacle article .large-up-2>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-2>.column:nth-of-type(2n+1),#spectacle .large-up-2>.columns:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-copy:nth-of-type(2n+1),#spectacle article .large-up-2>.doc-examples:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-name:nth-of-type(2n+1),#spectacle article .prop-row .large-up-2>.prop-value:nth-of-type(2n+1){clear:both}#spectacle .large-up-2>.column:last-child,#spectacle .large-up-2>.columns:last-child,#spectacle article .large-up-2>.doc-copy:last-child,#spectacle article .large-up-2>.doc-examples:last-child,#spectacle article .prop-row .large-up-2>.prop-name:last-child,#spectacle article .prop-row .large-up-2>.prop-value:last-child{float:left}#spectacle .large-up-3>.column,#spectacle .large-up-3>.columns,#spectacle article .large-up-3>.doc-copy,#spectacle article .large-up-3>.doc-examples,#spectacle article .prop-row .large-up-3>.prop-name,#spectacle article .prop-row .large-up-3>.prop-value{width:33.3333333333%;float:left}#spectacle .large-up-3>.column:nth-of-type(1n),#spectacle .large-up-3>.columns:nth-of-type(1n),#spectacle article .large-up-3>.doc-copy:nth-of-type(1n),#spectacle article .large-up-3>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-3>.column:nth-of-type(3n+1),#spectacle .large-up-3>.columns:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-copy:nth-of-type(3n+1),#spectacle article .large-up-3>.doc-examples:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-name:nth-of-type(3n+1),#spectacle article .prop-row .large-up-3>.prop-value:nth-of-type(3n+1){clear:both}#spectacle .large-up-3>.column:last-child,#spectacle .large-up-3>.columns:last-child,#spectacle article .large-up-3>.doc-copy:last-child,#spectacle article .large-up-3>.doc-examples:last-child,#spectacle article .prop-row .large-up-3>.prop-name:last-child,#spectacle article .prop-row .large-up-3>.prop-value:last-child{float:left}#spectacle .large-up-4>.column,#spectacle .large-up-4>.columns,#spectacle article .large-up-4>.doc-copy,#spectacle article .large-up-4>.doc-examples,#spectacle article .prop-row .large-up-4>.prop-name,#spectacle article .prop-row .large-up-4>.prop-value{width:25%;float:left}#spectacle .large-up-4>.column:nth-of-type(1n),#spectacle .large-up-4>.columns:nth-of-type(1n),#spectacle article .large-up-4>.doc-copy:nth-of-type(1n),#spectacle article .large-up-4>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-4>.column:nth-of-type(4n+1),#spectacle .large-up-4>.columns:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-copy:nth-of-type(4n+1),#spectacle article .large-up-4>.doc-examples:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-name:nth-of-type(4n+1),#spectacle article .prop-row .large-up-4>.prop-value:nth-of-type(4n+1){clear:both}#spectacle .large-up-4>.column:last-child,#spectacle .large-up-4>.columns:last-child,#spectacle article .large-up-4>.doc-copy:last-child,#spectacle article .large-up-4>.doc-examples:last-child,#spectacle article .prop-row .large-up-4>.prop-name:last-child,#spectacle article .prop-row .large-up-4>.prop-value:last-child{float:left}#spectacle .large-up-5>.column,#spectacle .large-up-5>.columns,#spectacle article .large-up-5>.doc-copy,#spectacle article .large-up-5>.doc-examples,#spectacle article .prop-row .large-up-5>.prop-name,#spectacle article .prop-row .large-up-5>.prop-value{width:20%;float:left}#spectacle .large-up-5>.column:nth-of-type(1n),#spectacle .large-up-5>.columns:nth-of-type(1n),#spectacle article .large-up-5>.doc-copy:nth-of-type(1n),#spectacle article .large-up-5>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-5>.column:nth-of-type(5n+1),#spectacle .large-up-5>.columns:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-copy:nth-of-type(5n+1),#spectacle article .large-up-5>.doc-examples:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-name:nth-of-type(5n+1),#spectacle article .prop-row .large-up-5>.prop-value:nth-of-type(5n+1){clear:both}#spectacle .large-up-5>.column:last-child,#spectacle .large-up-5>.columns:last-child,#spectacle article .large-up-5>.doc-copy:last-child,#spectacle article .large-up-5>.doc-examples:last-child,#spectacle article .prop-row .large-up-5>.prop-name:last-child,#spectacle article .prop-row .large-up-5>.prop-value:last-child{float:left}#spectacle .large-up-6>.column,#spectacle .large-up-6>.columns,#spectacle article .large-up-6>.doc-copy,#spectacle article .large-up-6>.doc-examples,#spectacle article .prop-row .large-up-6>.prop-name,#spectacle article .prop-row .large-up-6>.prop-value{width:16.6666666667%;float:left}#spectacle .large-up-6>.column:nth-of-type(1n),#spectacle .large-up-6>.columns:nth-of-type(1n),#spectacle article .large-up-6>.doc-copy:nth-of-type(1n),#spectacle article .large-up-6>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-6>.column:nth-of-type(6n+1),#spectacle .large-up-6>.columns:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-copy:nth-of-type(6n+1),#spectacle article .large-up-6>.doc-examples:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-name:nth-of-type(6n+1),#spectacle article .prop-row .large-up-6>.prop-value:nth-of-type(6n+1){clear:both}#spectacle .large-up-6>.column:last-child,#spectacle .large-up-6>.columns:last-child,#spectacle article .large-up-6>.doc-copy:last-child,#spectacle article .large-up-6>.doc-examples:last-child,#spectacle article .prop-row .large-up-6>.prop-name:last-child,#spectacle article .prop-row .large-up-6>.prop-value:last-child{float:left}#spectacle .large-up-7>.column,#spectacle .large-up-7>.columns,#spectacle article .large-up-7>.doc-copy,#spectacle article .large-up-7>.doc-examples,#spectacle article .prop-row .large-up-7>.prop-name,#spectacle article .prop-row .large-up-7>.prop-value{width:14.2857142857%;float:left}#spectacle .large-up-7>.column:nth-of-type(1n),#spectacle .large-up-7>.columns:nth-of-type(1n),#spectacle article .large-up-7>.doc-copy:nth-of-type(1n),#spectacle article .large-up-7>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-7>.column:nth-of-type(7n+1),#spectacle .large-up-7>.columns:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-copy:nth-of-type(7n+1),#spectacle article .large-up-7>.doc-examples:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-name:nth-of-type(7n+1),#spectacle article .prop-row .large-up-7>.prop-value:nth-of-type(7n+1){clear:both}#spectacle .large-up-7>.column:last-child,#spectacle .large-up-7>.columns:last-child,#spectacle article .large-up-7>.doc-copy:last-child,#spectacle article .large-up-7>.doc-examples:last-child,#spectacle article .prop-row .large-up-7>.prop-name:last-child,#spectacle article .prop-row .large-up-7>.prop-value:last-child{float:left}#spectacle .large-up-8>.column,#spectacle .large-up-8>.columns,#spectacle article .large-up-8>.doc-copy,#spectacle article .large-up-8>.doc-examples,#spectacle article .prop-row .large-up-8>.prop-name,#spectacle article .prop-row .large-up-8>.prop-value{width:12.5%;float:left}#spectacle .large-up-8>.column:nth-of-type(1n),#spectacle .large-up-8>.columns:nth-of-type(1n),#spectacle article .large-up-8>.doc-copy:nth-of-type(1n),#spectacle article .large-up-8>.doc-examples:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(1n),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(1n){clear:none}#spectacle .large-up-8>.column:nth-of-type(8n+1),#spectacle .large-up-8>.columns:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-copy:nth-of-type(8n+1),#spectacle article .large-up-8>.doc-examples:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-name:nth-of-type(8n+1),#spectacle article .prop-row .large-up-8>.prop-value:nth-of-type(8n+1){clear:both}#spectacle .large-up-8>.column:last-child,#spectacle .large-up-8>.columns:last-child,#spectacle article .large-up-8>.doc-copy:last-child,#spectacle article .large-up-8>.doc-examples:last-child,#spectacle article .prop-row .large-up-8>.prop-name:last-child,#spectacle article .prop-row .large-up-8>.prop-value:last-child{float:left}#spectacle .large-collapse>.column,#spectacle .large-collapse>.columns,#spectacle article .large-collapse>.doc-copy,#spectacle article .large-collapse>.doc-examples,#spectacle article .prop-row .large-collapse>.prop-name,#spectacle article .prop-row .large-collapse>.prop-value{padding-left:0;padding-right:0}#spectacle .large-uncollapse>.column,#spectacle .large-uncollapse>.columns,#spectacle article .large-uncollapse>.doc-copy,#spectacle article .large-uncollapse>.doc-examples,#spectacle article .prop-row .large-uncollapse>.prop-name,#spectacle article .prop-row .large-uncollapse>.prop-value{padding-left:.9868421053rem;padding-right:.9868421053rem}#spectacle .large-centered{float:none;margin-left:auto;margin-right:auto}#spectacle .large-pull-0,#spectacle .large-push-0,#spectacle .large-uncentered{position:static;margin-left:0;margin-right:0}}#spectacle #sidebar{border-right:1px solid #eee;background-color:#f6f6f6;height:100vh;overflow:auto;position:fixed;bottom:0;left:0;top:0;width:250px;padding:1.5rem 1rem 2rem 1.5rem}#spectacle #sidebar h5{margin:1.5rem 0 .65rem;text-transform:uppercase;color:#b6b6b6;font-size:.9rem}#spectacle #sidebar a{display:block;margin:0 0 .25rem;color:#46483e;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#spectacle #sidebar a.active{color:#2199e8}#spectacle #sidebar ul{list-style-type:none;padding:0;margin:0 0 .75rem .75rem}#spectacle #sidebar section>ul{display:none}#spectacle #sidebar section.expand>ul{display:block}#spectacle #sidebar .close-button{opacity:.5}#spectacle .doc-content,#spectacle article .doc-copy,#spectacle article .doc-examples,#spectacle article .panel>h2,#spectacle article .panel>h3,#spectacle article h1.doc-title,#spectacle article>h1,#spectacle article>h2{padding-left:2.25rem!important;padding-right:2.25rem!important}#spectacle .doc-separator,#spectacle article h2{margin-top:2em;padding-top:2em;padding-bottom:2em;border-top:1px solid #e2e2e2}#spectacle #docs{background:#fefefe;overflow:hidden;position:relative}#spectacle #docs .example-box{display:none}@media screen and (min-width:64em){#spectacle #docs .example-box{display:block;background-color:#23241f;position:absolute;right:0;top:0;bottom:0}}#spectacle article,#spectacle article .panel{position:relative}#spectacle article .no-description{color:#7a7a7a}#spectacle article dt{color:#23241f}#spectacle article table.table{width:100%}#spectacle article code{font-size:.9em;border-radius:3px}#spectacle article p:last-child:first-child{margin-bottom:0}#spectacle article h1{margin:2.5rem 0 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e2e2e2;background-color:#f6f6f6;padding:.75rem 2.25rem}#spectacle article h1.doc-title{margin:0;padding-top:2.15rem;padding-bottom:0;font-weight:700;background:0 0;border:none;color:#515448}#spectacle article h1.doc-title span{display:none;opacity:.65;margin-left:5px;font-weight:400}#spectacle article h2{margin-bottom:0;padding-left:2.25rem;padding-right:2.25rem;padding-bottom:.25rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,0));background-image:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,0))}#spectacle article h3{margin:0 0 .75rem}#spectacle article h1+.panel>h2{margin-top:0;border-top:none}#spectacle article h1+.tag-description+.panel>h2{margin-top:2rem}#spectacle article h1+.panel h3{margin-top:1rem}#spectacle article .prop-row{padding-top:.75em;padding-bottom:.75em;border-top:1px solid #eee}#spectacle article .prop-row.prop-group,#spectacle article .prop-row:first-child{border-top:1px solid #ddd}#spectacle article .prop-row .prop-title{font-weight:700}#spectacle article .prop-row .prop-name{text-align:right;padding-right:.85rem!important;word-break:break-word}#spectacle article .prop-row .prop-value{padding-left:.85rem!important;word-wrap:break-word}#spectacle article .prop-row.prop-inner{padding-top:.5em;padding-bottom:.5em;font-size:90%}#spectacle article .prop-row.prop-inner .prop-name{color:#7a7a7a}#spectacle article .doc-row{margin:2rem 0 20px}#spectacle article .doc-examples{padding-left:2.25rem!important;padding-right:2.25rem!important;color:#fefefe;background-color:#23241f}#spectacle article .doc-examples h5{color:#fefefe;font-size:1rem;opacity:.8}#spectacle article .doc-examples h5 span{opacity:.5}@media screen and (max-width:63.9375em){#spectacle article .doc-examples:not(:empty){margin-top:1.5rem;padding-top:1.5rem;padding-bottom:.5rem}}#spectacle article .powered-by{font-size:90%;color:#cacaca}#spectacle article .powered-by span{color:#f68b1f}#spectacle article .operation .operation-tags{position:absolute;top:0;text-align:right;right:0}@media screen and (min-width:64em){#spectacle article .operation .operation-tags{right:50%}}#spectacle article .operation .operation-path{word-break:break-all}#spectacle article .definition .doc-examples h5{margin-top:-1rem}#spectacle .hljs{padding:0!important;margin-bottom:1.5rem}#spectacle .hljs pre{line-height:1.25;padding:1.5rem 2rem;border-radius:5px;box-shadow:0 0 200px rgba(0,0,0,.33) inset;margin:0;border-top:1px solid #000;border-bottom:1px solid #404040;white-space:pre-wrap;word-break:normal;word-spacing:normal}#spectacle .hljs code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0}#spectacle .drawer-layout .drawer{box-shadow:0 0 10px rgba(35,36,31,.5);transition:transform .5s ease;backface-visibility:hidden}#spectacle .drawer-layout .drawer.slide-left{transform:translateX(-250px)}#spectacle .drawer-layout .drawer.slide-right{transform:translateX(250px)}#spectacle .drawer-layout .drawer .drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,.25)}@media screen and (min-width:64em){#spectacle .drawer-layout .drawer.slide-left{transform:none;margin-left:-250px}#spectacle .drawer-layout .drawer.slide-right{transform:none;margin-left:250px}#spectacle .drawer-layout .drawer .drawer-overlay{display:none}#spectacle .drawer-layout.drawer-slide-left-large .floating-menu-icon,#spectacle .drawer-layout.drawer-slide-right-large .floating-menu-icon{opacity:0}#spectacle .drawer-layout.drawer-slide-left-large .drawer{margin-left:-250px}#spectacle .drawer-layout.drawer-slide-right-large .drawer{margin-left:250px}}#spectacle .drawer-layout.drawer-open .floating-menu-icon{opacity:0}#spectacle .drawer-layout .floating-menu-icon{position:fixed;top:.75rem;right:.75rem;background-color:rgba(35,36,31,.75);padding:.65rem;z-index:1;border-radius:5px;transition:opacity .5s linear}#spectacle .drawer-layout .floating-menu-icon .hamburger{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}#spectacle .drawer-layout .floating-menu-icon .hamburger::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}#spectacle .drawer-layout .floating-menu-icon .hamburger:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}#spectacle .hljs{display:block;overflow-x:auto;background:#23241f}#spectacle .hljs,#spectacle .hljs-subst,#spectacle .hljs-tag{color:#f8f8f2}#spectacle .hljs-emphasis,#spectacle .hljs-strong{color:#a8a8a2}#spectacle .hljs-bullet,#spectacle .hljs-link,#spectacle .hljs-literal,#spectacle .hljs-number,#spectacle .hljs-quote,#spectacle .hljs-regexp{color:#ae81ff}#spectacle .hljs-code,#spectacle .hljs-section,#spectacle .hljs-selector-class,#spectacle .hljs-title{color:#a6e22e}#spectacle .hljs-strong{font-weight:700}#spectacle .hljs-emphasis{font-style:italic}#spectacle .hljs-attr,#spectacle .hljs-keyword,#spectacle .hljs-name,#spectacle .hljs-selector-tag{color:#f92672}#spectacle .hljs-attribute,#spectacle .hljs-symbol{color:#66d9ef}#spectacle .hljs-class .hljs-title,#spectacle .hljs-params{color:#f8f8f2}#spectacle .hljs-addition,#spectacle .hljs-built_in,#spectacle .hljs-builtin-name,#spectacle .hljs-selector-attr,#spectacle .hljs-selector-id,#spectacle .hljs-selector-pseudo,#spectacle .hljs-string,#spectacle .hljs-template-variable,#spectacle .hljs-type,#spectacle .hljs-variable{color:#e6db74}#spectacle .hljs-comment,#spectacle .hljs-deletion,#spectacle .hljs-meta{color:#75715e} \ No newline at end of file