Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/joomla4/engines.tar

nucleus/admin/blueprints/layout/block.yaml000064400000003724151166706570015020
0ustar00name: Block
description: Layout block.
type: block

form:
  fields:
    block_container:
      type: container.set
      id: g-settings-block-attributes

      fields:
        id:
          type: input.text
          label: CSS ID
          description: 'Enter the ID for the block without the hash
(#) (ie. <code>your-id</code>. You can then reference the
element via CSS as <code>#your-id</code>'
          default:

        class:
          type: input.selectize
          label: CSS Classes
          description: Enter CSS class names.
          default:

        variations:
          type: input.block-variations
          label: Variations
          description: Enter Theme Variations.
          default:

        extra:
          type: collection.keyvalue
          label: Tag Attributes
          description: Extra Tag attributes.
          key_placeholder: 'Key (data-*, style, ...)'
          value_placeholder: Value
          exclude: ['id', 'class']

        _inherit:
          type: gantry.inherit

    size_container:
      type: container.set
      id: g-settings-block-size

      fields:
        fixed:
          type: input.checkbox
          label: Fixed Size
          description: Make block size fixed. If set, this block will
always take the same amount of space.

        size:
          type: input.text
          label: Block Size
          description: 'Block size in percentages (5-100).'
          class: 'custom-validation-field'
          formnovalidate: true
          pattern:
'^([5-9]|[1-9][0-9]|8.3|9.1|11.1|12.5|14.3|16.7|33.3|100)$'
          min: 5
          max: 100
          append:
            type: "text"
            text: "%"

        _note:
          type: separator.note
          class: alert alert-warning center blocksize-note
          content: 'The <em>Block Size</em> can only be
set <span class="blocksize-range">between
<strong>#min#</strong>% and
<strong>#max#</strong>%</span><span
class="blocksize-fixed">to
<strong>#max#</strong>%</span>'
nucleus/admin/blueprints/layout/container.yaml000064400000001460151166706570015703
0ustar00name: Container
description: Layout container.
type: container

form:
  fields:
    boxed:
      type: select.selectize
      label: Layout
      description: "Select the Layout container behavior.
'Inherit' refers to Page Settings."
      isset: true
      selectize:
        allowEmptyOption: true
      options:
        '': Inherit from Page Settings
        0: Fullwidth (Boxed Content)
        2: Fullwidth (Flushed Content)
        1: Boxed
        3: Remove Container

    class:
      type: input.selectize
      label: CSS Classes
      description: Enter CSS class names.
      default:

    extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['class']
nucleus/admin/blueprints/layout/inheritance/atom.yaml000064400000001467151166706570017161
0ustar00name: Inheritance
description: Atom inheritance tab
type: atom.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: Whether to clone or inherit the atom properties
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    atom:
      type: gantry.atoms
      id: g-inherit-atom
      outline_field: outline
      label: Atom Instance
      description: Atom to inherit from

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Atom to inherit?
      options:
        attributes: Atom Attributes
nucleus/admin/blueprints/layout/inheritance/messages/default.yaml000064400000000627151166706600021443
0ustar00name: Inheritance
description: Nothing to inherit tab
type: empty.inheritance

form:
  fields:
    _note:
      type: separator.note
      class: 'alert alert-info blocksize-note'
      content: 'You can inherit sections and particles from Base
Outline.'
    _note2:
      type: separator.note
      class: 'alert alert-success blocksize-note'
      content: 'No Outline is currently inheriting this item.'
nucleus/admin/blueprints/layout/inheritance/messages/empty.yaml000064400000000437151166706600021154
0ustar00name: Inheritance
description: Nothing to inherit tab
type: empty.inheritance

form:
  fields:
    _note:
      type: separator.note
      class: 'alert alert-warning blocksize-note'
      content: 'This item does not exist in any other Outline and
cannot be inherited because of that.'
nucleus/admin/blueprints/layout/inheritance/messages/inherited.yaml000064400000000374151166706600021771
0ustar00name: Inheritance
description: Inherited tab
type: inherited.inheritance

form:
  fields:
    _note:
      type: separator.note
      class: 'alert alert-success blocksize-note'
      content: 'This %s has been inherited by the following Outlines:
%s'
nucleus/admin/blueprints/layout/inheritance/offcanvas.yaml000064400000001527151166706600020156
0ustar00name: Inheritance
description: Offcanvas inheritance tab
type: offcanvas.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: 'Whether to clone or inherit the particle
properties. <code>inherit</code> makes the Offcanvas identical
to that of the inherited outline.'
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Offcanvas to inherit?
      options:
        attributes: Offcanvas Attributes
        block: Block Attributes
        children: Particles within Offcanvas
nucleus/admin/blueprints/layout/inheritance/particle.yaml000064400000001577151166706600020020
0ustar00name: Inheritance
description: Particle inheritance tab
type: particle.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: Whether to clone or inherit the particle properties
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    particle:
      type: gantry.particles
      id: g-inherit-particle
      outline_field: outline
      label: Particle Instance
      description: Particle to inherit from

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Particle to inherit?
      options:
        attributes: Particle Attributes
        block: Block Attributes
nucleus/admin/blueprints/layout/inheritance/position.yaml000064400000001577151166706600020061
0ustar00name: Inheritance
description: Position inheritance tab
type: position.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: Whether to clone or inherit the particle properties
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    particle:
      type: gantry.particles
      id: g-inherit-particle
      outline_field: outline
      label: Position Instance
      description: Position to inherit from

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Position to inherit?
      options:
        attributes: Position Attributes
        block: Block Attributes
nucleus/admin/blueprints/layout/inheritance/section.yaml000064400000001512151166706600017646
0ustar00name: Inheritance
description: Section inheritance tab
type: section.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: 'Whether to clone or inherit the section
properties. <code>inherit</code> makes the Section identical to
that of the inherited outline.'
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Section to inherit?
      options:
        attributes: Section Attributes
        block: Block Attributes
        children: Particles within Section
nucleus/admin/blueprints/layout/inheritance/system.yaml000064400000001573151166706600017535
0ustar00name: Inheritance
description: System inheritance tab
type: system.inheritance

form:
  fields:
    mode:
      type: input.radios
      label: Mode
      description: Whether to clone or inherit the particle properties
      default: inherit
      options:
        clone: Clone
        inherit: Inherit

    outline:
      type: gantry.outlines
      label: Outline
      description: Outline to inherit from.
      selectize:
        allowEmptyOption: true
      options:
        '': No Inheritance

    particle:
      type: gantry.particles
      id: g-inherit-particle
      outline_field: outline
      label: Position Instance
      description: Position to inherit from

    include:
      type: input.multicheckbox
      label: Replace
      description: Which parts of the Position to inherit?
      options:
        attributes: Position Attributes
        block: Block Attributes
nucleus/admin/blueprints/layout/offcanvas.yaml000064400000002165151166706600015664
0ustar00name: Offcanvas
description: Section outside the viewport.
type: offcanvas

form:
  fields:
    position:
      type: select.selectize
      label: Position
      description: Enter position where you would like see the section.
      default: g-offcanvas-left
      options:
        g-offcanvas-left: Left
        g-offcanvas-right: Right


    class:
      type: input.selectize
      label: CSS Classes
      description: Enter CSS class names.
      default:

    extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['id', 'class']

    swipe:
      type: input.checkbox
      label: Swipe Gesture
      description: Enables or disables the Swipe gestures for opening and
closing the offcanvas.
      default: 1

    css3animation:
      type: input.checkbox
      label: CSS3 Animation
      description: Animates the offcanvas using translate3d. If causes
issues due to fixed elements, disable to fallback to left animation
      default: 1

    _inherit:
      type: gantry.inherit
nucleus/admin/blueprints/layout/section.yaml000064400000001744151166706600015364
0ustar00name: Section
description: Layout section.
type: section

form:
  fields:
    boxed:
      type: select.selectize
      label: Layout
      description: "Select the Layout container behavior.
'Inherit' refers to Page Settings."
      isset: true
      selectize:
        allowEmptyOption: true
      options:
        '': Inherit from Page Settings
        0: Fullwidth (Boxed Content)
        2: Fullwidth (Flushed Content)
        1: Boxed
        3: Remove Container

    class:
      type: input.selectize
      label: CSS Classes
      description: Enter CSS class names.
      default:

    variations:
      type: input.section-variations
      label: Variations
      description: Enter Section Variations.
      default:

    extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['id', 'class']

    _inherit:
      type: gantry.inherit
nucleus/admin/blueprints/menu/block.yaml000064400000000617151166706600014437
0ustar00name: Block
description: Layout block.
type: block

form:
  fields:
    class:
      type: input.selectize
      label: CSS Classes
      description: Enter CSS class names.

    extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['id', 'class']
nucleus/admin/blueprints/position/chrome.yaml000064400000000514151166706610015517
0ustar00name: Module chrome
description: Module chrome
type: position.chrome

form:
  fields:

    display_title:
      type: enable.enable
      label: Display Title
      description: Display title.
      default: 1

    class:
      type: input.selectize
      label: CSS Classes
      description: Enter CSS class names.
      default:
nucleus/blueprints/page/assets.yaml000064400000006335151166706610013533
0ustar00name: Assets
description: Assets such as JS and CSS that can be globally loaded
type: global

form:
  fields:

    favicon:
      type: input.imagepicker
      label: Favicon
      filter: '.(jpe?g|gif|png|svg|ico)$'

    touchicon:
      type: input.imagepicker
      label: Touch Icon
      description: 'A PNG only image that will be used as icon for
Touch Devices. Recommended 180x180 or 192x192.'
      filter: '.png$'

    css:
      type: collection.list
      array: true
      label: CSS
      description: Add remove or modify custom CSS assets.
      value: name
      ajax: true

      fields:

        .name:
          type: input.text
          label: Name
          skip: true

        .location:
          type: input.filepicker
          label: File Location
          icon: fa-file-code-o
          placeholder: 'http://cdn1.remote/file.css'
          filter: '\.(css|less|scss|sass)$'
          root: 'gantry-assets://'

        .inline:
          type: textarea.textarea
          label: Inline CSS
          description: Adds inline CSS for quick snippets.

        _info:
          type: separator.note
          class: alert alert-info
          content: 'Only add your inline CSS code, the
&lt;style&gt;&lt;/style&gt; tags will get automatically
added for you.'

        .extra:
          type: collection.keyvalue
          label: Tag attributes
          key_placeholder: 'Key (data-*, style, ...)'
          value_placeholder: Value
          exclude: ['rel', 'href', 'type']

        .priority:
          type: input.number
          label: Load Priority
          description: 'Sets the load priority of the asset in the
page. Value can be between 10 (first) and -10 (last). Default value is
0.'
          default: 0
          min: -10
          max: 10

    javascript:
      type: collection.list
      array: true
      label: Javascript
      description: Add remove or modify custom Javascript assets.
      value: name
      ajax: true

      fields:

        .name:
          type: input.text
          label: Name
          skip: true

        .location:
          type: input.filepicker
          label: File Location
          icon: fa-file-code-o
          placeholder: 'http://cdn1.remote/file.js'
          filter: '\.(jsx?|coffee)$'
          root: 'gantry-assets://'

        .inline:
          type: textarea.textarea
          label: Inline JavaScript
          description: Adds inline JavaScript for quick snippets.

        _info:
          type: separator.note
          class: alert alert-info
          content: 'Only add your inline JavaScript code, the
&lt;script&gt;&lt;/script&gt; tags will get automatically
added for you.'

        .in_footer:
          type: input.checkbox
          label: 'Before </body>'
          description: Whether you want the script to load at the end of
the body tag or inside head
          default: false

        .extra:
          type: collection.keyvalue
          label: Tag attributes
          exclude: ['src', 'type']

        .priority:
          type: input.number
          label: Load Priority
          description: 'Sets the load priority of the asset in the
page. Value can be between 10 (first) and -10 (last). Default value is
0.'
          default: 0
          min: -10
          max: 10
nucleus/blueprints/page/body.yaml000064400000002173151166706610013162
0ustar00name: Body Attributes
description: Settings that can be applied to the page.
type: global

form:
  fields:

    attribs.id:
      type: input.text
      label: Body Id
      default:

    attribs.class:
      type: input.selectize
      label: Body Classes
      default: gantry

    attribs.extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['id', 'class']

    layout.sections:
      type: select.selectize
      label: Sections Layout
      description: Default layout container behavior for Sections
      default: 0
      options:
        0: Fullwidth (Boxed Content)
        2: Fullwidth (Flushed Content)
        1: Boxed
        3: Remove Container

    body_top:
      type: textarea.textarea
      label: 'After <body>'
      description: Anything in this field will be appended right after the
opening body tag

    body_bottom:
      type: textarea.textarea
      label: 'Before </body>'
      description: Anything in this field will be appended right before the
closing body tag
nucleus/blueprints/page/fontawesome.yaml000064400000000610151166706610014546
0ustar00name: Font Awesome Settings
description: Configuration for Font Awesome icon set and toolkit. 
type: global

form:
  fields:
  
    enable:
      type: enable.enable
      label: Enable
      description: Enable or disable the loading of the Font Awesome icon
library on the frontend. This is useful if you want to manually add a
different version of the library (e.g. v5.x).
      default:
1nucleus/blueprints/page/head.yaml000064400000001162151166706610013123
0ustar00name: Head Properties
description: Settings that can be applied to the page.
type: global

form:
  fields:

    meta:
      type: collection.keyvalue
      label: Meta Tags
      description: Meta Tags for extras such as Facebook and Twitter.
      key_placeholder: 'og:title, og:site_name, twitter:site'
      value_placeholder: Value
      default:

    head_bottom:
      type: textarea.textarea
      label: Custom Content
      description: Anything in this field will be appended to the head tag

    atoms:
      type: input.hidden
      override_target: '#atoms .atoms-list +
input[type="checkbox"]'
      array: true
nucleus/css/nucleus-ie9.css000064400000001735151166706610011705 0ustar00/*
IE9 Resets and Normalization */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

button {
	overflow: visible;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

/* IE9 Grid Tweaks */
.g-grid {
	letter-spacing: -0.31em;
}
.g-block {
	display: inline-block;
	letter-spacing: normal;
	zoom: 1;
	vertical-align: top;
}

/* OffCanvas */
#g-offcanvas {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	position: static !important;
}

[data-offcanvas-toggle], [data-offcanvas-open], [data-offcanvas-close] {
display: none;
}nucleus/css-compiled/joomla.css000064400000023647151166706610012624
0ustar00p { margin: 1.5rem 0; }

dl { margin-top: 1.5rem; margin-bottom: 1.5rem; }

dd { margin-left: 1.5rem; }

ul.menu ul { margin-left: 1.5rem; }

.list-striped, .row-striped { list-style: none; line-height: 18px;
text-align: left; vertical-align: middle; margin-left: 0; }

.list-striped li, .list-striped dd, .row-striped .row, .row-striped
.row-fluid { padding: 0.75rem; }

.row-striped .row-fluid { width: 97%; }

.row-striped .row-fluid [class*="span"] { min-height: 10px; }

.row-striped .row-fluid [class*="span"] { margin-left: 0.75rem; }

.row-striped .row-fluid [class*="span"]:first-child {
margin-left: 0; }

.list-condensed li { padding: 0.5rem; }

.row-condensed .row, .row-condensed .row-fluid { padding: 0.5rem; }

.list-bordered, .row-bordered { list-style: none; text-align: left;
vertical-align: middle; margin-left: 0; border-radius: 4px; }

.blog-row-rule, .blog-item-rule { border: 0; }

.row-even, .row-odd { padding: 5px; width: 99%; }

.row-odd { background-color: transparent; }

.row-fluid .row-reveal { visibility: hidden; }

.row-fluid:hover .row-reveal { visibility: visible; }

hr.hr-condensed { margin: 10px 0; }

.img_caption .left { float: left; margin-right: 1.5rem; }

.img_caption .right { float: right; margin-left: 1.5rem; }

.img_caption .left p { clear: left; text-align: center; }

.img_caption .right p { clear: right; text-align: center; }

.img_caption { text-align: center !important; }

.img_caption.none { margin-left: auto; margin-right: auto; }

figure { display: table; }

figure.pull-center, img.pull-center { margin-left: auto; margin-right:
auto; }

img.pull-center { display: block; }

figcaption { display: table-caption; caption-side: bottom; }

blockquote { padding: 0 0 0 0.938rem; margin: 0 0 1.5rem; }

blockquote.pull-right { padding-right: 1.5rem; }

address { margin-bottom: 1.5rem; }

code, pre { border-radius: 0.1875rem; }

pre { padding: 0.938rem; margin: 0 0 1.5rem; border-radius: 0.1875rem; }

pre.prettyprint { margin-bottom: 1.5rem; }

.btn .caret { margin-bottom: 7px; }

.btn.btn-micro .caret { margin: 5px 0; }

.btn-wide { width: 80%; }

.radio.btn-group input[type=radio] { display: none; }

.radio.btn-group > label:first-of-type { margin-left: 0;
-webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px; }

fieldset.radio.btn-group { padding-left: 0; }

.btn-micro { padding: 1px 4px; font-size: 10px; line-height: 8px; }

.btn-group > .btn-micro { font-size: 10px; }

.btn-group > .btn + .dropdown-backdrop + .btn { margin-left: -1px; }

.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0
rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px
2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255,
0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0,
0.05); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0
rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *padding-top: 5px;
*padding-bottom: 5px; }

.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom:
2px; }

.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
*padding-top: 5px; *padding-bottom: 4px; }

.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
padding-left: 12px; padding-right: 12px; *padding-top: 7px;
*padding-bottom: 7px; }

.btn-group .chzn-results { white-space: normal; }

.controls .input-append .btn { padding: 6px 12px; font-size: 14px;
line-height: 20px; }

.btn.jmodedit { padding: 0; text-align: center; font-size: 0.8rem; }
.btn.jmodedit [class^="icon-"], .btn.jmodedit [class*="
icon-"] { margin: 6px 8px; align: center; }

.filters.btn-toolbar .btn-group, .filters.btn-toolbar { font-size: inherit;
}

.platform-content input { box-sizing: content-box; }

legend { margin-bottom: 1.5rem; }

textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus, input[type="month"]:focus,
input[type="time"]:focus, input[type="week"]:focus,
input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="color"]:focus,
.uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168,
236, 0.6); }

input[type="color"], input[type="date"],
input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"],
input[type="number"], input[type="password"],
input[type="search"], input[type="tel"],
input[type="text"], input[type="time"],
input[type="url"], input[type="week"],
input:not([type]), textarea { padding: 0.375rem 0.375rem; }

.uneditable-input { width: 100%; }

.platform-content .input-block-level, .platform-content .input-large,
.platform-content .input-xlarge, .platform-content .input-xxlarge,
.platform-content .uneditable-input { display: block; width: 100%;
min-height: 28px; }

.input-prepend .chzn-container-single .chzn-single, .input-append
.chzn-container-single .chzn-single { height: 26px; box-shadow: none; }

.input-prepend > .add-on, .input-append > .add-on { vertical-align:
top; height: auto; padding: 5px; }

.input-prepend .chzn-container-single .chzn-single { border-radius: 0
0.1875rem 0.1875rem 0; }

.input-prepend .chzn-container-single .chzn-single-with-drop {
border-radius: 0 0.1875rem 0 0; }

.input-append .chzn-container-single .chzn-single { border-radius:
0.1875rem 0 0 0.1875rem; }

.input-append .chzn-container-single .chzn-single-with-drop {
border-radius: 0.1875rem 0 0 0; }

.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
border-radius: 0; }

.element-invisible { position: absolute; padding: 0; margin: 0; border: 0;
height: 1px; width: 1px; overflow: hidden; }

.form-vertical .control-label { float: none; width: auto; padding-right: 0;
padding-top: 0; text-align: left; }

.control-label .hasTooltip, .control-label .hasPopover { display:
inline-block; }

.form-vertical .controls { margin-left: 0; }

.invalid { color: #9d261d; }

input.invalid { border: 1px solid #9d261d; }

#modules-form .btn-group { font-size: inherit; }
#modules-form .radio.btn-group input[type=radio] { display: inherit;
margin-left: inherit; }

.controls input[type="radio"] { margin-right: 5px; }

.layout-edit #sbox-content.sbox-content-iframe { overflow: hidden; }

.nav-list > li.offset > a { padding-left: 30px; font-size: 12px; }

.navbar .nav > li > a.btn { padding: 4px 10px; line-height: 18px; }

.nav-tabs.nav-dark > .active > a, .nav-tabs.nav-dark > .active
> a:hover { border-bottom-color: transparent; }

.tab-content { overflow: visible; }

.tabs-left .tab-content { overflow: auto; }

.nav-tabs > li > span { display: block; margin-right: 2px;
padding-right: 12px; padding-left: 12px; padding-top: 8px; padding-bottom:
8px; line-height: 18px; border: 1px solid transparent; border-radius:
0.1875rem 0.1875rem 0 0; }

.dropdown-menu { text-align: left; }

body.modal { padding-top: 0; }

.thumbnail.pull-left { margin: 0 10px 10px 0; }

.thumbnail.pull-right { margin: 0 0 10px 10px; }

body.modal .manager .height-50 .icon-folder-2 { font-size: 30px; height:
35px; width: 35px; line-height: 35px; }
body.modal .manager.thumbnails .small { font-size: 12px; }

.accordion-body.in:hover { overflow: visible; }

.tip-wrap { max-width: 200px; padding: 3px 8px; text-align: center;
text-decoration: none; border-radius: 0.1875rem; z-index: 100; }

.tooltip { max-width: 400px; }

.tooltip-inner { max-width: none; text-align: left; text-shadow: none; }

th .tooltip-inner { font-weight: normal; }

.tooltip.hasimage { opacity: 1; }

.tip-text { text-align: left; }

#helpsite-refresh { vertical-align: top; }

#pop-print { float: right; margin: 10px; }

#filter-search { vertical-align: top; }

.editor { overflow: hidden; position: relative; }

.search span.highlight { font-weight: bold; padding: 1px 4px; }

.img-rounded { border-radius: 0.1875rem; }

.img-polaroid { padding: 4px; }

.alert { border-radius: 0.1875rem; padding: 0.938rem; margin-bottom:
1.5rem; text-shadow: none; }

.add-on [class^="icon-"], .add-on [class*=" icon-"] {
height: auto; line-height: 1.5; margin-right: auto; }

[class^="icon-"], [class*=" icon-"] { margin-right:
.25em; line-height: 14px; }

.pull-right.item-image { margin: 0 0 1.5rem 1.5rem; }

.pull-left.item-image { margin: 0 1.5rem 1.5rem 0; }

#imageForm button:hover, #uploadForm button:hover { border-color: inherit;
}

.calendar .title { border: none; }
.calendar thead .name { padding: 2px; }
.calendar thead .button { color: #000 !important; font-weight: normal;
border: 1px solid transparent; display: table-cell; background: inherit; }
.calendar thead .hilite { border-radius: 0; padding: 2px; }

.width-10 { width: 10px; }

.width-20 { width: 20px; }

.width-30 { width: 30px; }

.width-40 { width: 40px; }

.width-50 { width: 50px; }

.width-60 { width: 60px; }

.width-70 { width: 70px; }

.width-80 { width: 80px; }

.width-90 { width: 90px; }

.width-100 { width: 100px; }

.height-10 { height: 10px; }

.height-20 { height: 20px; }

.height-30 { height: 30px; }

.height-40 { height: 40px; }

.height-50 { height: 50px; }

.height-60 { height: 60px; }

.height-70 { height: 70px; }

.height-80 { height: 80px; }

.height-90 { height: 90px; }

.height-100 { height: 100px; }

.view-mailto .formelm label, .print-mode .formelm label { display: block; }

.contentpane.modal { padding: 1.5rem; }

.sprocket-strips.loading .sprocket-strips-overlay { box-sizing:
content-box; }

#frame { margin: 20px auto; width: 400px; padding: 20px; }

#frame img { max-width: 100%; height: auto; }

#frame form { text-align: left; }

.outline { padding: 2px; }

#system-message { margin: 0 auto; padding: 20px 0 0; }
nucleus/css-compiled/nucleus.css000064400000102735151166706610013015
0ustar00.g-main-nav .g-dropdown, .g-main-nav .g-standard .g-dropdown
.g-dropdown { position: absolute; top: auto; left: auto; opacity: 0;
visibility: hidden; overflow: hidden; }

.g-main-nav .g-standard .g-dropdown.g-active, .g-main-nav .g-fullwidth
.g-dropdown.g-active { opacity: 1; visibility: visible; overflow: visible;
}

.g-main-nav ul, #g-mobilemenu-container ul { margin: 0; padding: 0;
list-style: none; }

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
html { height: 100%; font-size: 100%; -ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; }

#g-page-surround { min-height: 100vh; position: relative; overflow: hidden;
}

article, aside, details, footer, header, hgroup, main, nav, section,
summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align:
baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { width: auto\9; height: auto; max-width: 100%; display: inline-block;
vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

iframe, svg { max-width: 100%; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { height: 0; }

pre { overflow: auto; }

code { vertical-align: bottom; }

button, input, optgroup, select, textarea { color: inherit; font: inherit;
margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor:
pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;
}

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { padding:
0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

tr, td, th { vertical-align: middle; }

th, td { padding: 0.375rem 0; }

th { text-align: left; }

@media print { body { background: #fff !important; color: #000 !important;
} }
.g-container { margin: 0 auto; padding: 0; }

.g-block .g-container { width: auto; }

.g-grid { display: -webkit-box; display: -moz-box; display: box; display:
-webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex;
-webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap;
list-style: none; margin: 0; padding: 0; text-rendering: optimizespeed; }
.g-grid.nowrap { -webkit-flex-flow: row; -moz-flex-flow: row; flex-flow:
row; }

.g-block { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1;
-webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; min-width: 0;
min-height: 0; }

.first-block { -webkit-box-ordinal-group: 0; -webkit-order: -1;
-ms-flex-order: -1; order: -1; }

.last-block { -webkit-box-ordinal-group: 2; -webkit-order: 1;
-ms-flex-order: 1; order: 1; }

.size-5 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex:
0 5%; -moz-flex: 0 5%; -ms-flex: 0 5%; flex: 0 5%; width: 5%; }

.size-6 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex:
0 6%; -moz-flex: 0 6%; -ms-flex: 0 6%; flex: 0 6%; width: 6%; }

.size-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex:
0 7%; -moz-flex: 0 7%; -ms-flex: 0 7%; flex: 0 7%; width: 7%; }

.size-8 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex:
0 8%; -moz-flex: 0 8%; -ms-flex: 0 8%; flex: 0 8%; width: 8%; }

.size-9 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex:
0 9%; -moz-flex: 0 9%; -ms-flex: 0 9%; flex: 0 9%; width: 9%; }

.size-10 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 10%; -moz-flex: 0 10%; -ms-flex: 0 10%; flex: 0 10%; width:
10%; }

.size-11 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 11%; -moz-flex: 0 11%; -ms-flex: 0 11%; flex: 0 11%; width:
11%; }

.size-12 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 12%; -moz-flex: 0 12%; -ms-flex: 0 12%; flex: 0 12%; width:
12%; }

.size-13 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 13%; -moz-flex: 0 13%; -ms-flex: 0 13%; flex: 0 13%; width:
13%; }

.size-14 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 14%; -moz-flex: 0 14%; -ms-flex: 0 14%; flex: 0 14%; width:
14%; }

.size-15 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 15%; -moz-flex: 0 15%; -ms-flex: 0 15%; flex: 0 15%; width:
15%; }

.size-16 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 16%; -moz-flex: 0 16%; -ms-flex: 0 16%; flex: 0 16%; width:
16%; }

.size-17 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 17%; -moz-flex: 0 17%; -ms-flex: 0 17%; flex: 0 17%; width:
17%; }

.size-18 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 18%; -moz-flex: 0 18%; -ms-flex: 0 18%; flex: 0 18%; width:
18%; }

.size-19 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 19%; -moz-flex: 0 19%; -ms-flex: 0 19%; flex: 0 19%; width:
19%; }

.size-20 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 20%; -moz-flex: 0 20%; -ms-flex: 0 20%; flex: 0 20%; width:
20%; }

.size-21 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 21%; -moz-flex: 0 21%; -ms-flex: 0 21%; flex: 0 21%; width:
21%; }

.size-22 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 22%; -moz-flex: 0 22%; -ms-flex: 0 22%; flex: 0 22%; width:
22%; }

.size-23 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 23%; -moz-flex: 0 23%; -ms-flex: 0 23%; flex: 0 23%; width:
23%; }

.size-24 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 24%; -moz-flex: 0 24%; -ms-flex: 0 24%; flex: 0 24%; width:
24%; }

.size-25 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 25%; -moz-flex: 0 25%; -ms-flex: 0 25%; flex: 0 25%; width:
25%; }

.size-26 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 26%; -moz-flex: 0 26%; -ms-flex: 0 26%; flex: 0 26%; width:
26%; }

.size-27 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 27%; -moz-flex: 0 27%; -ms-flex: 0 27%; flex: 0 27%; width:
27%; }

.size-28 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 28%; -moz-flex: 0 28%; -ms-flex: 0 28%; flex: 0 28%; width:
28%; }

.size-29 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 29%; -moz-flex: 0 29%; -ms-flex: 0 29%; flex: 0 29%; width:
29%; }

.size-30 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 30%; -moz-flex: 0 30%; -ms-flex: 0 30%; flex: 0 30%; width:
30%; }

.size-31 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 31%; -moz-flex: 0 31%; -ms-flex: 0 31%; flex: 0 31%; width:
31%; }

.size-32 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 32%; -moz-flex: 0 32%; -ms-flex: 0 32%; flex: 0 32%; width:
32%; }

.size-33 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 33%; -moz-flex: 0 33%; -ms-flex: 0 33%; flex: 0 33%; width:
33%; }

.size-34 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 34%; -moz-flex: 0 34%; -ms-flex: 0 34%; flex: 0 34%; width:
34%; }

.size-35 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 35%; -moz-flex: 0 35%; -ms-flex: 0 35%; flex: 0 35%; width:
35%; }

.size-36 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 36%; -moz-flex: 0 36%; -ms-flex: 0 36%; flex: 0 36%; width:
36%; }

.size-37 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 37%; -moz-flex: 0 37%; -ms-flex: 0 37%; flex: 0 37%; width:
37%; }

.size-38 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 38%; -moz-flex: 0 38%; -ms-flex: 0 38%; flex: 0 38%; width:
38%; }

.size-39 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 39%; -moz-flex: 0 39%; -ms-flex: 0 39%; flex: 0 39%; width:
39%; }

.size-40 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 40%; -moz-flex: 0 40%; -ms-flex: 0 40%; flex: 0 40%; width:
40%; }

.size-41 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 41%; -moz-flex: 0 41%; -ms-flex: 0 41%; flex: 0 41%; width:
41%; }

.size-42 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 42%; -moz-flex: 0 42%; -ms-flex: 0 42%; flex: 0 42%; width:
42%; }

.size-43 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 43%; -moz-flex: 0 43%; -ms-flex: 0 43%; flex: 0 43%; width:
43%; }

.size-44 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 44%; -moz-flex: 0 44%; -ms-flex: 0 44%; flex: 0 44%; width:
44%; }

.size-45 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 45%; -moz-flex: 0 45%; -ms-flex: 0 45%; flex: 0 45%; width:
45%; }

.size-46 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 46%; -moz-flex: 0 46%; -ms-flex: 0 46%; flex: 0 46%; width:
46%; }

.size-47 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 47%; -moz-flex: 0 47%; -ms-flex: 0 47%; flex: 0 47%; width:
47%; }

.size-48 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 48%; -moz-flex: 0 48%; -ms-flex: 0 48%; flex: 0 48%; width:
48%; }

.size-49 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 49%; -moz-flex: 0 49%; -ms-flex: 0 49%; flex: 0 49%; width:
49%; }

.size-50 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 50%; -moz-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; width:
50%; }

.size-51 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 51%; -moz-flex: 0 51%; -ms-flex: 0 51%; flex: 0 51%; width:
51%; }

.size-52 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 52%; -moz-flex: 0 52%; -ms-flex: 0 52%; flex: 0 52%; width:
52%; }

.size-53 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 53%; -moz-flex: 0 53%; -ms-flex: 0 53%; flex: 0 53%; width:
53%; }

.size-54 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 54%; -moz-flex: 0 54%; -ms-flex: 0 54%; flex: 0 54%; width:
54%; }

.size-55 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 55%; -moz-flex: 0 55%; -ms-flex: 0 55%; flex: 0 55%; width:
55%; }

.size-56 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 56%; -moz-flex: 0 56%; -ms-flex: 0 56%; flex: 0 56%; width:
56%; }

.size-57 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 57%; -moz-flex: 0 57%; -ms-flex: 0 57%; flex: 0 57%; width:
57%; }

.size-58 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 58%; -moz-flex: 0 58%; -ms-flex: 0 58%; flex: 0 58%; width:
58%; }

.size-59 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 59%; -moz-flex: 0 59%; -ms-flex: 0 59%; flex: 0 59%; width:
59%; }

.size-60 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 60%; -moz-flex: 0 60%; -ms-flex: 0 60%; flex: 0 60%; width:
60%; }

.size-61 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 61%; -moz-flex: 0 61%; -ms-flex: 0 61%; flex: 0 61%; width:
61%; }

.size-62 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 62%; -moz-flex: 0 62%; -ms-flex: 0 62%; flex: 0 62%; width:
62%; }

.size-63 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 63%; -moz-flex: 0 63%; -ms-flex: 0 63%; flex: 0 63%; width:
63%; }

.size-64 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 64%; -moz-flex: 0 64%; -ms-flex: 0 64%; flex: 0 64%; width:
64%; }

.size-65 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 65%; -moz-flex: 0 65%; -ms-flex: 0 65%; flex: 0 65%; width:
65%; }

.size-66 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 66%; -moz-flex: 0 66%; -ms-flex: 0 66%; flex: 0 66%; width:
66%; }

.size-67 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 67%; -moz-flex: 0 67%; -ms-flex: 0 67%; flex: 0 67%; width:
67%; }

.size-68 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 68%; -moz-flex: 0 68%; -ms-flex: 0 68%; flex: 0 68%; width:
68%; }

.size-69 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 69%; -moz-flex: 0 69%; -ms-flex: 0 69%; flex: 0 69%; width:
69%; }

.size-70 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 70%; -moz-flex: 0 70%; -ms-flex: 0 70%; flex: 0 70%; width:
70%; }

.size-71 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 71%; -moz-flex: 0 71%; -ms-flex: 0 71%; flex: 0 71%; width:
71%; }

.size-72 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 72%; -moz-flex: 0 72%; -ms-flex: 0 72%; flex: 0 72%; width:
72%; }

.size-73 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 73%; -moz-flex: 0 73%; -ms-flex: 0 73%; flex: 0 73%; width:
73%; }

.size-74 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 74%; -moz-flex: 0 74%; -ms-flex: 0 74%; flex: 0 74%; width:
74%; }

.size-75 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 75%; -moz-flex: 0 75%; -ms-flex: 0 75%; flex: 0 75%; width:
75%; }

.size-76 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 76%; -moz-flex: 0 76%; -ms-flex: 0 76%; flex: 0 76%; width:
76%; }

.size-77 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 77%; -moz-flex: 0 77%; -ms-flex: 0 77%; flex: 0 77%; width:
77%; }

.size-78 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 78%; -moz-flex: 0 78%; -ms-flex: 0 78%; flex: 0 78%; width:
78%; }

.size-79 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 79%; -moz-flex: 0 79%; -ms-flex: 0 79%; flex: 0 79%; width:
79%; }

.size-80 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 80%; -moz-flex: 0 80%; -ms-flex: 0 80%; flex: 0 80%; width:
80%; }

.size-81 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 81%; -moz-flex: 0 81%; -ms-flex: 0 81%; flex: 0 81%; width:
81%; }

.size-82 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 82%; -moz-flex: 0 82%; -ms-flex: 0 82%; flex: 0 82%; width:
82%; }

.size-83 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 83%; -moz-flex: 0 83%; -ms-flex: 0 83%; flex: 0 83%; width:
83%; }

.size-84 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 84%; -moz-flex: 0 84%; -ms-flex: 0 84%; flex: 0 84%; width:
84%; }

.size-85 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 85%; -moz-flex: 0 85%; -ms-flex: 0 85%; flex: 0 85%; width:
85%; }

.size-86 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 86%; -moz-flex: 0 86%; -ms-flex: 0 86%; flex: 0 86%; width:
86%; }

.size-87 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 87%; -moz-flex: 0 87%; -ms-flex: 0 87%; flex: 0 87%; width:
87%; }

.size-88 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 88%; -moz-flex: 0 88%; -ms-flex: 0 88%; flex: 0 88%; width:
88%; }

.size-89 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 89%; -moz-flex: 0 89%; -ms-flex: 0 89%; flex: 0 89%; width:
89%; }

.size-90 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 90%; -moz-flex: 0 90%; -ms-flex: 0 90%; flex: 0 90%; width:
90%; }

.size-91 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 91%; -moz-flex: 0 91%; -ms-flex: 0 91%; flex: 0 91%; width:
91%; }

.size-92 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 92%; -moz-flex: 0 92%; -ms-flex: 0 92%; flex: 0 92%; width:
92%; }

.size-93 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 93%; -moz-flex: 0 93%; -ms-flex: 0 93%; flex: 0 93%; width:
93%; }

.size-94 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 94%; -moz-flex: 0 94%; -ms-flex: 0 94%; flex: 0 94%; width:
94%; }

.size-95 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 95%; -moz-flex: 0 95%; -ms-flex: 0 95%; flex: 0 95%; width:
95%; }

.size-33-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 33.3333333333%; -moz-flex: 0 33.3333333333%; -ms-flex: 0
33.3333333333%; flex: 0 33.3333333333%; width: 33.3333333333%; max-width:
33.3333333333%; }

.size-16-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 16.6666666667%; -moz-flex: 0 16.6666666667%; -ms-flex: 0
16.6666666667%; flex: 0 16.6666666667%; width: 16.6666666667%; max-width:
16.6666666667%; }

.size-14-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 14.2857142857%; -moz-flex: 0 14.2857142857%; -ms-flex: 0
14.2857142857%; flex: 0 14.2857142857%; width: 14.2857142857%; max-width:
14.2857142857%; }

.size-12-5 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 12.5%; -moz-flex: 0 12.5%; -ms-flex: 0 12.5%; flex: 0
12.5%; width: 12.5%; max-width: 12.5%; }

.size-11-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 11.1111111111%; -moz-flex: 0 11.1111111111%; -ms-flex: 0
11.1111111111%; flex: 0 11.1111111111%; width: 11.1111111111%; max-width:
11.1111111111%; }

.size-9-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 9.0909090909%; -moz-flex: 0 9.0909090909%; -ms-flex: 0
9.0909090909%; flex: 0 9.0909090909%; width: 9.0909090909%; max-width:
9.0909090909%; }

.size-8-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0;
-webkit-flex: 0 8.3333333333%; -moz-flex: 0 8.3333333333%; -ms-flex: 0
8.3333333333%; flex: 0 8.3333333333%; width: 8.3333333333%; max-width:
8.3333333333%; }

.size-100 { width: 100%; max-width: 100%; -webkit-flex-grow: 0;
-moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis:
100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size:
100%; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown { z-index: 10; top: -9999px;
}
.g-main-nav:not(.g-menu-hastouch) .g-dropdown.g-active { top: 100%; }
.g-main-nav:not(.g-menu-hastouch) .g-dropdown .g-dropdown { top: 0; }
.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active { top:
auto; }
.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown
.g-dropdown.g-active { top: 0; }
.g-main-nav .g-toplevel > li { display: inline-block; cursor: pointer;
-webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s
ease-out; -moz-transition: background 0.2s ease-out, -moz-transform 0.2s
ease-out; transition: background 0.2s ease-out, transform 0.2s ease-out; }
.g-main-nav .g-toplevel > li.g-menu-item-type-particle, .g-main-nav
.g-toplevel > li.g-menu-item-type-module { cursor: initial; }
.g-main-nav .g-toplevel > li .g-menu-item-content { display:
inline-block; vertical-align: middle; cursor: pointer; }
.g-main-nav .g-toplevel > li .g-menu-item-container {
-webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition:
-moz-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
display: inline-block; vertical-align: middle; line-height: normal; }
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
display: inline-block; cursor: pointer; width: 1.5rem; opacity: 0.5;
font-family: FontAwesome, serif; content: "\f078"; text-align:
right; }
.g-main-nav .g-toplevel > li.g-parent.g-selected >
.g-menu-item-container > .g-menu-parent-indicator:after { content:
"\f00d"; }
.g-main-nav .g-dropdown { -webkit-transition: opacity 0.2s ease-out,
-webkit-transform 0.2s ease-out; -moz-transition: opacity 0.2s ease-out,
-moz-transform 0.2s ease-out; transition: opacity 0.2s ease-out, transform
0.2s ease-out; z-index: 1; }
.g-main-nav .g-sublevel > li { -webkit-transition: background 0.2s
ease-out, -webkit-transform 0.2s ease-out; -moz-transition: background 0.2s
ease-out, -moz-transform 0.2s ease-out; transition: background 0.2s
ease-out, transform 0.2s ease-out; }
.g-main-nav .g-sublevel > li.g-menu-item-type-particle, .g-main-nav
.g-sublevel > li.g-menu-item-type-module { cursor: initial; }
.g-main-nav .g-sublevel > li .g-menu-item-content { display:
inline-block; vertical-align: middle; word-break: break-word; }
.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
margin-right: 2rem; }
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
position: absolute; right: 0.738rem; top: 0.838rem; width: auto;
text-align: center; }
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
content: "\f054"; text-align: center; }
.g-main-nav .g-sublevel > li.g-parent.g-selected >
.g-menu-item-container > .g-menu-parent-indicator:after { content:
"\f00d"; }

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent
.g-menu-item-content { margin-right: inherit; margin-left: 2rem;
text-align: right; }
[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent
.g-menu-parent-indicator { right: inherit; left: 0.738rem;
-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);
-ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform:
rotate(180deg); }

.g-menu-item-container { display: block; position: relative; }
.g-menu-item-container input, .g-menu-item-container textarea { color:
#666; }

.g-main-nav .g-standard { position: relative; }
.g-main-nav .g-standard .g-sublevel > li { position: relative; }
.g-main-nav .g-standard .g-dropdown { top: 100%; }
.g-main-nav .g-standard .g-dropdown.g-dropdown-left { right: 0; }
.g-main-nav .g-standard .g-dropdown.g-dropdown-center { left: 50%;
-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
-ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform:
translateX(-50%); }
.g-main-nav .g-standard .g-dropdown.g-dropdown-right { left: 0; }
.g-main-nav .g-standard .g-dropdown .g-dropdown { top: 0; }
.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-left { left:
auto; right: 100%; }
.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right { left:
100%; right: auto; }
.g-main-nav .g-standard .g-dropdown .g-block { -webkit-flex-grow: 0;
-moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis:
100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size:
100%; }
.g-main-nav .g-standard .g-go-back { display: none; }

.g-main-nav .g-fullwidth .g-dropdown { position: absolute; left: 0; right:
0; }
.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-left { right: 0; left:
inherit; }
.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-center { left: inherit;
right: inherit; left: 50%; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%); -ms-transform: translateX(-50%);
-o-transform: translateX(-50%); transform: translateX(-50%); }
.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right { left: 0; right:
inherit; }
.g-main-nav .g-fullwidth .g-dropdown .g-block { position: relative;
overflow: hidden; }
.g-main-nav .g-fullwidth .g-dropdown .g-go-back { display: block; }
.g-main-nav .g-fullwidth .g-dropdown .g-go-back.g-level-1 { display: none;
}
.g-main-nav .g-fullwidth .g-sublevel .g-dropdown { top: 0;
-webkit-transform: translateX(100%); -moz-transform: translateX(100%);
-ms-transform: translateX(100%); -o-transform: translateX(100%); transform:
translateX(100%); }
.g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active {
-webkit-transform: translateX(0); -moz-transform: translateX(0);
-ms-transform: translateX(0); -o-transform: translateX(0); transform:
translateX(0); }
.g-main-nav .g-fullwidth .g-sublevel.g-slide-out > .g-menu-item >
.g-menu-item-container { -webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%); -ms-transform: translateX(-100%);
-o-transform: translateX(-100%); transform: translateX(-100%); }

.g-go-back.g-level-1 { display: none; }
.g-go-back a span { display: none; }
.g-go-back a:before { display: block; text-align: center; width: 1.28571em;
font-family: FontAwesome; content: "\f053"; opacity: 0.5; }

.g-menu-item-container > i { vertical-align: middle; margin-right:
0.2rem; }

.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height:
1.1; }

.g-nav-overlay, .g-menu-overlay { top: 0; right: 0; bottom: 0; left: 0;
z-index: -1; opacity: 0; position: absolute; -webkit-transition: opacity
0.3s ease-out, z-index 0.1s ease-out; -moz-transition: opacity 0.3s
ease-out, z-index 0.1s ease-out; transition: opacity 0.3s ease-out, z-index
0.1s ease-out; }

#g-mobilemenu-container .g-toplevel { position: relative; }
#g-mobilemenu-container .g-toplevel li { display: block; position: static
!important; margin-right: 0; cursor: pointer; }
#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding:
0.938rem 1rem; }
#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display:
inline-block; line-height: 1rem; }
#g-mobilemenu-container .g-toplevel li.g-parent > .g-menu-item-container
> .g-menu-item-content { position: relative; }
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
position: absolute; left: 0.938rem; text-align: center; }
#g-mobilemenu-container .g-toplevel li.g-parent
.g-menu-parent-indicator:after { display: inline-block; text-align: center;
opacity: 0.5; width: 1.5rem; line-height: normal; font-family: FontAwesome;
content: "\f054"; }
#g-mobilemenu-container .g-toplevel .g-dropdown { top: 0; background:
transparent; position: absolute; left: 0; right: 0; z-index: 1;
-webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition:
-moz-transform 0.2s ease-out; transition: transform 0.2s ease-out;
-webkit-transform: translateX(100%); -moz-transform: translateX(100%);
-ms-transform: translateX(100%); -o-transform: translateX(100%); transform:
translateX(100%); }
#g-mobilemenu-container .g-toplevel .g-dropdown.g-active {
-webkit-transform: translateX(0); -moz-transform: translateX(0);
-ms-transform: translateX(0); -o-transform: translateX(0); transform:
translateX(0); z-index: 0; }
#g-mobilemenu-container .g-toplevel .g-dropdown .g-go-back { display:
block; }
#g-mobilemenu-container .g-toplevel .g-dropdown .g-block { width: 100%;
overflow: visible; }
#g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back {
display: none; }
#g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child
.g-go-back { display: block; }
#g-mobilemenu-container .g-toplevel .g-dropdown-column { float: none;
padding: 0; }
#g-mobilemenu-container .g-toplevel .g-dropdown-column
[class*="size-"] { -webkit-box-flex: 0; -moz-box-flex: 0;
box-flex: 0; -webkit-flex: 0 1 100%; -moz-flex: 0 1 100%; -ms-flex: 0 1
100%; flex: 0 1 100%; max-width: 100%; }
#g-mobilemenu-container .g-sublevel { cursor: default; }
#g-mobilemenu-container .g-sublevel li { position: static; }
#g-mobilemenu-container .g-sublevel .g-dropdown { top: 0; }
#g-mobilemenu-container .g-menu-item-container { -webkit-transition:
-webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s
ease-out; transition: transform 0.2s ease-out; }
#g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item >
.g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out
> .g-go-back > .g-menu-item-container, #g-mobilemenu-container
.g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container,
#g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back >
.g-menu-item-container { -webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%); -ms-transform: translateX(-100%);
-o-transform: translateX(-100%); transform: translateX(-100%); }
#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }
#g-mobilemenu-container i { float: left; line-height: 1.4rem; margin-right:
0.3rem; }

.g-menu-overlay.g-menu-overlay-open { z-index: 2; position: fixed; opacity:
1; height: 100vh; }

h1, h2, h3, h4, h5, h6 { margin: 0.75rem 0 1.5rem 0; text-rendering:
optimizeLegibility; }

p { margin: 1.5rem 0; }

ul, ol, dl { margin-top: 1.5rem; margin-bottom: 1.5rem; }
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top:
0; margin-bottom: 0; }

ul { margin-left: 1.5rem; padding: 0; }

dl { padding: 0; }

ol { padding-left: 1.5rem; }

blockquote { margin: 1.5rem 0; padding-left: 0.75rem; }

cite { display: block; }
cite:before { content: "\2014 \0020"; }

pre { margin: 1.5rem 0; padding: 0.938rem; }

hr { border-left: none; border-right: none; border-top: none; margin:
1.5rem 0; }

fieldset { border: 0; padding: 0.938rem; margin: 0 0 1.5rem 0; }

label { margin-bottom: 0.375rem; }
label abbr { display: none; }

textarea, select[multiple=multiple] { -webkit-transition: border-color;
-moz-transition: border-color; transition: border-color; padding: 0.375rem
0.375rem; }
textarea:focus, select[multiple=multiple]:focus { outline: none; }

input[type="color"], input[type="date"],
input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"],
input[type="number"], input[type="password"],
input[type="search"], input[type="tel"],
input[type="text"], input[type="time"],
input[type="url"], input[type="week"],
input:not([type]), textarea { -webkit-transition: border-color;
-moz-transition: border-color; transition: border-color; padding: 0.375rem
0.375rem; }

input[type="color"]:focus, input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus, input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus,
input:not([type]):focus, textarea:focus { outline: none; }

textarea { resize: vertical; }

input[type="checkbox"], input[type="radio"] { display:
inline; margin-right: 0.375rem; }

input[type="file"] { width: 100%; }

select { max-width: 100%; margin-bottom: 1.5rem; }

button, input[type="submit"] { cursor: pointer; user-select:
none; vertical-align: middle; white-space: nowrap; border: inherit; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.hide, body .g-offcanvas-hide { display: none; }

.clearfix::after { clear: both; content: ""; display: table; }

.center { text-align: center !important; }

.align-right { text-align: right !important; }

.align-left { text-align: left !important; }

.full-height { min-height: 100vh; }

.nomarginall { margin: 0 !important; }
.nomarginall .g-content { margin: 0 !important; }

.nomargintop { margin-top: 0 !important; }
.nomargintop .g-content { margin-top: 0 !important; }

.nomarginbottom { margin-bottom: 0 !important; }
.nomarginbottom .g-content { margin-bottom: 0 !important; }

.nomarginleft { margin-left: 0 !important; }
.nomarginleft .g-content { margin-left: 0 !important; }

.nomarginright { margin-right: 0 !important; }
.nomarginright .g-content { margin-right: 0 !important; }

.nopaddingall { padding: 0 !important; }
.nopaddingall .g-content { padding: 0 !important; }

.nopaddingtop { padding-top: 0 !important; }
.nopaddingtop .g-content { padding-top: 0 !important; }

.nopaddingbottom { padding-bottom: 0 !important; }
.nopaddingbottom .g-content { padding-bottom: 0 !important; }

.nopaddingleft { padding-left: 0 !important; }
.nopaddingleft .g-content { padding-left: 0 !important; }

.nopaddingright { padding-right: 0 !important; }
.nopaddingright .g-content { padding-right: 0 !important; }

.g-flushed { padding: 0 !important; }
.g-flushed .g-content { padding: 0; margin: 0; }
.g-flushed .g-container { width: 100%; }

.full-width { -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0;
-ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
flex-basis: 100%; -ms-flex-preferred-size: 100%; }
.full-width .g-block { -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow:
0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
flex-basis: 100%; -ms-flex-preferred-size: 100%; }

.hidden { display: none; visibility: hidden; }

@media print { .visible-print { display: inherit !important; }
  .g-block.visible-print { display: block !important; }
  .hidden-print { display: none !important; } }
.equal-height { display: -webkit-box; display: -moz-box; display: box;
display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display:
flex; }
.equal-height .g-content { flex-basis: 100%; }

#g-offcanvas { position: fixed; top: 0; left: 0; right: 0; bottom: 0;
overflow-x: hidden; overflow-y: auto; text-align: left; display: none;
-webkit-overflow-scrolling: touch; }

.g-offcanvas-toggle { display: block; position: absolute; top: 0.7rem;
left: 0.7rem; z-index: 10; line-height: 1; cursor: pointer; }

.g-offcanvas-active { overflow-x: hidden; }

.g-offcanvas-open { overflow: hidden; }
.g-offcanvas-open body, .g-offcanvas-open #g-page-surround { overflow:
hidden; }
.g-offcanvas-open .g-nav-overlay { z-index: 15; position: absolute;
opacity: 1; height: 100%; }
.g-offcanvas-open #g-offcanvas { display: block; }

.g-offcanvas-left #g-page-surround { left: 0; }

.g-offcanvas-right #g-offcanvas { left: inherit; }
.g-offcanvas-right .g-offcanvas-toggle { left: inherit; right: 0.7rem; }
.g-offcanvas-right #g-page-surround { right: 0; }

.g-offcanvas-left #g-offcanvas { right: inherit; }
nucleus/layouts/_joomla_-_beez3.yaml000064400000001220151166706610013536
0ustar00version: 2

preset:
  image: gantry-admin://images/layouts/3-col.png

layout:
  /header/:
    - [logo, position-0]

  /navigation/:
    - menu

  /container-main/:
    -
      - sidebar 20:
        - position-7
        - position-4
        - position-5
      - main 60:
        - position-2
        - position-12
        - system-messages
        - system-content
      - aside 20:
        - position-6
        - position-8
        - position-3

  /footer/:
    - [position-9, position-10, position-11]
    - position-14

  offcanvas:
    - mobile-menu

structure:
  sidebar:
    subtype: aside
    block:
      fixed: 1
  aside:
    block:
      fixed: 1
nucleus/layouts/_joomla_-_gantry4.yaml000064400000003277151166706610014134
0ustar00version: 2

preset:
  image: gantry-admin://images/layouts/3-col.png

layout:
  /drawer/:
    - [position-drawer 100]

  /top/:
    - [position-top-a 33.3,position-top-b 33.3,position-top-c 33.3]

  /navigation/:
    - [position-header-a 30, menu 70]

  /showcase/:
    - [position-showcase-a 33.3,position-showcase-b
33.3,position-showcase-c 33.3]

  /feature/:
    - [position-feature-a 33.3,position-feature-b 33.3,position-feature-c
33.3]

  /utility/:
    - [position-utility-a 33.3,position-utility-b 33.3,position-utility-c
33.3]

  /breadcrumb/:
    - [position-breadcrumb 100]

  /maintop/:
    - [position-maintop-a 33.3,position-maintop-b 33.3,position-maintop-c
33.3]

  /container-main/:
    -
      - main-mainbody 80:
        - system-messages
        - [position-content-top-a 33.3,position-content-top-b
33.3,position-content-top-c 33.3]
        - system-content
        - [position-content-bottom-a 33.3,position-content-bottom-b
33.3,position-content-bottom-c 33.3]
      - sidebar 20:
        - position-sidebar-a
        - position-sidebar-b
        - position-sidebar-c

  /mainbottom/:
    - [position-mainbottom-a 33.3,position-mainbottom-b
33.3,position-mainbottom-c 33.3]

  /extension/:
    - [position-extension-a 33.3,position-extension-b
33.3,position-extension-c 33.3]

  /bottom/:
    - [position-bottom-a 33.3,position-bottom-b 33.3,position-bottom-c
33.3]

  /footer/:
    - [position-footer-a 33.3,position-footer-b 33.3,position-footer-c
33.3]

  /copyright/:
    - [position-copyright-a 33.3,position-copyright-b
33.3,position-copyright-c 33.3]
    - [copyright 40, spacer 30, branding 30]

  offcanvas:
    - mobile-menu

structure:
  sidebar:
    subtype: aside
    block:
      fixed: 1
nucleus/layouts/_joomla_-_protostar.yaml000064400000001105151166706620014566
0ustar00version: 2

preset:
  image: gantry-admin://images/layouts/3-col.png

layout:
  /header/:
    - [logo 50, position-0 50]

  /navigation/:
    - menu

  /container-main/:
    -
      - sidebar 20:
        - position-8
      - main 60:
        - position-3
        - system-messages
        - system-content
        - position-2
      - aside 20:
        - position-7

  /footer/:
    - position-footer
    - [copyright 40, spacer 30, branding 30]

  offcanvas:
    - mobile-menu

structure:
  sidebar:
    subtype: aside
    block:
      fixed: 1
  aside:
    block:
      fixed: 1
nucleus/MD5SUMS000064400000037336151166706630007271
0ustar00particles/logo.yaml	43c64fafad15a1c48ed23ce20b91c465
particles/totop.yaml	27fd89ee52b70af3337800f16447593d
particles/custom.html.twig	9c932ef8b906302b739c67bd5949b7f1
particles/totop.html.twig	a7002ea16df648bf5780624d6ba19aa7
particles/lightcase.yaml	65a8f22e99b1ba639c1dcc091ccfe5ea
particles/analytics.yaml	4776910a422e7fafa4cc3bb6e3523bd7
particles/assets.yaml	d2fee0f98b601ba886f3ba6876ab78d6
particles/messages.yaml	9a57ab2745b1c23d47a8d346f49fe0f6
particles/spacer.yaml	72f62ba43d554bf9b8590362d9c4543f
particles/menu.yaml	eac4a2a7005f604c9cb0d5048748a2d0
particles/custom.yaml	8ff3b88a22db851900e2897c8d04fe0e
particles/module.yaml	e338b80bf8f78bcbca2c24e5a12f2da1
particles/menu.html.twig	fb2b9b3c36841a1741e22f45eea9b3d7
particles/contentarray.html.twig	01744598524398967af373720672ec08
particles/social.yaml	4937212523589ab6bd4c8483454688f3
particles/module.html.twig	56c551dc497a256f5a49ae1e940bb168
particles/lightcase.html.twig	a612dbb34c71524d934349ffa1bf3914
particles/mobile-menu.html.twig	69bcf29977af79736ef1f3eac86bf62f
particles/frameworks.yaml	fd237d3a4931887c3f08eeedf728a17d
particles/frameworks.html.twig	6d1cb1e84bb2550b1ac39eb26db89342
particles/assets.html.twig	c3db29fbbb5685b1cb21874da96f9a3e
particles/mobile-menu.yaml	851c59ad228856aa6b43666b642e46d7
particles/date.yaml	73e0bafc76ce83f88b232ae632ec1311
particles/branding.yaml	e17cb1fcbad0c9af4d9119f8544d3bc9
particles/copyright.html.twig	9cdfc98efcfa0bd5f37c012bad8e2345
particles/position.html.twig	b278930b00e1e7cab54feab033bf3442
particles/contentarray.yaml	b5ef4f7dfee23a7660fc248652823513
particles/social.html.twig	f723e0cf478bbff46998ba521cc8765f
particles/analytics.html.twig	4a5e757ad4706c5559874a0597122feb
particles/logo.html.twig	1294767187ce1dc2bb2f97d458fda77f
particles/position.yaml	a25ef0d2dfff156d3f9b5e361598242e
particles/copyright.yaml	2f80b0c680382d94eabc8c83478ff979
particles/branding.html.twig	162bcc6af168b8c113a3d365c8e6c7b4
particles/date.html.twig	0d9708b39941aaf9a57ffadc1a2ddf4f
particles/content.yaml	a27d7d224514cdd00404ddcf9f975cfe
css/nucleus-ie9.css	f9f73d38e73190dea88df4791c3ead8e
css-compiled/joomla.css	fd0272ba11253502b90fe2ca6d4d7a02
css-compiled/nucleus.css	9f188d2a7b7fac0c8db7efaafc633a55
templates/content/spacer.html.twig	625b679f8667c66393a48f53e7cd965f
templates/content/missing.html.twig	8442ae8de8abb03f6430b3f0262379eb
templates/content/atom.html.twig	2760d9981476238196442c1d8a2b6675
templates/content/system.html.twig	8ec6dd703dc0e71b73ff86efcf87d33a
templates/content/particle.html.twig	b8a67be694178feae5c5f0a8d19503e3
templates/content/unknown.html.twig	3e59e5db67c6f0cfb8ea7417f996d16b
templates/content/position.html.twig	c3fe5bb407a63286fd1a7113f7cfde22
templates/page_head.html.twig	29ea71fa247809f51a108ebc54775fa5
templates/layout/grid.html.twig	0511ef6713b74470a657202b2ea187bc
templates/layout/offcanvas.html.twig	04001d9f6b7c5573236c14b9a28cfa7a
templates/layout/wrapper.html.twig	80575cb54b77a5b88b8299c99fda28e1
templates/layout/container.html.twig	168a18d61ddb610dd4a2078cb01ddd3d
templates/layout/section.html.twig	9fbd8525cbb293ea652d74bbf1aec361
templates/layout/block.html.twig	d6201ca9f9f5a3ceb0249234b21aa7d5
templates/layout/atoms.html.twig	c1335ff9a2a401f463070cc5a18a3318
templates/page.html.twig	0229fef74c34bb96b0f7dc95d06611f5
templates/partials/particle.html.twig	07935cff8475093e4c5e315985b39b99
layouts/_joomla_-_protostar.yaml	9d7f02c310a41c6ad48d8f39e366e9bc
layouts/_joomla_-_beez3.yaml	7d77be36f4765da38b8f709a8633d3be
layouts/_joomla_-_gantry4.yaml	f01ef72766e54eef2966b2a4727a81d3
package-lock.json	b49c871452883df491ad4430c2952877
MD5SUMS	d41d8cd98f00b204e9800998ecf8427e
blueprints/page/assets.yaml	7d2b1d34e18abef0302007d02e15fc0d
blueprints/page/body.yaml	7f6fc9e8368dbfcdb7ca1846d3394839
blueprints/page/head.yaml	da69f501e6c1adbf91e2e14d12ee62fe
blueprints/page/fontawesome.yaml	c9d2fa408a7628137d9b040ae47fc0a4
twig/index.html.twig	46e544632529f89311fc58042a924b33
twig/component.html.twig	abdb4071d7588181a6c4c196436b3e5d
twig/raw.html.twig	74ace7bdd0a7962855032a2655a3b22b
twig/partials/page_head.html.twig	79869d085e110f48d5507e7aa8c1fd8a
twig/partials/error_head.html.twig	ac81cdedcda6505528b4c469c0332671
twig/partials/page.html.twig	9562d8f85452a3103a358c05d3f1cb6c
twig/offline.html.twig	f31aad1abfaedb89d95b36c7c0a6c425
twig/error.html.twig	53af3ecf22a84bc4e01e7f2c64c4da0d
yarn.lock	9a370e0d611b5884338f4a54bed9237d
admin/blueprints/layout/section.yaml	0404ef796ee6b229886fb5d663263cf0
admin/blueprints/layout/inheritance/particle.yaml	d16d61ba028938e7be7376f08735e0ba
admin/blueprints/layout/inheritance/section.yaml	bd427db79f1fe01ad482c8424d737dee
admin/blueprints/layout/inheritance/system.yaml	7d57438d297b4f7f37b82e872761b73f
admin/blueprints/layout/inheritance/atom.yaml	704613a9399fd688e380639b54dddfb1
admin/blueprints/layout/inheritance/offcanvas.yaml	86dfe47a88f2dd09810d5748b4e90026
admin/blueprints/layout/inheritance/position.yaml	59fb673da7296e6b5faf18f33370cde7
admin/blueprints/layout/inheritance/messages/default.yaml	d17d8794141f881951f6736c6161e557
admin/blueprints/layout/inheritance/messages/empty.yaml	6d8d82138f40b978ff86be17de28ee5d
admin/blueprints/layout/inheritance/messages/inherited.yaml	87dad6c95bf9c7233021c26ff66c862e
admin/blueprints/layout/block.yaml	2e01111b11c2c72e02d80ee414af0af1
admin/blueprints/layout/offcanvas.yaml	2398c92803521cfd34aff0421ce543fa
admin/blueprints/layout/container.yaml	89be393bb89d2001ff9cb87bcc8fff3f
admin/blueprints/menu/block.yaml	da3b3b7948002ba1c9d84618ab67fb08
admin/blueprints/position/chrome.yaml	9706c328779547e22edd19147b02b2ab
scss/vendor/bourbon/functions/_unpack.scss	eba2126254a0e7bea59ccc559c75a1f9
scss/vendor/bourbon/functions/_strip-units.scss	3278cc7fbf62d280aee1f268304b7d4b
scss/vendor/bourbon/functions/_px-to-em.scss	058395101877ddc0701d430fdeaec1f8
scss/vendor/bourbon/functions/_is-light.scss	550b5df3578dafce51c5408cf4ee043c
scss/vendor/bourbon/functions/_contains-falsy.scss	8ef6a122104ad25371676842fdb97249
scss/vendor/bourbon/functions/_assign-inputs.scss	c6ef363e9f7bace8f1a422c3c6b54809
scss/vendor/bourbon/functions/_transition-property-name.scss	ad0238450a61a7c3be6a09cb4c9bfcb2
scss/vendor/bourbon/functions/_tint.scss	29be254bfc1c711ad1d98dcc09747b58
scss/vendor/bourbon/functions/_px-to-rem.scss	8b02753d3fc19dac4a17d7c80e8eba7e
scss/vendor/bourbon/functions/_is-length.scss	eeb7e5faabc13b3baf6197f4f142fe56
scss/vendor/bourbon/functions/_shade.scss	bf4962bf6200b1281371b64b24cacf35
scss/vendor/bourbon/functions/_contains.scss	2e4d6dceebda2f7932c212b14ed269af
scss/vendor/bourbon/functions/_modular-scale.scss	275c09d91b4274e7396beeba0e36b0e5
scss/vendor/bourbon/functions/_is-number.scss	17355e63150fe2467d459b752392b44e
scss/vendor/bourbon/functions/_is-size.scss	4e6916971224ee7129b2e3b32a1379f9
scss/vendor/bourbon/addons/_hide-text.scss	4990bfe4f457a8077eaf82080129cf25
scss/vendor/bourbon/addons/_prefixer.scss	0bd86d993a34f5b83d5e69ee540d13e5
scss/vendor/bourbon/addons/_ellipsis.scss	73f6ade2b039387aa54bf353fb1d2bda
scss/vendor/bourbon/addons/_margin.scss	667ab5c912bd714d0f60746f9c7d7deb
scss/vendor/bourbon/addons/_buttons.scss	f44e002a9a28d075ad080bf9e622ee2b
scss/vendor/bourbon/addons/_triangle.scss	152a8637402a8d123c3898ce5efad2d5
scss/vendor/bourbon/addons/_border-width.scss	8e9a1f2a6afc2c9f88b2093144ba7774
scss/vendor/bourbon/addons/_border-color.scss	3a37a59a04deec29303641a1e7ff57a3
scss/vendor/bourbon/addons/_size.scss	71de3b355e605fed278d44749f36c7ee
scss/vendor/bourbon/addons/_padding.scss	a2cd1fdc08e9680fd381693237887d57
scss/vendor/bourbon/addons/_border-style.scss	0c65fa1947254fa045335816766fbf1e
scss/vendor/bourbon/addons/_timing-functions.scss	09e8ff51bb57d3ed5d1cac1d6c209ffa
scss/vendor/bourbon/addons/_retina-image.scss	89c85a8e0ca5b1f215f33079a9c3dfcb
scss/vendor/bourbon/addons/_font-stacks.scss	7b833c66214bc8c2849c40015444ff49
scss/vendor/bourbon/addons/_text-inputs.scss	8f636e5b5df53d8b7e9b8f2b502689bd
scss/vendor/bourbon/addons/_word-wrap.scss	d9ee61e71b144e959f79337939c8f23e
scss/vendor/bourbon/addons/_position.scss	643634d9c6dbbcc245f916c63efaf726
scss/vendor/bourbon/addons/_clearfix.scss	7c6dd9ab9ffc50ff023df8bfa8181651
scss/vendor/bourbon/addons/_border-radius.scss	061b462e925d3f6468396dbeee7ea042
scss/vendor/bourbon/_bourbon.scss	bfdf534f3d96180abbad6cf6f4cb7181
scss/vendor/bourbon/helpers/_radial-arg-parser.scss	73c6e4781b79273f0e9ff040cd322a69
scss/vendor/bourbon/helpers/_linear-angle-parser.scss	520ed0742bb2eb9cf21515ecadca7fda
scss/vendor/bourbon/helpers/_linear-side-corner-parser.scss	512e2a0445e53313f1b4ed506e96bf96
scss/vendor/bourbon/helpers/_radial-gradient-parser.scss	202da72f11f8a9073907e4d090ef4dbe
scss/vendor/bourbon/helpers/_radial-positions-parser.scss	74612f5cbc0dca7eb069ee3554faffc1
scss/vendor/bourbon/helpers/_convert-units.scss	4f3290d45c5da92a6d57da76409a9bcd
scss/vendor/bourbon/helpers/_gradient-positions-parser.scss	fd4157198cf4848a2ec892dd0a4b6343
scss/vendor/bourbon/helpers/_shape-size-stripper.scss	a0e10c7137e2127c985293a3802fafb6
scss/vendor/bourbon/helpers/_font-source-declaration.scss	26ba76f409182f02561af660ded0a4de
scss/vendor/bourbon/helpers/_linear-positions-parser.scss	59773092551063fb19ef3fd913fcbb7c
scss/vendor/bourbon/helpers/_render-gradients.scss	d2982aa29f132f4e4ee76153c6011479
scss/vendor/bourbon/helpers/_str-to-num.scss	9b33e3a2d8ae5a2ef2609cecfba534ca
scss/vendor/bourbon/helpers/_linear-gradient-parser.scss	5090e60f9810ee3687d15ccb2cf0ad8f
scss/vendor/bourbon/helpers/_directional-values.scss	ebe997e997c1af82f87414e43e4d0158
scss/vendor/bourbon/_bourbon-deprecated-upcoming.scss	4b9dca0323049fa7ae17445c761e9271
scss/vendor/bourbon/settings/_prefixer.scss	f8ca8f90fd607cc593c651ceb27efeca
scss/vendor/bourbon/settings/_px-to-em.scss	af526a5742a9ecc661aac5779748523c
scss/vendor/bourbon/settings/_asset-pipeline.scss	bf57b66f74cc601f8f6145b0e79205e9
scss/vendor/bourbon/css3/_background-image.scss	371db445fa082d6bb782751cc29a0f86
scss/vendor/bourbon/css3/_perspective.scss	793baf79388c99d5a1ba92ba6e1d026f
scss/vendor/bourbon/css3/_text-decoration.scss	5c6623983dfd9e95501341cc78f13b18
scss/vendor/bourbon/css3/_flex-box.scss	bd1c005f6423e6c7ec5b0d4d16dcddd8
scss/vendor/bourbon/css3/_backface-visibility.scss	5a9099a3744d85f2e120378b804c304b
scss/vendor/bourbon/css3/_hyphens.scss	194fc791edeb430f7e01e8aa21cdf411
scss/vendor/bourbon/css3/_columns.scss	bdd7cc471e0e47df64846a9bcd33344d
scss/vendor/bourbon/css3/_image-rendering.scss	67d7e689fc6d5df160740101ee647a2d
scss/vendor/bourbon/css3/_animation.scss	53043a76c4325eab356e00b15129d224
scss/vendor/bourbon/css3/_selection.scss	b4395ef7b03397b1a2a9adf5bdbbd801
scss/vendor/bourbon/css3/_appearance.scss	4bd7e7245e566cb88ad4f5116e97851b
scss/vendor/bourbon/css3/_background.scss	f0db5d3daac617c57fde6b917641636e
scss/vendor/bourbon/css3/_hidpi-media-query.scss	951bd63da1141823218c4d67e39e6022
scss/vendor/bourbon/css3/_filter.scss	f06cbecf1fa11b861f6ec4ae8e517605
scss/vendor/bourbon/css3/_calc.scss	a996941b4a2948ca7d42defcaff7b10c
scss/vendor/bourbon/css3/_transition.scss	781af044ba6410d6d5cc7401a7cf0003
scss/vendor/bourbon/css3/_user-select.scss	ca20bb9a7efb856ee2b1362992af3131
scss/vendor/bourbon/css3/_transform.scss	7360676c7c4d4a5bbb0cb8a69e65db87
scss/vendor/bourbon/css3/_font-feature-settings.scss	f8ef70e8609a3d1ad70788cacc6a7810
scss/vendor/bourbon/css3/_font-face.scss	73948f59a21a4aa5e05c830febd47395
scss/vendor/bourbon/css3/_radial-gradient.scss	1909557218f894e0ab44f7d5c7d9b834
scss/vendor/bourbon/css3/_placeholder.scss	961f5d7df43b4323fdf47635634a5c83
scss/vendor/bourbon/css3/_keyframes.scss	79812123e6f7122a382f9f592f0c7cf9
scss/vendor/bourbon/css3/_linear-gradient.scss	b4b1a793e164135ab9fde910d541802a
scss/vendor/bourbon/css3/_border-image.scss	7a80e194df5c58c81db1f4e0cda654fe
scss/vendor/color-schemer/_color-schemer.scss	54c73eef57a689d38671785b7237ded5
scss/vendor/color-schemer/color-schemer/_color-schemer.scss	b0e4cfdddf3cb993201ea0910cd2e8e0
scss/vendor/color-schemer/color-schemer/_comparison.scss	018d5890dbb24433957640e26da58e02
scss/vendor/color-schemer/color-schemer/_interpolation.scss	701cc4e7b6b7ba239e0c2bb89fbb6e96
scss/vendor/color-schemer/color-schemer/_mix.scss	c02a37a148eb798fd287e4bf2e6927bf
scss/vendor/color-schemer/color-schemer/_colorblind.scss	616d6cdbe8ffb5bf10f666491797b5e0
scss/vendor/color-schemer/color-schemer/_harmonize.scss	38dc36458ca7da9b5a5412e867e3a9cf
scss/vendor/color-schemer/color-schemer/_tint-shade.scss	d595a0390ea9b6140d36dbd2a6853193
scss/vendor/color-schemer/color-schemer/_ryb.scss	8625a2eb94a63cf7d82ea5a2ccab64b8
scss/vendor/color-schemer/color-schemer/_equalize.scss	35fe864b1294799558eb0a7f6782930c
scss/vendor/color-schemer/color-schemer/_cmyk.scss	37eafacf43303549f61f051ab85215c4
scss/vendor/color-schemer/color-schemer/_color-adjustments.scss	765775ff36a666b2256bc86ec7cb1600
scss/vendor/color-schemer/color-schemer/_mixins.scss	a0b10170bf5279ba4add9de71d03fed0
scss/configuration/nucleus/_base.scss	24efaf3cfaf3cedcd6b538ab9f47892c
scss/configuration/nucleus/_breakpoints.scss	c0f30af637d295f875d38939de03100f
scss/configuration/nucleus/_layout.scss	7b9c826848ed2fad2db485a6c68068b3
scss/configuration/nucleus/_core.scss	6ab6b7acbe1bd6ff3d49cacee4beded3
scss/configuration/nucleus/_typography.scss	1fb446977cb1416aff2aea59f116e34b
scss/joomla.scss	b435b72ed5b47ac141d03a220276cb2e
scss/joomla/_buttons.scss	98d5852a373fd62729b023bc57ff2eb8
scss/joomla/_tabs.scss	8eea2902c9e56e5a6dd05294315d4e27
scss/joomla/theme/_base.scss	e84ff06355bfc3c617fa676e2e29bc71
scss/joomla/theme/breakpoints/_bootstrap.scss	f145ceb9ec850ef724c3bee5af0cfd68
scss/joomla/theme/breakpoints/_base.scss	49034a3a1b64f55695a553a6ef1f2709
scss/joomla/theme/breakpoints/_utilities.scss	2de421570df339229e101a75762ed818
scss/joomla/theme/breakpoints/_forms.scss	251389834f8693cff7f492f44b0300e5
scss/joomla/theme/_typography.scss	c3e691d5180e11903204313b30b9b142
scss/joomla/theme/_forms.scss	b47b10fa9e0b26b82274ee63e81570ec
scss/joomla/_typography.scss	3a889275466cb9f9e930f02e46da4d3c
scss/joomla/_offline.scss	62c47cdc8642a60d4b9a6ca2bfa7ebdf
scss/joomla/_utilities.scss	6d46080b17aaeb7d91e14f931e8d0271
scss/joomla/_forms.scss	cddc2ea3cd7183aa98baf0b9f5ccf1f1
scss/nucleus/functions/_base.scss	d49dd7883b88f719724b369547f44f8f
scss/nucleus/functions/_direction.scss	5922187ab7c450e892e26b7255d2b55c
scss/nucleus/functions/_utilities.scss	f2f876d468d4049529febe2b9530fa31
scss/nucleus/functions/_range.scss	e330ffe7e64c36a9a46e05275e26e887
scss/nucleus/mixins/_base.scss	b76bd0df1862671d16a9f8dfb282c202
scss/nucleus/mixins/_breakpoints.scss	1601d269f39f3b0f1c33e3502cb74cc9
scss/nucleus/mixins/_typography.scss	0ed0c23741c8a78a3c8fe9d9367380c3
scss/nucleus/mixins/_utilities.scss	4b5e5d381f0cbfb0a309de4e9ed16f8d
scss/nucleus/mixins/_sizes.scss	83e85c2bf079cf2228da6582e26144cc
scss/nucleus/mixins/_nav.scss	b5ea1ff1a25063a9f534e8220e6effe6
scss/nucleus/theme/mixins/_base.scss	c4ddadda5ed730ae0c131330f3c5f9f1
scss/nucleus/theme/mixins/_typography.scss	1cb96081e08952a15ee062121edacba1
scss/nucleus/theme/_base.scss	b71b8f09f72084b5ab03e4cb5ea94839
scss/nucleus/theme/breakpoints/_base.scss	36c69e3a1fe29cbb2b8c62d1e3bf48fa
scss/nucleus/theme/breakpoints/_utilities.scss	0b581288daa3e3541a30943e86e7e476
scss/nucleus/theme/breakpoints/_flex.scss	727e8aaf15a5150ed44bf755b591f78c
scss/nucleus/theme/_alerts.scss	6658f821296fefc07b9390b502cedecf
scss/nucleus/theme/_typography.scss	6b27b021c52b0b735bdbc4833590bbe1
scss/nucleus/theme/_flex.scss	6de434dbc26e68774427ba5a0df23cd7
scss/nucleus/theme/_forms.scss	e1285a73ae597c04f8e29bc7909c9809
scss/nucleus/_core.scss	bec80a182cb894f01e7510d82c1028ec
scss/nucleus/_offcanvas.scss	14b6f5dfe660b92728c93d78b2af6707
scss/nucleus/_typography.scss	68e850f09212761a1e9ed488b68e627b
scss/nucleus/_utilities.scss	6285d056483c1c0cb9caf93d64d355bc
scss/nucleus/_flex.scss	59f45902f9aa5fb3320872235ed9d964
scss/nucleus/_sizes.scss	5fe583b0d1774abac0f1c01340186702
scss/nucleus/_nav.scss	e3011e664ef5f36b32d792cd955bba24
scss/nucleus/_forms.scss	f95f45050b9b5d2746d6b611d1bf41fb
scss/nucleus.scss	9328c580dd499da849249428fe5801c4
nucleus/package-lock.json000064400000531255151166706630011464 0ustar00{
  "name": "gantry5-nucleus",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "@gulp-sourcemaps/identity-map": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz",
      "integrity":
"sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==",
      "dev": true,
      "requires": {
        "acorn": "^5.0.3",
        "css": "^2.2.1",
        "normalize-path": "^2.1.1",
        "source-map": "^0.6.0",
        "through2": "^2.0.3"
      },
      "dependencies": {
        "acorn": {
          "version": "5.7.4",
          "resolved":
"https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
          "integrity":
"sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
          "dev": true
        },
        "source-map": {
          "version": "0.6.1",
          "resolved":
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "integrity":
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
          "dev": true
        }
      }
    },
    "@gulp-sourcemaps/map-sources": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
      "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=",
      "dev": true,
      "requires": {
        "normalize-path": "^2.0.1",
        "through2": "^2.0.3"
      }
    },
    "JSONStream": {
      "version": "1.3.5",
      "resolved":
"https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
      "integrity":
"sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
      "dev": true,
      "requires": {
        "jsonparse": "^1.2.0",
        "through": ">=2.2.7 <3"
      }
    },
    "acorn": {
      "version": "7.4.1",
      "resolved":
"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
      "integrity":
"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
      "dev": true
    },
    "acorn-node": {
      "version": "1.8.2",
      "resolved":
"https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
      "integrity":
"sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
      "dev": true,
      "requires": {
        "acorn": "^7.0.0",
        "acorn-walk": "^7.0.0",
        "xtend": "^4.0.2"
      }
    },
    "acorn-walk": {
      "version": "7.2.0",
      "resolved":
"https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
      "integrity":
"sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
      "dev": true
    },
    "ansi-gray": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
      "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
      "dev": true,
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-regex": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
      "dev": true
    },
    "ansi-styles": {
      "version": "2.2.1",
      "resolved":
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
      "dev": true
    },
    "ansi-wrap": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
      "dev": true
    },
    "anymatch": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
      "integrity":
"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
      "dev": true,
      "requires": {
        "micromatch": "^3.1.4",
        "normalize-path": "^2.1.1"
      }
    },
    "archy": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
      "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
      "dev": true
    },
    "arr-diff": {
      "version": "4.0.0",
      "resolved":
"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
      "dev": true
    },
    "arr-flatten": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
      "integrity":
"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
      "dev": true
    },
    "arr-union": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
      "dev": true
    },
    "array-differ": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
      "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
      "dev": true
    },
    "array-each": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
      "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
      "dev": true
    },
    "array-slice": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
      "integrity":
"sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
      "dev": true
    },
    "array-uniq": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
      "dev": true
    },
    "array-unique": {
      "version": "0.3.2",
      "resolved":
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
      "dev": true
    },
    "asn1.js": {
      "version": "5.4.1",
      "resolved":
"https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
      "integrity":
"sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
      "dev": true,
      "requires": {
        "bn.js": "^4.0.0",
        "inherits": "^2.0.1",
        "minimalistic-assert": "^1.0.0",
        "safer-buffer": "^2.1.0"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "assert": {
      "version": "1.5.0",
      "resolved":
"https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
      "integrity":
"sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
      "dev": true,
      "requires": {
        "object-assign": "^4.1.1",
        "util": "0.10.3"
      },
      "dependencies": {
        "inherits": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
          "integrity":
"sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
          "dev": true
        },
        "util": {
          "version": "0.10.3",
          "resolved":
"https://registry.npmjs.org/util/-/util-0.10.3.tgz",
          "integrity":
"sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
          "dev": true,
          "requires": {
            "inherits": "2.0.1"
          }
        }
      }
    },
    "assign-symbols": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
      "dev": true
    },
    "async-each": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
      "integrity":
"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
      "dev": true
    },
    "atob": {
      "version": "2.1.2",
      "resolved":
"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
      "integrity":
"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
      "dev": true
    },
    "balanced-match": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
      "dev": true
    },
    "base": {
      "version": "0.11.2",
      "resolved":
"https://registry.npmjs.org/base/-/base-0.11.2.tgz",
      "integrity":
"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
      "dev": true,
      "requires": {
        "cache-base": "^1.0.1",
        "class-utils": "^0.3.5",
        "component-emitter": "^1.2.1",
        "define-property": "^1.0.0",
        "isobject": "^3.0.1",
        "mixin-deep": "^1.2.0",
        "pascalcase": "^0.1.1"
      },
      "dependencies": {
        "define-property": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
          "integrity":
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^1.0.0"
          }
        },
        "is-accessor-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
          "integrity":
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-data-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
          "integrity":
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-descriptor": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
          "integrity":
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
          "dev": true,
          "requires": {
            "is-accessor-descriptor": "^1.0.0",
            "is-data-descriptor": "^1.0.0",
            "kind-of": "^6.0.2"
          }
        }
      }
    },
    "base64-js": {
      "version": "1.5.1",
      "resolved":
"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
      "integrity":
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
      "dev": true
    },
    "beeper": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
      "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=",
      "dev": true
    },
    "binary-extensions": {
      "version": "1.13.1",
      "resolved":
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
      "integrity":
"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
      "dev": true
    },
    "bindings": {
      "version": "1.5.0",
      "resolved":
"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
      "integrity":
"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
      "dev": true,
      "optional": true,
      "requires": {
        "file-uri-to-path": "1.0.0"
      }
    },
    "bl": {
      "version": "1.2.3",
      "resolved":
"https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
      "integrity":
"sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
      "dev": true,
      "requires": {
        "readable-stream": "^2.3.5",
        "safe-buffer": "^5.1.1"
      }
    },
    "bn.js": {
      "version": "5.1.3",
      "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
      "integrity":
"sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
      "dev": true
    },
    "brace-expansion": {
      "version": "1.1.11",
      "resolved":
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
      "integrity":
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
      "dev": true,
      "requires": {
        "balanced-match": "^1.0.0",
        "concat-map": "0.0.1"
      }
    },
    "braces": {
      "version": "2.3.2",
      "resolved":
"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
      "integrity":
"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
      "dev": true,
      "requires": {
        "arr-flatten": "^1.1.0",
        "array-unique": "^0.3.2",
        "extend-shallow": "^2.0.1",
        "fill-range": "^4.0.0",
        "isobject": "^3.0.1",
        "repeat-element": "^1.1.2",
        "snapdragon": "^0.8.1",
        "snapdragon-node": "^2.0.1",
        "split-string": "^3.0.2",
        "to-regex": "^3.0.1"
      },
      "dependencies": {
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        }
      }
    },
    "brorand": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
      "dev": true
    },
    "browser-pack": {
      "version": "6.1.0",
      "resolved":
"https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
      "integrity":
"sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
      "dev": true,
      "requires": {
        "JSONStream": "^1.0.3",
        "combine-source-map": "~0.8.0",
        "defined": "^1.0.0",
        "safe-buffer": "^5.1.1",
        "through2": "^2.0.0",
        "umd": "^3.0.0"
      }
    },
    "browser-resolve": {
      "version": "1.11.3",
      "resolved":
"https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
      "integrity":
"sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
      "dev": true,
      "requires": {
        "resolve": "1.1.7"
      },
      "dependencies": {
        "resolve": {
          "version": "1.1.7",
          "resolved":
"https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
          "integrity":
"sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
          "dev": true
        }
      }
    },
    "browserify": {
      "version": "14.5.0",
      "resolved":
"https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
      "integrity":
"sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==",
      "dev": true,
      "requires": {
        "JSONStream": "^1.0.3",
        "assert": "^1.4.0",
        "browser-pack": "^6.0.1",
        "browser-resolve": "^1.11.0",
        "browserify-zlib": "~0.2.0",
        "buffer": "^5.0.2",
        "cached-path-relative": "^1.0.0",
        "concat-stream": "~1.5.1",
        "console-browserify": "^1.1.0",
        "constants-browserify": "~1.0.0",
        "crypto-browserify": "^3.0.0",
        "defined": "^1.0.0",
        "deps-sort": "^2.0.0",
        "domain-browser": "~1.1.0",
        "duplexer2": "~0.1.2",
        "events": "~1.1.0",
        "glob": "^7.1.0",
        "has": "^1.0.0",
        "htmlescape": "^1.1.0",
        "https-browserify": "^1.0.0",
        "inherits": "~2.0.1",
        "insert-module-globals": "^7.0.0",
        "labeled-stream-splicer": "^2.0.0",
        "module-deps": "^4.0.8",
        "os-browserify": "~0.3.0",
        "parents": "^1.0.1",
        "path-browserify": "~0.0.0",
        "process": "~0.11.0",
        "punycode": "^1.3.2",
        "querystring-es3": "~0.2.0",
        "read-only-stream": "^2.0.0",
        "readable-stream": "^2.0.2",
        "resolve": "^1.1.4",
        "shasum": "^1.0.0",
        "shell-quote": "^1.6.1",
        "stream-browserify": "^2.0.0",
        "stream-http": "^2.0.0",
        "string_decoder": "~1.0.0",
        "subarg": "^1.0.0",
        "syntax-error": "^1.1.1",
        "through2": "^2.0.0",
        "timers-browserify": "^1.0.1",
        "tty-browserify": "~0.0.0",
        "url": "~0.11.0",
        "util": "~0.10.1",
        "vm-browserify": "~0.0.1",
        "xtend": "^4.0.0"
      }
    },
    "browserify-aes": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
      "integrity":
"sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
      "dev": true,
      "requires": {
        "buffer-xor": "^1.0.3",
        "cipher-base": "^1.0.0",
        "create-hash": "^1.1.0",
        "evp_bytestokey": "^1.0.3",
        "inherits": "^2.0.1",
        "safe-buffer": "^5.0.1"
      }
    },
    "browserify-cipher": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
      "integrity":
"sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
      "dev": true,
      "requires": {
        "browserify-aes": "^1.0.4",
        "browserify-des": "^1.0.0",
        "evp_bytestokey": "^1.0.0"
      }
    },
    "browserify-des": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
      "integrity":
"sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
      "dev": true,
      "requires": {
        "cipher-base": "^1.0.1",
        "des.js": "^1.0.0",
        "inherits": "^2.0.1",
        "safe-buffer": "^5.1.2"
      }
    },
    "browserify-rsa": {
      "version": "4.1.0",
      "resolved":
"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
      "integrity":
"sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
      "dev": true,
      "requires": {
        "bn.js": "^5.0.0",
        "randombytes": "^2.0.1"
      }
    },
    "browserify-sign": {
      "version": "4.2.1",
      "resolved":
"https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
      "integrity":
"sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
      "dev": true,
      "requires": {
        "bn.js": "^5.1.1",
        "browserify-rsa": "^4.0.1",
        "create-hash": "^1.2.0",
        "create-hmac": "^1.1.7",
        "elliptic": "^6.5.3",
        "inherits": "^2.0.4",
        "parse-asn1": "^5.1.5",
        "readable-stream": "^3.6.0",
        "safe-buffer": "^5.2.0"
      },
      "dependencies": {
        "readable-stream": {
          "version": "3.6.0",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
          "integrity":
"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
          "dev": true,
          "requires": {
            "inherits": "^2.0.3",
            "string_decoder": "^1.1.1",
            "util-deprecate": "^1.0.1"
          }
        },
        "string_decoder": {
          "version": "1.3.0",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
          "integrity":
"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
          "dev": true,
          "requires": {
            "safe-buffer": "~5.2.0"
          }
        }
      }
    },
    "browserify-zlib": {
      "version": "0.2.0",
      "resolved":
"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
      "integrity":
"sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
      "dev": true,
      "requires": {
        "pako": "~1.0.5"
      }
    },
    "buffer": {
      "version": "5.7.1",
      "resolved":
"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
      "integrity":
"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
      "dev": true,
      "requires": {
        "base64-js": "^1.3.1",
        "ieee754": "^1.1.13"
      }
    },
    "buffer-from": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
      "integrity":
"sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
      "dev": true
    },
    "buffer-xor": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
      "dev": true
    },
    "builtin-status-codes": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
      "dev": true
    },
    "cache-base": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
      "integrity":
"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
      "dev": true,
      "requires": {
        "collection-visit": "^1.0.0",
        "component-emitter": "^1.2.1",
        "get-value": "^2.0.6",
        "has-value": "^1.0.0",
        "isobject": "^3.0.1",
        "set-value": "^2.0.0",
        "to-object-path": "^0.3.0",
        "union-value": "^1.0.0",
        "unset-value": "^1.0.0"
      }
    },
    "cached-path-relative": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz",
      "integrity":
"sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",
      "dev": true
    },
    "camelcase": {
      "version": "4.1.0",
      "resolved":
"https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
      "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
      "dev": true
    },
    "chalk": {
      "version": "1.1.3",
      "resolved":
"https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
      "dev": true,
      "requires": {
        "ansi-styles": "^2.2.1",
        "escape-string-regexp": "^1.0.2",
        "has-ansi": "^2.0.0",
        "strip-ansi": "^3.0.0",
        "supports-color": "^2.0.0"
      }
    },
    "chokidar": {
      "version": "2.1.8",
      "resolved":
"https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
      "integrity":
"sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
      "dev": true,
      "requires": {
        "anymatch": "^2.0.0",
        "async-each": "^1.0.1",
        "braces": "^2.3.2",
        "fsevents": "^1.2.7",
        "glob-parent": "^3.1.0",
        "inherits": "^2.0.3",
        "is-binary-path": "^1.0.0",
        "is-glob": "^4.0.0",
        "normalize-path": "^3.0.0",
        "path-is-absolute": "^1.0.0",
        "readdirp": "^2.2.1",
        "upath": "^1.1.1"
      },
      "dependencies": {
        "is-glob": {
          "version": "4.0.1",
          "resolved":
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
          "integrity":
"sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
          "dev": true,
          "requires": {
            "is-extglob": "^2.1.1"
          }
        },
        "normalize-path": {
          "version": "3.0.0",
          "resolved":
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
          "integrity":
"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
          "dev": true
        }
      }
    },
    "cipher-base": {
      "version": "1.0.4",
      "resolved":
"https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
      "integrity":
"sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.1",
        "safe-buffer": "^5.0.1"
      }
    },
    "class-utils": {
      "version": "0.3.6",
      "resolved":
"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
      "integrity":
"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
      "dev": true,
      "requires": {
        "arr-union": "^3.1.0",
        "define-property": "^0.2.5",
        "isobject": "^3.0.0",
        "static-extend": "^0.1.1"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity":
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        }
      }
    },
    "cliui": {
      "version": "3.2.0",
      "resolved":
"https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
      "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
      "dev": true,
      "requires": {
        "string-width": "^1.0.1",
        "strip-ansi": "^3.0.1",
        "wrap-ansi": "^2.0.0"
      },
      "dependencies": {
        "string-width": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
          "integrity":
"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
          "dev": true,
          "requires": {
            "code-point-at": "^1.0.0",
            "is-fullwidth-code-point": "^1.0.0",
            "strip-ansi": "^3.0.0"
          }
        }
      }
    },
    "clone": {
      "version": "1.0.4",
      "resolved":
"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
      "dev": true
    },
    "clone-stats": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
      "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
      "dev": true
    },
    "code-point-at": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
      "dev": true
    },
    "collection-visit": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
      "dev": true,
      "requires": {
        "map-visit": "^1.0.0",
        "object-visit": "^1.0.0"
      }
    },
    "color-support": {
      "version": "1.1.3",
      "resolved":
"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
      "integrity":
"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
      "dev": true
    },
    "combine-source-map": {
      "version": "0.8.0",
      "resolved":
"https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
      "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
      "dev": true,
      "requires": {
        "convert-source-map": "~1.1.0",
        "inline-source-map": "~0.6.0",
        "lodash.memoize": "~3.0.3",
        "source-map": "~0.5.3"
      }
    },
    "component-emitter": {
      "version": "1.3.0",
      "resolved":
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
      "integrity":
"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
      "dev": true
    },
    "concat-map": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
      "dev": true
    },
    "concat-stream": {
      "version": "1.5.2",
      "resolved":
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
      "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
      "dev": true,
      "requires": {
        "inherits": "~2.0.1",
        "readable-stream": "~2.0.0",
        "typedarray": "~0.0.5"
      },
      "dependencies": {
        "process-nextick-args": {
          "version": "1.0.7",
          "resolved":
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
          "integrity":
"sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
          "dev": true
        },
        "readable-stream": {
          "version": "2.0.6",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
          "integrity":
"sha1-j5A0HmilPMySh4jaz80Rs265t44=",
          "dev": true,
          "requires": {
            "core-util-is": "~1.0.0",
            "inherits": "~2.0.1",
            "isarray": "~1.0.0",
            "process-nextick-args": "~1.0.6",
            "string_decoder": "~0.10.x",
            "util-deprecate": "~1.0.1"
          }
        },
        "string_decoder": {
          "version": "0.10.31",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
          "integrity":
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
          "dev": true
        }
      }
    },
    "console-browserify": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
      "integrity":
"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
      "dev": true
    },
    "constants-browserify": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
      "dev": true
    },
    "convert-source-map": {
      "version": "1.1.3",
      "resolved":
"https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
      "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
      "dev": true
    },
    "copy-descriptor": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
      "dev": true
    },
    "core-util-is": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
      "dev": true
    },
    "create-ecdh": {
      "version": "4.0.4",
      "resolved":
"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
      "integrity":
"sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
      "dev": true,
      "requires": {
        "bn.js": "^4.1.0",
        "elliptic": "^6.5.3"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "create-hash": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
      "integrity":
"sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
      "dev": true,
      "requires": {
        "cipher-base": "^1.0.1",
        "inherits": "^2.0.1",
        "md5.js": "^1.3.4",
        "ripemd160": "^2.0.1",
        "sha.js": "^2.4.0"
      }
    },
    "create-hmac": {
      "version": "1.1.7",
      "resolved":
"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
      "integrity":
"sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
      "dev": true,
      "requires": {
        "cipher-base": "^1.0.3",
        "create-hash": "^1.1.0",
        "inherits": "^2.0.1",
        "ripemd160": "^2.0.0",
        "safe-buffer": "^5.0.1",
        "sha.js": "^2.4.8"
      }
    },
    "cross-spawn": {
      "version": "5.1.0",
      "resolved":
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
      "dev": true,
      "requires": {
        "lru-cache": "^4.0.1",
        "shebang-command": "^1.2.0",
        "which": "^1.2.9"
      },
      "dependencies": {
        "lru-cache": {
          "version": "4.1.5",
          "resolved":
"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
          "integrity":
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
          "dev": true,
          "requires": {
            "pseudomap": "^1.0.2",
            "yallist": "^2.1.2"
          }
        }
      }
    },
    "crypto-browserify": {
      "version": "3.12.0",
      "resolved":
"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
      "integrity":
"sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
      "dev": true,
      "requires": {
        "browserify-cipher": "^1.0.0",
        "browserify-sign": "^4.0.0",
        "create-ecdh": "^4.0.0",
        "create-hash": "^1.1.0",
        "create-hmac": "^1.1.0",
        "diffie-hellman": "^5.0.0",
        "inherits": "^2.0.1",
        "pbkdf2": "^3.0.3",
        "public-encrypt": "^4.0.0",
        "randombytes": "^2.0.0",
        "randomfill": "^1.0.3"
      }
    },
    "css": {
      "version": "2.2.4",
      "resolved":
"https://registry.npmjs.org/css/-/css-2.2.4.tgz",
      "integrity":
"sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.3",
        "source-map": "^0.6.1",
        "source-map-resolve": "^0.5.2",
        "urix": "^0.1.0"
      },
      "dependencies": {
        "source-map": {
          "version": "0.6.1",
          "resolved":
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "integrity":
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
          "dev": true
        }
      }
    },
    "d": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/d/-/d-1.0.1.tgz",
      "integrity":
"sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
      "dev": true,
      "requires": {
        "es5-ext": "^0.10.50",
        "type": "^1.0.1"
      }
    },
    "dargs": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/dargs/-/dargs-2.1.0.tgz",
      "integrity": "sha1-RsJ/+rH/sTeO8hJZchNxn+YCvJM=",
      "dev": true
    },
    "dash-ast": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
      "integrity":
"sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
      "dev": true
    },
    "dateformat": {
      "version": "2.2.0",
      "resolved":
"https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
      "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=",
      "dev": true
    },
    "debug": {
      "version": "2.6.9",
      "resolved":
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
      "integrity":
"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
      "dev": true,
      "requires": {
        "ms": "2.0.0"
      }
    },
    "debug-fabulous": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz",
      "integrity":
"sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==",
      "dev": true,
      "requires": {
        "debug": "3.X",
        "memoizee": "0.4.X",
        "object-assign": "4.X"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.7",
          "resolved":
"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
          "integrity":
"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
          "dev": true,
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.3",
          "resolved":
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
          "integrity":
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
          "dev": true
        }
      }
    },
    "decamelize": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
      "dev": true
    },
    "decode-uri-component": {
      "version": "0.2.0",
      "resolved":
"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
      "dev": true
    },
    "defaults": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
      "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
      "dev": true,
      "requires": {
        "clone": "^1.0.2"
      }
    },
    "define-property": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
      "integrity":
"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
      "dev": true,
      "requires": {
        "is-descriptor": "^1.0.2",
        "isobject": "^3.0.1"
      },
      "dependencies": {
        "is-accessor-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
          "integrity":
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-data-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
          "integrity":
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-descriptor": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
          "integrity":
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
          "dev": true,
          "requires": {
            "is-accessor-descriptor": "^1.0.0",
            "is-data-descriptor": "^1.0.0",
            "kind-of": "^6.0.2"
          }
        }
      }
    },
    "defined": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
      "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
      "dev": true
    },
    "deprecated": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
      "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=",
      "dev": true
    },
    "deps-sort": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz",
      "integrity":
"sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==",
      "dev": true,
      "requires": {
        "JSONStream": "^1.0.3",
        "shasum-object": "^1.0.0",
        "subarg": "^1.0.0",
        "through2": "^2.0.0"
      }
    },
    "des.js": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
      "integrity":
"sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.1",
        "minimalistic-assert": "^1.0.0"
      }
    },
    "detect-file": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
      "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
      "dev": true
    },
    "detect-newline": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
      "dev": true
    },
    "detective": {
      "version": "4.7.1",
      "resolved":
"https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
      "integrity":
"sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
      "dev": true,
      "requires": {
        "acorn": "^5.2.1",
        "defined": "^1.0.0"
      },
      "dependencies": {
        "acorn": {
          "version": "5.7.4",
          "resolved":
"https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
          "integrity":
"sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
          "dev": true
        }
      }
    },
    "diffie-hellman": {
      "version": "5.0.3",
      "resolved":
"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
      "integrity":
"sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
      "dev": true,
      "requires": {
        "bn.js": "^4.1.0",
        "miller-rabin": "^4.0.0",
        "randombytes": "^2.0.0"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "domain-browser": {
      "version": "1.1.7",
      "resolved":
"https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
      "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
      "dev": true
    },
    "duplexer2": {
      "version": "0.1.4",
      "resolved":
"https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
      "dev": true,
      "requires": {
        "readable-stream": "^2.0.2"
      }
    },
    "duplexify": {
      "version": "3.7.1",
      "resolved":
"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
      "integrity":
"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
      "dev": true,
      "requires": {
        "end-of-stream": "^1.0.0",
        "inherits": "^2.0.1",
        "readable-stream": "^2.0.0",
        "stream-shift": "^1.0.0"
      },
      "dependencies": {
        "end-of-stream": {
          "version": "1.4.4",
          "resolved":
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
          "integrity":
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
          "dev": true,
          "requires": {
            "once": "^1.4.0"
          }
        }
      }
    },
    "each-async": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
      "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
      "dev": true,
      "requires": {
        "onetime": "^1.0.0",
        "set-immediate-shim": "^1.0.0"
      }
    },
    "elliptic": {
      "version": "6.5.3",
      "resolved":
"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
      "integrity":
"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
      "dev": true,
      "requires": {
        "bn.js": "^4.4.0",
        "brorand": "^1.0.1",
        "hash.js": "^1.0.0",
        "hmac-drbg": "^1.0.0",
        "inherits": "^2.0.1",
        "minimalistic-assert": "^1.0.0",
        "minimalistic-crypto-utils": "^1.0.0"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "end-of-stream": {
      "version": "0.1.5",
      "resolved":
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
      "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
      "dev": true,
      "requires": {
        "once": "~1.3.0"
      },
      "dependencies": {
        "once": {
          "version": "1.3.3",
          "resolved":
"https://registry.npmjs.org/once/-/once-1.3.3.tgz",
          "integrity":
"sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
          "dev": true,
          "requires": {
            "wrappy": "1"
          }
        }
      }
    },
    "error-ex": {
      "version": "1.3.2",
      "resolved":
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
      "integrity":
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
      "dev": true,
      "requires": {
        "is-arrayish": "^0.2.1"
      }
    },
    "es5-ext": {
      "version": "0.10.53",
      "resolved":
"https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
      "integrity":
"sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
      "dev": true,
      "requires": {
        "es6-iterator": "~2.0.3",
        "es6-symbol": "~3.1.3",
        "next-tick": "~1.0.0"
      },
      "dependencies": {
        "next-tick": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
          "integrity":
"sha1-yobR/ogoFpsBICCOPchCS524NCw=",
          "dev": true
        }
      }
    },
    "es6-iterator": {
      "version": "2.0.3",
      "resolved":
"https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
      "dev": true,
      "requires": {
        "d": "1",
        "es5-ext": "^0.10.35",
        "es6-symbol": "^3.1.1"
      }
    },
    "es6-symbol": {
      "version": "3.1.3",
      "resolved":
"https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
      "integrity":
"sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
      "dev": true,
      "requires": {
        "d": "^1.0.1",
        "ext": "^1.1.2"
      }
    },
    "es6-weak-map": {
      "version": "2.0.3",
      "resolved":
"https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
      "integrity":
"sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
      "dev": true,
      "requires": {
        "d": "1",
        "es5-ext": "^0.10.46",
        "es6-iterator": "^2.0.3",
        "es6-symbol": "^3.1.1"
      }
    },
    "escape-string-regexp": {
      "version": "1.0.5",
      "resolved":
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
      "dev": true
    },
    "event-emitter": {
      "version": "0.3.5",
      "resolved":
"https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
      "dev": true,
      "requires": {
        "d": "1",
        "es5-ext": "~0.10.14"
      }
    },
    "events": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/events/-/events-1.1.1.tgz",
      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
      "dev": true
    },
    "evp_bytestokey": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
      "integrity":
"sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
      "dev": true,
      "requires": {
        "md5.js": "^1.3.4",
        "safe-buffer": "^5.1.1"
      }
    },
    "execa": {
      "version": "0.7.0",
      "resolved":
"https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
      "dev": true,
      "requires": {
        "cross-spawn": "^5.0.1",
        "get-stream": "^3.0.0",
        "is-stream": "^1.1.0",
        "npm-run-path": "^2.0.0",
        "p-finally": "^1.0.0",
        "signal-exit": "^3.0.0",
        "strip-eof": "^1.0.0"
      }
    },
    "expand-brackets": {
      "version": "2.1.4",
      "resolved":
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
      "dev": true,
      "requires": {
        "debug": "^2.3.3",
        "define-property": "^0.2.5",
        "extend-shallow": "^2.0.1",
        "posix-character-classes": "^0.1.0",
        "regex-not": "^1.0.0",
        "snapdragon": "^0.8.1",
        "to-regex": "^3.0.1"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity":
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        },
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        }
      }
    },
    "expand-tilde": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
      "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
      "dev": true,
      "requires": {
        "homedir-polyfill": "^1.0.1"
      }
    },
    "ext": {
      "version": "1.4.0",
      "resolved":
"https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
      "integrity":
"sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
      "dev": true,
      "requires": {
        "type": "^2.0.0"
      },
      "dependencies": {
        "type": {
          "version": "2.1.0",
          "resolved":
"https://registry.npmjs.org/type/-/type-2.1.0.tgz",
          "integrity":
"sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==",
          "dev": true
        }
      }
    },
    "extend": {
      "version": "3.0.2",
      "resolved":
"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
      "integrity":
"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
      "dev": true
    },
    "extend-shallow": {
      "version": "3.0.2",
      "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
      "dev": true,
      "requires": {
        "assign-symbols": "^1.0.0",
        "is-extendable": "^1.0.1"
      },
      "dependencies": {
        "is-extendable": {
          "version": "1.0.1",
          "resolved":
"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
          "integrity":
"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
          "dev": true,
          "requires": {
            "is-plain-object": "^2.0.4"
          }
        }
      }
    },
    "extglob": {
      "version": "2.0.4",
      "resolved":
"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
      "integrity":
"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
      "dev": true,
      "requires": {
        "array-unique": "^0.3.2",
        "define-property": "^1.0.0",
        "expand-brackets": "^2.1.4",
        "extend-shallow": "^2.0.1",
        "fragment-cache": "^0.2.1",
        "regex-not": "^1.0.0",
        "snapdragon": "^0.8.1",
        "to-regex": "^3.0.1"
      },
      "dependencies": {
        "define-property": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
          "integrity":
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^1.0.0"
          }
        },
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        },
        "is-accessor-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
          "integrity":
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-data-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
          "integrity":
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-descriptor": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
          "integrity":
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
          "dev": true,
          "requires": {
            "is-accessor-descriptor": "^1.0.0",
            "is-data-descriptor": "^1.0.0",
            "kind-of": "^6.0.2"
          }
        }
      }
    },
    "fancy-log": {
      "version": "1.3.3",
      "resolved":
"https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
      "integrity":
"sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
      "dev": true,
      "requires": {
        "ansi-gray": "^0.1.1",
        "color-support": "^1.1.3",
        "parse-node-version": "^1.0.0",
        "time-stamp": "^1.0.0"
      }
    },
    "fast-safe-stringify": {
      "version": "2.0.7",
      "resolved":
"https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
      "integrity":
"sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==",
      "dev": true
    },
    "file-uri-to-path": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
      "integrity":
"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
      "dev": true,
      "optional": true
    },
    "fill-range": {
      "version": "4.0.0",
      "resolved":
"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
      "dev": true,
      "requires": {
        "extend-shallow": "^2.0.1",
        "is-number": "^3.0.0",
        "repeat-string": "^1.6.1",
        "to-regex-range": "^2.1.0"
      },
      "dependencies": {
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        }
      }
    },
    "find-index": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
      "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=",
      "dev": true
    },
    "find-up": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
      "dev": true,
      "requires": {
        "locate-path": "^2.0.0"
      }
    },
    "findup-sync": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
      "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
      "dev": true,
      "requires": {
        "detect-file": "^1.0.0",
        "is-glob": "^3.1.0",
        "micromatch": "^3.0.4",
        "resolve-dir": "^1.0.1"
      }
    },
    "fined": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
      "integrity":
"sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
      "dev": true,
      "requires": {
        "expand-tilde": "^2.0.2",
        "is-plain-object": "^2.0.3",
        "object.defaults": "^1.1.0",
        "object.pick": "^1.2.0",
        "parse-filepath": "^1.0.1"
      }
    },
    "first-chunk-stream": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
      "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
      "dev": true
    },
    "flagged-respawn": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
      "integrity":
"sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
      "dev": true
    },
    "for-in": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
      "dev": true
    },
    "for-own": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
      "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
      "dev": true,
      "requires": {
        "for-in": "^1.0.1"
      }
    },
    "fork-stream": {
      "version": "0.0.4",
      "resolved":
"https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz",
      "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=",
      "dev": true
    },
    "fragment-cache": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
      "dev": true,
      "requires": {
        "map-cache": "^0.2.2"
      }
    },
    "fs.realpath": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
      "dev": true
    },
    "fsevents": {
      "version": "1.2.13",
      "resolved":
"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
      "integrity":
"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
      "dev": true,
      "optional": true,
      "requires": {
        "bindings": "^1.5.0",
        "nan": "^2.12.1"
      }
    },
    "function-bind": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
      "integrity":
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
      "dev": true
    },
    "gaze": {
      "version": "0.5.2",
      "resolved":
"https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
      "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
      "dev": true,
      "requires": {
        "globule": "~0.1.0"
      }
    },
    "get-assigned-identifiers": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
      "integrity":
"sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
      "dev": true
    },
    "get-caller-file": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
      "integrity":
"sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
      "dev": true
    },
    "get-stream": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
      "dev": true
    },
    "get-value": {
      "version": "2.0.6",
      "resolved":
"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
      "dev": true
    },
    "glob": {
      "version": "7.1.6",
      "resolved":
"https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
      "integrity":
"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
      "dev": true,
      "requires": {
        "fs.realpath": "^1.0.0",
        "inflight": "^1.0.4",
        "inherits": "2",
        "minimatch": "^3.0.4",
        "once": "^1.3.0",
        "path-is-absolute": "^1.0.0"
      }
    },
    "glob-parent": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
      "dev": true,
      "requires": {
        "is-glob": "^3.1.0",
        "path-dirname": "^1.0.0"
      }
    },
    "glob-stream": {
      "version": "3.1.18",
      "resolved":
"https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
      "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
      "dev": true,
      "requires": {
        "glob": "^4.3.1",
        "glob2base": "^0.0.12",
        "minimatch": "^2.0.1",
        "ordered-read-streams": "^0.1.0",
        "through2": "^0.6.1",
        "unique-stream": "^1.0.0"
      },
      "dependencies": {
        "glob": {
          "version": "4.5.3",
          "resolved":
"https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
          "integrity":
"sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
          "dev": true,
          "requires": {
            "inflight": "^1.0.4",
            "inherits": "2",
            "minimatch": "^2.0.1",
            "once": "^1.3.0"
          }
        },
        "isarray": {
          "version": "0.0.1",
          "resolved":
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
          "integrity":
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
          "dev": true
        },
        "minimatch": {
          "version": "2.0.10",
          "resolved":
"https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
          "integrity":
"sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
          "dev": true,
          "requires": {
            "brace-expansion": "^1.0.0"
          }
        },
        "readable-stream": {
          "version": "1.0.34",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
          "integrity":
"sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
          "dev": true,
          "requires": {
            "core-util-is": "~1.0.0",
            "inherits": "~2.0.1",
            "isarray": "0.0.1",
            "string_decoder": "~0.10.x"
          }
        },
        "string_decoder": {
          "version": "0.10.31",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
          "integrity":
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
          "dev": true
        },
        "through2": {
          "version": "0.6.5",
          "resolved":
"https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
          "integrity":
"sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
          "dev": true,
          "requires": {
            "readable-stream": ">=1.0.33-1
<1.1.0-0",
            "xtend": ">=4.0.0 <4.1.0-0"
          }
        }
      }
    },
    "glob-watcher": {
      "version": "0.0.6",
      "resolved":
"https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
      "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
      "dev": true,
      "requires": {
        "gaze": "^0.5.1"
      }
    },
    "glob2base": {
      "version": "0.0.12",
      "resolved":
"https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
      "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
      "dev": true,
      "requires": {
        "find-index": "^0.1.1"
      }
    },
    "global-modules": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
      "integrity":
"sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
      "dev": true,
      "requires": {
        "global-prefix": "^1.0.1",
        "is-windows": "^1.0.1",
        "resolve-dir": "^1.0.0"
      }
    },
    "global-prefix": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
      "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
      "dev": true,
      "requires": {
        "expand-tilde": "^2.0.2",
        "homedir-polyfill": "^1.0.1",
        "ini": "^1.3.4",
        "is-windows": "^1.0.1",
        "which": "^1.2.14"
      }
    },
    "globule": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
      "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
      "dev": true,
      "requires": {
        "glob": "~3.1.21",
        "lodash": "~1.0.1",
        "minimatch": "~0.2.11"
      },
      "dependencies": {
        "glob": {
          "version": "3.1.21",
          "resolved":
"https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
          "integrity":
"sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
          "dev": true,
          "requires": {
            "graceful-fs": "~1.2.0",
            "inherits": "1",
            "minimatch": "~0.2.11"
          }
        },
        "graceful-fs": {
          "version": "1.2.3",
          "resolved":
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
          "integrity":
"sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
          "dev": true
        },
        "inherits": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
          "integrity":
"sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=",
          "dev": true
        },
        "minimatch": {
          "version": "0.2.14",
          "resolved":
"https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
          "integrity":
"sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
          "dev": true,
          "requires": {
            "lru-cache": "2",
            "sigmund": "~1.0.0"
          }
        }
      }
    },
    "glogg": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
      "integrity":
"sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
      "dev": true,
      "requires": {
        "sparkles": "^1.0.0"
      }
    },
    "graceful-fs": {
      "version": "3.0.12",
      "resolved":
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz",
      "integrity":
"sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==",
      "dev": true,
      "requires": {
        "natives": "^1.1.3"
      }
    },
    "gulp": {
      "version": "3.9.1",
      "resolved":
"https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
      "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
      "dev": true,
      "requires": {
        "archy": "^1.0.0",
        "chalk": "^1.0.0",
        "deprecated": "^0.0.1",
        "gulp-util": "^3.0.0",
        "interpret": "^1.0.0",
        "liftoff": "^2.1.0",
        "minimist": "^1.1.0",
        "orchestrator": "^0.3.0",
        "pretty-hrtime": "^1.0.0",
        "semver": "^4.1.0",
        "tildify": "^1.0.0",
        "v8flags": "^2.0.2",
        "vinyl-fs": "^0.3.0"
      }
    },
    "gulp-if": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz",
      "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=",
      "dev": true,
      "requires": {
        "gulp-match": "^1.0.3",
        "ternary-stream": "^2.0.1",
        "through2": "^2.0.1"
      }
    },
    "gulp-match": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz",
      "integrity":
"sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==",
      "dev": true,
      "requires": {
        "minimatch": "^3.0.3"
      }
    },
    "gulp-rename": {
      "version": "1.4.0",
      "resolved":
"https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz",
      "integrity":
"sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==",
      "dev": true
    },
    "gulp-ruby-sass": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/gulp-ruby-sass/-/gulp-ruby-sass-2.1.1.tgz",
      "integrity": "sha1-6A9lCSEI7kr8tJNgiNxyUzaa3Kw=",
      "dev": true,
      "requires": {
        "convert-source-map": "^1.0.0",
        "cross-spawn": "^5.0.0",
        "dargs": "^2.0.3",
        "each-async": "^1.0.0",
        "escape-string-regexp": "^1.0.3",
        "glob": "^7.0.3",
        "glob2base": "0.0.12",
        "gulp-util": "^3.0.4",
        "md5-hex": "^1.0.2",
        "object-assign": "^4.0.1",
        "os-tmpdir": "^1.0.0",
        "path-exists": "^2.0.0",
        "rimraf": "^2.2.8"
      }
    },
    "gulp-sourcemaps": {
      "version": "2.6.5",
      "resolved":
"https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz",
      "integrity":
"sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==",
      "dev": true,
      "requires": {
        "@gulp-sourcemaps/identity-map": "1.X",
        "@gulp-sourcemaps/map-sources": "1.X",
        "acorn": "5.X",
        "convert-source-map": "1.X",
        "css": "2.X",
        "debug-fabulous": "1.X",
        "detect-newline": "2.X",
        "graceful-fs": "4.X",
        "source-map": "~0.6.0",
        "strip-bom-string": "1.X",
        "through2": "2.X"
      },
      "dependencies": {
        "acorn": {
          "version": "5.7.4",
          "resolved":
"https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
          "integrity":
"sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
          "dev": true
        },
        "graceful-fs": {
          "version": "4.2.4",
          "resolved":
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
          "integrity":
"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
          "dev": true
        },
        "source-map": {
          "version": "0.6.1",
          "resolved":
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "integrity":
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
          "dev": true
        }
      }
    },
    "gulp-uglify": {
      "version": "3.0.2",
      "resolved":
"https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz",
      "integrity":
"sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==",
      "dev": true,
      "requires": {
        "array-each": "^1.0.1",
        "extend-shallow": "^3.0.2",
        "gulplog": "^1.0.0",
        "has-gulplog": "^0.1.0",
        "isobject": "^3.0.1",
        "make-error-cause": "^1.1.1",
        "safe-buffer": "^5.1.2",
        "through2": "^2.0.0",
        "uglify-js": "^3.0.5",
        "vinyl-sourcemaps-apply": "^0.2.0"
      }
    },
    "gulp-util": {
      "version": "3.0.8",
      "resolved":
"https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
      "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
      "dev": true,
      "requires": {
        "array-differ": "^1.0.0",
        "array-uniq": "^1.0.2",
        "beeper": "^1.0.0",
        "chalk": "^1.0.0",
        "dateformat": "^2.0.0",
        "fancy-log": "^1.1.0",
        "gulplog": "^1.0.0",
        "has-gulplog": "^0.1.0",
        "lodash._reescape": "^3.0.0",
        "lodash._reevaluate": "^3.0.0",
        "lodash._reinterpolate": "^3.0.0",
        "lodash.template": "^3.0.0",
        "minimist": "^1.1.0",
        "multipipe": "^0.1.2",
        "object-assign": "^3.0.0",
        "replace-ext": "0.0.1",
        "through2": "^2.0.0",
        "vinyl": "^0.5.0"
      },
      "dependencies": {
        "object-assign": {
          "version": "3.0.0",
          "resolved":
"https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
          "integrity":
"sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
          "dev": true
        }
      }
    },
    "gulplog": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
      "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
      "dev": true,
      "requires": {
        "glogg": "^1.0.0"
      }
    },
    "has": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/has/-/has-1.0.3.tgz",
      "integrity":
"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
      "dev": true,
      "requires": {
        "function-bind": "^1.1.1"
      }
    },
    "has-ansi": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
      "dev": true,
      "requires": {
        "ansi-regex": "^2.0.0"
      }
    },
    "has-gulplog": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
      "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
      "dev": true,
      "requires": {
        "sparkles": "^1.0.0"
      }
    },
    "has-value": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
      "dev": true,
      "requires": {
        "get-value": "^2.0.6",
        "has-values": "^1.0.0",
        "isobject": "^3.0.0"
      }
    },
    "has-values": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
      "dev": true,
      "requires": {
        "is-number": "^3.0.0",
        "kind-of": "^4.0.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "4.0.0",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
          "integrity":
"sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "hash-base": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
      "integrity":
"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.4",
        "readable-stream": "^3.6.0",
        "safe-buffer": "^5.2.0"
      },
      "dependencies": {
        "readable-stream": {
          "version": "3.6.0",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
          "integrity":
"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
          "dev": true,
          "requires": {
            "inherits": "^2.0.3",
            "string_decoder": "^1.1.1",
            "util-deprecate": "^1.0.1"
          }
        },
        "string_decoder": {
          "version": "1.3.0",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
          "integrity":
"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
          "dev": true,
          "requires": {
            "safe-buffer": "~5.2.0"
          }
        }
      }
    },
    "hash.js": {
      "version": "1.1.7",
      "resolved":
"https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
      "integrity":
"sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.3",
        "minimalistic-assert": "^1.0.1"
      }
    },
    "hmac-drbg": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
      "dev": true,
      "requires": {
        "hash.js": "^1.0.3",
        "minimalistic-assert": "^1.0.0",
        "minimalistic-crypto-utils": "^1.0.1"
      }
    },
    "homedir-polyfill": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
      "integrity":
"sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
      "dev": true,
      "requires": {
        "parse-passwd": "^1.0.0"
      }
    },
    "hosted-git-info": {
      "version": "2.8.8",
      "resolved":
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
      "integrity":
"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
      "dev": true
    },
    "htmlescape": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
      "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
      "dev": true
    },
    "https-browserify": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
      "dev": true
    },
    "ieee754": {
      "version": "1.2.1",
      "resolved":
"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
      "integrity":
"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
      "dev": true
    },
    "indexof": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
      "dev": true
    },
    "inflight": {
      "version": "1.0.6",
      "resolved":
"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
      "dev": true,
      "requires": {
        "once": "^1.3.0",
        "wrappy": "1"
      }
    },
    "inherits": {
      "version": "2.0.4",
      "resolved":
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
      "integrity":
"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
      "dev": true
    },
    "ini": {
      "version": "1.3.8",
      "resolved":
"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
      "integrity":
"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
      "dev": true
    },
    "inline-source-map": {
      "version": "0.6.2",
      "resolved":
"https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
      "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
      "dev": true,
      "requires": {
        "source-map": "~0.5.3"
      }
    },
    "insert-module-globals": {
      "version": "7.2.1",
      "resolved":
"https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz",
      "integrity":
"sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==",
      "dev": true,
      "requires": {
        "JSONStream": "^1.0.3",
        "acorn-node": "^1.5.2",
        "combine-source-map": "^0.8.0",
        "concat-stream": "^1.6.1",
        "is-buffer": "^1.1.0",
        "path-is-absolute": "^1.0.1",
        "process": "~0.11.0",
        "through2": "^2.0.0",
        "undeclared-identifiers": "^1.1.2",
        "xtend": "^4.0.0"
      },
      "dependencies": {
        "concat-stream": {
          "version": "1.6.2",
          "resolved":
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
          "integrity":
"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
          "dev": true,
          "requires": {
            "buffer-from": "^1.0.0",
            "inherits": "^2.0.3",
            "readable-stream": "^2.2.2",
            "typedarray": "^0.0.6"
          }
        }
      }
    },
    "interpret": {
      "version": "1.4.0",
      "resolved":
"https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
      "integrity":
"sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
      "dev": true
    },
    "invert-kv": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
      "dev": true
    },
    "is-absolute": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
      "integrity":
"sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
      "dev": true,
      "requires": {
        "is-relative": "^1.0.0",
        "is-windows": "^1.0.1"
      }
    },
    "is-accessor-descriptor": {
      "version": "0.1.6",
      "resolved":
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
      "dev": true,
      "requires": {
        "kind-of": "^3.0.2"
      },
      "dependencies": {
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "is-arrayish": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
      "dev": true
    },
    "is-binary-path": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
      "dev": true,
      "requires": {
        "binary-extensions": "^1.0.0"
      }
    },
    "is-buffer": {
      "version": "1.1.6",
      "resolved":
"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
      "integrity":
"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
      "dev": true
    },
    "is-core-module": {
      "version": "2.2.0",
      "resolved":
"https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
      "integrity":
"sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
      "dev": true,
      "requires": {
        "has": "^1.0.3"
      }
    },
    "is-data-descriptor": {
      "version": "0.1.4",
      "resolved":
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
      "dev": true,
      "requires": {
        "kind-of": "^3.0.2"
      },
      "dependencies": {
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "is-descriptor": {
      "version": "0.1.6",
      "resolved":
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
      "integrity":
"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
      "dev": true,
      "requires": {
        "is-accessor-descriptor": "^0.1.6",
        "is-data-descriptor": "^0.1.4",
        "kind-of": "^5.0.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "5.1.0",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
          "integrity":
"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
          "dev": true
        }
      }
    },
    "is-extendable": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
      "dev": true
    },
    "is-extglob": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
      "dev": true
    },
    "is-fullwidth-code-point": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
      "dev": true,
      "requires": {
        "number-is-nan": "^1.0.0"
      }
    },
    "is-glob": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
      "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
      "dev": true,
      "requires": {
        "is-extglob": "^2.1.0"
      }
    },
    "is-number": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
      "dev": true,
      "requires": {
        "kind-of": "^3.0.2"
      },
      "dependencies": {
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "is-plain-object": {
      "version": "2.0.4",
      "resolved":
"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
      "integrity":
"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
      "dev": true,
      "requires": {
        "isobject": "^3.0.1"
      }
    },
    "is-promise": {
      "version": "2.2.2",
      "resolved":
"https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
      "integrity":
"sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
      "dev": true
    },
    "is-relative": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
      "integrity":
"sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
      "dev": true,
      "requires": {
        "is-unc-path": "^1.0.0"
      }
    },
    "is-stream": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
      "dev": true
    },
    "is-unc-path": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
      "integrity":
"sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
      "dev": true,
      "requires": {
        "unc-path-regex": "^0.1.2"
      }
    },
    "is-utf8": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
      "dev": true
    },
    "is-windows": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
      "integrity":
"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
      "dev": true
    },
    "isarray": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
      "dev": true
    },
    "isexe": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
      "dev": true
    },
    "isobject": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
      "dev": true
    },
    "json-stable-stringify": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
      "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
      "dev": true,
      "requires": {
        "jsonify": "~0.0.0"
      }
    },
    "jsonify": {
      "version": "0.0.0",
      "resolved":
"https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
      "dev": true
    },
    "jsonparse": {
      "version": "1.3.1",
      "resolved":
"https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
      "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
      "dev": true
    },
    "kind-of": {
      "version": "6.0.3",
      "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
      "integrity":
"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
      "dev": true
    },
    "labeled-stream-splicer": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
      "integrity":
"sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.1",
        "stream-splicer": "^2.0.0"
      }
    },
    "lcid": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
      "dev": true,
      "requires": {
        "invert-kv": "^1.0.0"
      }
    },
    "liftoff": {
      "version": "2.5.0",
      "resolved":
"https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
      "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
      "dev": true,
      "requires": {
        "extend": "^3.0.0",
        "findup-sync": "^2.0.0",
        "fined": "^1.0.1",
        "flagged-respawn": "^1.0.0",
        "is-plain-object": "^2.0.4",
        "object.map": "^1.0.0",
        "rechoir": "^0.6.2",
        "resolve": "^1.1.7"
      }
    },
    "load-json-file": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
      "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
      "dev": true,
      "requires": {
        "graceful-fs": "^4.1.2",
        "parse-json": "^2.2.0",
        "pify": "^2.0.0",
        "strip-bom": "^3.0.0"
      },
      "dependencies": {
        "graceful-fs": {
          "version": "4.2.4",
          "resolved":
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
          "integrity":
"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
          "dev": true
        },
        "strip-bom": {
          "version": "3.0.0",
          "resolved":
"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
          "integrity":
"sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
          "dev": true
        }
      }
    },
    "locate-path": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
      "dev": true,
      "requires": {
        "p-locate": "^2.0.0",
        "path-exists": "^3.0.0"
      },
      "dependencies": {
        "path-exists": {
          "version": "3.0.0",
          "resolved":
"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
          "integrity":
"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
          "dev": true
        }
      }
    },
    "lodash": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
      "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
      "dev": true
    },
    "lodash._basecopy": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
      "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
      "dev": true
    },
    "lodash._basetostring": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
      "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=",
      "dev": true
    },
    "lodash._basevalues": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
      "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=",
      "dev": true
    },
    "lodash._getnative": {
      "version": "3.9.1",
      "resolved":
"https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
      "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
      "dev": true
    },
    "lodash._isiterateecall": {
      "version": "3.0.9",
      "resolved":
"https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
      "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
      "dev": true
    },
    "lodash._reescape": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
      "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=",
      "dev": true
    },
    "lodash._reevaluate": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
      "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=",
      "dev": true
    },
    "lodash._reinterpolate": {
      "version": "3.0.0",
      "resolved":
"https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
      "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
      "dev": true
    },
    "lodash._root": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
      "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=",
      "dev": true
    },
    "lodash.escape": {
      "version": "3.2.0",
      "resolved":
"https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
      "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
      "dev": true,
      "requires": {
        "lodash._root": "^3.0.0"
      }
    },
    "lodash.isarguments": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
      "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
      "dev": true
    },
    "lodash.isarray": {
      "version": "3.0.4",
      "resolved":
"https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
      "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
      "dev": true
    },
    "lodash.keys": {
      "version": "3.1.2",
      "resolved":
"https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
      "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
      "dev": true,
      "requires": {
        "lodash._getnative": "^3.0.0",
        "lodash.isarguments": "^3.0.0",
        "lodash.isarray": "^3.0.0"
      }
    },
    "lodash.memoize": {
      "version": "3.0.4",
      "resolved":
"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
      "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
      "dev": true
    },
    "lodash.restparam": {
      "version": "3.6.1",
      "resolved":
"https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
      "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
      "dev": true
    },
    "lodash.template": {
      "version": "3.6.2",
      "resolved":
"https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
      "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
      "dev": true,
      "requires": {
        "lodash._basecopy": "^3.0.0",
        "lodash._basetostring": "^3.0.0",
        "lodash._basevalues": "^3.0.0",
        "lodash._isiterateecall": "^3.0.0",
        "lodash._reinterpolate": "^3.0.0",
        "lodash.escape": "^3.0.0",
        "lodash.keys": "^3.0.0",
        "lodash.restparam": "^3.0.0",
        "lodash.templatesettings": "^3.0.0"
      }
    },
    "lodash.templatesettings": {
      "version": "3.1.1",
      "resolved":
"https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
      "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
      "dev": true,
      "requires": {
        "lodash._reinterpolate": "^3.0.0",
        "lodash.escape": "^3.0.0"
      }
    },
    "lru-cache": {
      "version": "2.7.3",
      "resolved":
"https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
      "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
      "dev": true
    },
    "lru-queue": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
      "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
      "dev": true,
      "requires": {
        "es5-ext": "~0.10.2"
      }
    },
    "make-error": {
      "version": "1.3.6",
      "resolved":
"https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
      "integrity":
"sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
      "dev": true
    },
    "make-error-cause": {
      "version": "1.2.2",
      "resolved":
"https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
      "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=",
      "dev": true,
      "requires": {
        "make-error": "^1.2.0"
      }
    },
    "make-iterator": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
      "integrity":
"sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
      "dev": true,
      "requires": {
        "kind-of": "^6.0.2"
      }
    },
    "map-cache": {
      "version": "0.2.2",
      "resolved":
"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
      "dev": true
    },
    "map-visit": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
      "dev": true,
      "requires": {
        "object-visit": "^1.0.0"
      }
    },
    "md5-hex": {
      "version": "1.3.0",
      "resolved":
"https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz",
      "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=",
      "dev": true,
      "requires": {
        "md5-o-matic": "^0.1.1"
      }
    },
    "md5-o-matic": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz",
      "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=",
      "dev": true
    },
    "md5.js": {
      "version": "1.3.5",
      "resolved":
"https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
      "integrity":
"sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
      "dev": true,
      "requires": {
        "hash-base": "^3.0.0",
        "inherits": "^2.0.1",
        "safe-buffer": "^5.1.2"
      }
    },
    "mem": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
      "dev": true,
      "requires": {
        "mimic-fn": "^1.0.0"
      }
    },
    "memoizee": {
      "version": "0.4.15",
      "resolved":
"https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz",
      "integrity":
"sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==",
      "dev": true,
      "requires": {
        "d": "^1.0.1",
        "es5-ext": "^0.10.53",
        "es6-weak-map": "^2.0.3",
        "event-emitter": "^0.3.5",
        "is-promise": "^2.2.2",
        "lru-queue": "^0.1.0",
        "next-tick": "^1.1.0",
        "timers-ext": "^0.1.7"
      }
    },
    "merge-stream": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
      "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
      "dev": true,
      "requires": {
        "readable-stream": "^2.0.1"
      }
    },
    "micromatch": {
      "version": "3.1.10",
      "resolved":
"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
      "integrity":
"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
      "dev": true,
      "requires": {
        "arr-diff": "^4.0.0",
        "array-unique": "^0.3.2",
        "braces": "^2.3.1",
        "define-property": "^2.0.2",
        "extend-shallow": "^3.0.2",
        "extglob": "^2.0.4",
        "fragment-cache": "^0.2.1",
        "kind-of": "^6.0.2",
        "nanomatch": "^1.2.9",
        "object.pick": "^1.3.0",
        "regex-not": "^1.0.0",
        "snapdragon": "^0.8.1",
        "to-regex": "^3.0.2"
      }
    },
    "miller-rabin": {
      "version": "4.0.1",
      "resolved":
"https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
      "integrity":
"sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
      "dev": true,
      "requires": {
        "bn.js": "^4.0.0",
        "brorand": "^1.0.1"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "mimic-fn": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
      "integrity":
"sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
      "dev": true
    },
    "minimalistic-assert": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
      "integrity":
"sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
      "dev": true
    },
    "minimalistic-crypto-utils": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
      "dev": true
    },
    "minimatch": {
      "version": "3.0.4",
      "resolved":
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
      "integrity":
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
      "dev": true,
      "requires": {
        "brace-expansion": "^1.1.7"
      }
    },
    "minimist": {
      "version": "1.2.5",
      "resolved":
"https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
      "integrity":
"sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
      "dev": true
    },
    "mixin-deep": {
      "version": "1.3.2",
      "resolved":
"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
      "integrity":
"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
      "dev": true,
      "requires": {
        "for-in": "^1.0.2",
        "is-extendable": "^1.0.1"
      },
      "dependencies": {
        "is-extendable": {
          "version": "1.0.1",
          "resolved":
"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
          "integrity":
"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
          "dev": true,
          "requires": {
            "is-plain-object": "^2.0.4"
          }
        }
      }
    },
    "mkdirp": {
      "version": "0.5.5",
      "resolved":
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
      "integrity":
"sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
      "dev": true,
      "requires": {
        "minimist": "^1.2.5"
      }
    },
    "mkdirp-classic": {
      "version": "0.5.3",
      "resolved":
"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
      "integrity":
"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
      "dev": true
    },
    "module-deps": {
      "version": "4.1.1",
      "resolved":
"https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
      "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
      "dev": true,
      "requires": {
        "JSONStream": "^1.0.3",
        "browser-resolve": "^1.7.0",
        "cached-path-relative": "^1.0.0",
        "concat-stream": "~1.5.0",
        "defined": "^1.0.0",
        "detective": "^4.0.0",
        "duplexer2": "^0.1.2",
        "inherits": "^2.0.1",
        "parents": "^1.0.0",
        "readable-stream": "^2.0.2",
        "resolve": "^1.1.3",
        "stream-combiner2": "^1.1.1",
        "subarg": "^1.0.0",
        "through2": "^2.0.0",
        "xtend": "^4.0.0"
      }
    },
    "ms": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
      "dev": true
    },
    "multipipe": {
      "version": "0.1.2",
      "resolved":
"https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
      "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=",
      "dev": true,
      "requires": {
        "duplexer2": "0.0.2"
      },
      "dependencies": {
        "duplexer2": {
          "version": "0.0.2",
          "resolved":
"https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
          "integrity":
"sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
          "dev": true,
          "requires": {
            "readable-stream": "~1.1.9"
          }
        },
        "isarray": {
          "version": "0.0.1",
          "resolved":
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
          "integrity":
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
          "dev": true
        },
        "readable-stream": {
          "version": "1.1.14",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
          "integrity":
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
          "dev": true,
          "requires": {
            "core-util-is": "~1.0.0",
            "inherits": "~2.0.1",
            "isarray": "0.0.1",
            "string_decoder": "~0.10.x"
          }
        },
        "string_decoder": {
          "version": "0.10.31",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
          "integrity":
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
          "dev": true
        }
      }
    },
    "nan": {
      "version": "2.14.2",
      "resolved":
"https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
      "integrity":
"sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
      "dev": true,
      "optional": true
    },
    "nanomatch": {
      "version": "1.2.13",
      "resolved":
"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
      "integrity":
"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
      "dev": true,
      "requires": {
        "arr-diff": "^4.0.0",
        "array-unique": "^0.3.2",
        "define-property": "^2.0.2",
        "extend-shallow": "^3.0.2",
        "fragment-cache": "^0.2.1",
        "is-windows": "^1.0.2",
        "kind-of": "^6.0.2",
        "object.pick": "^1.3.0",
        "regex-not": "^1.0.0",
        "snapdragon": "^0.8.1",
        "to-regex": "^3.0.1"
      }
    },
    "natives": {
      "version": "1.1.6",
      "resolved":
"https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
      "integrity":
"sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==",
      "dev": true
    },
    "next-tick": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
      "integrity":
"sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
      "dev": true
    },
    "normalize-package-data": {
      "version": "2.5.0",
      "resolved":
"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
      "integrity":
"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
      "dev": true,
      "requires": {
        "hosted-git-info": "^2.1.4",
        "resolve": "^1.10.0",
        "semver": "2 || 3 || 4 || 5",
        "validate-npm-package-license": "^3.0.1"
      }
    },
    "normalize-path": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
      "dev": true,
      "requires": {
        "remove-trailing-separator": "^1.0.1"
      }
    },
    "npm-run-path": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
      "dev": true,
      "requires": {
        "path-key": "^2.0.0"
      }
    },
    "number-is-nan": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
      "dev": true
    },
    "object-assign": {
      "version": "4.1.1",
      "resolved":
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
      "dev": true
    },
    "object-copy": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
      "dev": true,
      "requires": {
        "copy-descriptor": "^0.1.0",
        "define-property": "^0.2.5",
        "kind-of": "^3.0.3"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity":
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        },
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "object-visit": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
      "dev": true,
      "requires": {
        "isobject": "^3.0.0"
      }
    },
    "object.defaults": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
      "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
      "dev": true,
      "requires": {
        "array-each": "^1.0.1",
        "array-slice": "^1.0.0",
        "for-own": "^1.0.0",
        "isobject": "^3.0.0"
      }
    },
    "object.map": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
      "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
      "dev": true,
      "requires": {
        "for-own": "^1.0.0",
        "make-iterator": "^1.0.0"
      }
    },
    "object.pick": {
      "version": "1.3.0",
      "resolved":
"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
      "dev": true,
      "requires": {
        "isobject": "^3.0.1"
      }
    },
    "once": {
      "version": "1.4.0",
      "resolved":
"https://registry.npmjs.org/once/-/once-1.4.0.tgz",
      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
      "dev": true,
      "requires": {
        "wrappy": "1"
      }
    },
    "onetime": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
      "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
      "dev": true
    },
    "orchestrator": {
      "version": "0.3.8",
      "resolved":
"https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
      "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
      "dev": true,
      "requires": {
        "end-of-stream": "~0.1.5",
        "sequencify": "~0.0.7",
        "stream-consume": "~0.1.0"
      }
    },
    "ordered-read-streams": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
      "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=",
      "dev": true
    },
    "os-browserify": {
      "version": "0.3.0",
      "resolved":
"https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
      "dev": true
    },
    "os-homedir": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
      "dev": true
    },
    "os-locale": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
      "integrity":
"sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
      "dev": true,
      "requires": {
        "execa": "^0.7.0",
        "lcid": "^1.0.0",
        "mem": "^1.1.0"
      }
    },
    "os-tmpdir": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
      "dev": true
    },
    "outpipe": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz",
      "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=",
      "dev": true,
      "requires": {
        "shell-quote": "^1.4.2"
      }
    },
    "p-finally": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
      "dev": true
    },
    "p-limit": {
      "version": "1.3.0",
      "resolved":
"https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
      "integrity":
"sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
      "dev": true,
      "requires": {
        "p-try": "^1.0.0"
      }
    },
    "p-locate": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
      "dev": true,
      "requires": {
        "p-limit": "^1.1.0"
      }
    },
    "p-try": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
      "dev": true
    },
    "pako": {
      "version": "1.0.11",
      "resolved":
"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
      "integrity":
"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
      "dev": true
    },
    "parents": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
      "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
      "dev": true,
      "requires": {
        "path-platform": "~0.11.15"
      }
    },
    "parse-asn1": {
      "version": "5.1.6",
      "resolved":
"https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
      "integrity":
"sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
      "dev": true,
      "requires": {
        "asn1.js": "^5.2.0",
        "browserify-aes": "^1.0.0",
        "evp_bytestokey": "^1.0.0",
        "pbkdf2": "^3.0.3",
        "safe-buffer": "^5.1.1"
      }
    },
    "parse-filepath": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
      "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
      "dev": true,
      "requires": {
        "is-absolute": "^1.0.0",
        "map-cache": "^0.2.0",
        "path-root": "^0.1.1"
      }
    },
    "parse-json": {
      "version": "2.2.0",
      "resolved":
"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
      "dev": true,
      "requires": {
        "error-ex": "^1.2.0"
      }
    },
    "parse-node-version": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
      "integrity":
"sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
      "dev": true
    },
    "parse-passwd": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
      "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
      "dev": true
    },
    "pascalcase": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
      "dev": true
    },
    "path-browserify": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
      "integrity":
"sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
      "dev": true
    },
    "path-dirname": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
      "dev": true
    },
    "path-exists": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
      "dev": true,
      "requires": {
        "pinkie-promise": "^2.0.0"
      }
    },
    "path-is-absolute": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
      "dev": true
    },
    "path-key": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
      "dev": true
    },
    "path-parse": {
      "version": "1.0.6",
      "resolved":
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
      "integrity":
"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
      "dev": true
    },
    "path-platform": {
      "version": "0.11.15",
      "resolved":
"https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
      "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
      "dev": true
    },
    "path-root": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
      "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
      "dev": true,
      "requires": {
        "path-root-regex": "^0.1.0"
      }
    },
    "path-root-regex": {
      "version": "0.1.2",
      "resolved":
"https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
      "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
      "dev": true
    },
    "path-type": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
      "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
      "dev": true,
      "requires": {
        "pify": "^2.0.0"
      }
    },
    "pbkdf2": {
      "version": "3.1.1",
      "resolved":
"https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
      "integrity":
"sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
      "dev": true,
      "requires": {
        "create-hash": "^1.1.2",
        "create-hmac": "^1.1.4",
        "ripemd160": "^2.0.1",
        "safe-buffer": "^5.0.1",
        "sha.js": "^2.4.8"
      }
    },
    "pify": {
      "version": "2.3.0",
      "resolved":
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
      "dev": true
    },
    "pinkie": {
      "version": "2.0.4",
      "resolved":
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
      "dev": true
    },
    "pinkie-promise": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
      "dev": true,
      "requires": {
        "pinkie": "^2.0.0"
      }
    },
    "posix-character-classes": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
      "dev": true
    },
    "pretty-hrtime": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
      "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
      "dev": true
    },
    "process": {
      "version": "0.11.10",
      "resolved":
"https://registry.npmjs.org/process/-/process-0.11.10.tgz",
      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
      "dev": true
    },
    "process-nextick-args": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
      "integrity":
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
      "dev": true
    },
    "pseudomap": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
      "dev": true
    },
    "public-encrypt": {
      "version": "4.0.3",
      "resolved":
"https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
      "integrity":
"sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
      "dev": true,
      "requires": {
        "bn.js": "^4.1.0",
        "browserify-rsa": "^4.0.0",
        "create-hash": "^1.1.0",
        "parse-asn1": "^5.0.0",
        "randombytes": "^2.0.1",
        "safe-buffer": "^5.1.2"
      },
      "dependencies": {
        "bn.js": {
          "version": "4.11.9",
          "resolved":
"https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
          "integrity":
"sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
          "dev": true
        }
      }
    },
    "punycode": {
      "version": "1.4.1",
      "resolved":
"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
      "dev": true
    },
    "querystring": {
      "version": "0.2.0",
      "resolved":
"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
      "dev": true
    },
    "querystring-es3": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
      "dev": true
    },
    "randombytes": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
      "integrity":
"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
      "dev": true,
      "requires": {
        "safe-buffer": "^5.1.0"
      }
    },
    "randomfill": {
      "version": "1.0.4",
      "resolved":
"https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
      "integrity":
"sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
      "dev": true,
      "requires": {
        "randombytes": "^2.0.5",
        "safe-buffer": "^5.1.0"
      }
    },
    "read-only-stream": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
      "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
      "dev": true,
      "requires": {
        "readable-stream": "^2.0.2"
      }
    },
    "read-pkg": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
      "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
      "dev": true,
      "requires": {
        "load-json-file": "^2.0.0",
        "normalize-package-data": "^2.3.2",
        "path-type": "^2.0.0"
      }
    },
    "read-pkg-up": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
      "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
      "dev": true,
      "requires": {
        "find-up": "^2.0.0",
        "read-pkg": "^2.0.0"
      }
    },
    "readable-stream": {
      "version": "2.3.7",
      "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
      "integrity":
"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
      "dev": true,
      "requires": {
        "core-util-is": "~1.0.0",
        "inherits": "~2.0.3",
        "isarray": "~1.0.0",
        "process-nextick-args": "~2.0.0",
        "safe-buffer": "~5.1.1",
        "string_decoder": "~1.1.1",
        "util-deprecate": "~1.0.1"
      },
      "dependencies": {
        "safe-buffer": {
          "version": "5.1.2",
          "resolved":
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
          "integrity":
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
          "dev": true
        },
        "string_decoder": {
          "version": "1.1.1",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
          "integrity":
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
          "dev": true,
          "requires": {
            "safe-buffer": "~5.1.0"
          }
        }
      }
    },
    "readdirp": {
      "version": "2.2.1",
      "resolved":
"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
      "integrity":
"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
      "dev": true,
      "requires": {
        "graceful-fs": "^4.1.11",
        "micromatch": "^3.1.10",
        "readable-stream": "^2.0.2"
      },
      "dependencies": {
        "graceful-fs": {
          "version": "4.2.4",
          "resolved":
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
          "integrity":
"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
          "dev": true
        }
      }
    },
    "rechoir": {
      "version": "0.6.2",
      "resolved":
"https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
      "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
      "dev": true,
      "requires": {
        "resolve": "^1.1.6"
      }
    },
    "regex-not": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
      "integrity":
"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
      "dev": true,
      "requires": {
        "extend-shallow": "^3.0.2",
        "safe-regex": "^1.1.0"
      }
    },
    "remove-trailing-separator": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
      "dev": true
    },
    "repeat-element": {
      "version": "1.1.3",
      "resolved":
"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
      "integrity":
"sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
      "dev": true
    },
    "repeat-string": {
      "version": "1.6.1",
      "resolved":
"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
      "dev": true
    },
    "replace-ext": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
      "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
      "dev": true
    },
    "require-directory": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
      "dev": true
    },
    "require-main-filename": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
      "dev": true
    },
    "resolve": {
      "version": "1.19.0",
      "resolved":
"https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
      "integrity":
"sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
      "dev": true,
      "requires": {
        "is-core-module": "^2.1.0",
        "path-parse": "^1.0.6"
      }
    },
    "resolve-dir": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
      "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
      "dev": true,
      "requires": {
        "expand-tilde": "^2.0.0",
        "global-modules": "^1.0.0"
      }
    },
    "resolve-url": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
      "dev": true
    },
    "ret": {
      "version": "0.1.15",
      "resolved":
"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
      "integrity":
"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
      "dev": true
    },
    "rimraf": {
      "version": "2.7.1",
      "resolved":
"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
      "integrity":
"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
      "dev": true,
      "requires": {
        "glob": "^7.1.3"
      }
    },
    "ripemd160": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
      "integrity":
"sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
      "dev": true,
      "requires": {
        "hash-base": "^3.0.0",
        "inherits": "^2.0.1"
      }
    },
    "safe-buffer": {
      "version": "5.2.1",
      "resolved":
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
      "integrity":
"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
      "dev": true
    },
    "safe-regex": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
      "dev": true,
      "requires": {
        "ret": "~0.1.10"
      }
    },
    "safer-buffer": {
      "version": "2.1.2",
      "resolved":
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
      "integrity":
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
      "dev": true
    },
    "semver": {
      "version": "4.3.6",
      "resolved":
"https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
      "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
      "dev": true
    },
    "sequencify": {
      "version": "0.0.7",
      "resolved":
"https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
      "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=",
      "dev": true
    },
    "set-blocking": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
      "dev": true
    },
    "set-immediate-shim": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
      "dev": true
    },
    "set-value": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
      "integrity":
"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
      "dev": true,
      "requires": {
        "extend-shallow": "^2.0.1",
        "is-extendable": "^0.1.1",
        "is-plain-object": "^2.0.3",
        "split-string": "^3.0.1"
      },
      "dependencies": {
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        }
      }
    },
    "sha.js": {
      "version": "2.4.11",
      "resolved":
"https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
      "integrity":
"sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.1",
        "safe-buffer": "^5.0.1"
      }
    },
    "shasum": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
      "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
      "dev": true,
      "requires": {
        "json-stable-stringify": "~0.0.0",
        "sha.js": "~2.4.4"
      }
    },
    "shasum-object": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz",
      "integrity":
"sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==",
      "dev": true,
      "requires": {
        "fast-safe-stringify": "^2.0.7"
      }
    },
    "shebang-command": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
      "dev": true,
      "requires": {
        "shebang-regex": "^1.0.0"
      }
    },
    "shebang-regex": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
      "dev": true
    },
    "shell-quote": {
      "version": "1.7.2",
      "resolved":
"https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
      "integrity":
"sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
      "dev": true
    },
    "sigmund": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
      "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
      "dev": true
    },
    "signal-exit": {
      "version": "3.0.3",
      "resolved":
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
      "integrity":
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
      "dev": true
    },
    "simple-concat": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
      "integrity":
"sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
      "dev": true
    },
    "snapdragon": {
      "version": "0.8.2",
      "resolved":
"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
      "integrity":
"sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
      "dev": true,
      "requires": {
        "base": "^0.11.1",
        "debug": "^2.2.0",
        "define-property": "^0.2.5",
        "extend-shallow": "^2.0.1",
        "map-cache": "^0.2.2",
        "source-map": "^0.5.6",
        "source-map-resolve": "^0.5.0",
        "use": "^3.1.0"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity":
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        },
        "extend-shallow": {
          "version": "2.0.1",
          "resolved":
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
          "integrity":
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
          "dev": true,
          "requires": {
            "is-extendable": "^0.1.0"
          }
        }
      }
    },
    "snapdragon-node": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
      "integrity":
"sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
      "dev": true,
      "requires": {
        "define-property": "^1.0.0",
        "isobject": "^3.0.0",
        "snapdragon-util": "^3.0.1"
      },
      "dependencies": {
        "define-property": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
          "integrity":
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^1.0.0"
          }
        },
        "is-accessor-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
          "integrity":
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-data-descriptor": {
          "version": "1.0.0",
          "resolved":
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
          "integrity":
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
          "dev": true,
          "requires": {
            "kind-of": "^6.0.0"
          }
        },
        "is-descriptor": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
          "integrity":
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
          "dev": true,
          "requires": {
            "is-accessor-descriptor": "^1.0.0",
            "is-data-descriptor": "^1.0.0",
            "kind-of": "^6.0.2"
          }
        }
      }
    },
    "snapdragon-util": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
      "integrity":
"sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
      "dev": true,
      "requires": {
        "kind-of": "^3.2.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "source-map": {
      "version": "0.5.7",
      "resolved":
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
      "dev": true
    },
    "source-map-resolve": {
      "version": "0.5.3",
      "resolved":
"https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
      "integrity":
"sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
      "dev": true,
      "requires": {
        "atob": "^2.1.2",
        "decode-uri-component": "^0.2.0",
        "resolve-url": "^0.2.1",
        "source-map-url": "^0.4.0",
        "urix": "^0.1.0"
      }
    },
    "source-map-url": {
      "version": "0.4.0",
      "resolved":
"https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
      "dev": true
    },
    "sparkles": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
      "integrity":
"sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
      "dev": true
    },
    "spdx-correct": {
      "version": "3.1.1",
      "resolved":
"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
      "integrity":
"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
      "dev": true,
      "requires": {
        "spdx-expression-parse": "^3.0.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "spdx-exceptions": {
      "version": "2.3.0",
      "resolved":
"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
      "integrity":
"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
      "dev": true
    },
    "spdx-expression-parse": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
      "integrity":
"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
      "dev": true,
      "requires": {
        "spdx-exceptions": "^2.1.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "spdx-license-ids": {
      "version": "3.0.7",
      "resolved":
"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
      "integrity":
"sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==",
      "dev": true
    },
    "split-string": {
      "version": "3.1.0",
      "resolved":
"https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
      "integrity":
"sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
      "dev": true,
      "requires": {
        "extend-shallow": "^3.0.0"
      }
    },
    "static-extend": {
      "version": "0.1.2",
      "resolved":
"https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
      "dev": true,
      "requires": {
        "define-property": "^0.2.5",
        "object-copy": "^0.1.0"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved":
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity":
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "dev": true,
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        }
      }
    },
    "stream-browserify": {
      "version": "2.0.2",
      "resolved":
"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
      "integrity":
"sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
      "dev": true,
      "requires": {
        "inherits": "~2.0.1",
        "readable-stream": "^2.0.2"
      }
    },
    "stream-combiner2": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
      "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
      "dev": true,
      "requires": {
        "duplexer2": "~0.1.0",
        "readable-stream": "^2.0.2"
      }
    },
    "stream-consume": {
      "version": "0.1.1",
      "resolved":
"https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz",
      "integrity":
"sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==",
      "dev": true
    },
    "stream-http": {
      "version": "2.8.3",
      "resolved":
"https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
      "integrity":
"sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
      "dev": true,
      "requires": {
        "builtin-status-codes": "^3.0.0",
        "inherits": "^2.0.1",
        "readable-stream": "^2.3.6",
        "to-arraybuffer": "^1.0.0",
        "xtend": "^4.0.0"
      }
    },
    "stream-shift": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
      "integrity":
"sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
      "dev": true
    },
    "stream-splicer": {
      "version": "2.0.1",
      "resolved":
"https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz",
      "integrity":
"sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==",
      "dev": true,
      "requires": {
        "inherits": "^2.0.1",
        "readable-stream": "^2.0.2"
      }
    },
    "string-width": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
      "integrity":
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
      "dev": true,
      "requires": {
        "is-fullwidth-code-point": "^2.0.0",
        "strip-ansi": "^4.0.0"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "3.0.0",
          "resolved":
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
          "integrity":
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
          "dev": true
        },
        "is-fullwidth-code-point": {
          "version": "2.0.0",
          "resolved":
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
          "integrity":
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
          "dev": true
        },
        "strip-ansi": {
          "version": "4.0.0",
          "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
          "integrity":
"sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
          "dev": true,
          "requires": {
            "ansi-regex": "^3.0.0"
          }
        }
      }
    },
    "string_decoder": {
      "version": "1.0.3",
      "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
      "integrity":
"sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
      "dev": true,
      "requires": {
        "safe-buffer": "~5.1.0"
      },
      "dependencies": {
        "safe-buffer": {
          "version": "5.1.2",
          "resolved":
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
          "integrity":
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
          "dev": true
        }
      }
    },
    "strip-ansi": {
      "version": "3.0.1",
      "resolved":
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
      "dev": true,
      "requires": {
        "ansi-regex": "^2.0.0"
      }
    },
    "strip-bom": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
      "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
      "dev": true,
      "requires": {
        "first-chunk-stream": "^1.0.0",
        "is-utf8": "^0.2.0"
      }
    },
    "strip-bom-string": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
      "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=",
      "dev": true
    },
    "strip-eof": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
      "dev": true
    },
    "subarg": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
      "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
      "dev": true,
      "requires": {
        "minimist": "^1.1.0"
      }
    },
    "supports-color": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
      "dev": true
    },
    "syntax-error": {
      "version": "1.4.0",
      "resolved":
"https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
      "integrity":
"sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
      "dev": true,
      "requires": {
        "acorn-node": "^1.2.0"
      }
    },
    "ternary-stream": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz",
      "integrity":
"sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==",
      "dev": true,
      "requires": {
        "duplexify": "^3.5.0",
        "fork-stream": "^0.0.4",
        "merge-stream": "^1.0.0",
        "through2": "^2.0.1"
      }
    },
    "through": {
      "version": "2.3.8",
      "resolved":
"https://registry.npmjs.org/through/-/through-2.3.8.tgz",
      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
      "dev": true
    },
    "through2": {
      "version": "2.0.5",
      "resolved":
"https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
      "integrity":
"sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
      "dev": true,
      "requires": {
        "readable-stream": "~2.3.6",
        "xtend": "~4.0.1"
      }
    },
    "tildify": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
      "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
      "dev": true,
      "requires": {
        "os-homedir": "^1.0.0"
      }
    },
    "time-stamp": {
      "version": "1.1.0",
      "resolved":
"https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
      "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
      "dev": true
    },
    "timers-browserify": {
      "version": "1.4.2",
      "resolved":
"https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
      "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
      "dev": true,
      "requires": {
        "process": "~0.11.0"
      }
    },
    "timers-ext": {
      "version": "0.1.7",
      "resolved":
"https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
      "integrity":
"sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
      "dev": true,
      "requires": {
        "es5-ext": "~0.10.46",
        "next-tick": "1"
      }
    },
    "to-arraybuffer": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
      "dev": true
    },
    "to-object-path": {
      "version": "0.3.0",
      "resolved":
"https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
      "dev": true,
      "requires": {
        "kind-of": "^3.0.2"
      },
      "dependencies": {
        "kind-of": {
          "version": "3.2.2",
          "resolved":
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
          "integrity":
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
          "dev": true,
          "requires": {
            "is-buffer": "^1.1.5"
          }
        }
      }
    },
    "to-regex": {
      "version": "3.0.2",
      "resolved":
"https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
      "integrity":
"sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
      "dev": true,
      "requires": {
        "define-property": "^2.0.2",
        "extend-shallow": "^3.0.2",
        "regex-not": "^1.0.2",
        "safe-regex": "^1.1.0"
      }
    },
    "to-regex-range": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
      "dev": true,
      "requires": {
        "is-number": "^3.0.0",
        "repeat-string": "^1.6.1"
      }
    },
    "tty-browserify": {
      "version": "0.0.1",
      "resolved":
"https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
      "integrity":
"sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
      "dev": true
    },
    "type": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/type/-/type-1.2.0.tgz",
      "integrity":
"sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
      "dev": true
    },
    "typedarray": {
      "version": "0.0.6",
      "resolved":
"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
      "dev": true
    },
    "uglify-js": {
      "version": "3.12.5",
      "resolved":
"https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.5.tgz",
      "integrity":
"sha512-SgpgScL4T7Hj/w/GexjnBHi3Ien9WS1Rpfg5y91WXMj9SY997ZCQU76mH4TpLwwfmMvoOU8wiaRkIf6NaH3mtg==",
      "dev": true
    },
    "umd": {
      "version": "3.0.3",
      "resolved":
"https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
      "integrity":
"sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
      "dev": true
    },
    "unc-path-regex": {
      "version": "0.1.2",
      "resolved":
"https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
      "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
      "dev": true
    },
    "undeclared-identifiers": {
      "version": "1.1.3",
      "resolved":
"https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
      "integrity":
"sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==",
      "dev": true,
      "requires": {
        "acorn-node": "^1.3.0",
        "dash-ast": "^1.0.0",
        "get-assigned-identifiers": "^1.2.0",
        "simple-concat": "^1.0.0",
        "xtend": "^4.0.1"
      }
    },
    "union-value": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
      "integrity":
"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
      "dev": true,
      "requires": {
        "arr-union": "^3.1.0",
        "get-value": "^2.0.6",
        "is-extendable": "^0.1.1",
        "set-value": "^2.0.1"
      }
    },
    "unique-stream": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
      "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=",
      "dev": true
    },
    "unset-value": {
      "version": "1.0.0",
      "resolved":
"https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
      "dev": true,
      "requires": {
        "has-value": "^0.3.1",
        "isobject": "^3.0.0"
      },
      "dependencies": {
        "has-value": {
          "version": "0.3.1",
          "resolved":
"https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
          "integrity":
"sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
          "dev": true,
          "requires": {
            "get-value": "^2.0.3",
            "has-values": "^0.1.4",
            "isobject": "^2.0.0"
          },
          "dependencies": {
            "isobject": {
              "version": "2.1.0",
              "resolved":
"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
              "integrity":
"sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
              "dev": true,
              "requires": {
                "isarray": "1.0.0"
              }
            }
          }
        },
        "has-values": {
          "version": "0.1.4",
          "resolved":
"https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
          "integrity":
"sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
          "dev": true
        }
      }
    },
    "upath": {
      "version": "1.2.0",
      "resolved":
"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
      "integrity":
"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
      "dev": true
    },
    "urix": {
      "version": "0.1.0",
      "resolved":
"https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
      "dev": true
    },
    "url": {
      "version": "0.11.0",
      "resolved":
"https://registry.npmjs.org/url/-/url-0.11.0.tgz",
      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
      "dev": true,
      "requires": {
        "punycode": "1.3.2",
        "querystring": "0.2.0"
      },
      "dependencies": {
        "punycode": {
          "version": "1.3.2",
          "resolved":
"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
          "integrity":
"sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
          "dev": true
        }
      }
    },
    "use": {
      "version": "3.1.1",
      "resolved":
"https://registry.npmjs.org/use/-/use-3.1.1.tgz",
      "integrity":
"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
      "dev": true
    },
    "user-home": {
      "version": "1.1.1",
      "resolved":
"https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
      "dev": true
    },
    "util": {
      "version": "0.10.4",
      "resolved":
"https://registry.npmjs.org/util/-/util-0.10.4.tgz",
      "integrity":
"sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
      "dev": true,
      "requires": {
        "inherits": "2.0.3"
      },
      "dependencies": {
        "inherits": {
          "version": "2.0.3",
          "resolved":
"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
          "integrity":
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
          "dev": true
        }
      }
    },
    "util-deprecate": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
      "dev": true
    },
    "v8flags": {
      "version": "2.1.1",
      "resolved":
"https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
      "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
      "dev": true,
      "requires": {
        "user-home": "^1.1.1"
      }
    },
    "validate-npm-package-license": {
      "version": "3.0.4",
      "resolved":
"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
      "integrity":
"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
      "dev": true,
      "requires": {
        "spdx-correct": "^3.0.0",
        "spdx-expression-parse": "^3.0.0"
      }
    },
    "vinyl": {
      "version": "0.5.3",
      "resolved":
"https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
      "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
      "dev": true,
      "requires": {
        "clone": "^1.0.0",
        "clone-stats": "^0.0.1",
        "replace-ext": "0.0.1"
      }
    },
    "vinyl-buffer": {
      "version": "1.0.1",
      "resolved":
"https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz",
      "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=",
      "dev": true,
      "requires": {
        "bl": "^1.2.1",
        "through2": "^2.0.3"
      }
    },
    "vinyl-fs": {
      "version": "0.3.14",
      "resolved":
"https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
      "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
      "dev": true,
      "requires": {
        "defaults": "^1.0.0",
        "glob-stream": "^3.1.5",
        "glob-watcher": "^0.0.6",
        "graceful-fs": "^3.0.0",
        "mkdirp": "^0.5.0",
        "strip-bom": "^1.0.0",
        "through2": "^0.6.1",
        "vinyl": "^0.4.0"
      },
      "dependencies": {
        "clone": {
          "version": "0.2.0",
          "resolved":
"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
          "integrity":
"sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
          "dev": true
        },
        "isarray": {
          "version": "0.0.1",
          "resolved":
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
          "integrity":
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
          "dev": true
        },
        "readable-stream": {
          "version": "1.0.34",
          "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
          "integrity":
"sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
          "dev": true,
          "requires": {
            "core-util-is": "~1.0.0",
            "inherits": "~2.0.1",
            "isarray": "0.0.1",
            "string_decoder": "~0.10.x"
          }
        },
        "string_decoder": {
          "version": "0.10.31",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
          "integrity":
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
          "dev": true
        },
        "through2": {
          "version": "0.6.5",
          "resolved":
"https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
          "integrity":
"sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
          "dev": true,
          "requires": {
            "readable-stream": ">=1.0.33-1
<1.1.0-0",
            "xtend": ">=4.0.0 <4.1.0-0"
          }
        },
        "vinyl": {
          "version": "0.4.6",
          "resolved":
"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
          "integrity":
"sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
          "dev": true,
          "requires": {
            "clone": "^0.2.0",
            "clone-stats": "^0.0.1"
          }
        }
      }
    },
    "vinyl-source-stream": {
      "version": "1.1.2",
      "resolved":
"https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz",
      "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=",
      "dev": true,
      "requires": {
        "through2": "^2.0.3",
        "vinyl": "^0.4.3"
      },
      "dependencies": {
        "clone": {
          "version": "0.2.0",
          "resolved":
"https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
          "integrity":
"sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
          "dev": true
        },
        "vinyl": {
          "version": "0.4.6",
          "resolved":
"https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
          "integrity":
"sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
          "dev": true,
          "requires": {
            "clone": "^0.2.0",
            "clone-stats": "^0.0.1"
          }
        }
      }
    },
    "vinyl-sourcemaps-apply": {
      "version": "0.2.1",
      "resolved":
"https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
      "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
      "dev": true,
      "requires": {
        "source-map": "^0.5.1"
      }
    },
    "vm-browserify": {
      "version": "0.0.4",
      "resolved":
"https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
      "dev": true,
      "requires": {
        "indexof": "0.0.1"
      }
    },
    "watchify": {
      "version": "3.11.1",
      "resolved":
"https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz",
      "integrity":
"sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==",
      "dev": true,
      "requires": {
        "anymatch": "^2.0.0",
        "browserify": "^16.1.0",
        "chokidar": "^2.1.1",
        "defined": "^1.0.0",
        "outpipe": "^1.1.0",
        "through2": "^2.0.0",
        "xtend": "^4.0.0"
      },
      "dependencies": {
        "browser-resolve": {
          "version": "2.0.0",
          "resolved":
"https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
          "integrity":
"sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
          "dev": true,
          "requires": {
            "resolve": "^1.17.0"
          }
        },
        "browserify": {
          "version": "16.5.2",
          "resolved":
"https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz",
          "integrity":
"sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==",
          "dev": true,
          "requires": {
            "JSONStream": "^1.0.3",
            "assert": "^1.4.0",
            "browser-pack": "^6.0.1",
            "browser-resolve": "^2.0.0",
            "browserify-zlib": "~0.2.0",
            "buffer": "~5.2.1",
            "cached-path-relative": "^1.0.0",
            "concat-stream": "^1.6.0",
            "console-browserify": "^1.1.0",
            "constants-browserify": "~1.0.0",
            "crypto-browserify": "^3.0.0",
            "defined": "^1.0.0",
            "deps-sort": "^2.0.0",
            "domain-browser": "^1.2.0",
            "duplexer2": "~0.1.2",
            "events": "^2.0.0",
            "glob": "^7.1.0",
            "has": "^1.0.0",
            "htmlescape": "^1.1.0",
            "https-browserify": "^1.0.0",
            "inherits": "~2.0.1",
            "insert-module-globals": "^7.0.0",
            "labeled-stream-splicer": "^2.0.0",
            "mkdirp-classic": "^0.5.2",
            "module-deps": "^6.2.3",
            "os-browserify": "~0.3.0",
            "parents": "^1.0.1",
            "path-browserify": "~0.0.0",
            "process": "~0.11.0",
            "punycode": "^1.3.2",
            "querystring-es3": "~0.2.0",
            "read-only-stream": "^2.0.0",
            "readable-stream": "^2.0.2",
            "resolve": "^1.1.4",
            "shasum": "^1.0.0",
            "shell-quote": "^1.6.1",
            "stream-browserify": "^2.0.0",
            "stream-http": "^3.0.0",
            "string_decoder": "^1.1.1",
            "subarg": "^1.0.0",
            "syntax-error": "^1.1.1",
            "through2": "^2.0.0",
            "timers-browserify": "^1.0.1",
            "tty-browserify": "0.0.1",
            "url": "~0.11.0",
            "util": "~0.10.1",
            "vm-browserify": "^1.0.0",
            "xtend": "^4.0.0"
          }
        },
        "buffer": {
          "version": "5.2.1",
          "resolved":
"https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
          "integrity":
"sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
          "dev": true,
          "requires": {
            "base64-js": "^1.0.2",
            "ieee754": "^1.1.4"
          }
        },
        "concat-stream": {
          "version": "1.6.2",
          "resolved":
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
          "integrity":
"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
          "dev": true,
          "requires": {
            "buffer-from": "^1.0.0",
            "inherits": "^2.0.3",
            "readable-stream": "^2.2.2",
            "typedarray": "^0.0.6"
          }
        },
        "detective": {
          "version": "5.2.0",
          "resolved":
"https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
          "integrity":
"sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
          "dev": true,
          "requires": {
            "acorn-node": "^1.6.1",
            "defined": "^1.0.0",
            "minimist": "^1.1.1"
          }
        },
        "domain-browser": {
          "version": "1.2.0",
          "resolved":
"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
          "integrity":
"sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
          "dev": true
        },
        "events": {
          "version": "2.1.0",
          "resolved":
"https://registry.npmjs.org/events/-/events-2.1.0.tgz",
          "integrity":
"sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==",
          "dev": true
        },
        "module-deps": {
          "version": "6.2.3",
          "resolved":
"https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz",
          "integrity":
"sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==",
          "dev": true,
          "requires": {
            "JSONStream": "^1.0.3",
            "browser-resolve": "^2.0.0",
            "cached-path-relative": "^1.0.2",
            "concat-stream": "~1.6.0",
            "defined": "^1.0.0",
            "detective": "^5.2.0",
            "duplexer2": "^0.1.2",
            "inherits": "^2.0.1",
            "parents": "^1.0.0",
            "readable-stream": "^2.0.2",
            "resolve": "^1.4.0",
            "stream-combiner2": "^1.1.1",
            "subarg": "^1.0.0",
            "through2": "^2.0.0",
            "xtend": "^4.0.0"
          }
        },
        "stream-http": {
          "version": "3.1.1",
          "resolved":
"https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz",
          "integrity":
"sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==",
          "dev": true,
          "requires": {
            "builtin-status-codes": "^3.0.0",
            "inherits": "^2.0.4",
            "readable-stream": "^3.6.0",
            "xtend": "^4.0.2"
          },
          "dependencies": {
            "readable-stream": {
              "version": "3.6.0",
              "resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
              "integrity":
"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
              "dev": true,
              "requires": {
                "inherits": "^2.0.3",
                "string_decoder": "^1.1.1",
                "util-deprecate": "^1.0.1"
              }
            }
          }
        },
        "string_decoder": {
          "version": "1.3.0",
          "resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
          "integrity":
"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
          "dev": true,
          "requires": {
            "safe-buffer": "~5.2.0"
          }
        },
        "vm-browserify": {
          "version": "1.1.2",
          "resolved":
"https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
          "integrity":
"sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
          "dev": true
        }
      }
    },
    "which": {
      "version": "1.3.1",
      "resolved":
"https://registry.npmjs.org/which/-/which-1.3.1.tgz",
      "integrity":
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
      "dev": true,
      "requires": {
        "isexe": "^2.0.0"
      }
    },
    "which-module": {
      "version": "2.0.0",
      "resolved":
"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
      "dev": true
    },
    "wrap-ansi": {
      "version": "2.1.0",
      "resolved":
"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
      "dev": true,
      "requires": {
        "string-width": "^1.0.1",
        "strip-ansi": "^3.0.1"
      },
      "dependencies": {
        "string-width": {
          "version": "1.0.2",
          "resolved":
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
          "integrity":
"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
          "dev": true,
          "requires": {
            "code-point-at": "^1.0.0",
            "is-fullwidth-code-point": "^1.0.0",
            "strip-ansi": "^3.0.0"
          }
        }
      }
    },
    "wrappy": {
      "version": "1.0.2",
      "resolved":
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
      "dev": true
    },
    "xtend": {
      "version": "4.0.2",
      "resolved":
"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
      "integrity":
"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
      "dev": true
    },
    "y18n": {
      "version": "3.2.2",
      "resolved":
"https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
      "integrity":
"sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
      "dev": true
    },
    "yallist": {
      "version": "2.1.2",
      "resolved":
"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
      "dev": true
    },
    "yargs": {
      "version": "9.0.1",
      "resolved":
"https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
      "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
      "dev": true,
      "requires": {
        "camelcase": "^4.1.0",
        "cliui": "^3.2.0",
        "decamelize": "^1.1.1",
        "get-caller-file": "^1.0.1",
        "os-locale": "^2.0.0",
        "read-pkg-up": "^2.0.0",
        "require-directory": "^2.1.1",
        "require-main-filename": "^1.0.1",
        "set-blocking": "^2.0.0",
        "string-width": "^2.0.0",
        "which-module": "^2.0.0",
        "y18n": "^3.2.1",
        "yargs-parser": "^7.0.0"
      }
    },
    "yargs-parser": {
      "version": "7.0.0",
      "resolved":
"https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
      "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
      "dev": true,
      "requires": {
        "camelcase": "^4.1.0"
      }
    }
  }
}
nucleus/particles/analytics.html.twig000064400000001053151166706630014050
0ustar00{% if particle.ua.code %}

    {% scripts %}
      <script async
src="https://www.googletagmanager.com/gtag/js?id={{ particle.ua.code
}}"></script>
    {% endscripts %}

    {% set script %}
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', '{{ particle.ua.code }}');

      {% if particle.ua.anonym %}
        gtag('set', { 'anonymize_ip': true });
      {% endif %}
    {% endset %}

    {% do gantry.document.addInlineScript(script, 0) %}
{% endif %}
nucleus/particles/analytics.yaml000064400000001124151166706650013076
0ustar00name: Google Analytics
description: Configure Google Analytics.
type: atom
icon: fa-area-chart

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: 'Globally enable analytic particles.'
      default: true

    ua.code:
      type: input.text
      description: 'Enter the Google UA tracking code for analytics
(UA-XXXXXXXX-X)'
      label: UA Code
      placeholder: UA-XXXXXXXX-X

    ua.anonym:
      type: input.checkbox
      description: 'Send only Anonymous IP Addresses (mandatory in
Europe)'
      label: Anonym Statistics
      default:
falsenucleus/particles/assets.html.twig000064400000003037151166706650013371
0ustar00{% spaceless %}
{% if (particle.enabled) %}
    {% for css in particle.css %}
        {% set params = {} %}
        {% if css.extra %}
            {% for attributes in css.extra %}
                {% for key, value in attributes %}
                    {% set params = params|default({})|merge({(key):
value}) %}
                {% endfor %}
            {% endfor %}
        {% endif %}

        {% if css.location %}
            {% do gantry.document.addStyle(params|default({})|merge({href:
css.location}), css.priority) %}
        {% endif %}

        {% if css.inline %}
            {% do
gantry.document.addInlineStyle(params|default({})|merge({content:
css.inline}), css.priority) %}
        {% endif %}
    {% endfor %}

    {% for script in particle.javascript %}
        {% set params = {} %}
        {% if script.extra %}
            {% for attributes in script.extra %}
                {% for key, value in attributes %}
                    {% set params = params|default({})|merge({(key):
value}) %}
                {% endfor %}
            {% endfor %}
        {% endif %}

        {% if script.location %}
            {% do gantry.document.addScript(params|default({})|merge({src:
script.location}), script.priority, script.in_footer == true ?
'footer' : 'head') %}
        {% endif %}

        {% if script.inline %}
            {% do
gantry.document.addInlineScript(params|default({})|merge({content:
script.inline}), script.priority, script.in_footer == true ?
'footer' : 'head') %}
        {% endif %}
    {% endfor %}
{% endif %}
{% endspaceless %}
nucleus/particles/assets.yaml000064400000006064151166706650012421
0ustar00name: Custom CSS / JS
description: Configure custom CSS and Javascript.
type: atom
icon: fa-file-code-o

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable CSS/JS particles.
      default: true

    css:
      type: collection.list
      array: true
      label: CSS
      description: Add remove or modify custom CSS assets.
      value: name
      ajax: true

      fields:

        .name:
          type: input.text
          label: Name
          skip: true

        .location:
          type: input.filepicker
          label: File Location
          icon: fa-file-code-o
          placeholder: 'http://cdn1.remote/file.css'
          filter: '\.(css|less|scss|sass)$'
          root: 'gantry-assets://'

        .inline:
          type: textarea.textarea
          label: Inline CSS
          description: Adds inline CSS for quick snippets.

        _info:
          type: separator.note
          class: alert alert-info
          content: 'Only add your inline CSS code, the
&lt;style&gt;&lt;/style&gt; tags will get automatically
added for you.'

        .extra:
          type: collection.keyvalue
          label: Tag attributes
          key_placeholder: 'Key (data-*, style, ...)'
          value_placeholder: Value
          exclude: ['rel', 'href', 'type']

        .priority:
          type: input.number
          label: Load Priority
          description: 'Sets the load priority of the asset in the
page. Value can be between 10 (first) and -10 (last). Default value is
0.'
          default: 0
          min: -10
          max: 10

    javascript:
      type: collection.list
      array: true
      label: Javascript
      description: Add remove or modify custom Javascript assets.
      value: name
      ajax: true

      fields:

        .name:
          type: input.text
          label: Name
          skip: true

        .location:
          type: input.filepicker
          label: File Location
          icon: fa-file-code-o
          placeholder: 'http://cdn1.remote/file.js'
          filter: '\.(jsx?|coffee)$'
          root: 'gantry-assets://'

        .inline:
          type: textarea.textarea
          label: Inline JavaScript
          description: Adds inline JavaScript for quick snippets.

        _info:
          type: separator.note
          class: alert alert-info
          content: 'Only add your inline JavaScript code, the
&lt;script&gt;&lt;/script&gt; tags will get automatically
added for you.'

        .in_footer:
          type: input.checkbox
          label: 'Before </body>'
          description: Whether you want the script to load at the end of
the body tag or inside head
          default: false

        .extra:
          type: collection.keyvalue
          label: Tag attributes
          exclude: ['src', 'type']

        .priority:
          type: input.number
          label: Load Priority
          description: 'Sets the load priority of the asset in the
page. Value can be between 10 (first) and -10 (last). Default value is
0.'
          default: 0
          min: -10
          max: 10
nucleus/particles/branding.html.twig000064400000000262151166706660013651
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
<div class="g-branding {{ particle.css.class }}">
    {{ particle.content|raw }}
</div>
{% endblock %}
nucleus/particles/branding.yaml000064400000001275151166706660012703
0ustar00name: Branding
description: Displays powered by link to Gantry Framework
type: particle
icon: fa-trademark

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable to the particles.
      default: true

    content:
      type: textarea.textarea
      label: Content
      description: Create or modify custom branding content.
      default: 'Powered by <a
href="http://www.gantry.org/" title="Gantry Framework"
class="g-powered-by">Gantry Framework</a>'

    css.class:
      type: input.selectize
      label: CSS Classes
      description: CSS class name for the particle.
      default: branding
nucleus/particles/content.yaml000064400000001157151166706660012570
0ustar00name: Page Content
description: Display the main page content in the layout.
type: system
icon: fa-file-text-o
hidden: false

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable page content.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: Displays the main page content in your layout.

    _alert:
      type: separator.note
      class: alert alert-warning
      content: This particle is needed to display the main page content,
though it may be disabled from a few selected pages like your front page.
nucleus/particles/contentarray.html.twig000064400000025407151166706670014607
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% set attr_extra = particle.extra|attribute_array %}
{% set article_settings = particle.article %}
{% set filter = article_settings.filter %}
{% set sort = article_settings.sort %}
{% set limit = article_settings.limit %}
{% set display = article_settings.display %}

{# Category Finder #}
{% set category_options = filter.categories ? {id:
[filter.categories|split(','), 0]} : {} %}
{% set categories = joomla.finder('category',
category_options).published(1).language().limit(0).find() %}

{# Content Finder #}
{% if filter.articles %}
    {% set article_options = filter.articles ? {id:
[filter.articles|replace({' ':
''})|split(',')]} : {} %}
    {% set article_finder = joomla.finder('content',
article_options).published(1).language() %}
{% else %}
    {% set article_finder =
joomla.finder('content').category(categories).published(1).language()
%}
{% endif %}

{% set featured = filter.featured|default('include') %}
{% if featured == 'exclude' %}
    {% do article_finder.featured(false) %}
{% elseif featured == 'only' %}
    {% do article_finder.featured(true) %}
{% endif %}

{% set start = limit.start + max(0, ajax.start|int) %}
{% do article_finder.order(sort.orderby,
sort.ordering).limit(limit.total).start(start) %}
{% set total = article_finder.count() %}
{% set articles = article_finder.find() %}

{% block particle %}

     {% if particle.title %}
            <h2 class="g-title">{{ particle.title|raw
}}</h2>
        {% endif %}

    {# All Articles #}
    <div class="g-content-array g-joomla-articles{% if
particle.css.class %} {{ particle.css.class }}{% endif %}" {{-
attr_extra|raw }}>

        {% for column in articles|batch(limit.columns) %}
            <div class="g-grid">
                {% for article in column %}

                    <div class="g-block">
                        <div class="g-content">
                            <div class="g-array-item">
                                {% if display.edit and article.edit %}
                                    <a
class="g-array-item-edit" href="{{ article.edit
}}">{{ 'COM_CONTENT_FORM_EDIT_ARTICLE'|trans }}</a>
                                {% endif %}
                                {% if display.image.enabled and
article.images.image_intro or article.images.image_fulltext %}
                                    {% if article.images.image_intro and
display.image.enabled == 'intro' or display.image.enabled ==
'show' %}
                                        <div
class="g-array-item-image">
                                            <a href="{{
article.route }}">
                                                <img src="{{
url(article.images.image_intro) }}" {{
article.images.image_intro|imagesize|raw }} alt="{{
article.images.image_intro_alt }}" />
                                            </a>
                                        </div>
                                    {% elseif article.images.image_fulltext
and display.image.enabled == 'full' %}
                                        <div
class="g-array-item-image">
                                            <a href="{{
article.route }}">
                                                <img src="{{
url(article.images.image_fulltext) }}" {{
article.images.image_fulltext|imagesize|raw }} alt="{{
article.images.image_fulltext_alt }}" />
                                            </a>
                                        </div>
                                    {% endif %}
                                {% endif %}

                                {% if display.title.enabled %}
                                    <div
class="g-array-item-title">
                                        <h3
class="g-item-title">
                                            <a href="{{
article.route }}">
                                                {{ display.title.limit ?
article.title|truncate_text(display.title.limit) : article.title }}
                                            </a>
                                        </h3>
                                    </div>
                                {% endif %}

                                {% if display.date.enabled or
display.author.enabled or display.category.enabled or display.hits.enabled
%}
                                    <div
class="g-array-item-details">
                                        {% if display.date.enabled %}
                                            <span
class="g-array-item-date">
                                                {% if display.date.enabled
== 'published' %}
                                                    <i class="fa
fa-clock-o" aria-hidden="true"></i>{{
article.publish_up|date(display.date.format) }}
                                                {% elseif
display.date.enabled == 'modified' %}
                                                    <i class="fa
fa-clock-o" aria-hidden="true"></i>{{
article.modified|date(display.date.format) }}
                                                {% else %}
                                                    <i class="fa
fa-clock-o" aria-hidden="true"></i>{{
article.created|date(display.date.format) }}
                                                {% endif %}
                                            </span>
                                        {% endif %}

                                        {% if display.author.enabled %}
                                            <span
class="g-array-item-author">
                                                <i class="fa
fa-user" aria-hidden="true"></i>{{
article.author.name }}
                                            </span>
                                        {% endif %}

                                        {% if display.category.enabled %}
                                            {% set category_link =
display.category.enabled == 'link' %}
                                            <span
class="g-array-item-category">
                                                {% set cat =
article.categories|last %}
                                                {% if category_link %}
                                                    <a href="{{
cat.route }}">
                                                        <i
class="fa fa-folder-open"
aria-hidden="true"></i>{{ cat.title }}
                                                    </a>
                                                {% else %}
                                                    <i class="fa
fa-folder-open" aria-hidden="true"></i>{{ cat.title
}}
                                                {% endif %}
                                            </span>
                                        {% endif %}

                                        {% if display.hits.enabled %}
                                            <span
class="g-array-item-hits">
                                                <i class="fa
fa-eye" aria-hidden="true"></i>{{ article.hits }}
                                            </span>
                                        {% endif %}
                                    </div>
                                {% endif %}

                                {% if display.text.type %}
                                    {% set article_text = display.text.type
== 'intro' ? display.text.prepare ? article.preparedIntroText :
article.introtext : display.text.prepare ? article.preparedText :
article.text %}
                                    <div
class="g-array-item-text">
                                        {% if display.text.formatting ==
'text' %}
                                            {{
article_text|truncate_text(display.text.limit)|raw }}
                                        {% else %}
                                            {{
article_text|truncate_html(display.text.limit)|raw }}
                                        {% endif %}
                                    </div>
                                {% endif %}

                                {% if display.read_more.enabled %}
                                    <div
class="g-array-item-read-more">
                                        <a href="{{ article.route
}}">
                                            <button class="button{%
if display.read_more.css %} {{ display.read_more.css }}{% endif
%}">{{ display.read_more.label|default('Read More...')
}}</button>

                                        </a>
                                    </div>
                                {% endif %}
                            </div>
                        </div>
                    </div>

                {% endfor %}
            </div>
        {% endfor %}

        {% if total > limit.total and display.pagination_buttons %}
            <div class="g-content-array-pagination">
                <button class="button float-left
contentarray-button pagination-button pagination-button-prev"
data-id="{{ id }}" data-start="{{ max(0, start -
limit.total) }}"{{ start - limit.total < 0 ? ' disabled'
}}>Prev</button>
                <button class="button float-right
contentarray-button pagination-button pagination-button-next"
data-id="{{ id }}" data-start="{{ start + limit.total
}}"{{ start + limit.total >= total ? ' disabled'
}}>Next</button>
                <div class="clearfix"></div>
            </div>
        {% endif %}
    </div>
{% endblock %}

{% block javascript_footer %}
{% if total > limit.total and display.pagination_buttons %}
{% do gantry.load('jquery') %}
<script>
    (function ($) {
        $(document).on('click',
'button.contentarray-button', function () {
            var id = $(this).attr('data-id'),
                start = $(this).attr('data-start'),
                request = {
                'option' : 'com_ajax',
                'plugin' : 'particle',
                'Itemid' : {{ gantry.page.itemid|int }},
                'id'     : id,
                'start'  : start,
                'format' : 'json'
            };
            $.ajax({
                type       : 'GET',
                data       : request,
                indexValue : id + '-particle',
                success: function (response) {
                    if(response.data){
                        $('#' +
this.indexValue).html(response.data[0].html);
                    } else {
                        // TODO: Improve error handling -- instead of
replacing particle content, display flash message or something...
                        $('#' +
this.indexValue).html(response.message);
                    }
                },
                error: function(response) {
                    // TODO: Improve error handling -- instead of replacing
particle content, display flash message or something...
                    $('#' + this.indexValue).html('AJAX
FAILED ON ERROR');
                }
            });
            return false;
        });
    })(jQuery)
</script>
{% endif %}
{% endblock %}
nucleus/particles/contentarray.yaml000064400000021731151166706670013630
0ustar00name: Joomla Articles
description: Display Joomla Articles.
type: particle
icon: fa-joomla

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable Joomla Articles particles.
      default: true

    _tabs:
      type: container.tabs
      fields:
        _tab_articles:
          label: Articles
          overridable: false
          fields:
          
            title:
                type: input.text
                label: Title
                description: Customize the title text.
                placeholder: Enter title
                
            article.filter.categories:
              type: joomla.categories
              label: Categories
              description: Select the categories the articles should be
taken from.
              overridable: false

            article.filter.articles:
              type: input.text
              label: Articles
              description: 'Enter the Joomla articles that should be
shown. It should be a list of article IDs separated with a comma (i.e.
1,2,3,4,5).'
              overridable: false

            article.filter.featured:
              type: select.select
              label: Featured Articles
              description: Select how Featured articles should be filtered.
              default: ''
              options:
                include: Include Featured
                exclude: Exclude Featured
                only: Only Featured
              overridable: false

            article.limit.total:
              type: input.text
              label: Number of Articles
              description: Enter the maximum number of articles to display.
              default: 2
              pattern: '\d{1,2}'
              overridable: false

            article.display.pagination_buttons:
              type: select.select
              label: Pagination
              description: Select if the pagination buttons should be shown
to allow users to see more articles.
              default: ''
              options:
                show: Show
                '': Hide
              overridable: false

            article.limit.columns:
              type: select.select
              label: Number of columns
              description: Select the number of columns that you want
articles to appear in.
              default: 2
              options:
                1: 1
                2: 2
                3: 3
                4: 4
                5: 5
                6: 6
              overridable: false

            article.limit.start:
              type: input.text
              label: Start From
              description: Enter offset specifying the first article to
return. The default is '0' (the first article).
              default: 0
              pattern: '\d{1,2}'
              overridable: false

            article.sort.orderby:
              type: select.select
              label: Order By
              description: Select how the articles should be ordered by.
              default: publish_up
              options:
                publish_up: Published Date
                created: Created Date
                modified: Last Modified Date
                title: Title
                ordering: Ordering
                hits: Hits
                id: ID
                alias: Alias
              overridable: false

            article.sort.ordering:
              type: select.select
              label: Ordering Direction
              description: Select the direction the articles should be
ordered by.
              default: ASC
              options:
                ASC: Ascending
                DESC: Descending
              overridable: false

        _tab_display:
          label: Display
          fields:
            article.display.image.enabled:
              type: select.select
              label: Image
              description: Select if and what image of the article should
be shown.
              default: intro
              options:
                intro: Intro
                full: Full
                '': None
            article.display.text.type:
              type: select.select
              label: Article Text
              description: Select if and how the article text should be
shown.
              default: intro
              options:
                intro: Introduction
                full: Full Article
                '': Hide

            article.display.text.limit:
              type: input.text
              label: Text Limit
              description: Type in the number of characters the article
text should be limited to.
              default: ''
              pattern: '\d+'

            article.display.text.formatting:
              type: select.select
              label: Text Formatting
              description: Select the formatting you want to use to display
the article text.
              default: text
              options:
                text: Plain Text
                html: HTML

            article.display.text.prepare:
              type: input.checkbox
              label: Prepare Content
              description: Use Joomla Content Plugins
              default: false

            article.display.edit:
              type: input.checkbox
              label: Show Edit Link
              description: Display a link to the article edit form
              default: false

            article.display.title.enabled:
              type: select.select
              label: Title
              description: Select if the article title should be shown.
              default: show
              options:
                show: Show
                '': Hide

            article.display.title.limit:
              type: input.text
              label: Title Limit
              description: Enter the maximum number of characters the
article title should be limited to.
              pattern: '\d+(\.\d+){0,1}'

            article.display.date.enabled:
              type: select.select
              label: Date
              description: Select if the article date should be shown.
              default: published
              options:
                created: Show Created Date
                published: Show Published Date
                modified: Show Modified Date
                '': Hide

            article.display.date.format:
              type: select.date
              label: Date Format
              description: Select preferred date format. Leave empty not to
display a date.
              default: 'l, F d, Y'
              selectize:
                  allowEmptyOption: true
              options:
                  'l, F d, Y': Date1
                  'l, d F': Date2
                  'D, d F': Date3
                  'F d': Date4
                  'd F': Date5
                  'd M': Date6
                  'D, M d, Y': Date7
                  'D, M d, y': Date8
                  'l': Date9
                  'l j F Y': Date10
                  'j F Y': Date11
                  'F d, Y': Date12

        _tab_readmore:
          label: Read More
          fields:
            article.display.read_more.enabled:
              type: select.select
              label: Read More
              description: "Select if the article 'Read
More' button should be shown."
              default: show
              options:
                show: Show
                '': Hide

            article.display.read_more.label:
              type: input.text
              label: Read More Label
              description: "Type in the label for the 'Read
More' button."
              placeholder: 'Read More...'

            article.display.read_more.css:
              type: input.selectize
              label: Button CSS Classes
              description: "CSS class name for the 'Read
More' button."

        _tab_extras:
          label: Extras
          fields:
            article.display.author.enabled:
              type: select.select
              label: Author
              description: Select if the article author should be shown.
              default: show
              options:
                show: Show
                '': Hide

            article.display.category.enabled:
              type: select.select
              label: Category
              description: Select if and how the article category should be
shown.
              default: link
              options:
                show: Show
                link: Show with Link
                '': Hide

            article.display.hits.enabled:
              type: select.select
              label: Hits
              description: Select if the article hits should be shown.
              default: show
              options:
                show: Show
                '': Hide

    css.class:
      type: input.selectize
      label: CSS Classes
      description: CSS class name for the particle.

    extra:
      type: collection.keyvalue
      label: Tag Attributes
      description: Extra Tag attributes.
      key_placeholder: 'Key (data-*, style, ...)'
      value_placeholder: Value
      exclude: ['id', 'class']
nucleus/particles/copyright.html.twig000064400000000652151166706670014101
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% set start_date = particle.date.start|trim in ['now',
''] ? 'now'|date('Y') : particle.date.start|e
%}
{% set end_date = particle.date.end|trim in ['now', '']
? 'now'|date('Y') : particle.date.end|e %}

{% block particle %}
    &copy;
    {% if (start_date != end_date) %}{{ start_date|e }} - {% endif %}
    {{ end_date|e }}
    {{ particle.owner|raw }}
{% endblock %}
nucleus/particles/copyright.yaml000064400000001222151166706670013120
0ustar00name: Copyright
description: Display copyright information.
type: particle
icon: fa-copyright

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable the particle.
      default: true

    date.start:
      type: input.text
      label: Start Year
      description: Select the copyright start year.
      default: now

    date.end:
      type: input.text
      label: End Year
      description: Select the copyright end year.
      default: now

    owner:
      type: input.text
      label: Copyright owner
      description: Add copyright owner name.
nucleus/particles/custom.html.twig000064400000000376151166706670013406
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    {% set html = particle.twig ? gantry.theme.compile(particle.html) :
particle.html %}
    {{ (particle.filter ? gantry.platform.filter(html) : html)|html|raw }}
{% endblock %}
nucleus/particles/custom.yaml000064400000001501151166706670012422
0ustar00name: Custom HTML
description: Display custom HTML block.
type: particle
icon: fa-code

configuration:
  caching:
    type: config_matches
    values:
      twig: '0'
      filter: '0'

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable the particle.
      default: true

    html:
      type: textarea.textarea
      label: Custom HTML
      description: Enter custom HTML into here.
      overridable: false

    twig:
       type: input.checkbox
       label: Process Twig
       description: Enable Twig template processing in the content. Twig
will be processed before shortcodes.
       default: '0'

    filter:
      type: input.checkbox
      label: Process shortcodes
      description: Enable shortcode processing / filtering in the content.
      default: '0'
nucleus/particles/date.html.twig000064400000000320151166706700012770
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    <div class="g-date">
        <span>{{
"now"|date(particle.date.formats|default('l, F d, Y'))
}}</span>
    </div>
{% endblock %}
nucleus/particles/date.yaml000064400000001614151166706700012024
0ustar00name: Date
description: Display a date.
type: particle
icon: fa-calendar

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable date particles.
      default: true

    css.class:
      type: input.selectize
      label: CSS Classes
      description: CSS class name for the particle.
      default: date

    date.formats:
      type: select.date
      label: Format
      description: Select preferred date format.
      default: 'l, F d, Y'
      placeholder: 'Select...'
      selectize:
          allowEmptyOption: true
      options:
          'l, F d, Y': Date1
          'l, d F': Date2
          'D, d F': Date3
          'F d': Date4
          'd F': Date5
          'd M': Date6
          'D, M d, Y': Date7
          'D, M d, y': Date8
          'l': Date9
          'l j F Y': Date10
          'j F Y': Date11
          'F d, Y': Date12
nucleus/particles/frameworks.html.twig000064400000001060151166706700014235
0ustar00{% if particle.jquery.enabled %}
    {% do gantry.load('jquery') %}
    {% if particle.jquery.ui_core %}
        {% do gantry.load('jquery.ui.core') %}
    {% endif %}
    {% if particle.jquery.ui_sortable %}
        {% do gantry.load('jquery.ui.sortable') %}
    {% endif %}
{% endif %}

{% if particle.bootstrap.enabled %}
    {% do gantry.load('bootstrap.2') %}
{% endif %}

{% if particle.mootools.enabled %}
    {% do gantry.load('mootools') %}
    {% if particle.mootools.more %}
        {% do gantry.load('mootools.more') %}
    {% endif %}
{% endif %}
nucleus/particles/frameworks.yaml000064400000002366151166706710013275
0ustar00name: JavaScript Frameworks
description: Loads selected frameworks for the page.
type: atom
icon: fa-file-code-o

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable Frameworks atom.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: '<strong>TIP</strong>: Only enable
following frameworks if you need them in your own particles or your
content.'

    jquery:
      type: container.set
      label: jQuery
      fields:
        .enabled:
          type: enable.enable
          label: Framework
          default: 0
        .ui_core:
          type: enable.enable
          label: UI Core
          default: 0
        .ui_sortable:
          type: enable.enable
          label: UI Sortable
          default: 0

    bootstrap:
      type: container.set
      label: Bootstrap
      fields:
        .enabled:
          type: enable.enable
          label: Framework
          default: 0

    mootools:
      label: Mootools
      type: container.set
      fields:
        .enabled:
          type: enable.enable
          label: Framework
          default: 0
        .more:
          type: enable.enable
          label: Mootools More
          default: 0
nucleus/particles/lightcase.html.twig000064400000000047151166706710014025
0ustar00{% do gantry.load('lightcase.init') %}
nucleus/particles/lightcase.yaml000064400000001430151166706710013047
0ustar00name: Lightcase
description: Flexible and responsive Lightbox Plugin.
type: atom
icon: fa-image

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable Lightcase atom.
      default: true

    _instructions:
      type: separator.note
      class: alert alert-info
      content: 'Basic usage: <pre>&lt;a
href="path/to/media.jpg"<br />  
data-rel="lightcase"<br />   title="Your
title"<br />><br />    Your link description or
thumb<br />&lt;/a></pre>'

    _info:
      type: separator.note
      class: alert alert-info
      content: 'For more information on how to use this atom, see
<a
href="http://cornel.bopp-art.com/lightcase/documentation/">Lightcase
documentation <i class="fa fa-external-link"
aria-hidden="true"></i></a>.'
nucleus/particles/logo.html.twig000064400000002071151166706730013023
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    {% set url = url(particle.url)|default(gantry.siteUrl()) %}
    {% if (url == gantry.siteUrl()) %}{% set
rel='rel="home"' %}{% endif %}
    {% set class=(particle.class ? 'class="'~ particle.class
~'"') %}
    {% set image = url(particle.image) %}
    {% set height = particle.height ? 'style="max-height: '
~ particle.height ~ '"' %}

    {% if particle.link == true %}
        <a href="{{ url }}" target="{{
particle.target|default('_self') }}" title="{{
particle.text }}" aria-label="{{ particle.text }}" {{
rel|default('')|raw }} {{ class|default('')|raw }}>
    {% else %}<div {{ class|default('')|raw }}>{% endif %}
        {% if particle.svg is not empty %}
            {{ particle.svg|raw }}
        {% elseif image %}
            <img src="{{ url(particle.image) }}" {{
height|default('')|raw }} alt="{{ particle.text }}"
/>
        {% else %}
            {{ particle.text|default('Logo') }}
        {% endif %}
    {% if particle.link == true %}</a>{% else %}</div>{% endif
%}
{% endblock %}
nucleus/particles/logo.yaml000064400000003131151166706730012046
0ustar00name: 'Logo / Image'
description: Display a logo or an image.
type: particle
icon: fa-file-image-o

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable logo particles.
      default: true

    url:
      type: input.text
      label: Url
      description: Url for the image. Leave empty to go to home page.

    target:
      type: select.select
      label: Target
      description: Target browser window when logo is clicked.
      placeholder: 'Select...'
      default: _self
      options:
          _self: Same Frame (default)
          _parent: Parent Frame
          _blank: New Window or Tab

    image:
      type: input.imagepicker
      label: Image
      description: Select desired logo image.

    height:
      type: input.text
      label: Maximum Height
      description: Set image max. height in rem, em, px, or percentage unit
values. Leave empty to use the default height.
      pattern:
'\d+(\.\d+){0,1}(rem|em|ex|ch|vw|vh|vmin|vmax|%|px|cm|mm|in|pt|pc)'

    link:
      type: input.checkbox
      label: Link
      description: 'Renders Logo/Image with a link.'
      default: true

    svg:
      type: textarea.textarea
      label: SVG Code
      description: Your SVG code that will be added inline to the site.
      placeholder: 'Place your <svg> code here.'

    text:
      type: input.text
      label: Text
      description: Input logo description text.

    class:
      type: input.selectize
      label: CSS Classes
      description: Set a specific CSS class for custom styling.
nucleus/particles/menu.html.twig000064400000017730151166706730013037
0ustar00{% try %}
    {% set menu = gantry.menu.instance(particle) %}
{% catch %}
    <div class="alert alert-error">{{ e.getMessage
}}</div>
{% endtry %}

{% macro getCustomWidth(item, menu, mode, dropdown_type) -%}
    {%- if (item.width|default('auto') != 'auto') and
not (dropdown_type == 'fullwidth' and item.level > 1) -%}
        {%- if mode == 'item' %} style="position:
relative;"
        {%- elseif mode == 'submenu' %} style="width:{{
item.width }};" data-g-item-width="{{ item.width }}"
        {%- endif %}
    {%- endif %}
{%- endmacro %}

{% macro displayParticle(item, context) %}
    {% set context = context|merge({ particle: item.options.particle }) %}
    {% set classes = item.options.block.class %}
    <div class="menu-item-particle{{ classes ? ' ' ~
classes }}">
        {% include ['particles/' ~ item.particle ~
'.html.twig', '@particles/' ~ item.particle ~
'.html.twig']
        ignore missing with context only %}
    </div>
{% endmacro %}

{% macro displayTitle(item) %}
    {% if not item.icon_only or not (item.image or item.icon) %}
        <span class="g-menu-item-title">{{ item.title
}}</span>
        {% if item.subtitle %}
            <span class="g-menu-item-subtitle">{{
item.subtitle }}</span>
        {% endif %}
    {% endif %}
{% endmacro %}

{% macro displayItem(item, menu, context, dropdown_type) %}
    {% import _self as self %}
    {% if item.type == 'particle' and not
item.options.particle.enabled %}
        {% set enabled = 0 %}
    {% endif %}
    {% if item.visible and item.enabled and enabled|default(1) %}
        {% set title = item.icon_only or item.link_title ? '
title="' ~ item.link_title|default(item.title)|e ~
'"' %}
        {% set label = item.icon_only and (item.image or item.icon) ?
' aria-label="' ~ item.title|e ~'"' %}
        {% set active = menu.isActive(item) ? ' active' %}
        {% set dropdown = item.level == 1 ? ' g-' ~
item.getDropdown() %}
        {% set parent = item.children ? ' g-parent' %}
        {% set target = (item.target != '_self' or
context.particle.forceTarget) ? ' target="' ~ item.target|e
~ '"' %}
        {% set rel = item.rel %}

        {% if item.target == '_blank' %}
            {% if 'noopener' not in rel %}
                {% set rel = rel ? rel ~ ' ' : rel %}
                {% set rel = rel ~ 'noopener' %}
            {% endif %}
            {% if 'noreferrer' not in rel %}
                {% set rel = rel ? rel ~ ' ' : rel %}
                {% set rel = rel ~ 'noreferrer' %}
            {% endif %}
        {% endif %}

        {% set listAttributes = item.attributes|attribute_array %}
        {% set linkAttributes = '' %}
        
        {% if item.link_attributes %}
            {% for attribute in item.link_attributes %}
                {% for key, value in attribute %}
                    {% if key == 'rel' %}
                        {% for hVal in value|split(' ') %}
                            {% if hVal not in rel %}
                                {% set rel = rel ? rel ~ ' ' :
rel %}
                                {% set rel = rel ~ hVal %}
                            {% endif %}
                        {% endfor %}
                    {% else %}
                        {% set linkAttributes = linkAttributes ~ '
' ~ key|e ~ '="' ~ value|e('html_attr') ~
'"' %}
                    {% endif %}
                {% endfor %}
            {% endfor %}
        {% endif %}

        {% set rel = rel ? ' rel="' ~
rel|e('html_attr') ~ '"' %}
        
        <li class="g-menu-item g-menu-item-type-{{ item.type }}
g-menu-item-{{ item.id }}{% if not item.dropdown_hide %}{{ parent }}{%
endif %}{{ active }}{{ dropdown }} {% if item.url and item.children %}{% if
not item.dropdown_hide %}g-menu-item-link-parent{% endif %}{% endif %} {{
item.class|default('') }}"
                {{- self.getCustomWidth(item, menu, 'item',
dropdown) }}
                {%- if context.particle.renderTitles|default(0) %}
title="{{ item.title }}"{% endif %}{{listAttributes|raw}}>
            {% if item.url %}<a class="g-menu-item-container{{
item.anchor_class ? ' ' ~ item.anchor_class }}"
href="{{ item.url }}{{ item.hash }}"{{ (title ~ label ~ target ~
rel ~ linkAttributes)|raw }}>
            {% else %}<div class="g-menu-item-container{{
item.anchor_class ? ' ' ~ item.anchor_class }}"
data-g-menuparent=""{{ label|raw }}>{% endif %}
                {% if item.image %}
                    <img src="{{ url(item.image) }}"
alt="{{ item.title }}" />
                {% elseif item.icon %}
                    <i class="{{ item.icon }}"
aria-hidden="true"></i>
                {% endif %}
                {% if item.url %}
                    <span class="g-menu-item-content">
                        {{ self.displayTitle(item) }}
                    </span>
                    {% if (item.children) and not item.dropdown_hide -%}
                        <span class="g-menu-parent-indicator"
data-g-menuparent=""></span>
                    {%- endif %}
                {% else %}
                    {% if item.type == 'particle' %}
                        {{ self.displayParticle(item, context) }}
                    {% elseif item.type == 'heading' %}
                        <span class="g-nav-header
g-menu-item-content"{{ title|raw }}>{{ self.displayTitle(item)
}}</span>
                    {% else %}
                        <span class="g-separator
g-menu-item-content"{{ title|raw }}>{{ self.displayTitle(item)
}}</span>
                    {% endif %}
                        {% if (item.children) and not item.dropdown_hide
-%}
                            <span
class="g-menu-parent-indicator"></span>
                        {%- endif %}
                {% endif %}
            {% if item.url %}</a>
            {% else %}</div>{% endif %}
            {% if (item.children) -%}
                {{ self.displaySubmenu(item, menu, context, dropdown_type)
}}
            {%- endif %}
        </li>
    {% endif %}
{% endmacro %}

{% macro displayContainers(item, menu, context, dropdown_type) %}
    {% import _self as self %}
    <div class="g-grid">
        {% set groups = item.getDropdown() == 'standard' ? [item]
: item.groups %}
        {% for column, items in groups %}
        <div class="g-block {{ item.columnWidth(column)|toGrid
}}">
            <ul class="g-sublevel">
                <li class="g-level-{{ item.level }}
g-go-back">
                    <a class="g-menu-item-container"
href="#"
data-g-menuparent=""><span>Back</span></a>
                </li>
                {{ self.displayItems(items, menu, context, dropdown_type)
}}
            </ul>
        </div>
        {% endfor %}
    </div>
{% endmacro %}

{% macro displayItems(items, menu, context, dropdown_type) %}
    {% import _self as self %}
    {% for item in items %}
        {% if item.level == 1 %}{% set dropdown_type = item.dropdown %}{%
endif %}
        {{ self.displayItem(item, menu, context, dropdown_type) }}
    {% endfor %}
{% endmacro %}

{% macro displaySubmenu(item, menu, context, dropdown_type) %}
    {% import _self as self %}
    {% if not item.dropdown_hide %}
        {% set animation =
context.gantry.config.get('styles.menu.animation')|default('g-fade')
%}
        {% if ((item.groups|length == 1 and not dropdown_type ==
'fullwidth') or dropdown_type == 'standard') or
(item.width|default('auto') != 'auto' and dropdown_type
== 'fullwidth')%}{% set dropdown_dir = 'g-dropdown-' ~
item.dropdown_dir|default('right') %}{% endif %}
        <ul class="g-dropdown g-inactive {{ animation }} {{
dropdown_dir }}"{{ self.getCustomWidth(item, menu,
'submenu', dropdown_type) }}>
            <li class="g-dropdown-column">
                {{ self.displayContainers(item, menu, context,
dropdown_type) }}
            </li>
        </ul>
    {% endif %}
{% endmacro %}

{% import _self as macro %}

{% if menu.root.count() %}
    <nav class="g-main-nav"{{ particle.mobileTarget ? '
data-g-mobile-target' : '' }} data-g-hover-expand="{{
particle.hoverExpand|default('true') ? 'true':
'false' }}">
        <ul class="g-toplevel">
            {{ macro.displayItems(menu.root, menu, _context) }}
        </ul>
    </nav>
{% endif %}
nucleus/particles/menu.yaml000064400000003725151166706730012063
0ustar00name: Menu
description: Gantry menu
type: particle
icon: fa-bars

configuration:
  caching:
    type: menu

form:
  fields:

    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable the menu particle.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: GANTRY5_PARTICLE_MENU_INFO

    menu:
      type: menu.list
      label: Menu
      description: Select menu to be used with the particle.
      default: ''
      selectize:
          allowEmptyOption: true
      options:
        '': Use Default Menu
        '-active-': Use Active Menu

    base:
      type: menu.item
      label: Base Item
      description: "Select a menu item to always be used as the base
for the menu display."
      default: '/'
      options:
        '/': Active

    startLevel:
      type: input.text
      label: Start Level
      description: Set the start level of the menu.
      default: 1

    maxLevels:
      type: input.text
      label: Max Levels
      description: Set the maximum number of menu levels to display.
      default: 0

    renderTitles:
      type: input.checkbox
      label: Render Titles
      description: Renders the titles/tooltips of the Menu Items for
accessibility.
      default: 0

    hoverExpand:
      type: input.checkbox
      label: Expand on Hover
      description: 'Allows to enable / disable the ability to expand
menu items by hover or click only'
      default: 1

    mobileTarget:
      type: input.checkbox
      label: Mobile Target
      description: Check this field if you want this menu to become the
target for Mobile Menu and to appear in Offcanvas
      default: 0

    forceTarget:
      type: input.checkbox
      label: Force Target Attribute
      description: "Adds 'target=&quot;_self&quot;'
attribute to all menu links instead of omitting the default value. Fixes an
issue with pinned tabs in Firefox where external links always open in a new
tab."
      default: 0
nucleus/particles/messages.yaml000064400000001137151166706730012721
0ustar00name: System Messages
description: Display system messages.
type: system
icon: fa-exclamation-circle
hidden: false

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable system messages.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: Displays system messages in your layout.

    _alert:
      type: separator.note
      class: alert alert-warning
      content: Always include this particle to all of your layouts.
Otherwise users will not see important system messages like login failures.
nucleus/particles/mobile-menu.html.twig000064400000000365151166706730014300
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    <div id="g-mobilemenu-container"
data-g-menu-breakpoint="{{
gantry.config.get('styles.breakpoints.mobile-menu-breakpoint')|default('48rem')
}}"></div>
{% endblock %}
nucleus/particles/mobile-menu.yaml000064400000001243151166706730013321
0ustar00name: Mobile Menu
description: Renders the mobile menu container for the offcanvas section.
type: particle
icon: fa-ellipsis-v
hidden: false

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable spacer.
      default: true

    _note:
      type: separator.note
      class: alert alert-info
      content: '<p>This Particle is the container target where,
on Mobile, the Menu will be injected.</p><p>Please note that
this Particle <strong>must</strong> be unique in the Layout and
positioned in the Offcanvas section. You will also need a Menu present in
the Layout.</p>'
nucleus/particles/module.html.twig000064400000000340151166706750013347
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    {{ gantry.platform.displayModule(particle.module_id,
{'style': particle.chrome|default('gantry'),
'position': 'particle'})|raw }}
{% endblock %}
nucleus/particles/module.yaml000064400000001703151166706760012401
0ustar00name: Module Instance
description: Display a module instance.
type: position
icon: fa-object-ungroup
hidden: false

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable module positions.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: 'To edit the Module please use the <a
href="index.php?option=com_modules" target="_blank"
data-g-urltemplate="index.php?option=com_modules&view=module&task=module.edit&id=#ID#"
href="#">Joomla''s Module Manager <i
class="fa fa-fw fa-external-link"
aria-hidden="true"></i></a>'

    module_id:
      type: gantry.module
      label: Module Id
      class: g-urltemplate input-small
      picker_label: Pick a Module
      description: Enter module Id.
      pattern: '\d+'
      overridable: false

    chrome:
      type: input.text
      label: Chrome
      description: Module chrome.
      placeholder: gantry
nucleus/particles/position.html.twig000064400000000303151166706760013726
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% block particle %}
    {{ gantry.platform.displayModules(particle.key, {'style':
particle.chrome|default('gantry')})|raw }}
{% endblock %}
nucleus/particles/position.yaml000064400000001031151166706760012752
0ustar00name: Module Position
description: Display a module position.
type: position
icon: fa-object-group
hidden: false

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable module positions.
      default: true

    key:
      type: input.text
      label: Key
      description: Position name.
      pattern: '[A-Za-z0-9-]+'
      overridable: false

    chrome:
      type: input.text
      label: Chrome
      description: Module chrome in this position.
      placeholder: gantry
nucleus/particles/social.html.twig000064400000002066151166706760013344
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% if particle.target %}
    {% set targetAttrib = ' target="' ~ particle.target|e ~
'"' %}
    {% set targetAttrib = (particle.target == '_blank') ?
targetAttrib ~ ' rel="noopener noreferrer"' :
targetAttrib %}
{% endif %}

{% block particle %}
    {% if particle.title %}<h2 class="g-title">{{
particle.title|raw }}</h2>{% endif %}
    <div class="g-social {{ particle.css.class }}">
        {% for item in particle.items %}
            {% set title = (item.title is not empty) ? item.title|e :
item.text|e %}
            {% set titleAttrib = (title is not empty) ? '
title="' ~ title ~ '" aria-label="' ~ title ~
'"' : '' %}
            <a href="{{ item.link|e }}"{{ targetAttrib|raw
}}{{ titleAttrib|raw }}>
                {% if particle.display in ['both',
'icons_only'] %}<span class="{{ item.icon|e
}}"></span>{% endif %}
                {% if particle.display in ['both',
'text_only'] %}<span class="g-social-text">{{
item.text|e }}</span>{% endif %}
            </a>
        {% endfor %}
    </div>
{% endblock %}
nucleus/particles/social.yaml000064400000003116151166707030012355
0ustar00name: Social
description: Display social buttons.
type: particle
icon: fa-share-alt

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable social particles.
      default: true

    css.class:
      type: input.selectize
      label: CSS Classes
      description: CSS class name for the particle.
      default: social

    title:
      type: input.text
      label: Title
      description: Customize the title text.
      placeholder: Enter title

    target:
      type: select.select
      label: Target
      description: Target browser window when item is clicked.
      placeholder: 'Select...'
      default: ''
      options:
          '': None
          _self: Self
          _parent: Parent
          _top: Top
          _blank: New Window

    display:
      type: input.radios
      label: Display
      description: How to display the Social Icons
      default: both
      options:
        icons_only: Icons Only
        text_only: Text Only
        both: Both

    items:
      type: collection.list
      array: true
      label: Social Items
      description: Create each social item to display.
      value: name
      ajax: true

      fields:
        .name:
          type: input.text
          label: Name
          skip: true

        .icon:
          type: input.icon
          label: Icon

        .text:
          type: input.text
          label: Text

        .title:
          type: input.text
          label: Title

        .link:
          type: input.text
          label:
Linknucleus/particles/spacer.yaml000064400000000700151166707030012354
0ustar00name: Spacer
description: Add empty column to the row.
type: spacer
icon: fa-arrows-h
hidden: false

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: input.checkbox
      label: Enabled
      description: Globally enable spacer.
      default: true

    _info:
      type: separator.note
      class: alert alert-info
      content: Add empty spacer column to the row. Shows up as an empty
space in your layout.
nucleus/particles/totop.html.twig000064400000001172151166707030013223
0ustar00{% extends '@nucleus/partials/particle.html.twig' %}

{% set linkTitle = particle.title ? particle.title|e : particle.text|e %}

{% block particle %}
<div class="{{ particle.css.class|e }} g-particle">
    <div class="g-totop">
        <a href="#" id="g-totop"
rel="nofollow"{% if linkTitle %} title="{{linkTitle}}"
aria-label="{{linkTitle}}"{% endif %}>
            {% if particle.icon %}<i
class="{{particle.icon}}"></i>{% endif %}
            {% if particle.content %}{{particle.content|raw}}{% endif %}
            {% if not particle.icon and not particle.content %}To Top{%
endif %}
        </a>
    </div>
</div>
{% endblock %}
nucleus/particles/totop.yaml000064400000001655151166707030012256
0ustar00name: To Top
description: Scroll back to top.
type: particle
icon: fa-chevron-up

configuration:
  caching:
    type: static

form:
  fields:
    enabled:
      type: checkbox
      label: Enabled
      description: Globally enable to top particles.
      default: true

    css.class:
      type: input.selectize
      label: CSS Classes
      description: CSS class name for the particle.
      default: totop

    icon:
      type: input.icon
      label: Icon
      description: A Font Awesome icon to be displayed for the link.

    content:
      type: input.text
      label: Text
      description: The text to be displayed for the link. HTML is allowed.
      placeholder: To Top

    title:
      type: input.text
      label: Title
      description: The title to be applied on the link. If no title is set
here but a text is defined above, the text is used automatically for the
<code>title</code>.
      placeholder: jump to
topnucleus/scss/configuration/nucleus/_base.scss000064400000000200151166707030015466
0ustar00// Core
@import "core";

// Breakpoints
@import "breakpoints";

// Layout
@import "layout";

// Typography
@import
"typography";nucleus/scss/configuration/nucleus/_breakpoints.scss000064400000002357151166707030017114
0ustar00// Media Device Breakpoints
$breakpoints-large-desktop-container:		75.000rem !default;
$breakpoints-desktop-container:				60.000rem !default;
$breakpoints-tablet-container:				48.000rem !default;
$breakpoints-large-mobile-container:		30.000rem !default;
$breakpoints-mobile-container:				100% !default;
$breakpoints-mobile-menu-breakpoint:        48.000rem !default;

// Breakpoint Variables For Particles
$media: "all" !default;
$mobile-only: "#{$media} and
(max-width:#{$breakpoints-tablet-container - 0.062})" !default;
$no-mobile: "#{$media} and
(min-width:#{$breakpoints-tablet-container})" !default;
$small-mobile-range: "#{$media} and
(max-width:#{$breakpoints-large-mobile-container})" !default;
$large-mobile-range: "#{$media} and
(min-width:#{$breakpoints-large-mobile-container + 0.063}) and
(max-width:#{$breakpoints-tablet-container - 0.062})" !default;
$tablet-range: "#{$media} and
(min-width:#{$breakpoints-tablet-container}) and
(max-width:#{$breakpoints-desktop-container - 0.062})" !default;
$desktop-range: "#{$media} and
(min-width:#{$breakpoints-desktop-container}) and
(max-width:#{$breakpoints-large-desktop-container - 0.062})" !default;
$large-desktop-range: "#{$media} and
(min-width:#{$breakpoints-large-desktop-container})" !default;
nucleus/scss/configuration/nucleus/_core.scss000064400000000070151166707030015511
0ustar00// Border Radius
$core-border-radius:			rem(3)
!default;nucleus/scss/configuration/nucleus/_layout.scss000064400000000161151166707030016077
0ustar00// Content Block Spacing Variables
$content-margin:				0.625rem !default;
$content-padding:				0.938rem
!default;nucleus/scss/configuration/nucleus/_typography.scss000064400000001262151166707030016773
0ustar00// Base Sizes
$core-font-size:				1rem !default;
$responsive-font-size:			1vw !default;
$core-line-height:				1.5 !default;

// Heading Sizes
$h1-font-size:					$core-font-size + 1.25 !default;
$h2-font-size:					$core-font-size + 0.90 !default;
$h3-font-size:					$core-font-size + 0.50 !default;
$h4-font-size:					$core-font-size + 0.15 !default;
$h5-font-size:					$core-font-size !default;
$h6-font-size:					$core-font-size - 0.15 !default;

// Spacing
$leading-margin:				$core-line-height * 1rem !default;

// Font Families
$font-family-mono:              "Menlo", "Monaco",
monospace !default;
$font-family-serif:             "Georgia", "Times",
"Times New Roman", serif !default;
nucleus/scss/joomla/theme/breakpoints/_base.scss000064400000000072151166707030016054
0ustar00@import "bootstrap";
@import "forms";
@import
"utilities";nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss000064400000024074151166707030017167
0ustar00@include breakpoint(mobile-only) {
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-right: -20px;
		margin-left: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.dl-horizontal dt {
		float: none;
		width: auto;
		clear: none;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}

    .manager.thumbnails > li {
        float: left;
        margin-left: 20px;
    }

	[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
}

@include breakpoint(small-mobile-range) {
	.nav-collapse {
		-webkit-transform: translate3d(0, 0, 0);
	}
	.page-header h1 small {
		display: block;
		line-height: 20px;
	}
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-right: 10px;
		padding-left: 10px;
	}
	.media .pull-left,
	.media .pull-right {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
}

@include breakpoint(tablet-range) {
	.row {
		margin-left: -20px;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .offset12 {
        margin-left: 764px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset1 {
        margin-left: 82px;
    }
	.row-fluid {
		width: 100%;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.7624309392265194%;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] +
[class*="span"] {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .span12 {
		width: 100%;
	}
	.row-fluid .span11 {
		width: 91.43646408839778%;
	}
	.row-fluid .span10 {
		width: 82.87292817679558%;
	}
	.row-fluid .span9 {
		width: 74.30939226519337%;
	}
	.row-fluid .span8 {
		width: 65.74585635359117%;
	}
	.row-fluid .span7 {
		width: 57.18232044198895%;
	}
	.row-fluid .span6 {
		width: 48.61878453038674%;
	}
	.row-fluid .span5 {
		width: 40.05524861878453%;
	}
	.row-fluid .span4 {
		width: 31.491712707182323%;
	}
	.row-fluid .span3 {
		width: 22.92817679558011%;
	}
	.row-fluid .span2 {
		width: 14.3646408839779%;
	}
	.row-fluid .span1 {
		width: 5.801104972375691%;
	}
	.row-fluid .offset12 {
		margin-left: 105.52486187845304%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.76243093922652%;
	}
	.row-fluid .offset11 {
		margin-left: 96.96132596685082%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.1988950276243%;
	}
	.row-fluid .offset10 {
		margin-left: 88.39779005524862%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.6353591160221%;
	}
	.row-fluid .offset9 {
		margin-left: 79.8342541436464%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 77.07182320441989%;
	}
	.row-fluid .offset8 {
		margin-left: 71.2707182320442%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.50828729281768%;
	}
	.row-fluid .offset7 {
		margin-left: 62.70718232044199%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.94475138121547%;
	}
	.row-fluid .offset6 {
		margin-left: 54.14364640883978%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.38121546961326%;
	}
	.row-fluid .offset5 {
		margin-left: 45.58011049723757%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.81767955801105%;
	}
	.row-fluid .offset4 {
		margin-left: 37.01657458563536%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.25414364640884%;
	}
	.row-fluid .offset3 {
		margin-left: 28.45303867403315%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.69060773480663%;
	}
	.row-fluid .offset2 {
		margin-left: 19.88950276243094%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.12707182320442%;
	}
	.row-fluid .offset1 {
		margin-left: 11.32596685082873%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.56353591160221%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
		width: 710px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
		width: 648px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
		width: 586px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
		width: 524px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
		width: 462px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
		width: 400px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
		width: 338px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
		width: 276px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
		width: 214px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
		width: 152px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
		width: 90px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
		width: 28px;
	}
}

@include breakpoint(no-desktop) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: static;
	}
	.navbar-fixed-top {
		margin-bottom: 20px;
	}
	.navbar-fixed-bottom {
		margin-top: 20px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
	.navbar .container {
		width: auto;
		padding: 0;
	}
	.navbar .brand {
		padding-right: 10px;
		padding-left: 10px;
		margin: 0 0 0 -5px;
	}
	.nav-collapse {
		clear: both;
	}
	.nav-collapse .nav {
		float: none;
		margin: 0 0 10px;
	}
	.nav-collapse .nav > li {
		float: none;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	.nav-collapse .nav .nav-header {
		color: #777777;
		text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #777777;
		border-radius: $core-border-radius;
	}
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		border-radius: $core-border-radius;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999999;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {
		background-color: #111111;
	}
	.nav-collapse.in .btn-group {
		padding: 0;
		margin-top: 5px;
	}
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		display: none;
		float: none;
		max-width: none;
		padding: 0;
		margin: 0 15px;
		background-color: transparent;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	.nav-collapse .open > .dropdown-menu {
		display: block;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		float: none;
		padding: 10px 15px;
		margin: 10px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255,
255, 255, 0.1);
	}
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {
		border-top-color: #111111;
		border-bottom-color: #111111;
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	.nav-collapse,
	.nav-collapse.collapse {
		height: 0;
		overflow: hidden;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.navbar-static .navbar-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@include breakpoint(desktop-only) {
	.nav-collapse.collapse {
		height: auto !important;
	   	overflow: visible !important;
	}
}
nucleus/scss/joomla/theme/breakpoints/_forms.scss000064400000000427151166707030016274
0ustar00@include breakpoint(mobile-only) {
	.form-horizontal {
	    .control-label {
	        display: block;
	        float: none;
	        text-align: left;
	    }

	    .controls {
	        margin: 0;
	    }
	}

	[dir="rtl"] .form-horizontal .control-label {
		text-align: right;
	}
}nucleus/scss/joomla/theme/breakpoints/_utilities.scss000064400000001017151166707030017155
0ustar00@include breakpoint(mobile-only) {
	div.modal {
		position: fixed;
		top: 20px;
		right: 20px;
		left: 20px;
		width: auto;
		margin: 0;
	}
	div.modal.fade {
		top: -100px;
	}
	div.modal.fade.in {
		top: 20px;
	}
}

@include breakpoint(small-mobile-range) {
	div.modal {
		top: 10px;
		right: 10px;
		left: 10px;
	}
}

@include breakpoint(mobile-only) {
    .pull-right {
        &.item-image {
            margin-left: 0;
        }
    }

    .pull-left {
        &.item-image {
            margin-right: 0;
        }
    }
}
nucleus/scss/joomla/theme/_base.scss000064400000000020151166707030013524
0ustar00@import
"forms";nucleus/scss/joomla/theme/_forms.scss000064400000000331151166707030013745
0ustar00legend {
	font-size: $core-font-size + .3;
	line-height: $core-line-height;
}

legend small {
	font-size: $core-font-size - .2;
}

.input-prepend > .add-on,
.input-append > .add-on {
	line-height: $core-line-height;
}nucleus/scss/joomla/theme/_typography.scss000064400000000632151166707030015031
0ustar00blockquote p {
	font-size: $core-font-size + .2;
	line-height: $core-line-height;
}

blockquote small {
	line-height: $core-line-height;
}

address {
	line-height: $core-line-height;
}

code,
pre {
	font-family: $font-family-mono;
	font-size: $core-font-size - .2;
}

pre {
	font-size: $core-font-size - .2;
	line-height: $core-line-height;
}

.list-bordered,
.row-bordered {
	line-height: $core-line-height;
}nucleus/scss/joomla/_buttons.scss000064400000003747151166707030013231
0ustar00.btn .caret {
	margin-bottom: 7px;
}

.btn.btn-micro .caret {
	margin: 5px 0;
}

.btn-wide {
	width: 80%;
}

.radio.btn-group input[type=radio] {
	display: none;
}

.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

fieldset.radio.btn-group {
	padding-left: 0;
}

.btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}

.btn-group > .btn-micro {
	font-size: 10px;
}

.btn-group > .btn + .dropdown-backdrop + .btn {
	margin-left: -1px;
}

.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0
rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0
rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0
rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}

.btn-group .chzn-results {
	white-space: normal;
}

// Button Resets
.controls {
	.input-append {
		.btn {
			padding: 6px 12px;
			font-size: 14px;
			line-height: 20px;
		}
	}
}

.btn.jmodedit {
	padding: 0;
	text-align: center;
	font-size: $core-font-size - 0.2;
	[class^="icon-"], [class*=" icon-"] {
		margin: 6px 8px;
		align: center;
	}
}

.filters.btn-toolbar .btn-group, .filters.btn-toolbar {
	font-size: inherit;
}nucleus/scss/joomla/_forms.scss000064400000005141151166707030012647
0ustar00// Box model Resets for Joomla / Bootstrap2
.platform-content input {
    box-sizing: content-box;
}

legend {
	margin-bottom: $leading-margin;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168,
236, 0.6);
}

#{$all-text-inputs} {
	padding: ($leading-margin / 4) ($leading-margin / 4);
}

.uneditable-input {
    width: 100%;
}

.platform-content {
    .input-block-level, .input-large, .input-xlarge, .input-xxlarge,
.uneditable-input {
    	display: block;
    	width: 100%;
    	min-height: 28px;
    }
}

.input-prepend .chzn-container-single .chzn-single,
.input-append .chzn-container-single .chzn-single {
	height: 26px;
	box-shadow: none;
}

.input-prepend > .add-on,
.input-append > .add-on {
	vertical-align: top;
	height: auto;
	padding: 5px;
}

.input-prepend .chzn-container-single .chzn-single {
	border-radius: 0 $core-border-radius $core-border-radius 0;
}

.input-prepend .chzn-container-single .chzn-single-with-drop {
	border-radius: 0 $core-border-radius 0 0;
}

.input-append .chzn-container-single .chzn-single {
	border-radius: $core-border-radius 0 0 $core-border-radius;
}

.input-append .chzn-container-single .chzn-single-with-drop {
	border-radius: $core-border-radius 0 0 0;
}

.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
	border-radius: 0;
}

.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}

.control-label .hasTooltip, .control-label .hasPopover {
    display: inline-block;
}

.form-vertical .controls {
	margin-left: 0;
}

.invalid {
	color: #9d261d;
}

input.invalid {
	border: 1px solid #9d261d;
}

// Module Editing
#modules-form {
	.btn-group {
		font-size: inherit;
	}
	.radio.btn-group input[type=radio] {
		display: inherit;
		margin-left: inherit;
	}
}

.controls {
    input[type="radio"] {
        margin-right: 5px;
    }
}

// Editing
.layout-edit {
    #sbox-content.sbox-content-iframe {
        overflow: hidden;
    }
}
nucleus/scss/joomla/_offline.scss000064400000000352151166707030013142
0ustar00#frame {
	margin: 20px auto;
	width: 400px;
	padding: 20px;
}

#frame img {
	max-width: 100%;
	height: auto;
}

#frame form {
	text-align: left;
}

.outline {
  padding: 2px;
}

#system-message {
	margin: 0 auto;
	padding: 20px 0 0;
}nucleus/scss/joomla/_tabs.scss000064400000001174151166707030012454
0ustar00.nav-list > li.offset > a {
	padding-left: 30px;
	font-size: 12px;
}

.navbar .nav > li > a.btn {
	padding: 4px 10px;
	line-height: 18px;
}

.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
	border-bottom-color: transparent;
}

.tab-content {
	overflow: visible;
}

.tabs-left .tab-content {
	overflow: auto;
}

.nav-tabs > li > span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	border-radius: $core-border-radius $core-border-radius 0 0;
}

.dropdown-menu {
	text-align: left;
}nucleus/scss/joomla/_typography.scss000064400000004411151166707030013726
0ustar00// Lists and Tables
p {
	margin: $leading-margin 0;
}

dl {
	margin-top: $leading-margin;
	margin-bottom: $leading-margin;
}

dd {
	margin-left: $leading-margin;
}

ul.menu {
	ul {
		margin-left: $leading-margin;
	}
}

.list-striped,
.row-striped {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	padding: $leading-margin / 2;
}

.row-striped .row-fluid {
	width: 97%;
}

.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}

.row-striped .row-fluid [class*="span"] {
	margin-left: $leading-margin / 2;
}

.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.list-condensed li {
	padding: $leading-margin / 3;
}

.row-condensed .row,
.row-condensed .row-fluid {
	padding: $leading-margin / 3;
}

.list-bordered,
.row-bordered {
	list-style: none;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border-radius: 4px;
}

.blog-row-rule,
.blog-item-rule {
	border: 0;
}

.row-even,
.row-odd {
	padding: 5px;
	width: 99%;
}

.row-odd {
	background-color: transparent;
}

.row-fluid .row-reveal {
	visibility: hidden;
}

.row-fluid:hover .row-reveal {
	visibility: visible;
}

hr.hr-condensed {
	margin: 10px 0;
}

// Captions
.img_caption .left {
	float: left;
	margin-right: $leading-margin;
}

.img_caption .right {
	float: right;
	margin-left: $leading-margin;
}

.img_caption .left p {
	clear: left;
	text-align: center;
}

.img_caption .right p {
	clear: right;
	text-align: center;
}

.img_caption {
	text-align: center !important;
}

.img_caption.none {
	margin-left: auto;
	margin-right: auto;
}

figure {
	display: table;
}

figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}

img.pull-center {
	display: block;
}

figcaption {
	display: table-caption;
	caption-side: bottom;
}

// Blockquote and Code
blockquote {
	padding: 0 0 0 $content-padding;
	margin: 0 0 $leading-margin;
}

blockquote.pull-right {
	padding-right: $leading-margin;
}

address {
	margin-bottom: $leading-margin;
}

code,
pre {
	border-radius: $core-border-radius;
}

pre {
	padding: $content-padding;
	margin: 0 0 $leading-margin;
	border-radius: $core-border-radius;
}

pre.prettyprint {
	margin-bottom: $leading-margin;
}nucleus/scss/joomla/_utilities.scss000064400000006437151166707030013545
0ustar00// Modal
body.modal {
	padding-top: 0;
}

// Thumbnails
.thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
body.modal {
    .manager {
        .height-50 .icon-folder-2 {
            font-size: 30px;
            height: 35px;
            width: 35px;
            line-height: 35px;
        }
        &.thumbnails {
            .small {
                font-size: 12px;
            }
        }
    }
}

// Accordian
.accordion-body.in:hover {
	overflow: visible;
}

// Tooltips
.tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
	border-radius: $core-border-radius;
	z-index: 100;
}

.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}

// Joomla Extras
#helpsite-refresh {
	vertical-align: top;
}

#pop-print {
	float: right;
	margin: 10px;
}

#filter-search {
	vertical-align: top;
}

.editor {
	overflow: hidden;
	position: relative;
}

.search span.highlight {
	font-weight: bold;
	padding: 1px 4px;
}

// Images
.img-rounded {
	border-radius: $core-border-radius;
}

.img-polaroid {
	padding: 4px;
}

// System Messages and Alerts
.alert {
	border-radius: $core-border-radius;
    padding: $content-padding;
    margin-bottom: $leading-margin;
    text-shadow: none;
}

// Icomoon Resets
.add-on {
	[class^="icon-"], [class*=" icon-"] {
		height: auto;
		line-height: $core-line-height;
		margin-right: auto;
	}
}

[class^="icon-"], [class*=" icon-"] {
	margin-right: .25em;
	line-height: 14px;
}

// Article Images
.pull-right {
    &.item-image {
        margin: 0 0 $leading-margin $leading-margin;
    }
}

.pull-left {
    &.item-image {
        margin: 0 $leading-margin $leading-margin 0;
    }
}

#imageForm, #uploadForm {
    button {
        &:hover {
            border-color: inherit;
        }
    }
}

// Calendar
.calendar {
    .title {
        border: none;
    }
    thead {
        .name {
            padding: 2px;
        }
        .button {
            color: #000 !important;
            font-weight: normal;
            border: 1px solid transparent;
            display: table-cell;
            background: inherit;
        }
        .hilite {
            border-radius: 0;
            padding: 2px;
        }
    }
}

// Size Classes
.width-10 {
    width: 10px;
}
.width-20 {
    width: 20px;
}
.width-30 {
    width: 30px;
}
.width-40 {
    width: 40px;
}
.width-50 {
    width: 50px;
}
.width-60 {
    width: 60px;
}
.width-70 {
    width: 70px;
}
.width-80 {
    width: 80px;
}
.width-90 {
    width: 90px;
}
.width-100 {
    width: 100px;
}
.height-10 {
    height: 10px;
}
.height-20 {
    height: 20px;
}
.height-30 {
    height: 30px;
}
.height-40 {
    height: 40px;
}
.height-50 {
    height: 50px;
}
.height-60 {
    height: 60px;
}
.height-70 {
    height: 70px;
}
.height-80 {
    height: 80px;
}
.height-90 {
    height: 90px;
}
.height-100 {
    height: 100px;
}

// Modals
.view-mailto, .print-mode {
    .formelm {
        label {
            display: block;
        }
    }
}

.contentpane.modal {
    padding: $leading-margin;
}

// Third Party Resets
// RokSprocket
.sprocket-strips.loading .sprocket-strips-overlay {
    box-sizing: content-box;
}
nucleus/scss/joomla.scss000064400000000767151166707030011373 0ustar00//
REQUIRED DEPENDENCIES - DO NOT CHANGE

// Load Third Party Libraries
@import "vendor/bourbon/bourbon";

// Load Nucleus Configuration
@import "configuration/nucleus/base";

// Load Nucleus Mixins and Functions
@import "nucleus/functions/base";
@import "nucleus/mixins/base";

//-------------------------------------------

// JOOMLA COMPONENTS
@import "joomla/typography";
@import "joomla/buttons";
@import "joomla/forms";
@import "joomla/tabs";
@import "joomla/utilities";
@import "joomla/offline";
nucleus/scss/nucleus/functions/_base.scss000064400000000072151166707030014636
0ustar00@import "direction";
@import "range";
@import
"utilities";nucleus/scss/nucleus/functions/_direction.scss000064400000001236151166707030015707
0ustar00@function opposite-direction($dir) {
	@if $dir == 'left' {
		@return right;
	}
	@else if  $dir == 'right' {
		@return left;
	}
	@else if $dir == 'ltr' {
		@return rtl;
	}
	@else if $dir == 'rtl' {
		@return ltr;
	}
	@else if $dir == 'top' {
		@return bottom;
	}
	@else if $dir == 'bottom' {
		@return top;
	}
	@else {
		@warn "#{$dir} is not a direction! Make sure your direction is all
lowercase!";
		@return false;
	}
}

@function named-direction($dir) {
	@if $dir == 'ltr' {
		@return left;
	}
	@else if $dir == 'rtl' {
		@return right;
	}
	@else {
		@warn "#{$dir} is not a valid HTML direction! Make sure you are
using a valid HTML direction";
		@return false;
	}
}nucleus/scss/nucleus/functions/_range.scss000064400000000324151166707030015020
0ustar00@function lower-bound($range){
	@if length($range) <= 0 {
		@return 0;
	}
	@return nth($range,1);
}

@function upper-bound($range) {
	@if length($range) < 2 {
		@return 999999999999;
	}
	@return nth($range, 2);
}nucleus/scss/nucleus/functions/_utilities.scss000064400000000257151166707030015744
0ustar00@function textcolor-tint($color, $amount: 65%) {
 	@if (lightness($color) > 50) {
 		@return darken($color, $amount);
	} @else {
    	@return lighten($color, $amount);
  	}	
}nucleus/scss/nucleus/mixins/_base.scss000064400000000141151166707030014132
0ustar00@import "breakpoints";
@import "sizes";
@import "nav";
@import "typography";
@import
"utilities";nucleus/scss/nucleus/mixins/_breakpoints.scss000064400000002656151166707030015556
0ustar00// Breakpoints
@mixin breakpoint($breakpoint, $media: all) {
	@if $breakpoint == large-desktop-range {
		@media only #{$media} and (min-width:
$breakpoints-large-desktop-container) { @content; }
	}
	@else if $breakpoint == desktop-range {
		@media only #{$media} and (min-width: $breakpoints-desktop-container) and
(max-width: $breakpoints-large-desktop-container - 0.01rem) { @content; }
	}
	@else if $breakpoint == desktop-only {
		@media only #{$media} and (min-width: $breakpoints-desktop-container) {
@content; }
	}
	@else if $breakpoint == tablet-range {
		@media only #{$media} and (min-width: $breakpoints-tablet-container) and
(max-width: $breakpoints-desktop-container - 0.01rem) { @content; }
	}
	@else if $breakpoint == large-mobile-range {
		@media only #{$media} and (min-width: $breakpoints-large-mobile-container
+ 0.01rem) and (max-width: $breakpoints-tablet-container - 0.01rem) {
@content; }
	}
	@else if $breakpoint == small-mobile-range {
		@media only #{$media} and (max-width:
$breakpoints-large-mobile-container) { @content; }
	}
	@else if $breakpoint == no-mobile {
		@media only #{$media} and (min-width: $breakpoints-tablet-container) {
@content; }
	}
	@else if $breakpoint == mobile-only {
		@media only #{$media} and (max-width: $breakpoints-tablet-container -
0.01rem) { @content; }
	}
	@else if $breakpoint == no-desktop {
		@media only #{$media} and (max-width: $breakpoints-desktop-container -
0.01rem) { @content; }
	}
}nucleus/scss/nucleus/mixins/_nav.scss000064400000003424151166707030014013
0ustar00// Inactive Dropdown
%inactive-dropdown {
	position: absolute;
	top: auto;
	left: auto;
	opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

// Inactive Dropdown
%active-dropdown {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

// Dropdown Top Offset
@mixin dropdown-offset-y($offset: 5px) {
	.g-main-nav {
		.g-standard, .g-fullwidth {
			> .g-dropdown {
				margin-top: $offset;
				&:before {
					content: "";
				    position: absolute;
				    display: block;
				    top: -$offset;
				    left: 0;
				    right: 0;
				    bottom: 0;
				    border-top: $offset solid transparent;
				    z-index: -1;
				}
			}
		}
	}
}

// Dropdown Side Offset
@mixin dropdown-offset-x($offset: 5px, $direction: left, $first_level:
true) {
    .g-main-nav {
        .g-standard {
            .g-dropdown {
                margin-#{$direction}: $offset;
                &:after {
                    content: "";
                    position: absolute;
                    display: block;
                    top: 0;
                    left: -$offset;
                    right: -$offset;
                    bottom: 0;
                    border-left: $offset solid transparent;
                    border-right: $offset solid transparent;
                    z-index: -1;
                }
            }

            @if ($first_level == true or type-of($first_level) == number) {
                > .g-dropdown {
                    margin-#{$direction}: if(type-of($first_level) == bool,
0, $first_level);
                }
            }
        }
    }
}

// Dropdown expansion direction

@mixin dropdown-left {
    left: auto;
    right: 100%;
}

@mixin dropdown-center {
    left: 50%;
    @include transform(translateX(-50%));
}

@mixin dropdown-right {
    left: 100%;
    right: auto;
}

nucleus/scss/nucleus/mixins/_sizes.scss000064400000000221151166707030014354
0ustar00@mixin size-x {
	@for $i from 5 through 95 {
	    .size-#{$i} {
            @include flex(0 $i * 1%);
            width: $i * 1%;
        }
	}
}
nucleus/scss/nucleus/mixins/_typography.scss000064400000000210151166707030015423
0ustar00// Headers
@mixin header($margin-top: $leading-margin / 2, $margin-bottom:
$leading-margin) {
	margin: $margin-top 0 $margin-bottom 0;
}nucleus/scss/nucleus/mixins/_utilities.scss000064400000000625151166707030015242
0ustar00// List Reset
%list-reset {
	margin: 0;
	padding: 0;
	list-style: none;
}

// Vertical Centering
%vertical-align {
	position: relative;
	top: 50%;
	@include transform(translateY(-50%));
}

// Columns
@mixin columns($columns) {
	width: percentage(1/$columns);
}

// Float with margin variable
@mixin float($direction, $margin: 0) {
	float: $direction;
	margin-#{opposite-direction($direction)}: $margin;
}
nucleus/scss/nucleus/theme/breakpoints/_base.scss000064400000000044151166707030016250
0ustar00@import "flex";
@import
"utilities";nucleus/scss/nucleus/theme/breakpoints/_flex.scss000064400000001742151166707030016302
0ustar00// Page Container
.g-container {
	width: $breakpoints-large-desktop-container;
	@include breakpoint(desktop-range) {
		width: $breakpoints-desktop-container;
	}
	@include breakpoint(tablet-range) {
		width: $breakpoints-tablet-container;
	}
	@include breakpoint(large-mobile-range) {
		width: $breakpoints-large-mobile-container;
	}
	@include breakpoint(small-mobile-range) {
		width: $breakpoints-mobile-container;
	}

	&.g-flushed {
		width: 100%;
	}
}

// Grid Row and Column Setup
.g-block {
	@include breakpoint(mobile-only) {
		@include flex-grow(0);
		@include flex-basis(100%);
	}
}

body [class*="size-"] {
	@include breakpoint(mobile-only) {
        @include flex-grow(0);
        @include flex-basis(100%);
        max-width: 100%;
	}
}

// Fix for Firefox versions 27 and below
@include breakpoint(mobile-only) {
	@supports not (flex-wrap: wrap) {
		.g-grid {
			display: block;
			@include flex-wrap(inherit);
		}
		.g-block {
			display: block;
			@include flex(inherit);
		}
	}
}nucleus/scss/nucleus/theme/breakpoints/_utilities.scss000064400000003044151166707030017354
0ustar00// Visibility
.visible-large,
.visible-desktop,
.visible-tablet,
.visible-phone,
.g-block.visible-large,
.g-block.visible-desktop,
.g-block.visible-tablet,
.g-block.visible-phone {
  display: none !important;
}

@include breakpoint(mobile-only) {
  .visible-phone {
    display: block !important;
  }
  .g-block.visible-phone {
    display: block !important;
  }
}

@include breakpoint(tablet-range) {
  .visible-tablet {
    display: block !important;
  }
  .g-block.visible-tablet {
    display: block !important;
  }
}

@include breakpoint(desktop-range) {
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}

@include breakpoint(large-desktop-range) {
  .visible-large {
    display: block !important;
  }
  .g-block.visible-large {
    display: block !important;
  }
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}

// Invisibility
@include breakpoint(mobile-only) {
  .hidden-phone {
    display: none !important;
  }
}

@include breakpoint(tablet-range) {
  .hidden-tablet {
    display: none !important;
  }
}

@include breakpoint(desktop-range) {
  .hidden-desktop {
    display: none !important;
  }
}

@include breakpoint(large-desktop-range) {
  .hidden-large {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}

// Alignment
@include breakpoint(mobile-only) {
  .align-right {
    text-align: inherit !important;
  }
  .align-left {
    text-align: inherit !important;
  }
}
nucleus/scss/nucleus/theme/mixins/_base.scss000064400000000025151166707030015235
0ustar00@import
"typography";nucleus/scss/nucleus/theme/mixins/_typography.scss000064400000002033151166707030016532
0ustar00// Font Import
@mixin import-font($font-list) {
	// Import once Google fonts.
	$url: get-font-url($font-list);
	@if $url {
		@import $url;
	}
	// Import once all local fonts in the list.
	@each $font in get-local-fonts($font-list) {
		@each $weight in get-local-font-weights($font) {
			$url: get-local-font-url($font, $weight);
			@if $url {
				@include font-face($font, $url, $weight);
			}
		}
	}
}

// Responsive Font Mixin
@mixin responsive-font($responsive, $min, $max: false, $fallback: false) {
    $responsive-unitless: $responsive / ($responsive - $responsive + 1);
    $dimension: if(unit($responsive) == 'vh', 'height',
'width');
    $min-breakpoint: $min / $responsive-unitless * 100;

    @media (max-#{$dimension}: #{$min-breakpoint}) {
        font-size: $min;
    }

    @if $max {
        $max-breakpoint: $max / $responsive-unitless * 100;

        @media (min-#{$dimension}: #{$max-breakpoint}) {
            font-size: $max;
        }
    }

    @if $fallback {
        font-size: $fallback;
    }

    font-size: $responsive;
}
nucleus/scss/nucleus/theme/_alerts.scss000064400000001756151166707030014322
0ustar00// System Messages and Alerts
.alert {
    border-radius: $core-border-radius;
    padding: $content-padding;
    margin-bottom: $leading-margin;
    text-shadow: none;
}

.alert {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}
nucleus/scss/nucleus/theme/_base.scss000064400000000066151166707030013733
0ustar00@import "flex";
@import "typography";
@import
"forms";nucleus/scss/nucleus/theme/_flex.scss000064400000000214151166707030013752
0ustar00// Content Block Spacing
.g-content {
	margin: $content-margin;
	padding: $content-padding;

	.g-flushed & {
		margin: 0;
		padding: 0;
	}
}nucleus/scss/nucleus/theme/_forms.scss000064400000000141151166707030014141
0ustar00textarea, select[multiple=multiple], #{$all-text-inputs} {
	border-radius: $core-border-radius;
}nucleus/scss/nucleus/theme/_typography.scss000064400000001045151166707030015225
0ustar00// Body Base
body {
	font-size: $core-font-size;
	line-height: $core-line-height;
}

// Headings
h1 {
	font-size: $h1-font-size;
}

h2 {
	font-size: $h2-font-size;
}

h3 {
	font-size: $h3-font-size;
}

h4 {
	font-size: $h4-font-size;
}

h5 {
	font-size: $h5-font-size;
}

h6 {
	font-size: $h6-font-size;
}

// Extras
small {
	font-size: $core-font-size - 0.125;
}

cite {
	font-size: $core-font-size - 0.125;
}

sub,
sup {
	font-size: $core-font-size - 0.250;
}

code,
kbd,
pre,
samp {
	font-size: $core-font-size;
	font-family: $font-family-mono;
}nucleus/scss/nucleus/_core.scss000064400000005170151166707030012650
0ustar00@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

html {
    height: 100%;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: inherit;
}

body {
	margin: 0;
}

#g-page-surround {
	min-height: 100vh;
    position: relative;
    overflow: hidden;
}

article,
aside,
details,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

iframe,
svg {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	height: 0;
}

pre {
	overflow: auto;
}

code {
	vertical-align: bottom;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

tr, td, th {
	vertical-align: middle;
}

th, td {
	padding: ($leading-margin / 4) 0;
}

th {
	text-align: left;
}

@media print {
	body {
		background: #fff !important;
		color: #000 !important;
	}
}
nucleus/scss/nucleus/_flex.scss000064400000001143151166707030012652
0ustar00// Page Container
.g-container {
	margin: 0 auto;
	padding: 0;
}

.g-block .g-container {
    width: auto;
}

// Grid Row and Column Setup
.g-grid {
	@include display(flex);
	@include flex-flow(row wrap);
	list-style: none;
	margin: 0;
	padding: 0;
	text-rendering: optimizespeed;
	&.nowrap {
		@include flex-flow(row);
	}
}

.g-block {
	@include flex(1);
	min-width: 0;
	min-height: 0;
}

// Reordering
.first-block {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.last-block {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
nucleus/scss/nucleus/_forms.scss000064400000001555151166707030013051
0ustar00fieldset {
	border: 0;
	padding: $content-padding;
	margin: 0 0 $leading-margin 0;
}

label {
	margin-bottom: $leading-margin / 4;
	abbr {
		display: none;
	}
}

textarea, select[multiple=multiple] {
	@include transition(border-color);
	padding: ($leading-margin / 4) ($leading-margin / 4);

	&:focus {
		outline: none;
	}
}

#{$all-text-inputs} {
	@include transition(border-color);
	padding: ($leading-margin / 4) ($leading-margin / 4);
}

#{$all-text-inputs-focus} {
	outline: none;
}

textarea {
	resize: vertical;
}

input[type="checkbox"], input[type="radio"] {
	display: inline;
	margin-right: $leading-margin / 4;
}

input[type="file"] {
	width: 100%;
}

select {
	//width: auto;
	max-width: 100%;
	margin-bottom: $leading-margin;
}

button,
input[type="submit"] {
	cursor: pointer;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	border: inherit;
}nucleus/scss/nucleus/_nav.scss000064400000017311151166707030012504
0ustar00.g-main-nav {
	ul {
		@extend %list-reset;
	}

    // Fix for mouse overs and transitions
    &:not(.g-menu-hastouch) {
        .g-dropdown {
        	z-index: 10;
           	top: -9999px;
            &.g-active {
                top: 100%;
            }
            .g-dropdown {
            	top: 0;
            }
        }
        .g-fullwidth {
        	.g-dropdown {
        		&.g-active {
        			top: auto;
        		}
        		.g-dropdown.g-active {
        			top: 0;
        		}
        	}
        }
    }

	// Main Level
	.g-toplevel {
		> li {
			display: inline-block;
			cursor: pointer;
			@include transition(background .2s ease-out, transform .2s ease-out);

			&.g-menu-item-type-particle, &.g-menu-item-type-module {
				cursor: initial;
			}

			.g-menu-item-content {
				display: inline-block;
				vertical-align: middle;
				cursor: pointer;
			}

            .g-menu-item-container {
                @include transition(transform .2s ease-out);
            }

	    	// Menu Parent Indicator on Main TopLevel
	    	&.g-parent {
				.g-menu-parent-indicator {
					display: inline-block;
					vertical-align: middle;
                    line-height: normal;

					&:after {
						display: inline-block;
						cursor: pointer;
						width: 1.5rem;
						opacity: 0.5;
						font-family: FontAwesome, serif;
						content: "\f078";
						text-align: right;
					}
				}
				&.g-selected {
					> .g-menu-item-container {
						> .g-menu-parent-indicator {
							&:after {
								content: "\f00d";
							}
						}
					}
				}
	    	}
		}
	}

	// First Level Dropdown
	.g-dropdown {
		@extend %inactive-dropdown;
	    @include transition(opacity .2s ease-out, transform .2s ease-out);
	    z-index: 1;
    }

	// Sublevel Items
	.g-sublevel {
    	> li {
    		@include transition(background .2s ease-out, transform .2s ease-out);

    		&.g-menu-item-type-particle, &.g-menu-item-type-module {
				cursor: initial;
			}

    		.g-menu-item-content {
				display: inline-block;
				vertical-align: middle;
				word-break: break-word;
			}

    		&.g-parent {
    			.g-menu-item-content {
					margin-right: 2rem;
				}
	    		.g-menu-parent-indicator {
	    			position: absolute;
	    			right: $content-padding - 0.2;
	    			top: $content-padding - 0.1;
	    			width: auto;
	    			text-align: center;

	    			&:after {
						content: "\f054";
						text-align: center;
					}
				}
				&.g-selected {
					> .g-menu-item-container {
						> .g-menu-parent-indicator {
							&:after {
								content: "\f00d";
							}
						}
					}
				}
			}
    	}
    }
}

[dir="rtl"] {
	.g-main-nav {
		.g-sublevel {
			> li {
				&.g-parent {
					.g-menu-item-content {
						margin-right: inherit;
						margin-left: 2rem;
						text-align: right;
					}
					.g-menu-parent-indicator {
						right: inherit;
						left: $content-padding - 0.2;
						@include transform(rotate(180deg));
					}
				}
			}
		}
	}
}

.g-menu-item-container {
	display: block;
	position: relative;

	input, textarea {
		color: #666;
	}
}

// Standard Dropdown Settings
.g-main-nav {
	.g-standard {
		position: relative;
		.g-sublevel {
	    	> li {
	    		position: relative;
	    	}
	    }
	    .g-dropdown {
	    	top: 100%;

            &.g-dropdown-left {
                right: 0;
            }

            &.g-dropdown-center {
                @include dropdown-center;
            }

            &.g-dropdown-right {
                left: 0;
            }

		    .g-dropdown {
	    		top: 0;
		    	@extend %inactive-dropdown;

                &.g-dropdown-left {
                    @include dropdown-left;
                }

                &.g-dropdown-right {
                    @include dropdown-right;
                }
            }
		    .g-block {
				@include flex-grow(0);
				@include flex-basis(100%);
		    }
		    // Dropdown is Active When Its Parent is Clicked
			&.g-active {
				@extend %active-dropdown;
			}
		}
	    .g-go-back {
	    	display: none;
	    }
	}
}

// Megamenu Settings
.g-main-nav {
	.g-fullwidth {
		.g-dropdown {
			position: absolute;
			left: 0;
			right: 0;

			&.g-dropdown-left {
				right: 0;
				left: inherit;
			}

			&.g-dropdown-center {
				left: inherit;
				right: inherit;
				@include dropdown-center;
			}

			&.g-dropdown-right {
				left: 0;
				right: inherit;
			}

			.g-block {
				position: relative;
				overflow: hidden;
			}
			// Dropdown is Active When Its Parent is Clicked
			&.g-active {
				@extend %active-dropdown;
			}

			// Go Back Button on Dropdown
			.g-go-back {
				&.g-level-1 {
					display: none;
				}
				display: block;
			}
		}
		.g-sublevel {
			.g-dropdown {
				top: 0;
				@include transform(translateX(100%));
				&.g-active {
					@include transform(translateX(0));
				}
			}
			&.g-slide-out {
				> .g-menu-item {
					> .g-menu-item-container {
						@include transform(translateX(-100%));
					}
				}
			}
		}
	}
}

// Dropdown Side Offsets
// @include dropdown-offset-x(5px, left);

// Dropdown Top Offsets
// @include dropdown-offset-y(5px);

// Go Back Arrow
.g-go-back {
	&.g-level-1 {
		display: none;
	}
	a {
		span {
			display: none;
		}
		&:before {
			display: block;
		    text-align: center;
		    width: 1.28571em;
			font-family: FontAwesome;
			content: "\f053";
			opacity: 0.5;
		}
	}
}

// Icons
.g-menu-item-container {
	> i {
		vertical-align: middle;
		margin-right: 0.2rem;
	}
}

// Subtitle
.g-menu-item-subtitle {
	display: block;
	font-size: $core-font-size - 0.2;
	line-height: 1.1;
}

// Overlay
.g-nav-overlay, .g-menu-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    position: absolute;
    @include transition(opacity .3s ease-out, z-index .1s ease-out);
}

// Mobile Menu
#g-mobilemenu-container {
	ul {
		@extend %list-reset;
	}

	.g-toplevel {
		position: relative;
		li {
			display: block;
			position: static !important;
			margin-right: 0;
			cursor: pointer;

			.g-menu-item-container {
				padding: $content-padding 1rem;
			}

			.g-menu-item-content {
				display: inline-block;
				line-height: 1rem;
			}

	    	// Menu Parent Indicator on Mobile Layout
	    	&.g-parent {
	    		> .g-menu-item-container {
					> .g-menu-item-content {
						position: relative;
					}
				}

				.g-menu-parent-indicator {
					position: absolute;
	    			right: $content-padding;
	    			text-align: center;

					&:after {
						display: inline-block;
						text-align: center;
						opacity: 0.5;
						width: 1.5rem;
						line-height: normal;
						font-family: FontAwesome;
						content: "\f054";
					}
				}
	    	}
		}

		.g-dropdown {
			top: 0;
			background: transparent;
			position: absolute;
			left: 0;
			right: 0;
			z-index: 1;
			@include transition(transform .2s ease-out);
			@include transform(translateX(100%));
			&.g-active {
				@include transform(translateX(0));
				z-index: 0;
			}
			.g-go-back {
				display: block;
			}
			.g-block {
				width: 100%;
				overflow: visible;
				.g-go-back {
					display: none;
				}
				&:first-child {
					.g-go-back {
						display: block;
					}
				}
			}
		}
		.g-dropdown-column {
	    	float: none;
	    	padding: 0;
			[class*="size-"] {
				@include flex(0 1 100%);
                max-width: 100%;
			}
	    }
	}
	.g-sublevel {
        cursor: default;
		li {
			position: static;
		}
		.g-dropdown {
			top: 0;
		}
	}

	.g-menu-item-container {
		@include transition(transform .2s ease-out);
	}

	.g-toplevel, .g-sublevel {
		&.g-slide-out {
			> .g-menu-item, > .g-go-back {
				> .g-menu-item-container {
					@include transform(translateX(-100%));
				}
			}
		}
	}

	.g-menu-item-subtitle {
		line-height: 1.5;
	}
	i {
		float: left;
		line-height: 1.4rem;
		margin-right: 0.3rem;
	}
}

.g-menu-overlay.g-menu-overlay-open {
    z-index: 2;
    position: fixed;
    opacity: 1;
    height: 100vh;
}
nucleus/scss/nucleus/_offcanvas.scss000064400000002004151166707030013657
0ustar00#g-offcanvas {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
    display: none;
    -webkit-overflow-scrolling: touch
}

.g-offcanvas-toggle {
	display: block;
	position: absolute;
	top: 0.7rem;
	left: 0.7rem;
	z-index: 10;
	line-height: 1;
	cursor: pointer;
}

.g-offcanvas-active {
	overflow-x: hidden;
}

.g-offcanvas-open {
    overflow: hidden;

    body, #g-page-surround {
        overflow: hidden;
    }

    .g-nav-overlay {
        z-index: 15;
        position: absolute;
        opacity: 1;
        height: 100%;
    }

    #g-offcanvas {
        display: block;
    }
}

body .g-offcanvas-hide {
    @extend .hide;
}

.g-offcanvas-left {
    #g-page-surround {
        left: 0;
    }
}

// Right Positioning
.g-offcanvas-right {
	#g-offcanvas {
		left: inherit;
	}
	.g-offcanvas-toggle {
		left: inherit;
		right: 0.7rem;
	}
	#g-page-surround {
		right: 0;
	}
}

// Left Positioning
.g-offcanvas-left {
	#g-offcanvas {
		right: inherit;
	}
}
nucleus/scss/nucleus/_sizes.scss000064400000000752151166707030013056
0ustar00// Run Size Creation Function
@include size-x;

// Equal size fallbacks for older browsers
@each $i, $n in ('33-3', 1/3), ('16-7', 1/6),
('14-3', 1/7), ('12-5', 1/8), ('11-1', 1/9),
('9-1', 1/11), ('8-3', 1/12) {
    .size-#{$i} {
        @include flex(0 percentage($n));
        width: percentage($n);
        max-width: percentage($n);
    }
}

// Support for non flex browsers
.size-100 {
    width: 100%;
    max-width: 100%;
    @include flex-grow(0);
    @include flex-basis(100%);
}
nucleus/scss/nucleus/_typography.scss000064400000001416151166707030014125
0ustar00// Headings
h1, h2, h3, h4, h5, h6 {
	margin: $leading-margin / 2 0 $leading-margin 0;
	text-rendering: optimizeLegibility;
}

// Paragraph
p {
	margin: $leading-margin 0;
}

// Lists
ul, ol, dl {
	margin-top: $leading-margin;
	margin-bottom: $leading-margin;
	ul, ol, dl {
		margin-top: 0;
		margin-bottom: 0;
	}
}

ul {
	margin-left: $leading-margin;
	padding: 0;
}

dl {
    padding: 0;
}

ol {
	padding-left: $leading-margin;
}

// Blockquote
blockquote {
	margin: $leading-margin 0;
	padding-left: $leading-margin / 2;
}

cite {
	display: block;
	&:before {
      content: "\2014 \0020";
    }
}

// Inline and Code
pre {
	margin: $leading-margin 0;
 	padding: $content-padding;
}

hr {
	border-left: none;
	border-right: none;
	border-top: none;
	margin: $leading-margin 0;
}
nucleus/scss/nucleus/_utilities.scss000064400000004035151166707030013732
0ustar00// Float Classes
.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.hide {
	display: none;
}

// Clearfix
.clearfix {
	@include clearfix;
}

// Alignment
.center {
	text-align: center !important;
}

.align-right {
	text-align: right !important;
}

.align-left {
	text-align: left !important;
}

// Full Height Section
.full-height {
	min-height: 100vh;
}

// Padding and Margin Adjustments
.nomarginall {
	margin: 0 !important;
	.g-content {
		margin: 0 !important;
	}
}

.nomargintop {
	margin-top: 0 !important;
	.g-content {
		margin-top: 0 !important;
	}
}

.nomarginbottom {
	margin-bottom: 0 !important;
	.g-content {
		margin-bottom: 0 !important;
	}
}

.nomarginleft {
    margin-left: 0 !important;
    .g-content {
        margin-left: 0 !important;
    }
}

.nomarginright {
    margin-right: 0 !important;
    .g-content {
        margin-right: 0 !important;
    }
}

.nopaddingall {
	padding: 0 !important;
	.g-content {
		padding: 0 !important;
	}
}

.nopaddingtop {
	padding-top: 0 !important;
	.g-content {
		padding-top: 0 !important;
	}
}

.nopaddingbottom {
	padding-bottom: 0 !important;
	.g-content {
		padding-bottom: 0 !important;
	}
}

.nopaddingleft {
    padding-left: 0 !important;
    .g-content {
        padding-left: 0 !important;
    }
}

.nopaddingright {
    padding-right: 0 !important;
    .g-content {
        padding-right: 0 !important;
    }
}

.g-flushed {
	padding: 0 !important;

	.g-content {
		padding: 0;
		margin: 0;
	}

	.g-container {
		width: 100%;
	}
}


// Size Adjustment
.full-width {
	@include flex-grow(0);
	@include flex-basis(100%);
	.g-block {
		@include flex-grow(0);
		@include flex-basis(100%);
	}
}

// Hidden Classes
.hidden {
	display: none;
	visibility: hidden;
}

@media print {
	.visible-print {
	   display: inherit !important;
	}
    .g-block.visible-print {
        display: block !important;
    }
	.hidden-print {
	   display: none !important;
	}
}

// Same Height for Box Variations
.equal-height {
    @include display(flex);

	.g-content {
		flex-basis: 100%;
	}
}
nucleus/scss/nucleus.scss000064400000001222151166707030011553 0ustar00//
REQUIRED DEPENDENCIES - DO NOT CHANGE

// Load Third Party Libraries
@import "vendor/bourbon/bourbon";

// Load Nucleus Configuration
@import "configuration/nucleus/base";

// Load Nucleus Mixins and Functions
@import "nucleus/functions/base";
@import "nucleus/mixins/base";

//-------------------------------------------

// LOAD NUCLEUS COMPONENTS

// Core
@import "nucleus/core";

// Flex
@import "nucleus/flex";

// Sizes
@import "nucleus/sizes";

// Navigation
@import "nucleus/nav";

// Typography
@import "nucleus/typography";

// Forms
@import "nucleus/forms";

// Utilities
@import "nucleus/utilities";

// OffCanvas
@import "nucleus/offcanvas";
nucleus/scss/vendor/bourbon/addons/_border-color.scss000064400000001172151166707030017044
0ustar00/// Provides a quick method for targeting `border-color` on
specific sides of a box. Use a `null` value to “skip” a side.
///
/// @param {Arglist} $vals
///   List of arguments
///
/// @example scss - Usage
///   .element {
///     @include border-color(#a60b55 #76cd9c null #e8ae1a);
///   }
///
/// @example css - CSS Output
///   .element {
///     border-left-color: #e8ae1a;
///     border-right-color: #76cd9c;
///     border-top-color: #a60b55;
///   }
///
/// @require {mixin} directional-property
///
/// @output `border-color`

@mixin border-color($vals...) {
  @include directional-property(border, color, $vals...);
}
nucleus/scss/vendor/bourbon/addons/_border-radius.scss000064400000002034151166707030017213
0ustar00/// Provides a quick method for targeting `border-radius` on both
corners on the side of a box.
///
/// @param {Number} $radii
///   List of arguments
///
/// @example scss - Usage
///   .element-one {
///     @include border-top-radius(5px);
///   }
///
///   .element-two {
///     @include border-left-radius(3px);
///   }
///
/// @example css - CSS Output
///   .element-one {
///     border-top-left-radius: 5px;
///     border-top-right-radius: 5px;
///   }
///
///   .element-two {
///     border-bottom-left-radius: 3px;
///     border-top-left-radius: 3px;
///   }
///
/// @output `border-radius`

@mixin border-top-radius($radii) {
  border-top-left-radius: $radii;
  border-top-right-radius: $radii;
}

@mixin border-right-radius($radii) {
  border-bottom-right-radius: $radii;
  border-top-right-radius: $radii;
}

@mixin border-bottom-radius($radii) {
  border-bottom-left-radius: $radii;
  border-bottom-right-radius: $radii;
}

@mixin border-left-radius($radii) {
  border-bottom-left-radius: $radii;
  border-top-left-radius: $radii;
}
nucleus/scss/vendor/bourbon/addons/_border-style.scss000064400000001111151166707030017057
0ustar00/// Provides a quick method for targeting `border-style` on
specific sides of a box. Use a `null` value to “skip” a side.
///
/// @param {Arglist} $vals
///   List of arguments
///
/// @example scss - Usage
///   .element {
///     @include border-style(dashed null solid);
///   }
///
/// @example css - CSS Output
///   .element {
///     border-bottom-style: solid;
///     border-top-style: dashed;
///   }
///
/// @require {mixin} directional-property
///
/// @output `border-style`

@mixin border-style($vals...) {
  @include directional-property(border, style, $vals...);
}
nucleus/scss/vendor/bourbon/addons/_border-width.scss000064400000001101151166707030017035
0ustar00/// Provides a quick method for targeting `border-width` on
specific sides of a box. Use a `null` value to “skip” a side.
///
/// @param {Arglist} $vals
///   List of arguments
///
/// @example scss - Usage
///   .element {
///     @include border-width(1em null 20px);
///   }
///
/// @example css - CSS Output
///   .element {
///     border-bottom-width: 20px;
///     border-top-width: 1em;
///   }
///
/// @require {mixin} directional-property
///
/// @output `border-width`

@mixin border-width($vals...) {
  @include directional-property(border, width, $vals...);
}
nucleus/scss/vendor/bourbon/addons/_buttons.scss000064400000003242151166707030016151
0ustar00/// Generates variables for all buttons. Please note that you must
use interpolation on the variable: `#{$all-buttons}`.
///
/// @example scss - Usage
///   #{$all-buttons} {
///     background-color: #f00;
///   }
///
///   #{$all-buttons-focus},
///   #{$all-buttons-hover} {
///     background-color: #0f0;
///   }
///
///   #{$all-buttons-active} {
///     background-color: #00f;
///   }
///
/// @example css - CSS Output
///   button,
///   input[type="button"],
///   input[type="reset"],
///   input[type="submit"] {
///     background-color: #f00;
///   }
///
///   button:focus,
///   input[type="button"]:focus,
///   input[type="reset"]:focus,
///   input[type="submit"]:focus,
///   button:hover,
///   input[type="button"]:hover,
///   input[type="reset"]:hover,
///   input[type="submit"]:hover {
///     background-color: #0f0;
///   }
///
///   button:active,
///   input[type="button"]:active,
///   input[type="reset"]:active,
///   input[type="submit"]:active {
///     background-color: #00f;
///   }
///
/// @require assign-inputs
///
/// @type List
///
/// @todo Remove double assigned variables (Lines 59–62) in v5.0.0

$buttons-list: 'button',
               'input[type="button"]',
               'input[type="reset"]',
               'input[type="submit"]';

$all-buttons:        assign-inputs($buttons-list);
$all-buttons-active: assign-inputs($buttons-list, active);
$all-buttons-focus:  assign-inputs($buttons-list, focus);
$all-buttons-hover:  assign-inputs($buttons-list, hover);

$all-button-inputs:        $all-buttons;
$all-button-inputs-active: $all-buttons-active;
$all-button-inputs-focus:  $all-buttons-focus;
$all-button-inputs-hover:  $all-buttons-hover;
nucleus/scss/vendor/bourbon/addons/_clearfix.scss000064400000000665151166707030016256
0ustar00/// Provides an easy way to include a clearfix for containing
floats.
///
/// @link http://cssmojo.com/latest_new_clearfix_so_far/
///
/// @example scss - Usage
///   .element {
///     @include clearfix;
///   }
///
/// @example css - CSS Output
///   .element::after {
///     clear: both;
///     content: "";
///     display: table;
///   }

@mixin clearfix {
  &::after {
    clear: both;
    content: "";
    display: table;
  }
}
nucleus/scss/vendor/bourbon/addons/_ellipsis.scss000064400000001212151166707030016272
0ustar00/// Truncates text and adds an ellipsis to represent overflow.
///
/// @param {Number} $width [100%]
///   Max-width for the string to respect before being truncated
///
/// @example scss - Usage
///   .element {
///     @include ellipsis;
///   }
///
/// @example css - CSS Output
///   .element {
///     display: inline-block;
///     max-width: 100%;
///     overflow: hidden;
///     text-overflow: ellipsis;
///     white-space: nowrap;
///     word-wrap: normal;
///   }

@mixin ellipsis($width: 100%) {
  display: inline-block;
  max-width: $width;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
nucleus/scss/vendor/bourbon/addons/_font-stacks.scss000064400000001067151166707030016712
0ustar00/// Georgia font stack.
///
/// @type List

$georgia: "Georgia", "Cambria", "Times New
Roman", "Times", serif;

/// Helvetica font stack.
///
/// @type List

$helvetica: "Helvetica Neue", "Helvetica",
"Roboto", "Arial", sans-serif;

/// Lucida Grande font stack.
///
/// @type List

$lucida-grande: "Lucida Grande", "Tahoma",
"Verdana", "Arial", sans-serif;

/// Monospace font stack.
///
/// @type List

$monospace: "Bitstream Vera Sans Mono", "Consolas",
"Courier", monospace;

/// Verdana font stack.
///
/// @type List

$verdana: "Verdana", "Geneva", sans-serif;
nucleus/scss/vendor/bourbon/addons/_hide-text.scss000064400000001344151166707030016347
0ustar00/// Hides the text in an element, commonly used to show an image.
Some elements will need block-level styles applied.
///
/// @link
http://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement
///
/// @example scss - Usage
///   .element {
///     @include hide-text;
///   }
///
/// @example css - CSS Output
///   .element {
///     overflow: hidden;
///     text-indent: 101%;
///     white-space: nowrap;
///   }
///
/// @todo Remove height argument in v5.0.0

@mixin hide-text($height: null) {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;

  @if $height {
    @warn "The `hide-text` mixin has changed and no longer requires a
height. The height argument will no longer be accepted in v5.0.0";
  }
}
nucleus/scss/vendor/bourbon/addons/_margin.scss000064400000001077151166707030015734
0ustar00/// Provides a quick method for targeting `margin` on specific
sides of a box. Use a `null` value to “skip” a side.
///
/// @param {Arglist} $vals
///   List of arguments
///
/// @example scss - Usage
///   .element {
///     @include margin(null 10px 3em 20vh);
///   }
///
/// @example css - CSS Output
///   .element {
///     margin-bottom: 3em;
///     margin-left: 20vh;
///     margin-right: 10px;
///   }
///
/// @require {mixin} directional-property
///
/// @output `margin`

@mixin margin($vals...) {
  @include directional-property(margin, false, $vals...);
}
nucleus/scss/vendor/bourbon/addons/_padding.scss000064400000001103151166707030016053
0ustar00/// Provides a quick method for targeting `padding` on specific
sides of a box. Use a `null` value to “skip” a side.
///
/// @param {Arglist} $vals
///   List of arguments
///
/// @example scss - Usage
///   .element {
///     @include padding(12vh null 10px 5%);
///   }
///
/// @example css - CSS Output
///   .element {
///     padding-bottom: 10px;
///     padding-left: 5%;
///     padding-top: 12vh;
///   }
///
/// @require {mixin} directional-property
///
/// @output `padding`

@mixin padding($vals...) {
  @include directional-property(padding, false, $vals...);
}
nucleus/scss/vendor/bourbon/addons/_position.scss000064400000002133151166707030016315
0ustar00/// Provides a quick method for setting an element’s position.
Use a `null` value to “skip” a side.
///
/// @param {Position} $position [relative]
///   A CSS position value
///
/// @param {Arglist} $coordinates [null null null null]
///   List of values that correspond to the 4-value syntax for the edges of
a box
///
/// @example scss - Usage
///   .element {
///     @include position(absolute, 0 null null 10em);
///   }
///
/// @example css - CSS Output
///   .element {
///     left: 10em;
///     position: absolute;
///     top: 0;
///   }
///
/// @require {function} is-length
/// @require {function} unpack

@mixin position($position: relative, $coordinates: null null null null) {
  @if type-of($position) == list {
    $coordinates: $position;
    $position: relative;
  }

  $coordinates: unpack($coordinates);

  $offsets: (
    top:    nth($coordinates, 1),
    right:  nth($coordinates, 2),
    bottom: nth($coordinates, 3),
    left:   nth($coordinates, 4)
  );

  position: $position;

  @each $offset, $value in $offsets {
    @if is-length($value) {
      #{$offset}: $value;
    }
  }
}
nucleus/scss/vendor/bourbon/addons/_prefixer.scss000064400000003155151166707030016302
0ustar00/// A mixin for generating vendor prefixes on non-standardized
properties.
///
/// @param {String} $property
///   Property to prefix
///
/// @param {*} $value
///   Value to use
///
/// @param {List} $prefixes
///   Prefixes to define
///
/// @example scss - Usage
///   .element {
///     @include prefixer(border-radius, 10px, webkit ms spec);
///   }
///
/// @example css - CSS Output
///   .element {
///     -webkit-border-radius: 10px;
///     -moz-border-radius: 10px;
///     border-radius: 10px;
///   }
///
/// @require {variable} $prefix-for-webkit
/// @require {variable} $prefix-for-mozilla
/// @require {variable} $prefix-for-microsoft
/// @require {variable} $prefix-for-opera
/// @require {variable} $prefix-for-spec

@mixin prefixer($property, $value, $prefixes) {
  @each $prefix in $prefixes {
    @if $prefix == webkit {
      @if $prefix-for-webkit {
        -webkit-#{$property}: $value;
      }
    } @else if $prefix == moz {
      @if $prefix-for-mozilla {
        -moz-#{$property}: $value;
      }
    } @else if $prefix == ms {
      @if $prefix-for-microsoft {
        -ms-#{$property}: $value;
      }
    } @else if $prefix == o {
      @if $prefix-for-opera {
        -o-#{$property}: $value;
      }
    } @else if $prefix == spec {
      @if $prefix-for-spec {
        #{$property}: $value;
      }
    } @else  {
      @warn "Unrecognized prefix: #{$prefix}";
    }
  }
}

@mixin disable-prefix-for-all() {
  $prefix-for-webkit:    false !global;
  $prefix-for-mozilla:   false !global;
  $prefix-for-microsoft: false !global;
  $prefix-for-opera:     false !global;
  $prefix-for-spec:      false !global;
}
nucleus/scss/vendor/bourbon/addons/_retina-image.scss000064400000001503151166707030017013
0ustar00@mixin retina-image($filename, $background-size, $extension: png,
$retina-filename: null, $retina-suffix: _2x, $asset-pipeline:
$asset-pipeline) {
  @if $asset-pipeline {
    background-image: image-url("#{$filename}.#{$extension}");
  } @else {
    background-image:       url("#{$filename}.#{$extension}");
  }

  @include hidpi {
    @if $asset-pipeline {
      @if $retina-filename {
        background-image:
image-url("#{$retina-filename}.#{$extension}");
      } @else {
        background-image:
image-url("#{$filename}#{$retina-suffix}.#{$extension}");
      }
    } @else {
      @if $retina-filename {
        background-image:
url("#{$retina-filename}.#{$extension}");
      } @else {
        background-image:
url("#{$filename}#{$retina-suffix}.#{$extension}");
      }
    }

    background-size: $background-size;
  }
}
nucleus/scss/vendor/bourbon/addons/_size.scss000064400000002101151166707030015416
0ustar00/// Sets the `width` and `height` of the element.
///
/// @param {List} $size
///   A list of at most 2 size values.
///
///   If there is only a single value in `$size` it is used for both width
and height. All units are supported.
///
/// @example scss - Usage
///   .first-element {
///     @include size(2em);
///   }
///
///   .second-element {
///     @include size(auto 10em);
///   }
///
/// @example css - CSS Output
///   .first-element {
///     width: 2em;
///     height: 2em;
///   }
///
///   .second-element {
///     width: auto;
///     height: 10em;
///   }
///
/// @todo Refactor in 5.0.0 to use a comma-separated argument

@mixin size($value) {
  $width: nth($value, 1);
  $height: $width;

  @if length($value) > 1 {
    $height: nth($value, 2);
  }

  @if is-size($height) {
    height: $height;
  } @else {
    @warn "`#{$height}` is not a valid length for the `$height`
parameter in the `size` mixin.";
  }

  @if is-size($width) {
    width: $width;
  } @else {
    @warn "`#{$width}` is not a valid length for the `$width`
parameter in the `size` mixin.";
  }
}
nucleus/scss/vendor/bourbon/addons/_text-inputs.scss000064400000006607151166707030016767
0ustar00/// Generates variables for all text-based inputs. Please note that
you must use interpolation on the variable: `#{$all-text-inputs}`.
///
/// @example scss - Usage
///   #{$all-text-inputs} {
///     border: 1px solid #f00;
///   }
///
///   #{$all-text-inputs-focus},
///   #{$all-text-inputs-hover} {
///     border: 1px solid #0f0;
///   }
///
///   #{$all-text-inputs-active} {
///     border: 1px solid #00f;
///   }
///
/// @example css - CSS Output
///   input[type="color"],
///   input[type="date"],
///   input[type="datetime"],
///   input[type="datetime-local"],
///   input[type="email"],
///   input[type="month"],
///   input[type="number"],
///   input[type="password"],
///   input[type="search"],
///   input[type="tel"],
///   input[type="text"],
///   input[type="time"],
///   input[type="url"],
///   input[type="week"],
///   textarea {
///     border: 1px solid #f00;
///   }
///
///   input[type="color"]:focus,
///   input[type="date"]:focus,
///   input[type="datetime"]:focus,
///   input[type="datetime-local"]:focus,
///   input[type="email"]:focus,
///   input[type="month"]:focus,
///   input[type="number"]:focus,
///   input[type="password"]:focus,
///   input[type="search"]:focus,
///   input[type="tel"]:focus,
///   input[type="text"]:focus,
///   input[type="time"]:focus,
///   input[type="url"]:focus,
///   input[type="week"]:focus,
///   textarea:focus,
///   input[type="color"]:hover,
///   input[type="date"]:hover,
///   input[type="datetime"]:hover,
///   input[type="datetime-local"]:hover,
///   input[type="email"]:hover,
///   input[type="month"]:hover,
///   input[type="number"]:hover,
///   input[type="password"]:hover,
///   input[type="search"]:hover,
///   input[type="tel"]:hover,
///   input[type="text"]:hover,
///   input[type="time"]:hover,
///   input[type="url"]:hover,
///   input[type="week"]:hover,
///   textarea:hover {
///     border: 1px solid #0f0;
///   }
///
///   input[type="color"]:active,
///   input[type="date"]:active,
///   input[type="datetime"]:active,
///   input[type="datetime-local"]:active,
///   input[type="email"]:active,
///   input[type="month"]:active,
///   input[type="number"]:active,
///   input[type="password"]:active,
///   input[type="search"]:active,
///   input[type="tel"]:active,
///   input[type="text"]:active,
///   input[type="time"]:active,
///   input[type="url"]:active,
///   input[type="week"]:active,
///   textarea:active {
///     border: 1px solid #00f;
///   }
///
/// @require assign-inputs
///
/// @type List

$text-inputs-list: 'input[type="color"]',
                   'input[type="date"]',
                   'input[type="datetime"]',
                   'input[type="datetime-local"]',
                   'input[type="email"]',
                   'input[type="month"]',
                   'input[type="number"]',
                   'input[type="password"]',
                   'input[type="search"]',
                   'input[type="tel"]',
                   'input[type="text"]',
                   'input[type="time"]',
                   'input[type="url"]',
                   'input[type="week"]',
                   'input:not([type])',
                   'textarea';

$all-text-inputs:        assign-inputs($text-inputs-list);
$all-text-inputs-active: assign-inputs($text-inputs-list, active);
$all-text-inputs-focus:  assign-inputs($text-inputs-list, focus);
$all-text-inputs-hover:  assign-inputs($text-inputs-list, hover);
nucleus/scss/vendor/bourbon/addons/_timing-functions.scss000064400000003336151166707030017754
0ustar00/// CSS cubic-bezier timing functions. Timing functions courtesy of
jquery.easie (github.com/jaukia/easie)
///
/// Timing functions are the same as demoed here:
http://jqueryui.com/resources/demos/effect/easing.html
///
/// @type cubic-bezier

$ease-in-quad:      cubic-bezier(0.550,  0.085, 0.680, 0.530);
$ease-in-cubic:     cubic-bezier(0.550,  0.055, 0.675, 0.190);
$ease-in-quart:     cubic-bezier(0.895,  0.030, 0.685, 0.220);
$ease-in-quint:     cubic-bezier(0.755,  0.050, 0.855, 0.060);
$ease-in-sine:      cubic-bezier(0.470,  0.000, 0.745, 0.715);
$ease-in-expo:      cubic-bezier(0.950,  0.050, 0.795, 0.035);
$ease-in-circ:      cubic-bezier(0.600,  0.040, 0.980, 0.335);
$ease-in-back:      cubic-bezier(0.600, -0.280, 0.735, 0.045);

$ease-out-quad:     cubic-bezier(0.250,  0.460, 0.450, 0.940);
$ease-out-cubic:    cubic-bezier(0.215,  0.610, 0.355, 1.000);
$ease-out-quart:    cubic-bezier(0.165,  0.840, 0.440, 1.000);
$ease-out-quint:    cubic-bezier(0.230,  1.000, 0.320, 1.000);
$ease-out-sine:     cubic-bezier(0.390,  0.575, 0.565, 1.000);
$ease-out-expo:     cubic-bezier(0.190,  1.000, 0.220, 1.000);
$ease-out-circ:     cubic-bezier(0.075,  0.820, 0.165, 1.000);
$ease-out-back:     cubic-bezier(0.175,  0.885, 0.320, 1.275);

$ease-in-out-quad:  cubic-bezier(0.455,  0.030, 0.515, 0.955);
$ease-in-out-cubic: cubic-bezier(0.645,  0.045, 0.355, 1.000);
$ease-in-out-quart: cubic-bezier(0.770,  0.000, 0.175, 1.000);
$ease-in-out-quint: cubic-bezier(0.860,  0.000, 0.070, 1.000);
$ease-in-out-sine:  cubic-bezier(0.445,  0.050, 0.550, 0.950);
$ease-in-out-expo:  cubic-bezier(1.000,  0.000, 0.000, 1.000);
$ease-in-out-circ:  cubic-bezier(0.785,  0.135, 0.150, 0.860);
$ease-in-out-back:  cubic-bezier(0.680, -0.550, 0.265, 1.550);
nucleus/scss/vendor/bourbon/addons/_triangle.scss000064400000004751151166707030016266
0ustar00@mixin triangle($size, $color, $direction) {
  $width: nth($size, 1);
  $height: nth($size, length($size));
  $foreground-color: nth($color, 1);
  $background-color: if(length($color) == 2, nth($color, 2), transparent);
  height: 0;
  width: 0;

  @if ($direction == up) or ($direction == down) or ($direction == right)
or ($direction == left) {
    $width: $width / 2;
    $height: if(length($size) > 1, $height, $height/2);

    @if $direction == up {
      border-bottom: $height solid $foreground-color;
      border-left: $width solid $background-color;
      border-right: $width solid $background-color;
    } @else if $direction == right {
      border-bottom: $width solid $background-color;
      border-left: $height solid $foreground-color;
      border-top: $width solid $background-color;
    } @else if $direction == down {
      border-left: $width solid $background-color;
      border-right: $width solid $background-color;
      border-top: $height solid $foreground-color;
    } @else if $direction == left {
      border-bottom: $width solid $background-color;
      border-right: $height solid $foreground-color;
      border-top: $width solid $background-color;
    }
  } @else if ($direction == up-right) or ($direction == up-left) {
    border-top: $height solid $foreground-color;

    @if $direction == up-right {
      border-left:  $width solid $background-color;
    } @else if $direction == up-left {
      border-right: $width solid $background-color;
    }
  } @else if ($direction == down-right) or ($direction == down-left) {
    border-bottom: $height solid $foreground-color;

    @if $direction == down-right {
      border-left:  $width solid $background-color;
    } @else if $direction == down-left {
      border-right: $width solid $background-color;
    }
  } @else if ($direction == inset-up) {
    border-color: $background-color $background-color $foreground-color;
    border-style: solid;
    border-width: $height $width;
  } @else if ($direction == inset-down) {
    border-color: $foreground-color $background-color $background-color;
    border-style: solid;
    border-width: $height $width;
  } @else if ($direction == inset-right) {
    border-color: $background-color $background-color $background-color
$foreground-color;
    border-style: solid;
    border-width: $width $height;
  } @else if ($direction == inset-left) {
    border-color: $background-color $foreground-color $background-color
$background-color;
    border-style: solid;
    border-width: $width $height;
  }
}
nucleus/scss/vendor/bourbon/addons/_word-wrap.scss000064400000001102151166707030016366
0ustar00/// Provides an easy way to change the `word-wrap` property.
///
/// @param {String} $wrap [break-word]
///   Value for the `word-break` property.
///
/// @example scss - Usage
///   .wrapper {
///     @include word-wrap(break-word);
///   }
///
/// @example css - CSS Output
///   .wrapper {
///     overflow-wrap: break-word;
///     word-break: break-all;
///     word-wrap: break-word;
///   }

@mixin word-wrap($wrap: break-word) {
  overflow-wrap: $wrap;
  word-wrap: $wrap;

  @if $wrap == break-word {
    word-break: break-all;
  } @else {
    word-break: $wrap;
  }
}
nucleus/scss/vendor/bourbon/css3/_animation.scss000064400000002734151166707030016042
0ustar00//
http://www.w3.org/TR/css3-animations/#the-animation-name-property-
// Each of these mixins support comma separated lists of values, which
allows different transitions for individual properties to be described in a
single style rule. Each value in the list corresponds to the value at that
same position in the other properties.

@mixin animation($animations...) {
  @include prefixer(animation, $animations, webkit moz spec);
}

@mixin animation-name($names...) {
  @include prefixer(animation-name, $names, webkit moz spec);
}

@mixin animation-duration($times...) {
  @include prefixer(animation-duration, $times, webkit moz spec);
}

@mixin animation-timing-function($motions...) {
  // ease | linear | ease-in | ease-out | ease-in-out
  @include prefixer(animation-timing-function, $motions, webkit moz spec);
}

@mixin animation-iteration-count($values...) {
  // infinite | <number>
  @include prefixer(animation-iteration-count, $values, webkit moz spec);
}

@mixin animation-direction($directions...) {
  // normal | alternate
  @include prefixer(animation-direction, $directions, webkit moz spec);
}

@mixin animation-play-state($states...) {
  // running | paused
  @include prefixer(animation-play-state, $states, webkit moz spec);
}

@mixin animation-delay($times...) {
  @include prefixer(animation-delay, $times, webkit moz spec);
}

@mixin animation-fill-mode($modes...) {
  // none | forwards | backwards | both
  @include prefixer(animation-fill-mode, $modes, webkit moz spec);
}
nucleus/scss/vendor/bourbon/css3/_appearance.scss000064400000000135151166707030016153
0ustar00@mixin appearance($value) {
  @include prefixer(appearance, $value, webkit moz ms o spec);
}
nucleus/scss/vendor/bourbon/css3/_backface-visibility.scss000064400000000160151166707030017756
0ustar00@mixin backface-visibility($visibility) {
  @include prefixer(backface-visibility, $visibility, webkit spec);
}
nucleus/scss/vendor/bourbon/css3/_background-image.scss000064400000002464151166707030017262
0ustar00//************************************************************************//
// Background-image property for adding multiple background images with
// gradients, or for stringing multiple gradients together.
//************************************************************************//

@mixin background-image($images...) {
  $webkit-images: ();
  $spec-images: ();

  @each $image in $images {
    $webkit-image: ();
    $spec-image: ();

    @if (type-of($image) == string) {
      $url-str:       str-slice($image, 1, 3);
      $gradient-type: str-slice($image, 1, 6);

      @if $url-str == "url" {
        $webkit-image: $image;
        $spec-image:   $image;
      }

      @else if $gradient-type == "linear" {
        $gradients: _linear-gradient-parser($image);
        $webkit-image:  map-get($gradients, webkit-image);
        $spec-image:    map-get($gradients, spec-image);
      }

      @else if $gradient-type == "radial" {
        $gradients: _radial-gradient-parser($image);
        $webkit-image: map-get($gradients, webkit-image);
        $spec-image:   map-get($gradients, spec-image);
      }
    }

    $webkit-images: append($webkit-images, $webkit-image, comma);
    $spec-images:   append($spec-images,   $spec-image,   comma);
  }

  background-image: $webkit-images;
  background-image: $spec-images;
}
nucleus/scss/vendor/bourbon/css3/_background.scss000064400000003362151166707030016200
0ustar00//************************************************************************//
// Background property for adding multiple backgrounds using shorthand
// notation.
//************************************************************************//

@mixin background($backgrounds...) {
  $webkit-backgrounds: ();
  $spec-backgrounds: ();

  @each $background in $backgrounds {
    $webkit-background: ();
    $spec-background: ();
    $background-type: type-of($background);

    @if $background-type == string or $background-type == list {
      $background-str: if($background-type == list, nth($background, 1),
$background);

      $url-str:       str-slice($background-str, 1, 3);
      $gradient-type: str-slice($background-str, 1, 6);

      @if $url-str == "url" {
        $webkit-background: $background;
        $spec-background:   $background;
      }

      @else if $gradient-type == "linear" {
        $gradients: _linear-gradient-parser("#{$background}");
        $webkit-background: map-get($gradients, webkit-image);
        $spec-background:   map-get($gradients, spec-image);
      }

      @else if $gradient-type == "radial" {
        $gradients: _radial-gradient-parser("#{$background}");
        $webkit-background: map-get($gradients, webkit-image);
        $spec-background:   map-get($gradients, spec-image);
      }

      @else {
        $webkit-background: $background;
        $spec-background:   $background;
      }
    }

    @else {
      $webkit-background: $background;
      $spec-background:   $background;
    }

    $webkit-backgrounds: append($webkit-backgrounds, $webkit-background,
comma);
    $spec-backgrounds:   append($spec-backgrounds,   $spec-background,  
comma);
  }

  background: $webkit-backgrounds;
  background: $spec-backgrounds;
}
nucleus/scss/vendor/bourbon/css3/_border-image.scss000064400000003443151166707030016416
0ustar00@mixin border-image($borders...) {
  $webkit-borders: ();
  $spec-borders: ();

  @each $border in $borders {
    $webkit-border: ();
    $spec-border: ();
    $border-type: type-of($border);

    @if $border-type == string or list {
      $border-str: if($border-type == list, nth($border, 1), $border);

      $url-str:       str-slice($border-str, 1, 3);
      $gradient-type: str-slice($border-str, 1, 6);

      @if $url-str == "url" {
        $webkit-border: $border;
        $spec-border:   $border;
      }

      @else if $gradient-type == "linear" {
        $gradients: _linear-gradient-parser("#{$border}");
        $webkit-border: map-get($gradients, webkit-image);
        $spec-border:   map-get($gradients, spec-image);
      }

      @else if $gradient-type == "radial" {
        $gradients: _radial-gradient-parser("#{$border}");
        $webkit-border: map-get($gradients, webkit-image);
        $spec-border:   map-get($gradients, spec-image);
      }

      @else {
        $webkit-border: $border;
        $spec-border:   $border;
      }
    }

    @else {
      $webkit-border: $border;
      $spec-border:   $border;
    }

    $webkit-borders: append($webkit-borders, $webkit-border, comma);
    $spec-borders:   append($spec-borders,   $spec-border,   comma);
  }

  -webkit-border-image: $webkit-borders;
          border-image: $spec-borders;
          border-style: solid;
}

//Examples:
// @include border-image(url("image.png"));
// @include border-image(url("image.png") 20 stretch);
// @include border-image(linear-gradient(45deg, orange, yellow));
// @include border-image(linear-gradient(45deg, orange, yellow) stretch);
// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50
stretch round);
// @include border-image(radial-gradient(top, cover, orange, yellow,
orange));
nucleus/scss/vendor/bourbon/css3/_calc.scss000064400000000155151166707030014760
0ustar00@mixin calc($property, $value) {
  #{$property}: -webkit-calc(#{$value});
  #{$property}: calc(#{$value});
}
nucleus/scss/vendor/bourbon/css3/_columns.scss000064400000002351151166707030015536
0ustar00@mixin columns($arg: auto) {
  // <column-count> || <column-width>
  @include prefixer(columns, $arg, webkit moz spec);
}

@mixin column-count($int: auto) {
  // auto || integer
  @include prefixer(column-count, $int, webkit moz spec);
}

@mixin column-gap($length: normal) {
  // normal || length
  @include prefixer(column-gap, $length, webkit moz spec);
}

@mixin column-fill($arg: auto) {
  // auto || length
  @include prefixer(column-fill, $arg, webkit moz spec);
}

@mixin column-rule($arg) {
  // <border-width> || <border-style> || <color>
  @include prefixer(column-rule, $arg, webkit moz spec);
}

@mixin column-rule-color($color) {
  @include prefixer(column-rule-color, $color, webkit moz spec);
}

@mixin column-rule-style($style: none) {
  // none | hidden | dashed | dotted | double | groove | inset | inset |
outset | ridge | solid
  @include prefixer(column-rule-style, $style, webkit moz spec);
}

@mixin column-rule-width ($width: none) {
  @include prefixer(column-rule-width, $width, webkit moz spec);
}

@mixin column-span($arg: none) {
  // none || all
  @include prefixer(column-span, $arg, webkit moz spec);
}

@mixin column-width($length: auto) {
  // auto || length
  @include prefixer(column-width, $length, webkit moz spec);
}
nucleus/scss/vendor/bourbon/css3/_filter.scss000064400000000212151166707030015335
0ustar00@mixin filter($function: none) {
  // <filter-function> [<filter-function]* | none
  @include prefixer(filter, $function, webkit spec);
}
nucleus/scss/vendor/bourbon/css3/_flex-box.scss000064400000016570151166707030015612
0ustar00// CSS3 Flexible Box Model and property defaults

// Custom shorthand notation for flexbox
@mixin box($orient: inline-axis, $pack: start, $align: stretch) {
  @include display-box;
  @include box-orient($orient);
  @include box-pack($pack);
  @include box-align($align);
}

@mixin display-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox; // IE 10
  display: box;
}

@mixin box-orient($orient: inline-axis) {
// horizontal|vertical|inline-axis|block-axis|inherit
  @include prefixer(box-orient, $orient, webkit moz spec);
}

@mixin box-pack($pack: start) {
// start|end|center|justify
  @include prefixer(box-pack, $pack, webkit moz spec);
  -ms-flex-pack: $pack; // IE 10
}

@mixin box-align($align: stretch) {
// start|end|center|baseline|stretch
  @include prefixer(box-align, $align, webkit moz spec);
  -ms-flex-align: $align; // IE 10
}

@mixin box-direction($direction: normal) {
// normal|reverse|inherit
  @include prefixer(box-direction, $direction, webkit moz spec);
  -ms-flex-direction: $direction; // IE 10
}

@mixin box-lines($lines: single) {
// single|multiple
  @include prefixer(box-lines, $lines, webkit moz spec);
}

@mixin box-ordinal-group($int: 1) {
  @include prefixer(box-ordinal-group, $int, webkit moz spec);
  -ms-flex-order: $int; // IE 10
}

@mixin box-flex($value: 0) {
  @include prefixer(box-flex, $value, webkit moz spec);
  -ms-flex: $value; // IE 10
}

@mixin box-flex-group($int: 1) {
  @include prefixer(box-flex-group, $int, webkit moz spec);
}

// CSS3 Flexible Box Model and property defaults
// Unified attributes for 2009, 2011, and 2012 flavours.

// 2009 - display (box | inline-box)
// 2011 - display (flexbox | inline-flexbox)
// 2012 - display (flex | inline-flex)
@mixin display($value) {
// flex | inline-flex
  @if $value == "flex" {
    // 2009
    display: -webkit-box;
    display: -moz-box;
    display: box;

    // 2012
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox; // 2011 (IE 10)
    display: flex;
  } @else if $value == "inline-flex" {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;

    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  } @else {
    display: $value;
  }
}

// 2009 - box-flex (integer)
// 2011 - flex (decimal | width decimal)
// 2012 - flex (integer integer width)
@mixin flex($value) {

  // Grab flex-grow for older browsers.
  $flex-grow: nth($value, 1);

  // 2009
  @include prefixer(box-flex, $flex-grow, webkit moz spec);

  // 2011 (IE 10), 2012
  @include prefixer(flex, $value, webkit moz ms spec);
}

// 2009 - box-orient ( horizontal | vertical | inline-axis | block-axis)
//      - box-direction (normal | reverse)
// 2011 - flex-direction (row | row-reverse | column | column-reverse)
// 2012 - flex-direction (row | row-reverse | column | column-reverse)
@mixin flex-direction($value: row) {

  // Alt values.
  $value-2009: $value;
  $value-2011: $value;
  $direction: normal;

  @if $value == row {
    $value-2009: horizontal;
  } @else if $value == "row-reverse" {
    $value-2009: horizontal;
    $direction: reverse;
  } @else if $value == column {
    $value-2009: vertical;
  } @else if $value == "column-reverse" {
    $value-2009: vertical;
    $direction: reverse;
  }

  // 2009
  @include prefixer(box-orient, $value-2009, webkit moz spec);
  @include prefixer(box-direction, $direction, webkit moz spec);

  // 2012
  @include prefixer(flex-direction, $value, webkit moz spec);

  // 2011 (IE 10)
  -ms-flex-direction: $value;
}

// 2009 - box-lines (single | multiple)
// 2011 - flex-wrap (nowrap | wrap | wrap-reverse)
// 2012 - flex-wrap (nowrap | wrap | wrap-reverse)
@mixin flex-wrap($value: nowrap) {
  // Alt values
  $alt-value: $value;
  @if $value == nowrap {
    $alt-value: single;
  } @else if $value == wrap {
    $alt-value: multiple;
  } @else if $value == "wrap-reverse" {
    $alt-value: multiple;
  }

  @include prefixer(box-lines, $alt-value, webkit moz spec);
  @include prefixer(flex-wrap, $value, webkit moz ms spec);
}

// 2009 - TODO: parse values into flex-direction/flex-wrap
// 2011 - TODO: parse values into flex-direction/flex-wrap
// 2012 - flex-flow (flex-direction || flex-wrap)
@mixin flex-flow($value) {
  @include prefixer(flex-flow, $value, webkit moz spec);
}

// 2009 - box-ordinal-group (integer)
// 2011 - flex-order (integer)
// 2012 - order (integer)
@mixin order($int: 0) {
  // 2009
  @include prefixer(box-ordinal-group, $int, webkit moz spec);

  // 2012
  @include prefixer(order, $int, webkit moz spec);

  // 2011 (IE 10)
  -ms-flex-order: $int;
}

// 2012 - flex-grow (number)
@mixin flex-grow($number: 0) {
  @include prefixer(flex-grow, $number, webkit moz spec);
  -ms-flex-positive: $number;
}

// 2012 - flex-shrink (number)
@mixin flex-shrink($number: 1) {
  @include prefixer(flex-shrink, $number, webkit moz spec);
  -ms-flex-negative: $number;
}

// 2012 - flex-basis (number)
@mixin flex-basis($width: auto) {
  @include prefixer(flex-basis, $width, webkit moz spec);
  -ms-flex-preferred-size: $width;
}

// 2009 - box-pack (start | end | center | justify)
// 2011 - flex-pack (start | end | center | justify)
// 2012 - justify-content (flex-start | flex-end | center | space-between |
space-around)
@mixin justify-content($value: flex-start) {

  // Alt values.
  $alt-value: $value;
  @if $value == "flex-start" {
    $alt-value: start;
  } @else if $value == "flex-end" {
    $alt-value: end;
  } @else if $value == "space-between" {
    $alt-value: justify;
  } @else if $value == "space-around" {
    $alt-value: distribute;
  }

  // 2009
  @include prefixer(box-pack, $alt-value, webkit moz spec);

  // 2012
  @include prefixer(justify-content, $value, webkit moz ms o spec);

  // 2011 (IE 10)
  -ms-flex-pack: $alt-value;
}

// 2009 - box-align (start | end | center | baseline | stretch)
// 2011 - flex-align (start | end | center | baseline | stretch)
// 2012 - align-items (flex-start | flex-end | center | baseline | stretch)
@mixin align-items($value: stretch) {

  $alt-value: $value;

  @if $value == "flex-start" {
    $alt-value: start;
  } @else if $value == "flex-end" {
    $alt-value: end;
  }

  // 2009
  @include prefixer(box-align, $alt-value, webkit moz spec);

  // 2012
  @include prefixer(align-items, $value, webkit moz ms o spec);

  // 2011 (IE 10)
  -ms-flex-align: $alt-value;
}

// 2011 - flex-item-align (auto | start | end | center | baseline |
stretch)
// 2012 - align-self (auto | flex-start | flex-end | center | baseline |
stretch)
@mixin align-self($value: auto) {

  $value-2011: $value;
  @if $value == "flex-start" {
    $value-2011: start;
  } @else if $value == "flex-end" {
    $value-2011: end;
  }

  // 2012
  @include prefixer(align-self, $value, webkit moz spec);

  // 2011 (IE 10)
  -ms-flex-item-align: $value-2011;
}

// 2011 - flex-line-pack (start | end | center | justify | distribute |
stretch)
// 2012 - align-content (flex-start | flex-end | center | space-between |
space-around | stretch)
@mixin align-content($value: stretch) {

  $value-2011: $value;
  @if $value == "flex-start" {
    $value-2011: start;
  } @else if $value == "flex-end" {
    $value-2011: end;
  } @else if $value == "space-between" {
    $value-2011: justify;
  } @else if $value == "space-around" {
    $value-2011: distribute;
  }

  // 2012
  @include prefixer(align-content, $value, webkit moz spec);

  // 2011 (IE 10)
  -ms-flex-line-pack: $value-2011;
}
nucleus/scss/vendor/bourbon/css3/_font-face.scss000064400000000727151166707030015725
0ustar00@mixin font-face(
  $font-family,
  $file-path,
  $weight: normal,
  $style: normal,
  $asset-pipeline: $asset-pipeline,
  $file-formats: eot woff2 woff ttf svg) {

  $font-url-prefix: font-url-prefixer($asset-pipeline);

  @font-face {
    font-family: $font-family;
    font-style: $style;
    font-weight: $weight;

    src: font-source-declaration(
      $font-family,
      $file-path,
      $asset-pipeline,
      $file-formats,
      $font-url-prefix
    );
  }
}
nucleus/scss/vendor/bourbon/css3/_font-feature-settings.scss000064400000000254151166707030020313
0ustar00@mixin font-feature-settings($settings...) {
  @if length($settings) == 0 { $settings: none; }
  @include prefixer(font-feature-settings, $settings, webkit moz ms spec);
}
nucleus/scss/vendor/bourbon/css3/_hidpi-media-query.scss000064400000000717151166707030017377
0ustar00// HiDPI mixin. Default value set to 1.3 to target Google Nexus 7
(http://bjango.com/articles/min-device-pixel-ratio/)
@mixin hidpi($ratio: 1.3) {
  @media only screen and (-webkit-min-device-pixel-ratio: $ratio),
  only screen and (min--moz-device-pixel-ratio: $ratio),
  only screen and (-o-min-device-pixel-ratio: #{$ratio}/1),
  only screen and (min-resolution: round($ratio * 96dpi)),
  only screen and (min-resolution: $ratio * 1dppx) {
    @content;
  }
}
nucleus/scss/vendor/bourbon/css3/_hyphens.scss000064400000000201151166707030015524
0ustar00@mixin hyphens($hyphenation: none) {
  // none | manual | auto
  @include prefixer(hyphens, $hyphenation, webkit moz ms spec);
}
nucleus/scss/vendor/bourbon/css3/_image-rendering.scss000064400000000513151166707030017111
0ustar00@mixin image-rendering ($mode:auto) {

  @if ($mode == crisp-edges) {
    -ms-interpolation-mode: nearest-neighbor; // IE8+
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }

  @else {
    image-rendering: $mode;
  }
}
nucleus/scss/vendor/bourbon/css3/_keyframes.scss000064400000002207151166707030016044
0ustar00// Adds keyframes blocks for supported prefixes, removing redundant
prefixes in the block's content
@mixin keyframes($name) {
  $original-prefix-for-webkit:    $prefix-for-webkit;
  $original-prefix-for-mozilla:   $prefix-for-mozilla;
  $original-prefix-for-microsoft: $prefix-for-microsoft;
  $original-prefix-for-opera:     $prefix-for-opera;
  $original-prefix-for-spec:      $prefix-for-spec;

  @if $original-prefix-for-webkit {
    @include disable-prefix-for-all();
    $prefix-for-webkit: true !global;
    @-webkit-keyframes #{$name} {
      @content;
    }
  }

  @if $original-prefix-for-mozilla {
    @include disable-prefix-for-all();
    $prefix-for-mozilla: true !global;
    @-moz-keyframes #{$name} {
      @content;
    }
  }

  $prefix-for-webkit:    $original-prefix-for-webkit    !global;
  $prefix-for-mozilla:   $original-prefix-for-mozilla   !global;
  $prefix-for-microsoft: $original-prefix-for-microsoft !global;
  $prefix-for-opera:     $original-prefix-for-opera     !global;
  $prefix-for-spec:      $original-prefix-for-spec      !global;

  @if $original-prefix-for-spec {
    @keyframes #{$name} {
      @content;
    }
  }
}
nucleus/scss/vendor/bourbon/css3/_linear-gradient.scss000064400000002434151166707030017125
0ustar00@mixin linear-gradient($pos, $g1, $g2: null,
                       $g3: null, $g4: null,
                       $g5: null, $g6: null,
                       $g7: null, $g8: null,
                       $g9: null, $g10: null,
                       $fallback: null) {
  // Detect what type of value exists in $pos
  $pos-type: type-of(nth($pos, 1));
  $pos-spec: null;
  $pos-degree: null;

  // If $pos is missing from mixin, reassign vars and add default position
  @if ($pos-type == color) or (nth($pos, 1) == "transparent")  {
    $g10: $g9; $g9: $g8; $g8: $g7; $g7: $g6; $g6: $g5;
    $g5: $g4; $g4: $g3; $g3: $g2; $g2: $g1; $g1: $pos;
    $pos: null;
  }

  @if $pos {
    $positions: _linear-positions-parser($pos);
    $pos-degree: nth($positions, 1);
    $pos-spec:   nth($positions, 2);
  }

  $full: $g1, $g2, $g3, $g4, $g5, $g6, $g7, $g8, $g9, $g10;

  // Set $g1 as the default fallback color
  $fallback-color: nth($g1, 1);

  // If $fallback is a color use that color as the fallback color
  @if (type-of($fallback) == color) or ($fallback ==
"transparent") {
    $fallback-color: $fallback;
  }

  background-color: $fallback-color;
  background-image: -webkit-linear-gradient($pos-degree $full); // Safari
5.1+, Chrome
  background-image:
unquote("linear-gradient(#{$pos-spec}#{$full})");
}
nucleus/scss/vendor/bourbon/css3/_perspective.scss000064400000000347151166707030016412
0ustar00@mixin perspective($depth: none) {
  // none | <length>
  @include prefixer(perspective, $depth, webkit moz spec);
}

@mixin perspective-origin($value: 50% 50%) {
  @include prefixer(perspective-origin, $value, webkit moz spec);
}
nucleus/scss/vendor/bourbon/css3/_placeholder.scss000064400000000273151166707030016341
0ustar00@mixin placeholder {
  $placeholders: ":-webkit-input" ":-moz"
"-moz" "-ms-input";
  @each $placeholder in $placeholders {
    &:#{$placeholder}-placeholder {
      @content;
    }
  }
}
nucleus/scss/vendor/bourbon/css3/_radial-gradient.scss000064400000002553151166707030017111
0ustar00// Requires Sass 3.1+
@mixin radial-gradient($g1, $g2,
                       $g3: null, $g4: null,
                       $g5: null, $g6: null,
                       $g7: null, $g8: null,
                       $g9: null, $g10: null,
                       $pos: null,
                       $shape-size: null,
                       $fallback: null) {

  $data: _radial-arg-parser($g1, $g2, $pos, $shape-size);
  $g1:  nth($data, 1);
  $g2:  nth($data, 2);
  $pos: nth($data, 3);
  $shape-size: nth($data, 4);

  $full: $g1, $g2, $g3, $g4, $g5, $g6, $g7, $g8, $g9, $g10;

  // Strip deprecated cover/contain for spec
  $shape-size-spec: _shape-size-stripper($shape-size);

  // Set $g1 as the default fallback color
  $first-color: nth($full, 1);
  $fallback-color: nth($first-color, 1);

  @if (type-of($fallback) == color) or ($fallback ==
"transparent") {
    $fallback-color: $fallback;
  }

  // Add Commas and spaces
  $shape-size: if($shape-size, "#{$shape-size}, ", null);
  $pos:        if($pos, "#{$pos}, ", null);
  $pos-spec:   if($pos, "at #{$pos}", null);
  $shape-size-spec: if(($shape-size-spec != " ") and ($pos ==
null), "#{$shape-size-spec}, ", "#{$shape-size-spec}
");

  background-color:  $fallback-color;
  background-image: -webkit-radial-gradient(#{$pos}#{$shape-size}#{$full});
  background-image:
radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full});
}
nucleus/scss/vendor/bourbon/css3/_selection.scss000064400000001473151166707030016047
0ustar00/// Outputs the spec and prefixed versions of the `::selection`
pseudo-element.
///
/// @param {Bool} $current-selector [false]
///   If set to `true`, it takes the current element into consideration.
///
/// @example scss - Usage
///   .element {
///     @include selection(true) {
///       background-color: #ffbb52;
///     }
///   }
///
/// @example css - CSS Output
///   .element::-moz-selection {
///     background-color: #ffbb52;
///   }
///
///   .element::selection {
///     background-color: #ffbb52;
///   }

@mixin selection($current-selector: false) {
  @if $current-selector {
    &::-moz-selection {
      @content;
    }

    &::selection {
      @content;
    }
  } @else {
    ::-moz-selection {
      @content;
    }

    ::selection {
      @content;
    }
  }
}
nucleus/scss/vendor/bourbon/css3/_text-decoration.scss000064400000001150151166707030017163
0ustar00@mixin text-decoration($value) {
// <text-decoration-line> || <text-decoration-style> ||
<text-decoration-color>
  @include prefixer(text-decoration, $value, moz);
}

@mixin text-decoration-line($line: none) {
// none || underline || overline || line-through
  @include prefixer(text-decoration-line, $line, moz);
}

@mixin text-decoration-style($style: solid) {
// solid || double || dotted || dashed || wavy
  @include prefixer(text-decoration-style, $style, moz webkit);
}

@mixin text-decoration-color($color: currentColor) {
// currentColor || <color>
  @include prefixer(text-decoration-color, $color, moz);
}
nucleus/scss/vendor/bourbon/css3/_transform.scss000064400000000765151166707030016100
0ustar00@mixin transform($property: none) {
  // none | <transform-function>
  @include prefixer(transform, $property, webkit moz ms o spec);
}

@mixin transform-origin($axes: 50%) {
  // x-axis - left | center | right  | length | %
  // y-axis - top  | center | bottom | length | %
  // z-axis -                          length
  @include prefixer(transform-origin, $axes, webkit moz ms o spec);
}

@mixin transform-style($style: flat) {
  @include prefixer(transform-style, $style, webkit moz ms o spec);
}
nucleus/scss/vendor/bourbon/css3/_transition.scss000064400000004232151166707030016250
0ustar00// Shorthand mixin. Supports multiple parentheses-deliminated
values for each variable.
// Example: @include transition (all 2s ease-in-out);
//          @include transition (opacity 1s ease-in 2s, width 2s ease-out);
//          @include transition-property (transform, opacity);

@mixin transition($properties...) {
  // Fix for vendor-prefix transform property
  $needs-prefixes: false;
  $webkit: ();
  $moz: ();
  $spec: ();

  // Create lists for vendor-prefixed transform
  @each $list in $properties {
    @if nth($list, 1) == "transform" {
      $needs-prefixes: true;
      $list1: -webkit-transform;
      $list2: -moz-transform;
      $list3: ();

      @each $var in $list {
        $list3: join($list3, $var);

        @if $var != "transform" {
          $list1: join($list1, $var);
          $list2: join($list2, $var);
        }
      }

      $webkit: append($webkit, $list1);
      $moz:    append($moz,    $list2);
      $spec:   append($spec,   $list3);
    } @else {
      $webkit: append($webkit, $list, comma);
      $moz:    append($moz,    $list, comma);
      $spec:   append($spec,   $list, comma);
    }
  }

  @if $needs-prefixes {
    -webkit-transition: $webkit;
       -moz-transition: $moz;
            transition: $spec;
  } @else {
    @if length($properties) >= 1 {
      @include prefixer(transition, $properties, webkit moz spec);
    } @else {
      $properties: all 0.15s ease-out 0s;
      @include prefixer(transition, $properties, webkit moz spec);
    }
  }
}

@mixin transition-property($properties...) {
  -webkit-transition-property: transition-property-names($properties,
"webkit");
     -moz-transition-property: transition-property-names($properties,
"moz");
          transition-property: transition-property-names($properties,
false);
}

@mixin transition-duration($times...) {
  @include prefixer(transition-duration, $times, webkit moz spec);
}

@mixin transition-timing-function($motions...) {
  // ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()
  @include prefixer(transition-timing-function, $motions, webkit moz spec);
}

@mixin transition-delay($times...) {
  @include prefixer(transition-delay, $times, webkit moz spec);
}
nucleus/scss/vendor/bourbon/css3/_user-select.scss000064400000000143151166707030016306
0ustar00@mixin user-select($value: none) {
  @include prefixer(user-select, $value, webkit moz ms spec);
}
nucleus/scss/vendor/bourbon/functions/_assign-inputs.scss000064400000000363151166707030020020
0ustar00@function assign-inputs($inputs, $pseudo: null) {
  $list: ();

  @each $input in $inputs {
    $input: unquote($input);
    $input: if($pseudo, $input + ":" + $pseudo, $input);
    $list: append($list, $input, comma);
  }

  @return $list;
}
nucleus/scss/vendor/bourbon/functions/_contains-falsy.scss000064400000000436151166707030020147
0ustar00/// Checks if a list does not contains a value.
///
/// @access private
///
/// @param {List} $list
///   The list to check against.
///
/// @return {Bool}

@function contains-falsy($list) {
  @each $item in $list {
    @if not $item {
      @return true;
    }
  }

  @return false;
}
nucleus/scss/vendor/bourbon/functions/_contains.scss000064400000000720151166707030017027
0ustar00/// Checks if a list contains a value(s).
///
/// @access private
///
/// @param {List} $list
///   The list to check against.
///
/// @param {List} $values
///   A single value or list of values to check for.
///
/// @example scss - Usage
///   contains($list, $value)
///
/// @return {Bool}

@function contains($list, $values...) {
  @each $value in $values {
    @if type-of(index($list, $value)) != "number" {
      @return false;
    }
  }

  @return true;
}
nucleus/scss/vendor/bourbon/functions/_is-length.scss000064400000000447151166707030017111
0ustar00/// Checks for a valid CSS length.
///
/// @param {String} $value

@function is-length($value) {
  @return type-of($value) != "null" and (str-slice($value +
"", 1, 4) == "calc"
       or index(auto inherit initial 0, $value)
       or (type-of($value) == "number" and
not(unitless($value))));
}
nucleus/scss/vendor/bourbon/functions/_is-light.scss000064400000001045151166707030016732
0ustar00/// Programatically determines whether a color is light or dark.
///
/// @link http://robots.thoughtbot.com/closer-look-color-lightness
///
/// @param {Color (Hex)} $color
///
/// @example scss - Usage
///   is-light($color)
///
/// @return {Bool}

@function is-light($hex-color) {
  $-local-red: red(rgba($hex-color, 1));
  $-local-green: green(rgba($hex-color, 1));
  $-local-blue: blue(rgba($hex-color, 1));
  $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 +
$-local-blue * 0.0722) / 255;

  @return $-local-lightness > 0.6;
}
nucleus/scss/vendor/bourbon/functions/_is-number.scss000064400000000335151166707030017114
0ustar00/// Checks for a valid number.
///
/// @param {Number} $value
///
/// @require {function} contains

@function is-number($value) {
  @return contains("0" "1" "2" "3"
"4" "5" "6" "7" "8"
"9" 0 1 2 3 4 5 6 7 8 9, $value);
}
nucleus/scss/vendor/bourbon/functions/_is-size.scss000064400000000423151166707030016574
0ustar00/// Checks for a valid CSS size.
///
/// @param {String} $value
///
/// @require {function} contains
/// @require {function} is-length

@function is-size($value) {
  @return is-length($value)
          or contains("fill" "fit-content"
"min-content" "max-content", $value);
}
nucleus/scss/vendor/bourbon/functions/_modular-scale.scss000064400000003105151166707030017741
0ustar00// Scaling Variables
$golden:           1.618;
$minor-second:     1.067;
$major-second:     1.125;
$minor-third:      1.2;
$major-third:      1.25;
$perfect-fourth:   1.333;
$augmented-fourth: 1.414;
$perfect-fifth:    1.5;
$minor-sixth:      1.6;
$major-sixth:      1.667;
$minor-seventh:    1.778;
$major-seventh:    1.875;
$octave:           2;
$major-tenth:      2.5;
$major-eleventh:   2.667;
$major-twelfth:    3;
$double-octave:    4;

$modular-scale-ratio: $perfect-fourth !default;
$modular-scale-base: em($em-base) !default;

@function modular-scale($increment, $value: $modular-scale-base, $ratio:
$modular-scale-ratio) {
  $v1: nth($value, 1);
  $v2: nth($value, length($value));
  $value: $v1;

  // scale $v2 to just above $v1
  @while $v2 > $v1 {
    $v2: ($v2 / $ratio); // will be off-by-1
  }
  @while $v2 < $v1 {
    $v2: ($v2 * $ratio); // will fix off-by-1
  }

  // check AFTER scaling $v2 to prevent double-counting corner-case
  $double-stranded: $v2 > $v1;

  @if $increment > 0 {
    @for $i from 1 through $increment {
      @if $double-stranded and ($v1 * $ratio) > $v2 {
        $value: $v2;
        $v2: ($v2 * $ratio);
      } @else {
        $v1: ($v1 * $ratio);
        $value: $v1;
      }
    }
  }

  @if $increment < 0 {
    // adjust $v2 to just below $v1
    @if $double-stranded {
      $v2: ($v2 / $ratio);
    }

    @for $i from $increment through -1 {
      @if $double-stranded and ($v1 / $ratio) < $v2 {
        $value: $v2;
        $v2: ($v2 / $ratio);
      } @else {
        $v1: ($v1 / $ratio);
        $value: $v1;
      }
    }
  }

  @return $value;
}
nucleus/scss/vendor/bourbon/functions/_px-to-em.scss000064400000000556151166707030016666
0ustar00// Convert pixels to ems
// eg. for a relational value of 12px write em(12) when the parent is 16px
// if the parent is another value say 24px write em(12, 24)

@function em($pxval, $base: $em-base) {
  @if not unitless($pxval) {
    $pxval: strip-units($pxval);
  }
  @if not unitless($base) {
    $base: strip-units($base);
  }
  @return ($pxval / $base) * 1em;
}
nucleus/scss/vendor/bourbon/functions/_px-to-rem.scss000064400000000520151166707030017037
0ustar00// Convert pixels to rems
// eg. for a relational value of 12px write rem(12)
// Assumes $em-base is the font-size of <html>

@function rem($pxval) {
  @if not unitless($pxval) {
    $pxval: strip-units($pxval);
  }

  $base: $em-base;
  @if not unitless($base) {
    $base: strip-units($base);
  }
  @return ($pxval / $base) * 1rem;
}
nucleus/scss/vendor/bourbon/functions/_shade.scss000064400000000676151166707030016307
0ustar00/// Mixes a color with black.
///
/// @param {Color} $color
///
/// @param {Number (Percentage)} $percent
///   The amount of black to be mixed in.
///
/// @example scss - Usage
///   .element {
///     background-color: shade(#ffbb52, 60%);
///   }
///
/// @example css - CSS Output
///   .element {
///     background-color: #664a20;
///   }
///
/// @return {Color}

@function shade($color, $percent) {
  @return mix(#000, $color, $percent);
}
nucleus/scss/vendor/bourbon/functions/_strip-units.scss000064400000000467151166707030017522
0ustar00/// Strips the unit from a number.
///
/// @param {Number (With Unit)} $value
///
/// @example scss - Usage
///   $dimension: strip-units(10em);
///
/// @example css - CSS Output
///   $dimension: 10;
///
/// @return {Number (Unitless)}

@function strip-units($value) {
  @return ($value / ($value * 0 + 1));
}
nucleus/scss/vendor/bourbon/functions/_tint.scss000064400000000674151166707030016177
0ustar00/// Mixes a color with white.
///
/// @param {Color} $color
///
/// @param {Number (Percentage)} $percent
///   The amount of white to be mixed in.
///
/// @example scss - Usage
///   .element {
///     background-color: tint(#6ecaa6, 40%);
///   }
///
/// @example css - CSS Output
///   .element {
///     background-color: #a8dfc9;
///   }
///
/// @return {Color}

@function tint($color, $percent) {
  @return mix(#fff, $color, $percent);
}
nucleus/scss/vendor/bourbon/functions/_transition-property-name.scss000064400000001310151166707030022177
0ustar00// Return vendor-prefixed property names if appropriate
// Example: transition-property-names((transform, color, background), moz)
-> -moz-transform, color, background
//************************************************************************//
@function transition-property-names($props, $vendor: false) {
  $new-props: ();

  @each $prop in $props {
    $new-props: append($new-props, transition-property-name($prop,
$vendor), comma);
  }

  @return $new-props;
}

@function transition-property-name($prop, $vendor: false) {
  // put other properties that need to be prefixed here aswell
  @if $vendor and $prop == transform {
    @return unquote('-'+$vendor+'-'+$prop);
  }
  @else {
    @return $prop;
  }
}
nucleus/scss/vendor/bourbon/functions/_unpack.scss000064400000001306151166707030016473
0ustar00/// Converts shorthand to the 4-value syntax.
///
/// @param {List} $shorthand
///
/// @example scss - Usage
///   .element {
///     margin: unpack(1em 2em);
///   }
///
/// @example css - CSS Output
///   .element {
///     margin: 1em 2em 1em 2em;
///   }

@function unpack($shorthand) {
  @if length($shorthand) == 1 {
    @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1)
nth($shorthand, 1);
  } @else if length($shorthand) == 2 {
    @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1)
nth($shorthand, 2);
  } @else if length($shorthand) == 3 {
    @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3)
nth($shorthand, 2);
  } @else {
    @return $shorthand;
  }
}
nucleus/scss/vendor/bourbon/helpers/_convert-units.scss000064400000001454151166707030017470
0ustar00//************************************************************************//
// Helper function for str-to-num fn.
// Source: http://sassmeister.com/gist/9647408
//************************************************************************//
@function _convert-units($number, $unit) {
  $strings: "px", "cm", "mm", "%",
"ch", "pica", "in", "em",
"rem", "pt", "pc", "ex",
"vw", "vh", "vmin", "vmax",
"deg", "rad", "grad", "turn";
  $units:   1px, 1cm, 1mm, 1%, 1ch, 1pica, 1in, 1em, 1rem, 1pt, 1pc, 1ex,
1vw, 1vh, 1vmin, 1vmax, 1deg, 1rad, 1grad, 1turn;
  $index: index($strings, $unit);

  @if not $index {
    @warn "Unknown unit `#{$unit}`.";
    @return false;
  }

  @if type-of($number) != "number" {
    @warn "`#{$number} is not a number`";
    @return false;
  }

  @return $number * nth($units, $index);
}
nucleus/scss/vendor/bourbon/helpers/_directional-values.scss000064400000005170151166707030020441
0ustar00/// Directional-property mixins are shorthands for writing
properties like the following
///
/// @ignore You can also use `false` instead of `null`.
///
/// @param {List} $vals
///   List of directional values
///
/// @example scss - Usage
///   .element {
///     @include border-style(dotted null);
///     @include margin(null 0 10px);
///   }
///
/// @example css - CSS Output
///   .element {
///     border-bottom-style: dotted;
///     border-top-style: dotted;
///     margin-bottom: 10px;
///     margin-left: 0;
///     margin-right: 0;
///   }
///
/// @require {function} contains-falsy
///
/// @return {List}

@function collapse-directionals($vals) {
  $output: null;

  $a: nth($vals, 1);
  $b: if(length($vals) < 2, $a, nth($vals, 2));
  $c: if(length($vals) < 3, $a, nth($vals, 3));
  $d: if(length($vals) < 2, $a, nth($vals, if(length($vals) < 4, 2,
4)));

  @if $a == 0 { $a: 0; }
  @if $b == 0 { $b: 0; }
  @if $c == 0 { $c: 0; }
  @if $d == 0 { $d: 0; }

  @if $a == $b and $a == $c and $a == $d { $output: $a;          }
  @else if $a == $c and $b == $d         { $output: $a $b;       }
  @else if $b == $d                      { $output: $a $b $c;    }
  @else                                  { $output: $a $b $c $d; }

  @return $output;
}

/// Output directional properties, for instance `margin`.
///
/// @access private
///
/// @param {String} $pre
///   Prefix to use
/// @param {String} $suf
///   Suffix to use
/// @param {List} $vals
///   List of values
///
/// @require {function} collapse-directionals
/// @require {function} contains-falsy

@mixin directional-property($pre, $suf, $vals) {
  // Property Names
  $top:    $pre + "-top"    + if($suf, "-#{$suf}",
"");
  $bottom: $pre + "-bottom" + if($suf, "-#{$suf}",
"");
  $left:   $pre + "-left"   + if($suf, "-#{$suf}",
"");
  $right:  $pre + "-right"  + if($suf, "-#{$suf}",
"");
  $all:    $pre +             if($suf, "-#{$suf}", "");

  $vals: collapse-directionals($vals);

  @if contains-falsy($vals) {
    @if nth($vals, 1) { #{$top}: nth($vals, 1); }

    @if length($vals) == 1 {
      @if nth($vals, 1) { #{$right}: nth($vals, 1); }
    } @else {
      @if nth($vals, 2) { #{$right}: nth($vals, 2); }
    }

    @if length($vals) == 2 {
      @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }
      @if nth($vals, 2) { #{$left}:   nth($vals, 2); }
    } @else if length($vals) == 3 {
      @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }
      @if nth($vals, 2) { #{$left}:   nth($vals, 2); }
    } @else if length($vals) == 4 {
      @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }
      @if nth($vals, 4) { #{$left}:   nth($vals, 4); }
    }
  } @else {
    #{$all}: $vals;
  }
}
nucleus/scss/vendor/bourbon/helpers/_font-source-declaration.scss000064400000002027151166707030021374
0ustar00// Used for creating the source string for fonts using @font-face
// Reference: http://goo.gl/Ru1bKP

@function font-url-prefixer($asset-pipeline) {
  @if $asset-pipeline == true {
    @return font-url;
  } @else {
    @return url;
  }
}

@function font-source-declaration(
  $font-family,
  $file-path,
  $asset-pipeline,
  $file-formats,
  $font-url) {

  $src: ();

  $formats-map: (
    eot:   "#{$file-path}.eot?#iefix"
format("embedded-opentype"),
    woff2: "#{$file-path}.woff2" format("woff2"),
    woff:  "#{$file-path}.woff" format("woff"),
    ttf:   "#{$file-path}.ttf" format("truetype"),
    svg:   "#{$file-path}.svg##{$font-family}"
format("svg")
  );

  @each $key, $values in $formats-map {
    @if contains($file-formats, $key) {
      $file-path: nth($values, 1);
      $font-format: nth($values, 2);

      @if $asset-pipeline == true {
        $src: append($src, font-url($file-path) $font-format, comma);
      } @else {
        $src: append($src, url($file-path) $font-format, comma);
      }
    }
  }

  @return $src;
}
nucleus/scss/vendor/bourbon/helpers/_gradient-positions-parser.scss000064400000000740151166707030021761
0ustar00@function _gradient-positions-parser($gradient-type,
$gradient-positions) {
  @if $gradient-positions
  and ($gradient-type == linear)
  and (type-of($gradient-positions) != color) {
    $gradient-positions: _linear-positions-parser($gradient-positions);
  }
  @else if $gradient-positions
  and ($gradient-type == radial)
  and (type-of($gradient-positions) != color) {
    $gradient-positions: _radial-positions-parser($gradient-positions);
  }
  @return $gradient-positions;
}
nucleus/scss/vendor/bourbon/helpers/_linear-angle-parser.scss000064400000001365151166707030020501
0ustar00// Private function for linear-gradient-parser
@function _linear-angle-parser($image, $first-val, $prefix, $suffix) {
  $offset: null;
  $unit-short:  str-slice($first-val, str-length($first-val) - 2,
str-length($first-val));
  $unit-long:   str-slice($first-val, str-length($first-val) - 3,
str-length($first-val));

  @if ($unit-long == "grad") or
      ($unit-long == "turn") {
    $offset: if($unit-long == "grad", -100grad * 3, -0.75turn);
  }

  @else if ($unit-short == "deg") or
           ($unit-short == "rad") {
    $offset: if($unit-short == "deg", -90 * 3, 1.6rad);
  }

  @if $offset {
    $num: _str-to-num($first-val);

    @return (
      webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix,
      spec-image: $image
    );
  }
}
nucleus/scss/vendor/bourbon/helpers/_linear-gradient-parser.scss000064400000002101151166707030021175
0ustar00@function _linear-gradient-parser($image) {
  $image: unquote($image);
  $gradients: ();
  $start: str-index($image, "(");
  $end: str-index($image, ",");
  $first-val: str-slice($image, $start + 1, $end - 1);

  $prefix: str-slice($image, 1, $start);
  $suffix: str-slice($image, $end, str-length($image));

  $has-multiple-vals: str-index($first-val, " ");
  $has-single-position: unquote(_position-flipper($first-val) +
"");
  $has-angle: is-number(str-slice($first-val, 1, 1));

  @if $has-multiple-vals {
    $gradients: _linear-side-corner-parser($image, $first-val, $prefix,
$suffix, $has-multiple-vals);
  }

  @else if $has-single-position != "" {
    $pos: unquote($has-single-position + "");

    $gradients: (
      webkit-image: -webkit- + $image,
      spec-image: $prefix + "to " + $pos + $suffix
    );
  }

  @else if $has-angle {
    // Rotate degree for webkit
    $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix);
  }

  @else {
    $gradients: (
      webkit-image: -webkit- + $image,
      spec-image: $image
    );
  }

  @return $gradients;
}
nucleus/scss/vendor/bourbon/helpers/_linear-positions-parser.scss000064400000003711151166707030021437
0ustar00@function _linear-positions-parser($pos) {
  $type: type-of(nth($pos, 1));
  $spec: null;
  $degree: null;
  $side: null;
  $corner: null;
  $length: length($pos);
  // Parse Side and corner positions
  @if ($length > 1) {
    @if nth($pos, 1) == "to" { // Newer syntax
      $side: nth($pos, 2);

      @if $length == 2 { // eg. to top
        // Swap for backwards compatibility
        $degree: _position-flipper(nth($pos, 2));
      }
      @else if $length == 3 { // eg. to top left
        $corner: nth($pos, 3);
      }
    }
    @else if $length == 2 { // Older syntax ("top left")
      $side: _position-flipper(nth($pos, 1));
      $corner: _position-flipper(nth($pos, 2));
    }

    @if ("#{$side} #{$corner}" == "left top") or
("#{$side} #{$corner}" == "top left") {
      $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});
    }
    @else if ("#{$side} #{$corner}" == "right top") or
("#{$side} #{$corner}" == "top right") {
      $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});
    }
    @else if ("#{$side} #{$corner}" == "right bottom")
or ("#{$side} #{$corner}" == "bottom right") {
      $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});
    }
    @else if ("#{$side} #{$corner}" == "left bottom")
or ("#{$side} #{$corner}" == "bottom left") {
      $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});
    }
    $spec: to $side $corner;
  }
  @else if $length == 1 {
    // Swap for backwards compatibility
    @if $type == string {
      $degree: $pos;
      $spec: to _position-flipper($pos);
    }
    @else {
      $degree: -270 - $pos; //rotate the gradient opposite from spec
      $spec: $pos;
    }
  }
  $degree: unquote($degree + ",");
  $spec:   unquote($spec + ",");
  @return $degree $spec;
}

@function _position-flipper($pos) {
  @return if($pos == left, right, null)
         if($pos == right, left, null)
         if($pos == top, bottom, null)
         if($pos == bottom, top, null);
}
nucleus/scss/vendor/bourbon/helpers/_linear-side-corner-parser.scss000064400000001623151166707030021622
0ustar00// Private function for linear-gradient-parser
@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix,
$has-multiple-vals) {
  $val-1: str-slice($first-val, 1, $has-multiple-vals - 1);
  $val-2: str-slice($first-val, $has-multiple-vals + 1,
str-length($first-val));
  $val-3: null;
  $has-val-3: str-index($val-2, " ");

  @if $has-val-3 {
    $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2));
    $val-2: str-slice($val-2, 1, $has-val-3 - 1);
  }

  $pos: _position-flipper($val-1) _position-flipper($val-2)
_position-flipper($val-3);
  $pos: unquote($pos + "");

  // Use old spec for webkit
  @if $val-1 == "to" {
    @return (
      webkit-image: -webkit- + $prefix + $pos + $suffix,
      spec-image: $image
    );
  }

  // Bring the code up to spec
  @else {
    @return (
      webkit-image: -webkit- + $image,
      spec-image: $prefix + "to " + $pos + $suffix
    );
  }
}
nucleus/scss/vendor/bourbon/helpers/_radial-arg-parser.scss000064400000003444151166707030020146
0ustar00@function _radial-arg-parser($g1, $g2, $pos, $shape-size) {
  @each $value in $g1, $g2 {
    $first-val: nth($value, 1);
    $pos-type:  type-of($first-val);
    $spec-at-index: null;

    // Determine if spec was passed to mixin
    @if type-of($value) == list {
      $spec-at-index: if(index($value, at), index($value, at), false);
    }
    @if $spec-at-index {
      @if $spec-at-index > 1 {
        @for $i from 1 through ($spec-at-index - 1) {
          $shape-size: $shape-size nth($value, $i);
        }
        @for $i from ($spec-at-index + 1) through length($value) {
          $pos: $pos nth($value, $i);
        }
      }
      @else if $spec-at-index == 1 {
        @for $i from ($spec-at-index + 1) through length($value) {
          $pos: $pos nth($value, $i);
        }
      }
      $g1: null;
    }

    // If not spec calculate correct values
    @else {
      @if ($pos-type != color) or ($first-val != "transparent") {
        @if ($pos-type == number)
        or ($first-val == "center")
        or ($first-val == "top")
        or ($first-val == "right")
        or ($first-val == "bottom")
        or ($first-val == "left") {

          $pos: $value;

          @if $pos == $g1 {
            $g1: null;
          }
        }

        @else if
           ($first-val == "ellipse")
        or ($first-val == "circle")
        or ($first-val == "closest-side")
        or ($first-val == "closest-corner")
        or ($first-val == "farthest-side")
        or ($first-val == "farthest-corner")
        or ($first-val == "contain")
        or ($first-val == "cover") {

          $shape-size: $value;

          @if $value == $g1 {
            $g1: null;
          }

          @else if $value == $g2 {
            $g2: null;
          }
        }
      }
    }
  }
  @return $g1, $g2, $pos, $shape-size;
}
nucleus/scss/vendor/bourbon/helpers/_radial-gradient-parser.scss000064400000002402151166707030021163
0ustar00@function _radial-gradient-parser($image) {
  $image: unquote($image);
  $gradients: ();
  $start: str-index($image, "(");
  $end: str-index($image, ",");
  $first-val: str-slice($image, $start + 1, $end - 1);

  $prefix: str-slice($image, 1, $start);
  $suffix: str-slice($image, $end, str-length($image));

  $is-spec-syntax: str-index($first-val, "at");

  @if $is-spec-syntax and $is-spec-syntax > 1 {
    $keyword: str-slice($first-val, 1, $is-spec-syntax - 2);
    $pos: str-slice($first-val, $is-spec-syntax + 3,
str-length($first-val));
    $pos: append($pos, $keyword, comma);

    $gradients: (
      webkit-image: -webkit- + $prefix + $pos + $suffix,
      spec-image: $image
    );
  }

  @else if $is-spec-syntax == 1 {
    $pos: str-slice($first-val, $is-spec-syntax + 3,
str-length($first-val));

    $gradients: (
      webkit-image: -webkit- + $prefix + $pos + $suffix,
      spec-image: $image
    );
  }

  @else if str-index($image, "cover") or str-index($image,
"contain") {
    @warn "Radial-gradient needs to be updated to conform to latest
spec.";

    $gradients: (
      webkit-image: null,
      spec-image: $image
    );
  }

  @else {
    $gradients: (
      webkit-image: -webkit- + $image,
      spec-image: $image
    );
  }

  @return $gradients;
}
nucleus/scss/vendor/bourbon/helpers/_radial-positions-parser.scss000064400000000745151166707030021425
0ustar00@function _radial-positions-parser($gradient-pos) {
  $shape-size: nth($gradient-pos, 1);
  $pos:        nth($gradient-pos, 2);
  $shape-size-spec: _shape-size-stripper($shape-size);

  $pre-spec: unquote(if($pos, "#{$pos}, ", null))
             unquote(if($shape-size, "#{$shape-size},", null));
  $pos-spec: if($pos, "at #{$pos}", null);

  $spec: "#{$shape-size-spec} #{$pos-spec}";

  // Add comma
  @if ($spec != "  ") {
    $spec: "#{$spec},";
  }

  @return $pre-spec $spec;
}
nucleus/scss/vendor/bourbon/helpers/_render-gradients.scss000064400000001515151166707030020103
0ustar00// User for linear and radial gradients within background-image or
border-image properties

@function _render-gradients($gradient-positions, $gradients,
$gradient-type, $vendor: false) {
  $pre-spec: null;
  $spec: null;
  $vendor-gradients: null;
  @if $gradient-type == linear {
    @if $gradient-positions {
      $pre-spec: nth($gradient-positions, 1);
      $spec:     nth($gradient-positions, 2);
    }
  }
  @else if $gradient-type == radial {
    $pre-spec: nth($gradient-positions, 1);
    $spec:     nth($gradient-positions, 2);
  }

  @if $vendor {
    $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec}
$gradients);
  }
  @else if $vendor == false {
    $vendor-gradients: "#{$gradient-type}-gradient(#{$spec}
#{$gradients})";
    $vendor-gradients: unquote($vendor-gradients);
  }
  @return $vendor-gradients;
}
nucleus/scss/vendor/bourbon/helpers/_shape-size-stripper.scss000064400000000422151166707030020560
0ustar00@function _shape-size-stripper($shape-size) {
  $shape-size-spec: null;
  @each $value in $shape-size {
    @if ($value == "cover") or ($value == "contain") {
      $value: null;
    }
    $shape-size-spec: "#{$shape-size-spec} #{$value}";
  }
  @return $shape-size-spec;
}
nucleus/scss/vendor/bourbon/helpers/_str-to-num.scss000064400000002335151166707030016674
0ustar00//************************************************************************//
// Helper function for linear/radial-gradient-parsers.
// Source: http://sassmeister.com/gist/9647408
//************************************************************************//
@function _str-to-num($string) {
  // Matrices
  $strings: "0" "1" "2" "3"
"4" "5" "6" "7" "8"
"9";
  $numbers:  0   1   2   3   4   5   6   7   8   9;

  // Result
  $result: 0;
  $divider: 0;
  $minus: false;

  // Looping through all characters
  @for $i from 1 through str-length($string) {
    $character: str-slice($string, $i, $i);
    $index: index($strings, $character);

    @if $character == "-" {
      $minus: true;
    }

    @else if $character == "." {
      $divider: 1;
    }

    @else {
      @if not $index {
        $result: if($minus, $result * -1, $result);
        @return _convert-units($result, str-slice($string, $i));
      }

      $number: nth($numbers, $index);

      @if $divider == 0 {
        $result: $result * 10;
      }

      @else {
        // Move the decimal dot to the left
        $divider: $divider * 10;
        $number: $number / $divider;
      }

      $result: $result + $number;
    }
  }
  @return if($minus, $result * -1, $result);
}
nucleus/scss/vendor/bourbon/settings/_asset-pipeline.scss000064400000000240151166707030017760
0ustar00/// A global setting to enable or disable the `$asset-pipeline`
variable for all functions that accept it.
///
/// @type Bool

$asset-pipeline: false !default;
nucleus/scss/vendor/bourbon/settings/_prefixer.scss000064400000000371151166707030016667
0ustar00/// Global variables to enable or disable vendor prefixes

$prefix-for-webkit:    true !default;
$prefix-for-mozilla:   true !default;
$prefix-for-microsoft: true !default;
$prefix-for-opera:     true !default;
$prefix-for-spec:      true !default;
nucleus/scss/vendor/bourbon/settings/_px-to-em.scss000064400000000031151166707030016502
0ustar00$em-base: 16px !default;
nucleus/scss/vendor/bourbon/_bourbon-deprecated-upcoming.scss000064400000034310151166707030020566
0ustar00// The following features have been deprecated and will be removed
in the next MAJOR version release

@mixin inline-block {
  display: inline-block;

  @warn "The inline-block mixin is deprecated and will be removed in
the next major version release";
}

@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit,
$padding: 7px 18px) {

  @if type-of($style) == string and type-of($base-color) == color {
    @include buttonstyle($style, $base-color, $text-size, $padding);
  }

  @if type-of($style) == string and type-of($base-color) == number {
    $padding: $text-size;
    $text-size: $base-color;
    $base-color: #4294f0;

    @if $padding == inherit {
      $padding: 7px 18px;
    }

    @include buttonstyle($style, $base-color, $text-size, $padding);
  }

  @if type-of($style) == color and type-of($base-color) == color {
    $base-color: $style;
    $style: simple;
    @include buttonstyle($style, $base-color, $text-size, $padding);
  }

  @if type-of($style) == color and type-of($base-color) == number {
    $padding: $text-size;
    $text-size: $base-color;
    $base-color: $style;
    $style: simple;

    @if $padding == inherit {
      $padding: 7px 18px;
    }

    @include buttonstyle($style, $base-color, $text-size, $padding);
  }

  @if type-of($style) == number {
    $padding: $base-color;
    $text-size: $style;
    $base-color: #4294f0;
    $style: simple;

    @if $padding == #4294f0 {
      $padding: 7px 18px;
    }

    @include buttonstyle($style, $base-color, $text-size, $padding);
  }

  &:disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }

  @warn "The button mixin is deprecated and will be removed in the
next major version release";
}

// Selector Style Button
@mixin buttonstyle($type, $b-color, $t-size, $pad) {
  // Grayscale button
  @if $type == simple and $b-color == grayscale($b-color) {
    @include simple($b-color, true, $t-size, $pad);
  }

  @if $type == shiny and $b-color == grayscale($b-color) {
    @include shiny($b-color, true, $t-size, $pad);
  }

  @if $type == pill and $b-color == grayscale($b-color) {
    @include pill($b-color, true, $t-size, $pad);
  }

  @if $type == flat and $b-color == grayscale($b-color) {
    @include flat($b-color, true, $t-size, $pad);
  }

  // Colored button
  @if $type == simple {
    @include simple($b-color, false, $t-size, $pad);
  }

  @else if $type == shiny {
    @include shiny($b-color, false, $t-size, $pad);
  }

  @else if $type == pill {
    @include pill($b-color, false, $t-size, $pad);
  }

  @else if $type == flat {
    @include flat($b-color, false, $t-size, $pad);
  }
}

// Simple Button
@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding:
7px 18px) {
  $color:         hsl(0, 0, 100%);
  $border:        adjust-color($base-color, $saturation:  9%,  $lightness:
-14%);
  $inset-shadow:  adjust-color($base-color, $saturation: -8%,  $lightness: 
15%);
  $stop-gradient: adjust-color($base-color, $saturation:  9%,  $lightness:
-11%);
  $text-shadow:   adjust-color($base-color, $saturation:  15%, $lightness:
-18%);

  @if is-light($base-color) {
    $color:       hsl(0, 0, 20%);
    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness:
4%);
  }

  @if $grayscale == true {
    $border:        grayscale($border);
    $inset-shadow:  grayscale($inset-shadow);
    $stop-gradient: grayscale($stop-gradient);
    $text-shadow:   grayscale($text-shadow);
  }

  border: 1px solid $border;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 $inset-shadow;
  color: $color;
  display: inline-block;
  font-size: $textsize;
  font-weight: bold;
  @include linear-gradient ($base-color, $stop-gradient);
  padding: $padding;
  text-decoration: none;
  text-shadow: 0 1px 0 $text-shadow;
  background-clip: padding-box;

  &:hover:not(:disabled) {
    $base-color-hover:    adjust-color($base-color, $saturation: -4%,
$lightness: -5%);
    $inset-shadow-hover:  adjust-color($base-color, $saturation: -7%,
$lightness:  5%);
    $stop-gradient-hover: adjust-color($base-color, $saturation:  8%,
$lightness: -14%);

    @if $grayscale == true {
      $base-color-hover:    grayscale($base-color-hover);
      $inset-shadow-hover:  grayscale($inset-shadow-hover);
      $stop-gradient-hover: grayscale($stop-gradient-hover);
    }

    @include linear-gradient ($base-color-hover, $stop-gradient-hover);

    box-shadow: inset 0 1px 0 0 $inset-shadow-hover;
    cursor: pointer;
  }

  &:active:not(:disabled),
  &:focus:not(:disabled) {
    $border-active:       adjust-color($base-color, $saturation: 9%,
$lightness: -14%);
    $inset-shadow-active: adjust-color($base-color, $saturation: 7%,
$lightness: -17%);

    @if $grayscale == true {
      $border-active:       grayscale($border-active);
      $inset-shadow-active: grayscale($inset-shadow-active);
    }

    border: 1px solid $border-active;
    box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px
$inset-shadow-active;
  }
}

// Shiny Button
@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding:
7px 18px) {
  $color:         hsl(0, 0, 100%);
  $border:        adjust-color($base-color, $red: -117, $green: -111,
$blue: -81);
  $border-bottom: adjust-color($base-color, $red: -126, $green: -127,
$blue: -122);
  $fourth-stop:   adjust-color($base-color, $red: -79,  $green: -70, 
$blue: -46);
  $inset-shadow:  adjust-color($base-color, $red:  37,  $green:  29, 
$blue:  12);
  $second-stop:   adjust-color($base-color, $red: -56,  $green: -50, 
$blue: -33);
  $text-shadow:   adjust-color($base-color, $red: -140, $green: -141,
$blue: -114);
  $third-stop:    adjust-color($base-color, $red: -86,  $green: -75, 
$blue: -48);

  @if is-light($base-color) {
    $color:       hsl(0, 0, 20%);
    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness:
4%);
  }

  @if $grayscale == true {
    $border:        grayscale($border);
    $border-bottom: grayscale($border-bottom);
    $fourth-stop:   grayscale($fourth-stop);
    $inset-shadow:  grayscale($inset-shadow);
    $second-stop:   grayscale($second-stop);
    $text-shadow:   grayscale($text-shadow);
    $third-stop:    grayscale($third-stop);
  }

  @include linear-gradient(top, $base-color 0%, $second-stop 50%,
$third-stop 50%, $fourth-stop 100%);

  border: 1px solid $border;
  border-bottom: 1px solid $border-bottom;
  border-radius: 5px;
  box-shadow: inset 0 1px 0 0 $inset-shadow;
  color: $color;
  display: inline-block;
  font-size: $textsize;
  font-weight: bold;
  padding: $padding;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px $text-shadow;

  &:hover:not(:disabled) {
    $first-stop-hover:  adjust-color($base-color, $red: -13, $green: -15,
$blue: -18);
    $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62,
$blue: -51);
    $third-stop-hover:  adjust-color($base-color, $red: -93, $green: -85,
$blue: -66);
    $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80,
$blue: -63);

    @if $grayscale == true {
      $first-stop-hover:  grayscale($first-stop-hover);
      $second-stop-hover: grayscale($second-stop-hover);
      $third-stop-hover:  grayscale($third-stop-hover);
      $fourth-stop-hover: grayscale($fourth-stop-hover);
    }

    @include linear-gradient(top, $first-stop-hover  0%,
                                  $second-stop-hover 50%,
                                  $third-stop-hover  50%,
                                  $fourth-stop-hover 100%);
    cursor: pointer;
  }

  &:active:not(:disabled),
  &:focus:not(:disabled) {
    $inset-shadow-active: adjust-color($base-color, $red: -111, $green:
-116, $blue: -122);

    @if $grayscale == true {
      $inset-shadow-active: grayscale($inset-shadow-active);
    }

    box-shadow: inset 0 0 20px 0 $inset-shadow-active;
  }
}

// Pill Button
@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding:
7px 18px) {
  $color:         hsl(0, 0, 100%);
  $border-bottom: adjust-color($base-color, $hue:  8, $saturation: -11%,
$lightness: -26%);
  $border-sides:  adjust-color($base-color, $hue:  4, $saturation: -21%,
$lightness: -21%);
  $border-top:    adjust-color($base-color, $hue: -1, $saturation: -30%,
$lightness: -15%);
  $inset-shadow:  adjust-color($base-color, $hue: -1, $saturation: -1%, 
$lightness:  7%);
  $stop-gradient: adjust-color($base-color, $hue:  8, $saturation:  14%,
$lightness: -10%);
  $text-shadow:   adjust-color($base-color, $hue:  5, $saturation: -19%,
$lightness: -15%);

  @if is-light($base-color) {
    $color:       hsl(0, 0, 20%);
    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness:
4%);
  }

  @if $grayscale == true {
    $border-bottom: grayscale($border-bottom);
    $border-sides:  grayscale($border-sides);
    $border-top:    grayscale($border-top);
    $inset-shadow:  grayscale($inset-shadow);
    $stop-gradient: grayscale($stop-gradient);
    $text-shadow:   grayscale($text-shadow);
  }

  border: 1px solid $border-top;
  border-color: $border-top $border-sides $border-bottom;
  border-radius: 16px;
  box-shadow: inset 0 1px 0 0 $inset-shadow;
  color: $color;
  display: inline-block;
  font-size: $textsize;
  font-weight: normal;
  line-height: 1;
  @include linear-gradient ($base-color, $stop-gradient);
  padding: $padding;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px $text-shadow;
  background-clip: padding-box;

  &:hover:not(:disabled) {
    $base-color-hover:    adjust-color($base-color,                        
       $lightness: -4.5%);
    $border-bottom:       adjust-color($base-color, $hue:  8, $saturation: 
13.5%, $lightness: -32%);
    $border-sides:        adjust-color($base-color, $hue:  4, $saturation:
-2%,    $lightness: -27%);
    $border-top:          adjust-color($base-color, $hue: -1, $saturation:
-17%,   $lightness: -21%);
    $inset-shadow-hover:  adjust-color($base-color,           $saturation:
-1%,    $lightness:  3%);
    $stop-gradient-hover: adjust-color($base-color, $hue:  8, $saturation:
-4%,    $lightness: -15.5%);
    $text-shadow-hover:   adjust-color($base-color, $hue:  5, $saturation:
-5%,    $lightness: -22%);

    @if $grayscale == true {
      $base-color-hover:    grayscale($base-color-hover);
      $border-bottom:       grayscale($border-bottom);
      $border-sides:        grayscale($border-sides);
      $border-top:          grayscale($border-top);
      $inset-shadow-hover:  grayscale($inset-shadow-hover);
      $stop-gradient-hover: grayscale($stop-gradient-hover);
      $text-shadow-hover:   grayscale($text-shadow-hover);
    }

    @include linear-gradient ($base-color-hover, $stop-gradient-hover);

    background-clip: padding-box;
    border: 1px solid $border-top;
    border-color: $border-top $border-sides $border-bottom;
    box-shadow: inset 0 1px 0 0 $inset-shadow-hover;
    cursor: pointer;
    text-shadow: 0 -1px 1px $text-shadow-hover;
  }

  &:active:not(:disabled),
  &:focus:not(:disabled) {
    $active-color:         adjust-color($base-color, $hue: 4,  $saturation:
-12%,  $lightness: -10%);
    $border-active:        adjust-color($base-color, $hue: 6,  $saturation:
-2.5%, $lightness: -30%);
    $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation:
 6%,   $lightness: -31%);
    $inset-shadow-active:  adjust-color($base-color, $hue: 9,  $saturation:
 2%,   $lightness: -21.5%);
    $text-shadow-active:   adjust-color($base-color, $hue: 5,  $saturation:
-12%,  $lightness: -21.5%);

    @if $grayscale == true {
      $active-color:         grayscale($active-color);
      $border-active:        grayscale($border-active);
      $border-bottom-active: grayscale($border-bottom-active);
      $inset-shadow-active:  grayscale($inset-shadow-active);
      $text-shadow-active:   grayscale($text-shadow-active);
    }

    background: $active-color;
    border: 1px solid $border-active;
    border-bottom: 1px solid $border-bottom-active;
    box-shadow: inset 0 0 6px 3px $inset-shadow-active;
    text-shadow: 0 -1px 1px $text-shadow-active;
  }
}

// Flat Button
@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding:
7px 18px) {
  $color:         hsl(0, 0, 100%);

  @if is-light($base-color) {
    $color:       hsl(0, 0, 20%);
  }

  background-color: $base-color;
  border-radius: 3px;
  border: 0;
  color: $color;
  display: inline-block;
  font-size: $textsize;
  font-weight: bold;
  padding: $padding;
  text-decoration: none;
  background-clip: padding-box;

  &:hover:not(:disabled){
    $base-color-hover:    adjust-color($base-color, $saturation: 4%,
$lightness: 5%);

    @if $grayscale == true {
      $base-color-hover: grayscale($base-color-hover);
    }

    background-color: $base-color-hover;
    cursor: pointer;
  }

  &:active:not(:disabled),
  &:focus:not(:disabled) {
    $base-color-active: adjust-color($base-color, $saturation: -4%,
$lightness: -5%);

    @if $grayscale == true {
      $base-color-active: grayscale($base-color-active);
    }

    background-color: $base-color-active;
    cursor: pointer;
  }
}

// Flexible grid
@function flex-grid($columns, $container-columns: $fg-max-columns) {
  $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;
  $container-width: $container-columns * $fg-column + ($container-columns -
1) * $fg-gutter;
  @return percentage($width / $container-width);

  @warn "The flex-grid function is deprecated and will be removed in
the next major version release";
}

// Flexible gutter
@function flex-gutter($container-columns: $fg-max-columns, $gutter:
$fg-gutter) {
  $container-width: $container-columns * $fg-column + ($container-columns -
1) * $fg-gutter;
  @return percentage($gutter / $container-width);

  @warn "The flex-gutter function is deprecated and will be removed in
the next major version release";
}

@function grid-width($n) {
  @return $n * $gw-column + ($n - 1) * $gw-gutter;

  @warn "The grid-width function is deprecated and will be removed in
the next major version release";
}

@function golden-ratio($value, $increment) {
  @return modular-scale($increment, $value, $ratio: $golden);

  @warn "The golden-ratio function is deprecated and will be removed
in the next major version release. Please use the modular-scale function,
instead.";
}

@mixin box-sizing($box) {
  @include prefixer(box-sizing, $box, webkit moz spec);

  @warn "The box-sizing mixin is deprecated and will be removed in the
next major version release. This property can now be used
un-prefixed.";
}
nucleus/scss/vendor/bourbon/_bourbon.scss000064400000004724151166707030014657
0ustar00// Bourbon 4.2.7
// http://bourbon.io
// Copyright 2011-2015 thoughtbot, inc.
// MIT License

@import "settings/prefixer";
@import "settings/px-to-em";
@import "settings/asset-pipeline";

@import "functions/assign-inputs";
@import "functions/contains";
@import "functions/contains-falsy";
@import "functions/is-length";
@import "functions/is-light";
@import "functions/is-number";
@import "functions/is-size";
@import "functions/px-to-em";
@import "functions/px-to-rem";
@import "functions/shade";
@import "functions/strip-units";
@import "functions/tint";
@import "functions/transition-property-name";
@import "functions/unpack";
@import "functions/modular-scale";

@import "helpers/convert-units";
@import "helpers/directional-values";
@import "helpers/font-source-declaration";
@import "helpers/gradient-positions-parser";
@import "helpers/linear-angle-parser";
@import "helpers/linear-gradient-parser";
@import "helpers/linear-positions-parser";
@import "helpers/linear-side-corner-parser";
@import "helpers/radial-arg-parser";
@import "helpers/radial-positions-parser";
@import "helpers/radial-gradient-parser";
@import "helpers/render-gradients";
@import "helpers/shape-size-stripper";
@import "helpers/str-to-num";

@import "css3/animation";
@import "css3/appearance";
@import "css3/backface-visibility";
@import "css3/background";
@import "css3/background-image";
@import "css3/border-image";
@import "css3/calc";
@import "css3/columns";
@import "css3/filter";
@import "css3/flex-box";
@import "css3/font-face";
@import "css3/font-feature-settings";
@import "css3/hidpi-media-query";
@import "css3/hyphens";
@import "css3/image-rendering";
@import "css3/keyframes";
@import "css3/linear-gradient";
@import "css3/perspective";
@import "css3/placeholder";
@import "css3/radial-gradient";
@import "css3/selection";
@import "css3/text-decoration";
@import "css3/transform";
@import "css3/transition";
@import "css3/user-select";

@import "addons/border-color";
@import "addons/border-radius";
@import "addons/border-style";
@import "addons/border-width";
@import "addons/buttons";
@import "addons/clearfix";
@import "addons/ellipsis";
@import "addons/font-stacks";
@import "addons/hide-text";
@import "addons/margin";
@import "addons/padding";
@import "addons/position";
@import "addons/prefixer";
@import "addons/retina-image";
@import "addons/size";
@import "addons/text-inputs";
@import "addons/timing-functions";
@import "addons/triangle";
@import "addons/word-wrap";

@import "bourbon-deprecated-upcoming";
nucleus/scss/vendor/color-schemer/color-schemer/_cmyk.scss000064400000000634151166707030020006
0ustar00@function cmyk($cyan, $magenta, $yellow, $black) {

  // Get the color values out of white
  $cyan    : mix(cyan   , white, $cyan   );
  $magenta : mix(magenta, white, $magenta);
  $yellow  : mix(yellow , white, $yellow );
  $black   : mix(black  , white, $black  );

  // Subtract the colors from white
  $color: white - invert($cyan) - invert($magenta) - invert($yellow) -
invert($black);


  @return $color;
}nucleus/scss/vendor/color-schemer/color-schemer/_color-adjustments.scss000064400000001476151166707030022525
0ustar00// RGB functions
@function set-red($color, $red) {
  @return rgba($red, green($color), blue($color), alpha($color));
}

@function set-green($color, $green) {
  @return rgba(red($color), $green, blue($color), alpha($color));
}

@function set-blue($color, $blue) {
  @return rgba(red($color), green($color), $blue, alpha($color));
}


// HSL Functions
@function set-hue($color, $hue) {
  @return hsla($hue, saturation($color), lightness($color), alpha($color));
}

@function set-saturation($color, $saturation) {
  @return hsla(hue($color), $saturation, lightness($color), alpha($color));
}

@function set-lightness($color, $lightness) {
  @return hsla(hue($color), saturation($color), $lightness, alpha($color));
}

@function set-alpha($color, $alpha) {
  @return hsla(hue($color), saturation($color), lightness($color), $alpha);
}nucleus/scss/vendor/color-schemer/color-schemer/_color-schemer.scss000064400000017716151166707030021616
0ustar00// brightness and hue offsets are based on the lightness and
saturation of the color
// unless defined otherwise.
@function cs-brightness-offset($cs-brightness-offset) {
  @if $cs-brightness-offset == false {
    // find the difference between lightness
    @return lightness($cs-primary) - lightness(invert($cs-primary));
  }
  @else {
    @return $cs-brightness-offset;
  }
}

// Harmonized or Unaltered Color
@function clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount) {
  @if $cs-harmonize-mode != null {
    @return cs-harmonize($color, $cs-harmonize-color, $cs-harmonize-mode,
$cs-harmonize-amount);
  } @else {
    @return $color;
  }
}

// Primary color
@function cs-primary($cs-primary:$cs-primary, $cs-scheme:$cs-scheme,
$cs-hue-offset:$cs-hue-offset, $cs-brightness-offset:$cs-brightness-offset,
$cs-harmonize-mode:$cs-harmonize-mode,
$cs-harmonize-color:$cs-harmonize-color,
$cs-harmonize-amount:$cs-harmonize-amount) {
  @return clean-or-harmonize($cs-primary, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
}

// Secondary color scheme
@function cs-secondary($cs-primary:$cs-primary, $cs-scheme:$cs-scheme,
$cs-hue-offset:$cs-hue-offset, $cs-brightness-offset:$cs-brightness-offset,
$cs-harmonize-mode:$cs-harmonize-mode,
$cs-harmonize-color:$cs-harmonize-color,
$cs-harmonize-amount:$cs-harmonize-amount) {
  $cs-brightness-offset: cs-brightness-offset($cs-brightness-offset);

  // mono
  @if $cs-scheme == mono {
    @if $cs-brightness-offset < 0 {
      $color: lighten($cs-primary, abs($cs-brightness-offset));
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: darken($cs-primary, abs($cs-brightness-offset));
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // complement
  @if $cs-scheme == complement {
    @if $cs-color-model == ryb {
      $color: ryb-complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // triad
  @if $cs-scheme == triad {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue(ryb-complement($cs-primary), $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue(complement($cs-primary), $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // tetrad
  @if $cs-scheme == tetrad {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue($cs-primary, $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue($cs-primary, $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // analogic
  @if $cs-scheme == analogic or $cs-scheme == accented-analogic {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue($cs-primary, $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue($cs-primary, $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }
}

// Tertiary color scheme
@function cs-tertiary($cs-primary:$cs-primary, $cs-scheme:$cs-scheme,
$cs-hue-offset:$cs-hue-offset, $cs-brightness-offset:$cs-brightness-offset,
$cs-harmonize-mode:$cs-harmonize-mode,
$cs-harmonize-color:$cs-harmonize-color,
$cs-harmonize-amount:$cs-harmonize-amount) {
  $cs-brightness-offset: cs-brightness-offset($cs-brightness-offset);

  // mono
  @if $cs-scheme == mono {
    $color: mix(cs-primary(), cs-secondary());
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // complement
  @if $cs-scheme == complement {
    $color: equalize($cs-primary);
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // triad
  @if $cs-scheme == triad {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue(ryb-complement($cs-primary), $cs-hue-offset *
-1);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue(complement($cs-primary), $cs-hue-offset * -1);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // tetrad
  @if $cs-scheme == tetrad {
    @if $cs-color-model == ryb {
      $color: ryb-complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // analogic
  @if $cs-scheme == analogic or $cs-scheme == accented-analogic {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue($cs-primary, $cs-hue-offset * -1);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue($cs-primary, $cs-hue-offset * -1);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // accented-analogic
  @if $cs-scheme == accented-analogic {
    @if $cs-color-model == ryb {
      $color: ryb-complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }
}

// Quadrary color scheme
@function cs-quadrary($cs-primary:$cs-primary, $cs-scheme:$cs-scheme,
$cs-hue-offset:$cs-hue-offset, $cs-brightness-offset:$cs-brightness-offset,
$cs-harmonize-mode:$cs-harmonize-mode,
$cs-harmonize-color:$cs-harmonize-color,
$cs-harmonize-amount:$cs-harmonize-amount) {
  $cs-brightness-offset: cs-brightness-offset($cs-brightness-offset);

  // mono
  @if $cs-scheme == mono {
    $color: equalize($cs-primary);
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // complement
  @if $cs-scheme == complement {
    $color: equalize(ryb-complement($cs-primary));
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // triad
  @if $cs-scheme == triad {
    $color: equalize($cs-primary);
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // tetrad
  @if $cs-scheme == tetrad {
    @if $cs-color-model == ryb {
      $color: ryb-adjust-hue(ryb-complement($cs-primary), $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: adjust-hue(complement($cs-primary), $cs-hue-offset);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }

  // analogic
  @if $cs-scheme == analogic {
    $color: equalize($cs-primary);
    @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
  }

  // accented-analogic
  @if $cs-scheme == accented-analogic {
    @if $cs-color-model == ryb {
      $color: ryb-complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
    @else {
      $color: complement($cs-primary);
      @return clean-or-harmonize($color, $cs-harmonize-color,
$cs-harmonize-mode, $cs-harmonize-amount);
    }
  }
}
nucleus/scss/vendor/color-schemer/color-schemer/_colorblind.scss000064400000000760151166707030021172
0ustar00@function cs-colorblind($color, $mode: $cs-colorblind) {

  // Refrence: http://www.w3.org/TR/AERT#color-contrast

  // Deuteranopia
  @if $mode == deuteranopia {
    @return $color;
  }

  // Protanopia
  @if $mode == protanopia {
    @return $color;
  }

  // Tritanopia
  @if $mode == tritanopia {
    @return $color;
  }


  // Return color if no color blind mode.
  @else {
    @return $color;
  }
}

@function cs-cb($color, $mode: $cs-colorblind) {
  @return cs-colorblind($color, $mode);
}nucleus/scss/vendor/color-schemer/color-schemer/_comparison.scss000064400000000774151166707030021222
0ustar00//////////////////////////////
// Color Is Dark
//
// Checks to see if the input color is a dark color taking into account
both lightness and hue.
// Suitable for determining, for instance, if a background should have a
dark or light text color.
//   @return true/false (boolean)
//////////////////////////////

@function cs-is-dark($color) {
  @if (lightness($color) < 60% and (hue($color) >= 210 or hue($color)
<= 27)) or (lightness($color) <= 32%)  {
    @return true;
  } @else {
    @return false;
  }
}nucleus/scss/vendor/color-schemer/color-schemer/_equalize.scss000064400000000360151166707030020656
0ustar00// Color equalize credit to Mason Wendell:
//
https://github.com/canarymason/The-Coding-Designers-Survival-Kit/blob/master/sass/partials/lib/variables/_color_schemes.sass
@function equalize($color) {
  @return hsl(hue($color), 100%, 50%);
}nucleus/scss/vendor/color-schemer/color-schemer/_harmonize.scss000064400000005117151166707030021040
0ustar00@function cs-harmonize($background, $foreground:
$cs-harmonize-color, $mode: $cs-harmonize-mode, $amount:
$cs-harmonize-amount) {
  $blend: null;
  @if ($mode == normal) {
    $blend: blend-normal($foreground, $background); }
  @else if ($mode == multiply) {
    $blend: blend-multiply($foreground, $background); }
  @else if ($mode == lighten) {
    $blend: blend-lighten($foreground, $background); }
  @else if ($mode == darken) {
    $blend: blend-darken($foreground, $background); }
  @else if ($mode == darkercolor) {
    $blend: blend-darkercolor($foreground, $background); }
  @else if ($mode == lightercolor) {
    $blend: blend-lightercolor($foreground, $background); }
  @else if ($mode == lineardodge) {
    $blend: blend-lineardodge($foreground, $background); }
  @else if ($mode == linearburn) {
    $blend: blend-linearburn($foreground, $background); }
  @else if ($mode == difference) {
    $blend: blend-difference($foreground, $background); }
  @else if ($mode == screen) {
    $blend: blend-screen($foreground, $background); }
  @else if ($mode == exclusion) {
    $blend: blend-exclusion($foreground, $background); }
  @else if ($mode == overlay) {
    $blend: blend-overlay($foreground, $background); }
  @else if ($mode == softlight) {
    $blend: blend-softlight($foreground, $background); }
  @else if ($mode == hardlight) {
    $blend: blend-hardlight($foreground, $background); }
  @else if ($mode == colordodge) {
    $blend: blend-colordodge($foreground, $background); }
  @else if ($mode == colorburn) {
    $blend: blend-colorburn($foreground, $background); }
  @else if ($mode == linearlight) {
    $blend: blend-linearlight($foreground, $background); }
  @else if ($mode == vividlight) {
    $blend: blend-vividlight($foreground, $background); }
  @else if ($mode == pinlight) {
    $blend: blend-pinlight($foreground, $background); }
  @else if ($mode == hardmix) {
    $blend: blend-hardmix($foreground, $background); }
  @else if ($mode == colorblend) {
    $blend: blend-colorblend($foreground, $background); }
  @else if ($mode == dissolve) {
    $blend: blend-dissolve($foreground, $background); }
  @else if ($mode == divide) {
    $blend: blend-divide($foreground, $background); }
  @else if ($mode == hue) {
    $blend: blend-hue($foreground, $background); }
  @else if ($mode == luminosity) {
    $blend: blend-luminosity($foreground, $background); }
  @else if ($mode == saturation) {
    $blend: blend-saturation($foreground, $background); }
  @else if ($mode == subtract) {
    $blend: blend-subtract($foreground, $background); }
  $mixed: mix($blend, $background, $amount);
  @return $mixed;
}
nucleus/scss/vendor/color-schemer/color-schemer/_interpolation.scss000064400000001732151166707030021732
0ustar00@function cs-interpolate($value, $units: 360, $stops:
$ryb-interpolation) {
  
  // Loop numbers out of scale back into the scale.
  @while $value >= 360 {
    $value: $value - 360;
  }
  @while $value < 0 {
    $value: $value + 360;
  }

  // Find out how many units in each stop
  $cs-color-deg: $units / length($stops);

  // Count through stops
  $cs-deg-count: $cs-color-deg;
  $cs-stop-count: 1;

  // Add the first stop to the end so it will be
  // interpolated with the last stop.
  $stops: append($stops, nth($stops, 1));

  // Start interpolating
  @for $i from 0 through length($stops) {
    @if $value < $cs-deg-count {
      @return cs-mix(nth($stops, $cs-stop-count + 1), nth($stops,
$cs-stop-count), abs(percentage(($cs-deg-count - $value) / $cs-color-deg) -
100 ), $model: rgb);
    }

    // If the value is not in this stop, loop up to another stop.
    @else {
      $cs-deg-count: $cs-deg-count + $cs-color-deg;
      $cs-stop-count: $cs-stop-count + 1
    }
  }
}
nucleus/scss/vendor/color-schemer/color-schemer/_mix.scss000064400000002600151166707030017633
0ustar00@function cs-mix($color1, $color2, $percent: 50%, $model:
$cs-color-model) {

  $decimal           : abs($percent - 100%) / 100%;
  $hue-offset        : ();

  @if $model == rgb {
    $hue-offset        : (hue($color1) - hue($color2)) * $decimal;
    @if (hue($color1) - hue($color2)) * .5 < -90deg {
      $hue-offset      : (hue($color1) + 360deg - hue($color2)) * $decimal;
    }
    @if (hue($color1) - hue($color2)) * .5 > 90deg {
      $hue-offset      : (hue($color1) - 360deg - hue($color2)) * $decimal;
    }
  }

  @if $model == ryb {
    $hue-offset        : (ryb-hue($color1) - ryb-hue($color2)) * $decimal;
    @if (ryb-hue($color1) - ryb-hue($color2)) * .5 < -90deg {
      $hue-offset      : (ryb-hue($color1) + 360deg - ryb-hue($color2)) *
$decimal;
    }
    @if (ryb-hue($color1) - ryb-hue($color2)) * .5 > 90deg {
      $hue-offset      : (ryb-hue($color1) - 360deg - ryb-hue($color2)) *
$decimal;
    }
  }

  $saturation-offset : (saturation($color1) - saturation($color2)) *
$decimal;
  $lightness-offset  : (lightness($color1) - lightness($color2)) *
$decimal;

  @if $model == ryb {
    $color1: ryb-adjust-hue($color1, $hue-offset * -1);
  }
  @else {
    $color1: adjust-hue($color1, $hue-offset * -1);
  }

  $color1: set-saturation($color1, saturation($color1) -
$saturation-offset);
  $color1: set-lightness($color1, lightness($color1) - $lightness-offset);

  @return $color1;
}nucleus/scss/vendor/color-schemer/color-schemer/_mixins.scss000064400000001464151166707030020354
0ustar00////////////////////////////////////////////
// From Jina Bolton and Eric Meyer -- http://codepen.io/jina/pen/iosjp
@function cs-stripes($position, $colors) {
  $colors: if(type-of($colors) != 'list', compact($colors),
$colors);
  $gradient: ();
  $width: 100% / length($colors);

  @for $i from 1 through length($colors) {
    $pop: nth($colors,$i);
    $new: $pop ($width * ($i - 1)), $pop ($width * $i);
    $gradient: join($gradient, $new, comma);
  }

  @return linear-gradient($position, $gradient);
}

////////////////////////////////////////////
// Color tester

@mixin cs-test($colors, $height: 2em, $element: "body:before") {
  #{$element} {
    content: "";
    display: block;
    height: $height;
    @include background(cs-stripes(left, ($colors)));
    position: relative;
    z-index: 999999999999;
  }
}nucleus/scss/vendor/color-schemer/color-schemer/_ryb.scss000064400000006463151166707030017645
0ustar00$ryb-interpolation: #FF0000 #FF4900 #FF7400 #FF9200 #FFAA00 #FFBF00
#FFD300 #FFE800 #FFFF00 #CCF600 #9FEE00 #67E300 #00CC00 #00AF64 #009999
#0B61A4 #1240AB #1B1BB3 #3914AF #530FAD #7109AA #A600A6 #CD0074 #E40045;

// RYB color interpolation
@function find-ryb($hue) {

  // remove units on $hue
  @if unit($hue) == deg { $hue: $hue / 1deg; }

  // return an interpolated hue
  @return hue(cs-interpolate($hue));
}

// Find the RYB hue instead of RGB hue of a color.

// map of the RYB offset
$ryb-offset: 0 1 2 3 5 6 7 8 9 10 11 13 14 15 16 17 18 19 19 20 21 21 22 23
23 24 25 25 26 27 27 28 28 29 29 30 30 31 31 32 32 32 33 33 34 34 35 35 35
36 36 37 37 37 38 38 38 39 39 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44
45 45 45 46 46 46 47 47 47 47 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52
53 53 53 54 54 54 55 55 55 56 56 56 57 57 57 58 58 59 59 59 60 60 61 61 62
63 63 64 65 65 66 67 68 68 69 70 70 71 72 72 73 73 74 75 75 76 77 77 78 79
79 80 81 82 82 83 84 85 86 87 88 88 89 90 91 92 93 95 96 98 100 102 104 105
107 109 111 113 115 116 118 120 122 125 127 129 131 134 136 138 141 143 145
147 150 152 154 156 158 159 161 163 165 166 168 170 171 173 175 177 178 180
182 184 185 187 189 191 192 194 196 198 199 201 203 205 206 207 208 209 210
212 213 214 215 216 217 218 219 220 221 222 223 224 226 227 228 229 230 232
233 234 235 236 238 239 240 241 242 243 244 245 246 247 248 249 250 251 251
252 253 254 255 256 257 257 258 259 260 260 261 262 263 264 264 265 266 267
268 268 269 270 271 272 273 274 274 275 276 277 278 279 280 282 283 284 286
287 289 290 292 293 294 296 297 299 300 302 303 305 307 309 310 312 314 316
317 319 321 323 324 326 327 328 329 330 331 332 333 334 336 337 338 339 340
341 342 343 344 345 347 348 349 350 352 353 354 355 356 358 359 360;

// loop through the map to find the matching hue.
@function ryb-hue($color) {
  @for $i from 1 through length($ryb-offset) {
    @if nth($ryb-offset, $i) > hue($color) {
      @return $i - 2deg;
    }
  }
}

// Changes the hue of a color.
@function ryb-adjust-hue($color, $degrees) {

  // Convert precentag to degrees.
  @if unit($degrees) == "%" {
    $degrees: 360 * ($degrees / 100%);
  }

  // Start at the current hue and loop in the adjustment.
  $hue-adjust: (ryb-hue($color) + $degrees) / 1deg;

  @return hsl(hue(cs-interpolate($hue-adjust)), saturation($color),
lightness($color));
}

@function ryba($red, $yellow, $blue, $alpha) {
  $hue: 0;
  $saturation: 0;
  $lightness: percentage(($red + $yellow + $blue) / (255 * 3));
  @if $red == $yellow and $yellow == $blue {
    @return hsla(0, 0, $lightness, $alpha);
  }
  @if $red >= $yellow and $red >= $blue {
    $hue: 0;
  }
  @elseif $yellow >= $red and $yellow >= $blue {
    $hue: 360 / 3;
  }
  @elseif $blue >= $red and $blue >= $yellow {
    $hue: 360 / 3 * 2;
  }
  @return hsla(hue(cs-interpolate($hue)), 100%, 50%, 1);
}

@function ryb($red, $yellow, $blue) {
  @return ryba($red, $yellow, $blue, 1);
}

@function set-ryb-hue($color, $hue) {
  @return hsla(hue(cs-interpolate($hue)), saturation($color),
lightness($color), alpha($color));
}

// Returns the complement of a color.
@function ryb-complement($color) {
  @return ryb-adjust-hue($color, 180deg);
}

// Returns the inverse of a color.
@function ryb-invert($color) {
  @return ryb-adjust-hue(hsl(hue($color), saturation(invert($color)),
lightness(invert($color))), 180deg);
}nucleus/scss/vendor/color-schemer/color-schemer/_tint-shade.scss000064400000000350151166707030021076
0ustar00// Add percentage of white to a color
@function tint($color, $percent) {
  @return mix(white, $color, $percent);
}

// Add percentage of black to a color
@function shade($color, $percent) {
  @return mix(black, $color, $percent);
}
nucleus/scss/vendor/color-schemer/_color-schemer.scss000064400000001723151166707030017043
0ustar00@import "blend-modes";

// Defaults
$cs-primary           : #f00 !default;
$cs-scheme            : mono !default;   // mono, complement, triad,
tetrad, analogic, accented-analogic
$cs-hue-offset        : 30 !default;
$cs-brightness-offset : false !default;
$cs-color-model       : rgb !default;    // rgb, ryb
$cs-colorblind        : normal !default;
$cs-harmonize-mode    : null !default;
$cs-harmonize-color   : $cs-primary !default;
$cs-harmonize-amount  : 10% !default;

// Partials
@import "color-schemer/interpolation";
@import "color-schemer/cmyk";
@import "color-schemer/ryb";
@import "color-schemer/colorblind";
@import "color-schemer/equalize";
@import "color-schemer/mix";
@import "color-schemer/tint-shade";
@import "color-schemer/color-adjustments";
@import "color-schemer/harmonize";
@import "color-schemer/color-schemer";

@import "color-schemer/comparison";

@import "color-schemer/mixins";

// Tell other files that this is loaded.
$color-schemer-loaded : true;
nucleus/templates/content/atom.html.twig000064400000000155151166707030014500
0ustar00{% extends '@nucleus/content/particle.html.twig' %}

{# Handle atoms, which are special case of particles #}
nucleus/templates/content/missing.html.twig000064400000000203151166707030015203
0ustar00<div class="alert
alert-error"><strong>Missing content:</strong> '{{
segment.subtype }}' {{ segment.type }} cannot be found.</div>
nucleus/templates/content/particle.html.twig000064400000002645151166707030015351
0ustar00{% try %}
    {% set id = segment.id %}
    {% if not particle %}
        {% if noConfig %}
            {% set enabled = true %}
            {% set particle = segment.attributes %}
        {% else %}
            {% set enabled = gantry.config.get('particles.' ~
segment.subtype ~ '.enabled', 1) %}
            {% set particle =
gantry.config.getJoined('particles.' ~ segment.subtype,
segment.attributes) %}
        {% endif %}
    {% endif %}

    {% set html %}
        {% if enabled and (segment.attributes.enabled is null or
segment.attributes.enabled) %}
            {% include ['particles/' ~ segment.subtype ~
'.html.twig',
            '@particles/' ~ segment.subtype ~
'.html.twig',
            '@nucleus/content/missing.html.twig'] %}
        {% endif %}
    {% endset %}
    {% set html = html|trim %}

    {% set classes = ((not inContent ? 'g-content g-particle ' :
'g-particle ') ~ segment.classes|join(' '))|trim %}
    {%- if html -%}
            {% if gantry.debug %}<!-- START PARTICLE {{ id }} -->{%
endif %}

            {% if ajax is not defined %}<div id="{{ id
}}-particle" class="{{ classes }}">{% endif %}
            {{ html|raw }}
            {% if ajax is not defined %}</div>{% endif %}
            {% if gantry.debug %}<!-- END PARTICLE {{ id }} -->{%
endif %}
    {%- endif -%}

{% catch %}
    <div class="alert
alert-error"><strong>Error</strong> while rendering {{
segment.subtype }} particle.</div>
{% endtry %}
nucleus/templates/content/position.html.twig000064400000002154151166707030015405
0ustar00{% try %}
    {% if not particle %}
        {% set enabled = gantry.config.get('particles.' ~
segment.type ~ '.enabled', 1) %}
        {% set particle = gantry.config.getJoined('particles.' ~
segment.type, segment.attributes) %}
    {% endif %}

    {% set html %}
        {% if enabled and (segment.attributes.enabled is null or
segment.attributes.enabled) %}
            {% include ['particles/' ~
segment.subtype|default('position') ~ '.html.twig',
            '@particles/' ~
segment.subtype|default('position') ~ '.html.twig'] %}
        {% endif %}
    {% endset %}

    {%- if html|trim %}
        {% if gantry.debug and segment.attributes.key %}<!-- START
POSITION {{ segment.attributes.key }} -->{% endif %}

        <div class="g-content{{ segment.classes ? ' ' ~
segment.classes|join(' ')|e }}">
            {{ html|raw }}
        </div>
        {% if gantry.debug and segment.attributes.key %}<!-- END
POSITION {{ segment.attributes.key }} -->{% endif %}
    {% endif %}

{% catch %}
    <div class="alert
alert-error"><strong>Error</strong> while rendering {{
segment.subtype|default('position') }}.</div>
{% endtry %}
nucleus/templates/content/spacer.html.twig000064400000000626151166707030015020
0ustar00{% if not particle %}
    {% set enabled = gantry.config.get('particles.' ~
segment.type ~ '.enabled', 1) %}
    {% set spacer = gantry.config.getJoined('particles.' ~
segment.type, segment.attributes) %}
{% endif %}

{% if enabled and (segment.attributes.enabled is null or
segment.attributes.enabled) %}
    <div class="spacer{{ segment.classes ? ' ' ~
segment.classes|join(' ')|e }}"></div>
{% endif %}
nucleus/templates/content/system.html.twig000064400000001326151166707030015065
0ustar00{% set subtype = segment.subtype|default(segment.type) %}
{% set enabled = gantry.config.get('particles.' ~ subtype ~
'.enabled', 1) %}

{% set html %}
    {% if enabled and (segment.attributes.enabled is null or
segment.attributes.enabled) %}
        {% if subtype == 'content' %}
            {% set class = 'g-content' %}
            {{ content|raw }}
        {% elseif subtype == 'messages' %}
            {% set class = 'g-system-messages' %}
            {{ gantry.platform.displaySystemMessages()|raw }}
        {% endif %}
    {% endif %}
{% endset %}

{% if html|trim %}
    <div class="{{ class ~ (segment.attributes.class ? '
' ~ segment.attributes.class|join(' ')) }}">
        {{ html|raw }}
    </div>
{% endif %}
nucleus/templates/content/unknown.html.twig000064400000000324151166707030015235
0ustar00{% if gantry.debug or not gantry.global.get('production')
%}
<div class="alert
alert-error"><strong>Warning:</strong> Content type {{
segment.type }} {{ segment.options.type }} is not supported.</div>
{% endif
%}nucleus/templates/layout/atoms.html.twig000064400000000375151166707030014532
0ustar00{%- set invisible %}
    {% if segment.children %}
        {% for segment in segments %}
            {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments': segment.children } %}
        {% endfor %}
    {% endif %}
{% endset -%}
nucleus/templates/layout/block.html.twig000064400000001643151166707030014500
0ustar00{% set attr_extra = segment.attributes.extra|attribute_array %}

{% set class = 'g-block ' ~ segment.attributes.size|toGrid
    ~ (segment.attributes.variations ? ' ' ~
segment.attributes.variations|join(' '))
    ~ (segment.attributes.class ? ' ' ~
segment.attributes.class|join(' ')) %}

{% set html %}
    {% if segment.children %}
        {% for segment in segments %}
            {% if segment.content %}
                {{ segment.content|raw }}
            {% else %}
                {% include ['@nucleus/content/' ~ segment.type ~
'.html.twig', '@nucleus/layout/' ~ segment.type ~
'.html.twig'] with { 'segments': segment.children } %}
            {% endif %}
        {% endfor %}
    {% endif %}
{% endset %}

{%- if html|trim %}
        <div {% if segment.attributes.id %}id="{{
segment.attributes.id }}" {% endif %}class="{{ class }}" {{-
attr_extra|raw }}>
             {{ html|trim|raw }}
        </div>
{% endif -%}
nucleus/templates/layout/container.html.twig000064400000002206151166707030015364
0ustar00{% set html %}
    {% for segment in segments %}
        {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments': segment.children } %}
    {% endfor %}
{% endset %}

{% if segment.attributes.sticky or html|trim %}
    {% set attr_id = segment.attributes.id ?: 'g-' ~ segment.id
%}
    {% set boxed = segment.attributes.boxed %}
    {% if boxed is not null %}
        {% set boxed = boxed|trim == '' ?
gantry.config.page.body.layout.sections : boxed %}
    {% endif %}
    {% set class = 'g-wrapper' ~ (segment.attributes.class ?
' ' ~ segment.attributes.class) %}
    {% set attr_extra = segment.attributes.extra|attribute_array %}

    {% if boxed is not null and (boxed == 0 or boxed == 2) %}
        {% set html %}
        <div class="g-container{{ boxed == 2 ? '
g-flushed' }}">{{ html|raw }}</div>
        {% endset %}
    {% endif %}

    {% set html %}
    <section id="{{ attr_id }}" class="{{ class }}"
{{- attr_extra|raw }}>
        {{ html|raw }}
    </section>
    {% endset %}

    {% if boxed == 1 %}
        <div class="g-container">{{ html|raw }}</div>
    {% else %}
        {{ html|raw }}
    {% endif %}
{% endif %}
nucleus/templates/layout/grid.html.twig000064400000001151151166707030014325
0ustar00{% set attr_extra = segment.attributes.extra|attribute_array %}
{% set class = 'g-grid' ~ (segment.attributes.class ? '
' ~ segment.attributes.class|join(' ')) %}

{%- set html %}
    {% if segment.children %}
        {% for segment in segments %}
            {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments':segment.children } %}
        {% endfor %}
    {% endif %}
{% endset %}

{%- if html|trim %}
        <div {% if segment.attributes.id %}id="{{
segment.attributes.id|e }}" {% endif %}class="{{ class }}"
{{- attr_extra|raw }}>
          {{- html|raw -}}
        </div>
{% endif %}
nucleus/templates/layout/offcanvas.html.twig000064400000001233151166707030015347
0ustar00{% set attr_class = segment.attributes.class ? '
class="' ~ segment.attributes.class|e ~ '"' %}
{% set attr_extra = segment.attributes.extra|attribute_array %}

{% set offcanvas %}
    {% for child in segment.children %}
        {% include '@nucleus/layout/' ~ child.type ~
'.html.twig' with { 'segments': child.children } %}
    {% endfor %}
{% endset %}

{%- if segment.attributes.sticky or offcanvas|trim -%}
<div id="g-offcanvas" {{ attr_class|raw }} {{- attr_extra|raw
}} data-g-offcanvas-swipe="{{
segment.attributes.swipe|default('1') }}"
data-g-offcanvas-css3="{{
segment.attributes.css3animation|default('1') }}">
    {{ offcanvas|raw -}}
</div>
{% endif %}
nucleus/templates/layout/section.html.twig000064400000002620151166707030015046
0ustar00{% set tag_type = segment.subtype|default('section') %}
{% set attr_id = segment.attributes.id ?: 'g-' ~ segment.id %}
{% set attr_class = segment.attributes.class
    ~ (segment.attributes.variations ? ' ' ~
segment.attributes.variations|join(' ')) %}
{% set attr_extra = segment.attributes.extra|attribute_array %}
{% set boxed = segment.attributes.boxed %}
{% if boxed is not null %}
    {% set boxed = boxed|trim == '' ?
gantry.config.page.body.layout.sections : boxed %}
{% endif %}

{%- set html %}
    {% if segment.children %}
        {% for segment in segments %}
            {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments':segment.children } %}
        {% endfor %}
    {% endif %}
{% endset %}

{%- if segment.attributes.sticky or html|trim %}
    {%- if boxed is not null and (boxed == 0 or boxed == 2) %}
        {% set html %}
        <div class="g-container">{{ html|raw }}</div>
        {% endset %}
    {% endif %}

    {% set html %}
    {% if boxed == 2 %}{% set attr_class = attr_class ~ '
g-flushed' %}{% endif %}
    {% set attr_class = attr_class ? ' class="' ~
attr_class|trim ~ '"' -%}
    <{{ tag_type }} id="{{ attr_id }}"{{ attr_class|raw }} {{-
attr_extra|raw }}>
        {{ html|raw }}
    </{{ tag_type }}>
    {%- endset %}

    {%- if boxed == 1 %}
    <div class="g-container">{{ html|raw }}</div>
    {% else %}
    {{ html|raw }}
    {% endif %}
{% endif %}
nucleus/templates/layout/wrapper.html.twig000064400000001024151166707030015057
0ustar00{% set html %}
    {% for segment in segments %}
        {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments': segment.children } %}
    {% endfor %}
{% endset %}

{% if segment.attributes.sticky or html|trim %}
    {% set attr_id = segment.attributes.id|default('g-' ~
segment.id) %}
    {% set attr_extra = segment.attributes.extra|attribute_array %}

    <div id="{{ attr_id }}" {{- attr_extra|raw }}
class="{{ segment.attributes.class|default(attr_id) }}">
        {{ html|raw }}
    </div>
{% endif %}
nucleus/templates/page.html.twig000064400000006350151166707030013005
0ustar00{%- do gantry.debugger.startTimer('render',
'Rendering page') %}
{%- do gantry.theme.setLayout() -%}
{%- do gantry.theme.loadAtoms() -%}
{%- set segments = gantry.theme.segments() -%}

{%- set content %}
    {% if gantry.theme.hasContent() %}
        {% block content %}
        {% endblock %}
    {% endif %}
{% endset -%}

{%- set offcanvas = null -%}
{%- for segment in segments if segment.type == 'offcanvas' %}
    {%- set offcanvas = segment -%}
{% endfor -%}

{%- set page_offcanvas %}
    {% block page_offcanvas %}
        {% if offcanvas %}
            {% include '@nucleus/layout/' ~ offcanvas.type ~
'.html.twig' with { 'segment': offcanvas } -%}
        {% endif %}
    {% endblock %}
{% endset -%}

{%- set page_offcanvas = page_offcanvas|trim ?: '' %}
{%- set offcanvas_position = page_offcanvas ?
offcanvas.attributes.position|default('g-offcanvas-left') :
'' -%}

{%- set page_layout %}
    {% block page_layout %}
    {% for segment in segments if segment.type != 'offcanvas' %}
        {% include '@nucleus/layout/' ~ segment.type ~
'.html.twig' with { 'segments': segment.children } %}
    {% endfor %}
    {% endblock %}
{% endset -%}

{%- set page_top %}
    {% block page_top %}
    {% endblock %}
    {{ gantry.document.getHtml('top')|join("\n   
")|raw }}
{% endset -%}

{%- set page_bottom %}
    {% block page_bottom %}
    {% endblock %}
    {{ gantry.document.getHtml('bottom')|join("\n   
")|raw }}
{% endset -%}

{%- set body_top %}
    {% block body_top %}
    {% endblock %}
    {{ gantry.document.getHtml('body_top')|join("\n   
")|raw }}
{% endset -%}

{%- set body_bottom %}
    {% block body_bottom %}
    {% endblock %}
    {{ gantry.document.getHtml('body_bottom')|join("\n   
")|raw }}
{% endset -%}

{%- do
gantry.document.addScript(url('gantry-assets://js/main.js'), 11,
'footer') -%}

{# Head and footer needs to come last because of any of the above blocks
may have CSS or JavaScript in them #}

{%- set page_head %}
    {% block page_head -%}
        {% include 'partials/page_head.html.twig' %}
    {%- endblock %}
{% endset -%}

{%- set page_footer %}
    {% block page_footer %}
        {% do gantry.platform.finalize() -%}
        {{ gantry.scripts('footer')|join("\n    ")|raw
-}}
    {% endblock %}

    {{ gantry.debugger.render()|raw }}
{% endset -%}

{%- block page -%}
<!DOCTYPE {{ gantry.config.page.doctype|default('html')|raw
}}>
<html{{ gantry.page.htmlAttributes|raw }}>
    {{ page_head|raw }}
    {% block page_body -%}
    <body{{ gantry.page.bodyAttributes({'class':
[offcanvas_position, gantry.page.preset, 'g-style-' ~
gantry.theme.preset]})|raw }}>
        {{ gantry.config.page.body.body_top|raw }}
        {{ body_top|raw }}
        {{ page_offcanvas|raw }}
        <div id="g-page-surround">
            {% if page_offcanvas|trim -%}
            <div class="g-offcanvas-hide g-offcanvas-toggle"
role="navigation" data-offcanvas-toggle
aria-controls="g-offcanvas"
aria-expanded="false"><i class="fa fa-fw
fa-bars"></i></div>
            {%- endif %}
            {{ page_top|raw }}
            {{ page_layout|raw }}
            {{ page_bottom|raw }}
        </div>
        {{ body_bottom|raw }}
        {{ page_footer|raw }}
        {{ gantry.config.page.body.body_bottom|raw }}
    </body>
    {%- endblock %}

</html>
{% endblock -%}
nucleus/templates/page_head.html.twig000064400000006302151166707030013763
0ustar00{%- do gantry.debugger.assets() -%}
{%- do gantry.theme.loadAtoms() -%}

{% assets with { priority: 10 } %}
    {% block head_stylesheets -%}
        {% if gantry.config.page.fontawesome.enable|default(1) %}
            <link rel="stylesheet"
href="gantry-assets://css/font-awesome.min.css"
type="text/css"/>
        {% endif %}
        <link rel="stylesheet"
href="gantry-engine://css-compiled/nucleus.css"
type="text/css"/>
        {% for scss in
gantry.theme.configuration.css.persistent|default(gantry.theme.configuration.css.files)
%}
        <link rel="stylesheet" href="{{ scss
}}.scss" type="text/css"/>
        {%- endfor %}
    {% endblock -%}

    {% block head_platform %}{% endblock %}

    {% block head_overrides -%}
        {% for scss in gantry.theme.configuration.css.overrides %}
        <link rel="stylesheet" href="{{ scss
}}.scss" type="text/css"/>
        {%- endfor %}
    {% endblock -%}
{% endassets -%}

<head>
    {{ gantry.document.getHtml('head_top')|join("\n   
")|raw }}
    {% block head_meta %}
        <meta name="viewport"
content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible"
content="IE=edge" />
        {% if gantry.config.page.head.meta -%}
            {% for attributes in gantry.config.page.head.meta -%}
                {%- for key, value in attributes %}
                    {% if key starts with 'og:' %}
                    <meta property="{{ key|e }}"
content="{{ value|e }}" />
                    {% else %}
                    <meta name="{{ key|e }}" content="{{
value|e }}" />
                    {% endif %}
                {% endfor -%}
            {%- endfor -%}
        {%- endif -%}
        {{ gantry.document.getHtml('head_meta')|join("\n   
")|raw }}

        {% if gantry.config.page.assets.favicon %}
        <link rel="icon" type="image/x-icon"
href="{{ url(gantry.config.page.assets.favicon) }}" />
        {% endif %}

        {% if gantry.config.page.assets.touchicon %}
        <link rel="apple-touch-icon" sizes="180x180"
href="{{ url(gantry.config.page.assets.touchicon) }}">
        <link rel="icon" sizes="192x192"
href="{{ url(gantry.config.page.assets.touchicon) }}">
        {% endif %}
    {% endblock %}

    {%- block head_title -%}
        <meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
        <title>Title</title>
    {%- endblock %}

    {% block head_application -%}
        {{ gantry.styles('head')|join("\n")|raw }}
        {{ gantry.scripts('head')|join("\n")|raw }}
    {%- endblock %}

    {% block head_ie_stylesheets -%}
        <!--[if (gte IE 8)&(lte IE 9)]>
        <script type="text/javascript" src="{{
url('gantry-assets://js/html5shiv-printshiv.min.js')
}}"></script>
        <link rel="stylesheet" href="{{
url('gantry-engine://css/nucleus-ie9.css') }}"
type="text/css"/>
        <script type="text/javascript" src="{{
url('gantry-assets://js/matchmedia.polyfill.js')
}}"></script>
        <![endif]-->
    {% endblock -%}

    {% block head %}{% endblock %}
    {% block head_custom %}
        {% if gantry.config.page.head.head_bottom %}
        {{ gantry.config.page.head.head_bottom|raw }}
        {% endif %}
    {% endblock %}
    {{ gantry.document.getHtml('head_bottom')|join("\n   
")|raw }}
</head>
nucleus/templates/partials/particle.html.twig000064400000000401151166707030015502
0ustar00{% assets %}
    {% block stylesheets %}
    {% endblock %}

    {% block javascript %}
    {% endblock %}
{% endassets -%}

{% assets in 'footer' %}
    {% block javascript_footer %}
    {% endblock %}
{% endassets -%}

{% block particle %}
{% endblock %}
nucleus/twig/component.html.twig000064400000001265151166707030013047
0ustar00{% extends "partials/page.html.twig" %}

{% block page_body -%}
    <body{{ gantry.page.bodyAttributes({'class':
[offcanvas_position, gantry.page.preset, 'g-style-' ~
gantry.theme.preset]})|raw }}>
    {{ gantry.config.page.body.body_top|raw }}
    {{ page_top|raw }}
    {{ page_layout|raw }}
    {{ page_bottom|raw }}
    {{ page_footer|raw }}
    {{ gantry.config.page.body.body_bottom|raw }}
    </body>
{%- endblock %}

{% block page_layout %}
    {% do gantry.theme.joomla(true) %}
    <div class="platform-content row-fluid">
        <div class="span12">
            <jdoc:include type="message" />
            <jdoc:include type="component" />
        </div>
    </div>
{% endblock %}
nucleus/twig/error.html.twig000064400000000415151166707030012172 0ustar00{%
extends "partials/page.html.twig" %}

{% block page_head -%}
    {% include 'partials/error_head.html.twig' %}
{%- endblock %}

{% block content %}
    <h1>{{ errorcode|default(500) }} {{ error|default('Unknown
Error') }}</h1>
    {{ backtrace|raw }}
{% endblock %}
nucleus/twig/index.html.twig000064400000000202151166707030012142 0ustar00{%
extends "partials/page.html.twig" %}

{% block content %}
    {{ gantry.platform.displayContent(content)|raw }}
{% endblock %}
nucleus/twig/offline.html.twig000064400000000142151166707030012460
0ustar00{% extends "partials/page.html.twig" %}

{% block content %}
    {{ message|raw }}
{% endblock %}
nucleus/twig/partials/error_head.html.twig000064400000000767151166707030015004
0ustar00{% extends "partials/page_head.html.twig" %}

{% block head_application -%}
    <meta charset="utf-8" />
    <meta http-equiv="content-type" content="text/html;
charset=utf-8" />
    <title>{{ errorcode|default(500) }} {{
error|default('GANTRY5_ENGINE_UNKNOWN_ERROR'|trans)
}}</title>
    {% do gantry.document.errorPage(true) -%}
    {% do gantry.platform.finalize() -%}
    {{ gantry.styles('head', true)|join("\n    ")|raw
}}
    {{ gantry.scripts('head', true)|join("\n    ")|raw
}}
{%- endblock %}
nucleus/twig/partials/page.html.twig000064400000000224151166707030013572
0ustar00{% extends "@nucleus/page.html.twig" %}

{% block page_footer %}
    {{ parent() }}
    <jdoc:include type="modules" name="debug" />
{% endblock %}
nucleus/twig/partials/page_head.html.twig000064400000001673151166707040014565
0ustar00{% extends "@nucleus/page_head.html.twig" %}

{% block head_title -%}
{%- endblock %}

{% block head_application -%}
    <jdoc:include type="head" />
{%- endblock %}

{% block head_platform -%}
    {{ parent() }}
    {% if gantry.theme.joomla %}
        <link rel="stylesheet" href="{{
url('gantry-assets://css/bootstrap-gantry.css') }}"
type="text/css" />
        <link rel="stylesheet" href="{{
url('gantry-engine://css-compiled/joomla.css') }}"
type="text/css" />
        {% if gantry.page.direction == 'rtl' %}
        <link rel="stylesheet" href="{{
url('media/jui/css/bootstrap-rtl.css') }}"
type="text/css" />
        {% endif %}
        <link rel="stylesheet" href="{{
url('media/jui/css/icomoon.css') }}"
type="text/css" />
    {% endif %}
    {% if gantry.debug %}
        <link rel="stylesheet" href="{{
url('media/cms/css/debug.css') }}" type="text/css"
/>
    {% endif %}
{%- endblock %}

{% block head -%}
    {{ parent() }}
{%- endblock %}
nucleus/twig/raw.html.twig000064400000000042151166707040011627
0ustar00<jdoc:include type="component" />
nucleus/yarn.lock000064400000311315151166707040010060 0ustar00# THIS IS AN
AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


"@gulp-sourcemaps/identity-map@1.X":
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz#cfa23bc5840f9104ce32a65e74db7e7a974bbee1"
  dependencies:
    acorn "^5.0.3"
    css "^2.2.1"
    normalize-path "^2.1.1"
    source-map "^0.5.6"
    through2 "^2.0.3"

"@gulp-sourcemaps/map-sources@1.X":
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda"
  dependencies:
    normalize-path "^2.0.1"
    through2 "^2.0.3"

JSONStream@^1.0.3:
  version "1.3.1"
  resolved
"https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
  dependencies:
    jsonparse "^1.2.0"
    through ">=2.2.7 <3"

abbrev@1:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"

acorn@4.X, acorn@^4.0.3:
  version "4.0.13"
  resolved
"https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"

acorn@^5.0.3:
  version "5.0.3"
  resolved
"https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"

ajv@^4.9.1:
  version "4.11.8"
  resolved
"https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
  dependencies:
    co "^4.6.0"
    json-stable-stringify "^1.0.1"

amdefine@>=0.0.4:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"

ansi-regex@^2.0.0:
  version "2.1.1"
  resolved
"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"

ansi-regex@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"

ansi-styles@^2.2.1:
  version "2.2.1"
  resolved
"https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"

anymatch@^1.3.0:
  version "1.3.0"
  resolved
"https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
  dependencies:
    arrify "^1.0.0"
    micromatch "^2.1.5"

aproba@^1.0.3:
  version "1.1.2"
  resolved
"https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1"

archy@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"

are-we-there-yet@~1.1.2:
  version "1.1.4"
  resolved
"https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
  dependencies:
    delegates "^1.0.0"
    readable-stream "^2.0.6"

arr-diff@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
  dependencies:
    arr-flatten "^1.0.1"

arr-flatten@^1.0.1:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1"

array-differ@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"

array-each@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f"

array-filter@~0.0.0:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"

array-map@~0.0.0:
  version "0.0.0"
  resolved
"https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"

array-reduce@~0.0.0:
  version "0.0.0"
  resolved
"https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"

array-slice@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f"

array-uniq@^1.0.2:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"

array-unique@^0.2.1:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"

arrify@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"

asn1.js@^4.0.0:
  version "4.9.1"
  resolved
"https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
  dependencies:
    bn.js "^4.0.0"
    inherits "^2.0.1"
    minimalistic-assert "^1.0.0"

asn1@~0.2.3:
  version "0.2.3"
  resolved
"https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"

assert-plus@1.0.0, assert-plus@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"

assert-plus@^0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"

assert@^1.4.0:
  version "1.4.1"
  resolved
"https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
  dependencies:
    util "0.10.3"

astw@^2.0.0:
  version "2.2.0"
  resolved
"https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917"
  dependencies:
    acorn "^4.0.3"

async-each@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"

asynckit@^0.4.0:
  version "0.4.0"
  resolved
"https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"

atob@~1.1.0:
  version "1.1.3"
  resolved
"https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773"

aws-sign2@~0.6.0:
  version "0.6.0"
  resolved
"https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"

aws4@^1.2.1:
  version "1.6.0"
  resolved
"https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"

balanced-match@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"

base64-js@^1.0.2:
  version "1.2.1"
  resolved
"https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886"

bcrypt-pbkdf@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
  dependencies:
    tweetnacl "^0.14.3"

beeper@^1.0.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"

binary-extensions@^1.0.0:
  version "1.8.0"
  resolved
"https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"

bl@^0.9.1:
  version "0.9.5"
  resolved
"https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054"
  dependencies:
    readable-stream "~1.0.26"

block-stream@*:
  version "0.0.9"
  resolved
"https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
  dependencies:
    inherits "~2.0.0"

bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
  version "4.11.7"
  resolved
"https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.7.tgz#ddb048e50d9482790094c13eb3fcfc833ce7ab46"

boom@2.x.x:
  version "2.10.1"
  resolved
"https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
  dependencies:
    hoek "2.x.x"

brace-expansion@^1.0.0, brace-expansion@^1.1.7:
  version "1.1.8"
  resolved
"https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
  dependencies:
    balanced-match "^1.0.0"
    concat-map "0.0.1"

braces@^1.8.2:
  version "1.8.5"
  resolved
"https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
  dependencies:
    expand-range "^1.8.1"
    preserve "^0.2.0"
    repeat-element "^1.1.2"

brorand@^1.0.1:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"

browser-pack@^6.0.1:
  version "6.0.2"
  resolved
"https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.0.2.tgz#f86cd6cef4f5300c8e63e07a4d512f65fbff4531"
  dependencies:
    JSONStream "^1.0.3"
    combine-source-map "~0.7.1"
    defined "^1.0.0"
    through2 "^2.0.0"
    umd "^3.0.0"

browser-resolve@^1.11.0, browser-resolve@^1.7.0:
  version "1.11.2"
  resolved
"https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
  dependencies:
    resolve "1.1.7"

browserify-aes@^1.0.0, browserify-aes@^1.0.4:
  version "1.0.6"
  resolved
"https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
  dependencies:
    buffer-xor "^1.0.2"
    cipher-base "^1.0.0"
    create-hash "^1.1.0"
    evp_bytestokey "^1.0.0"
    inherits "^2.0.1"

browserify-cipher@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
  dependencies:
    browserify-aes "^1.0.4"
    browserify-des "^1.0.0"
    evp_bytestokey "^1.0.0"

browserify-des@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
  dependencies:
    cipher-base "^1.0.1"
    des.js "^1.0.0"
    inherits "^2.0.1"

browserify-rsa@^4.0.0:
  version "4.0.1"
  resolved
"https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
  dependencies:
    bn.js "^4.1.0"
    randombytes "^2.0.1"

browserify-sign@^4.0.0:
  version "4.0.4"
  resolved
"https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
  dependencies:
    bn.js "^4.1.1"
    browserify-rsa "^4.0.0"
    create-hash "^1.1.0"
    create-hmac "^1.1.2"
    elliptic "^6.0.0"
    inherits "^2.0.1"
    parse-asn1 "^5.0.0"

browserify-zlib@~0.1.2:
  version "0.1.4"
  resolved
"https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
  dependencies:
    pako "~0.2.0"

browserify@^14.0.0, browserify@^14.4.0:
  version "14.4.0"
  resolved
"https://registry.yarnpkg.com/browserify/-/browserify-14.4.0.tgz#089a3463af58d0e48d8cd4070b3f74654d5abca9"
  dependencies:
    JSONStream "^1.0.3"
    assert "^1.4.0"
    browser-pack "^6.0.1"
    browser-resolve "^1.11.0"
    browserify-zlib "~0.1.2"
    buffer "^5.0.2"
    cached-path-relative "^1.0.0"
    concat-stream "~1.5.1"
    console-browserify "^1.1.0"
    constants-browserify "~1.0.0"
    crypto-browserify "^3.0.0"
    defined "^1.0.0"
    deps-sort "^2.0.0"
    domain-browser "~1.1.0"
    duplexer2 "~0.1.2"
    events "~1.1.0"
    glob "^7.1.0"
    has "^1.0.0"
    htmlescape "^1.1.0"
    https-browserify "^1.0.0"
    inherits "~2.0.1"
    insert-module-globals "^7.0.0"
    labeled-stream-splicer "^2.0.0"
    module-deps "^4.0.8"
    os-browserify "~0.1.1"
    parents "^1.0.1"
    path-browserify "~0.0.0"
    process "~0.11.0"
    punycode "^1.3.2"
    querystring-es3 "~0.2.0"
    read-only-stream "^2.0.0"
    readable-stream "^2.0.2"
    resolve "^1.1.4"
    shasum "^1.0.0"
    shell-quote "^1.6.1"
    stream-browserify "^2.0.0"
    stream-http "^2.0.0"
    string_decoder "~1.0.0"
    subarg "^1.0.0"
    syntax-error "^1.1.1"
    through2 "^2.0.0"
    timers-browserify "^1.0.1"
    tty-browserify "~0.0.0"
    url "~0.11.0"
    util "~0.10.1"
    vm-browserify "~0.0.1"
    xtend "^4.0.0"

buffer-xor@^1.0.2:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"

buffer@^5.0.2:
  version "5.0.6"
  resolved
"https://registry.yarnpkg.com/buffer/-/buffer-5.0.6.tgz#2ea669f7eec0b6eda05b08f8b5ff661b28573588"
  dependencies:
    base64-js "^1.0.2"
    ieee754 "^1.1.4"

builtin-modules@^1.0.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"

builtin-status-codes@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"

cached-path-relative@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7"

camelcase@^4.1.0:
  version "4.1.0"
  resolved
"https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"

caseless@~0.12.0:
  version "0.12.0"
  resolved
"https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"

chalk@^1.0.0, chalk@^1.1.1:
  version "1.1.3"
  resolved
"https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
  dependencies:
    ansi-styles "^2.2.1"
    escape-string-regexp "^1.0.2"
    has-ansi "^2.0.0"
    strip-ansi "^3.0.0"
    supports-color "^2.0.0"

chokidar@^1.0.0:
  version "1.7.0"
  resolved
"https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
  dependencies:
    anymatch "^1.3.0"
    async-each "^1.0.0"
    glob-parent "^2.0.0"
    inherits "^2.0.1"
    is-binary-path "^1.0.0"
    is-glob "^2.0.0"
    path-is-absolute "^1.0.0"
    readdirp "^2.0.0"
  optionalDependencies:
    fsevents "^1.0.0"

cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07"
  dependencies:
    inherits "^2.0.1"

cliui@^3.2.0:
  version "3.2.0"
  resolved
"https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
  dependencies:
    string-width "^1.0.1"
    strip-ansi "^3.0.1"
    wrap-ansi "^2.0.0"

clone-stats@^0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"

clone@^0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"

clone@^1.0.0, clone@^1.0.2:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"

co@^4.6.0:
  version "4.6.0"
  resolved
"https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"

code-point-at@^1.0.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"

combine-source-map@~0.7.1:
  version "0.7.2"
  resolved
"https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.7.2.tgz#0870312856b307a87cc4ac486f3a9a62aeccc09e"
  dependencies:
    convert-source-map "~1.1.0"
    inline-source-map "~0.6.0"
    lodash.memoize "~3.0.3"
    source-map "~0.5.3"

combined-stream@^1.0.5, combined-stream@~1.0.5:
  version "1.0.5"
  resolved
"https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
  dependencies:
    delayed-stream "~1.0.0"

commander@~2.9.0:
  version "2.9.0"
  resolved
"https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
  dependencies:
    graceful-readlink ">= 1.0.0"

concat-map@0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"

concat-stream@~1.5.0, concat-stream@~1.5.1:
  version "1.5.2"
  resolved
"https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
  dependencies:
    inherits "~2.0.1"
    readable-stream "~2.0.0"
    typedarray "~0.0.5"

console-browserify@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
  dependencies:
    date-now "^0.1.4"

console-control-strings@^1.0.0, console-control-strings@~1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"

constants-browserify@~1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"

convert-source-map@1.X, convert-source-map@^1.0.0:
  version "1.5.0"
  resolved
"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"

convert-source-map@~1.1.0:
  version "1.1.3"
  resolved
"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860"

core-util-is@~1.0.0:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"

create-ecdh@^4.0.0:
  version "4.0.0"
  resolved
"https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
  dependencies:
    bn.js "^4.1.0"
    elliptic "^6.0.0"

create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2:
  version "1.1.3"
  resolved
"https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd"
  dependencies:
    cipher-base "^1.0.1"
    inherits "^2.0.1"
    ripemd160 "^2.0.0"
    sha.js "^2.4.0"

create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
  version "1.1.6"
  resolved
"https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06"
  dependencies:
    cipher-base "^1.0.3"
    create-hash "^1.1.0"
    inherits "^2.0.1"
    ripemd160 "^2.0.0"
    safe-buffer "^5.0.1"
    sha.js "^2.4.8"

cross-spawn@^4.0.0:
  version "4.0.2"
  resolved
"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
  dependencies:
    lru-cache "^4.0.1"
    which "^1.2.9"

cross-spawn@^5.0.0:
  version "5.1.0"
  resolved
"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
  dependencies:
    lru-cache "^4.0.1"
    shebang-command "^1.2.0"
    which "^1.2.9"

cryptiles@2.x.x:
  version "2.0.5"
  resolved
"https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
  dependencies:
    boom "2.x.x"

crypto-browserify@^3.0.0:
  version "3.11.0"
  resolved
"https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522"
  dependencies:
    browserify-cipher "^1.0.0"
    browserify-sign "^4.0.0"
    create-ecdh "^4.0.0"
    create-hash "^1.1.0"
    create-hmac "^1.1.0"
    diffie-hellman "^5.0.0"
    inherits "^2.0.1"
    pbkdf2 "^3.0.3"
    public-encrypt "^4.0.0"
    randombytes "^2.0.0"

css@2.X, css@^2.2.1:
  version "2.2.1"
  resolved
"https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc"
  dependencies:
    inherits "^2.0.1"
    source-map "^0.1.38"
    source-map-resolve "^0.3.0"
    urix "^0.1.0"

d@1:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
  dependencies:
    es5-ext "^0.10.9"

dargs@^2.0.3:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/dargs/-/dargs-2.1.0.tgz#46c27ffab1ffb1378ef212597213719fe602bc93"

dashdash@^1.12.0:
  version "1.14.1"
  resolved
"https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
  dependencies:
    assert-plus "^1.0.0"

date-now@^0.1.4:
  version "0.1.4"
  resolved
"https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"

dateformat@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"

debug-fabulous@>=0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-0.1.1.tgz#1b970878c9fa4fbd1c88306eab323c830c58f1d6"
  dependencies:
    debug "2.3.0"
    memoizee "^0.4.5"
    object-assign "4.1.0"

debug@2.3.0:
  version "2.3.0"
  resolved
"https://registry.yarnpkg.com/debug/-/debug-2.3.0.tgz#3912dc55d7167fc3af17d2b85c13f93deaedaa43"
  dependencies:
    ms "0.7.2"

debug@^2.2.0:
  version "2.6.8"
  resolved
"https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
  dependencies:
    ms "2.0.0"

decamelize@^1.1.1:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"

deep-extend@~0.4.0:
  version "0.4.2"
  resolved
"https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"

defaults@^1.0.0:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
  dependencies:
    clone "^1.0.2"

defined@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"

delayed-stream@~1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"

delegates@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"

deprecated@^0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19"

deps-sort@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5"
  dependencies:
    JSONStream "^1.0.3"
    shasum "^1.0.0"
    subarg "^1.0.0"
    through2 "^2.0.0"

des.js@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
  dependencies:
    inherits "^2.0.1"
    minimalistic-assert "^1.0.0"

detect-file@^0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63"
  dependencies:
    fs-exists-sync "^0.1.0"

detect-newline@2.X:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"

detective@^4.0.0:
  version "4.5.0"
  resolved
"https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1"
  dependencies:
    acorn "^4.0.3"
    defined "^1.0.0"

diffie-hellman@^5.0.0:
  version "5.0.2"
  resolved
"https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
  dependencies:
    bn.js "^4.1.0"
    miller-rabin "^4.0.0"
    randombytes "^2.0.0"

domain-browser@~1.1.0:
  version "1.1.7"
  resolved
"https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"

duplexer2@0.0.2:
  version "0.0.2"
  resolved
"https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
  dependencies:
    readable-stream "~1.1.9"

duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2:
  version "0.1.4"
  resolved
"https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
  dependencies:
    readable-stream "^2.0.2"

duplexify@^3.5.0:
  version "3.5.0"
  resolved
"https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604"
  dependencies:
    end-of-stream "1.0.0"
    inherits "^2.0.1"
    readable-stream "^2.0.0"
    stream-shift "^1.0.0"

each-async@^1.0.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473"
  dependencies:
    onetime "^1.0.0"
    set-immediate-shim "^1.0.0"

ecc-jsbn@~0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
  dependencies:
    jsbn "~0.1.0"

elliptic@^6.0.0:
  version "6.4.0"
  resolved
"https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
  dependencies:
    bn.js "^4.4.0"
    brorand "^1.0.1"
    hash.js "^1.0.0"
    hmac-drbg "^1.0.0"
    inherits "^2.0.1"
    minimalistic-assert "^1.0.0"
    minimalistic-crypto-utils "^1.0.0"

end-of-stream@1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
  dependencies:
    once "~1.3.0"

end-of-stream@~0.1.5:
  version "0.1.5"
  resolved
"https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf"
  dependencies:
    once "~1.3.0"

error-ex@^1.2.0:
  version "1.3.1"
  resolved
"https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
  dependencies:
    is-arrayish "^0.2.1"

es5-ext@^0.10.14, es5-ext@^0.10.30, es5-ext@^0.10.9, es5-ext@~0.10.14,
es5-ext@~0.10.2:
  version "0.10.30"
  resolved
"https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939"
  dependencies:
    es6-iterator "2"
    es6-symbol "~3.1"

es6-iterator@2, es6-iterator@^2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
  dependencies:
    d "1"
    es5-ext "^0.10.14"
    es6-symbol "^3.1"

es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1:
  version "3.1.1"
  resolved
"https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
  dependencies:
    d "1"
    es5-ext "~0.10.14"

es6-weak-map@^2.0.2:
  version "2.0.2"
  resolved
"https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
  dependencies:
    d "1"
    es5-ext "^0.10.14"
    es6-iterator "^2.0.1"
    es6-symbol "^3.1.1"

escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3:
  version "1.0.5"
  resolved
"https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"

event-emitter@^0.3.5:
  version "0.3.5"
  resolved
"https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
  dependencies:
    d "1"
    es5-ext "~0.10.14"

events@~1.1.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"

evp_bytestokey@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
  dependencies:
    create-hash "^1.1.1"

execa@^0.5.0:
  version "0.5.1"
  resolved
"https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
  dependencies:
    cross-spawn "^4.0.0"
    get-stream "^2.2.0"
    is-stream "^1.1.0"
    npm-run-path "^2.0.0"
    p-finally "^1.0.0"
    signal-exit "^3.0.0"
    strip-eof "^1.0.0"

expand-brackets@^0.1.4:
  version "0.1.5"
  resolved
"https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
  dependencies:
    is-posix-bracket "^0.1.0"

expand-range@^1.8.1:
  version "1.8.2"
  resolved
"https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
  dependencies:
    fill-range "^2.1.0"

expand-tilde@^1.2.2:
  version "1.2.2"
  resolved
"https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
  dependencies:
    os-homedir "^1.0.1"

expand-tilde@^2.0.2:
  version "2.0.2"
  resolved
"https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
  dependencies:
    homedir-polyfill "^1.0.1"

extend@^3.0.0, extend@~3.0.0:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"

extglob@^0.3.1:
  version "0.3.2"
  resolved
"https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
  dependencies:
    is-extglob "^1.0.0"

extsprintf@1.0.2:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"

fancy-log@^1.1.0:
  version "1.3.0"
  resolved
"https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948"
  dependencies:
    chalk "^1.1.1"
    time-stamp "^1.0.0"

filename-regex@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"

fill-range@^2.1.0:
  version "2.2.3"
  resolved
"https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
  dependencies:
    is-number "^2.1.0"
    isobject "^2.0.0"
    randomatic "^1.1.3"
    repeat-element "^1.1.2"
    repeat-string "^1.5.2"

find-index@^0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4"

find-up@^2.0.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
  dependencies:
    locate-path "^2.0.0"

findup-sync@^0.4.2:
  version "0.4.3"
  resolved
"https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12"
  dependencies:
    detect-file "^0.1.0"
    is-glob "^2.0.1"
    micromatch "^2.3.7"
    resolve-dir "^0.1.0"

fined@^1.0.1:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476"
  dependencies:
    expand-tilde "^2.0.2"
    is-plain-object "^2.0.3"
    object.defaults "^1.1.0"
    object.pick "^1.2.0"
    parse-filepath "^1.0.1"

first-chunk-stream@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"

flagged-respawn@^0.3.2:
  version "0.3.2"
  resolved
"https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5"

for-in@^1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"

for-own@^0.1.4:
  version "0.1.5"
  resolved
"https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
  dependencies:
    for-in "^1.0.1"

for-own@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
  dependencies:
    for-in "^1.0.1"

forever-agent@~0.6.1:
  version "0.6.1"
  resolved
"https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"

fork-stream@^0.0.4:
  version "0.0.4"
  resolved
"https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70"

form-data@~2.1.1:
  version "2.1.4"
  resolved
"https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
  dependencies:
    asynckit "^0.4.0"
    combined-stream "^1.0.5"
    mime-types "^2.1.12"

fs-exists-sync@^0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"

fs.realpath@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"

fsevents@^1.0.0:
  version "1.1.2"
  resolved
"https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4"
  dependencies:
    nan "^2.3.0"
    node-pre-gyp "^0.6.36"

fstream-ignore@^1.0.5:
  version "1.0.5"
  resolved
"https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
  dependencies:
    fstream "^1.0.0"
    inherits "2"
    minimatch "^3.0.0"

fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
  version "1.0.11"
  resolved
"https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
  dependencies:
    graceful-fs "^4.1.2"
    inherits "~2.0.0"
    mkdirp ">=0.5 0"
    rimraf "2"

function-bind@^1.0.2:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"

gauge@~2.7.3:
  version "2.7.4"
  resolved
"https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
  dependencies:
    aproba "^1.0.3"
    console-control-strings "^1.0.0"
    has-unicode "^2.0.0"
    object-assign "^4.1.0"
    signal-exit "^3.0.0"
    string-width "^1.0.1"
    strip-ansi "^3.0.1"
    wide-align "^1.1.0"

gaze@^0.5.1:
  version "0.5.2"
  resolved
"https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f"
  dependencies:
    globule "~0.1.0"

get-caller-file@^1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"

get-stream@^2.2.0:
  version "2.3.1"
  resolved
"https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
  dependencies:
    object-assign "^4.0.1"
    pinkie-promise "^2.0.0"

getpass@^0.1.1:
  version "0.1.7"
  resolved
"https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
  dependencies:
    assert-plus "^1.0.0"

glob-base@^0.3.0:
  version "0.3.0"
  resolved
"https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
  dependencies:
    glob-parent "^2.0.0"
    is-glob "^2.0.0"

glob-parent@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
  dependencies:
    is-glob "^2.0.0"

glob-stream@^3.1.5:
  version "3.1.18"
  resolved
"https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b"
  dependencies:
    glob "^4.3.1"
    glob2base "^0.0.12"
    minimatch "^2.0.1"
    ordered-read-streams "^0.1.0"
    through2 "^0.6.1"
    unique-stream "^1.0.0"

glob-watcher@^0.0.6:
  version "0.0.6"
  resolved
"https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b"
  dependencies:
    gaze "^0.5.1"

glob2base@0.0.12, glob2base@^0.0.12:
  version "0.0.12"
  resolved
"https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56"
  dependencies:
    find-index "^0.1.1"

glob@^4.3.1:
  version "4.5.3"
  resolved
"https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f"
  dependencies:
    inflight "^1.0.4"
    inherits "2"
    minimatch "^2.0.1"
    once "^1.3.0"

glob@^7.0.3, glob@^7.0.5, glob@^7.1.0:
  version "7.1.2"
  resolved
"https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
  dependencies:
    fs.realpath "^1.0.0"
    inflight "^1.0.4"
    inherits "2"
    minimatch "^3.0.4"
    once "^1.3.0"
    path-is-absolute "^1.0.0"

glob@~3.1.21:
  version "3.1.21"
  resolved
"https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd"
  dependencies:
    graceful-fs "~1.2.0"
    inherits "1"
    minimatch "~0.2.11"

global-modules@^0.2.3:
  version "0.2.3"
  resolved
"https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
  dependencies:
    global-prefix "^0.1.4"
    is-windows "^0.2.0"

global-prefix@^0.1.4:
  version "0.1.5"
  resolved
"https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
  dependencies:
    homedir-polyfill "^1.0.0"
    ini "^1.3.4"
    is-windows "^0.2.0"
    which "^1.2.12"

globule@~0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5"
  dependencies:
    glob "~3.1.21"
    lodash "~1.0.1"
    minimatch "~0.2.11"

glogg@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5"
  dependencies:
    sparkles "^1.0.0"

graceful-fs@4.X, graceful-fs@^4.1.2:
  version "4.1.11"
  resolved
"https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"

graceful-fs@^3.0.0:
  version "3.0.11"
  resolved
"https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818"
  dependencies:
    natives "^1.1.0"

graceful-fs@~1.2.0:
  version "1.2.3"
  resolved
"https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364"

"graceful-readlink@>= 1.0.0":
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"

gulp-if@^2.0.2:
  version "2.0.2"
  resolved
"https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629"
  dependencies:
    gulp-match "^1.0.3"
    ternary-stream "^2.0.1"
    through2 "^2.0.1"

gulp-match@^1.0.3:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.0.3.tgz#91c7c0d7f29becd6606d57d80a7f8776a87aba8e"
  dependencies:
    minimatch "^3.0.3"

gulp-rename@^1.2.2:
  version "1.2.2"
  resolved
"https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817"

gulp-ruby-sass@^2.1.1:
  version "2.1.1"
  resolved
"https://registry.yarnpkg.com/gulp-ruby-sass/-/gulp-ruby-sass-2.1.1.tgz#e80f65092108ee4afcb4936088dc7253369adcac"
  dependencies:
    convert-source-map "^1.0.0"
    cross-spawn "^5.0.0"
    dargs "^2.0.3"
    each-async "^1.0.0"
    escape-string-regexp "^1.0.3"
    glob "^7.0.3"
    glob2base "0.0.12"
    gulp-util "^3.0.4"
    md5-hex "^1.0.2"
    object-assign "^4.0.1"
    os-tmpdir "^1.0.0"
    path-exists "^2.0.0"
    rimraf "^2.2.8"

gulp-sourcemaps@^2.6.1:
  version "2.6.1"
  resolved
"https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.1.tgz#833a4e28f0b8f4661075032cd782417f7cd8fb0b"
  dependencies:
    "@gulp-sourcemaps/identity-map" "1.X"
    "@gulp-sourcemaps/map-sources" "1.X"
    acorn "4.X"
    convert-source-map "1.X"
    css "2.X"
    debug-fabulous ">=0.1.1"
    detect-newline "2.X"
    graceful-fs "4.X"
    source-map "0.X"
    strip-bom-string "1.X"
    through2 "2.X"
    vinyl "1.X"

gulp-uglify@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-3.0.0.tgz#0df0331d72a0d302e3e37e109485dddf33c6d1ca"
  dependencies:
    gulplog "^1.0.0"
    has-gulplog "^0.1.0"
    lodash "^4.13.1"
    make-error-cause "^1.1.1"
    through2 "^2.0.0"
    uglify-js "^3.0.5"
    vinyl-sourcemaps-apply "^0.2.0"

gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.8:
  version "3.0.8"
  resolved
"https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
  dependencies:
    array-differ "^1.0.0"
    array-uniq "^1.0.2"
    beeper "^1.0.0"
    chalk "^1.0.0"
    dateformat "^2.0.0"
    fancy-log "^1.1.0"
    gulplog "^1.0.0"
    has-gulplog "^0.1.0"
    lodash._reescape "^3.0.0"
    lodash._reevaluate "^3.0.0"
    lodash._reinterpolate "^3.0.0"
    lodash.template "^3.0.0"
    minimist "^1.1.0"
    multipipe "^0.1.2"
    object-assign "^3.0.0"
    replace-ext "0.0.1"
    through2 "^2.0.0"
    vinyl "^0.5.0"

gulp@^3.9.1:
  version "3.9.1"
  resolved
"https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4"
  dependencies:
    archy "^1.0.0"
    chalk "^1.0.0"
    deprecated "^0.0.1"
    gulp-util "^3.0.0"
    interpret "^1.0.0"
    liftoff "^2.1.0"
    minimist "^1.1.0"
    orchestrator "^0.3.0"
    pretty-hrtime "^1.0.0"
    semver "^4.1.0"
    tildify "^1.0.0"
    v8flags "^2.0.2"
    vinyl-fs "^0.3.0"

gulplog@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
  dependencies:
    glogg "^1.0.0"

har-schema@^1.0.5:
  version "1.0.5"
  resolved
"https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"

har-validator@~4.2.1:
  version "4.2.1"
  resolved
"https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
  dependencies:
    ajv "^4.9.1"
    har-schema "^1.0.5"

has-ansi@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
  dependencies:
    ansi-regex "^2.0.0"

has-gulplog@^0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
  dependencies:
    sparkles "^1.0.0"

has-unicode@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"

has@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
  dependencies:
    function-bind "^1.0.2"

hash-base@^2.0.0:
  version "2.0.2"
  resolved
"https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1"
  dependencies:
    inherits "^2.0.1"

hash.js@^1.0.0, hash.js@^1.0.3:
  version "1.1.2"
  resolved
"https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.2.tgz#bf5c887825cfe40b9efde7bf11bd2db26e6bf01b"
  dependencies:
    inherits "^2.0.3"
    minimalistic-assert "^1.0.0"

hawk@~3.1.3:
  version "3.1.3"
  resolved
"https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
  dependencies:
    boom "2.x.x"
    cryptiles "2.x.x"
    hoek "2.x.x"
    sntp "1.x.x"

hmac-drbg@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
  dependencies:
    hash.js "^1.0.3"
    minimalistic-assert "^1.0.0"
    minimalistic-crypto-utils "^1.0.1"

hoek@2.x.x:
  version "2.16.3"
  resolved
"https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"

homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
  dependencies:
    parse-passwd "^1.0.0"

hosted-git-info@^2.1.4:
  version "2.5.0"
  resolved
"https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"

htmlescape@^1.1.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351"

http-signature@~1.1.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
  dependencies:
    assert-plus "^0.2.0"
    jsprim "^1.2.2"
    sshpk "^1.7.0"

https-browserify@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"

ieee754@^1.1.4:
  version "1.1.8"
  resolved
"https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"

indexof@0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"

inflight@^1.0.4:
  version "1.0.6"
  resolved
"https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
  dependencies:
    once "^1.3.0"
    wrappy "1"

inherits@1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"

inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0,
inherits@~2.0.1, inherits@~2.0.3:
  version "2.0.3"
  resolved
"https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"

inherits@2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"

ini@^1.3.4, ini@~1.3.0:
  version "1.3.4"
  resolved
"https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"

inline-source-map@~0.6.0:
  version "0.6.2"
  resolved
"https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5"
  dependencies:
    source-map "~0.5.3"

insert-module-globals@^7.0.0:
  version "7.0.1"
  resolved
"https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3"
  dependencies:
    JSONStream "^1.0.3"
    combine-source-map "~0.7.1"
    concat-stream "~1.5.1"
    is-buffer "^1.1.0"
    lexical-scope "^1.2.0"
    process "~0.11.0"
    through2 "^2.0.0"
    xtend "^4.0.0"

interpret@^1.0.0:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"

invert-kv@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"

is-absolute@^0.2.3:
  version "0.2.6"
  resolved
"https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb"
  dependencies:
    is-relative "^0.2.1"
    is-windows "^0.2.0"

is-arrayish@^0.2.1:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"

is-binary-path@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
  dependencies:
    binary-extensions "^1.0.0"

is-buffer@^1.1.0, is-buffer@^1.1.5:
  version "1.1.5"
  resolved
"https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"

is-builtin-module@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
  dependencies:
    builtin-modules "^1.0.0"

is-dotfile@^1.0.0:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"

is-equal-shallow@^0.1.3:
  version "0.1.3"
  resolved
"https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
  dependencies:
    is-primitive "^2.0.0"

is-extendable@^0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"

is-extglob@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"

is-fullwidth-code-point@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
  dependencies:
    number-is-nan "^1.0.0"

is-fullwidth-code-point@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"

is-glob@^2.0.0, is-glob@^2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
  dependencies:
    is-extglob "^1.0.0"

is-number@^2.1.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
  dependencies:
    kind-of "^3.0.2"

is-number@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
  dependencies:
    kind-of "^3.0.2"

is-plain-object@^2.0.3:
  version "2.0.3"
  resolved
"https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.3.tgz#c15bf3e4b66b62d72efaf2925848663ecbc619b6"
  dependencies:
    isobject "^3.0.0"

is-posix-bracket@^0.1.0:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"

is-primitive@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"

is-promise@^2.1:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"

is-relative@^0.2.1:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
  dependencies:
    is-unc-path "^0.1.1"

is-stream@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"

is-typedarray@~1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"

is-unc-path@^0.1.1:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9"
  dependencies:
    unc-path-regex "^0.1.0"

is-utf8@^0.2.0:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"

is-windows@^0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"

isarray@0.0.1, isarray@~0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"

isarray@1.0.0, isarray@~1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"

isexe@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"

isobject@^2.0.0, isobject@^2.1.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
  dependencies:
    isarray "1.0.0"

isobject@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/isobject/-/isobject-3.0.0.tgz#39565217f3661789e8a0a0c080d5f7e6bc46e1a0"

isstream@~0.1.2:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"

jsbn@~0.1.0:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"

json-schema@0.2.3:
  version "0.2.3"
  resolved
"https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"

json-stable-stringify@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
  dependencies:
    jsonify "~0.0.0"

json-stable-stringify@~0.0.0:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45"
  dependencies:
    jsonify "~0.0.0"

json-stringify-safe@~5.0.1:
  version "5.0.1"
  resolved
"https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"

jsonify@~0.0.0:
  version "0.0.0"
  resolved
"https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"

jsonparse@^1.2.0:
  version "1.3.1"
  resolved
"https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"

jsprim@^1.2.2:
  version "1.4.0"
  resolved
"https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
  dependencies:
    assert-plus "1.0.0"
    extsprintf "1.0.2"
    json-schema "0.2.3"
    verror "1.3.6"

kind-of@^3.0.2:
  version "3.2.2"
  resolved
"https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
  dependencies:
    is-buffer "^1.1.5"

kind-of@^4.0.0:
  version "4.0.0"
  resolved
"https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
  dependencies:
    is-buffer "^1.1.5"

labeled-stream-splicer@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz#a52e1d138024c00b86b1c0c91f677918b8ae0a59"
  dependencies:
    inherits "^2.0.1"
    isarray "~0.0.1"
    stream-splicer "^2.0.0"

lcid@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
  dependencies:
    invert-kv "^1.0.0"

lexical-scope@^1.2.0:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4"
  dependencies:
    astw "^2.0.0"

liftoff@^2.1.0:
  version "2.3.0"
  resolved
"https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385"
  dependencies:
    extend "^3.0.0"
    findup-sync "^0.4.2"
    fined "^1.0.1"
    flagged-respawn "^0.3.2"
    lodash.isplainobject "^4.0.4"
    lodash.isstring "^4.0.1"
    lodash.mapvalues "^4.4.0"
    rechoir "^0.6.2"
    resolve "^1.1.7"

load-json-file@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
  dependencies:
    graceful-fs "^4.1.2"
    parse-json "^2.2.0"
    pify "^2.0.0"
    strip-bom "^3.0.0"

locate-path@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
  dependencies:
    p-locate "^2.0.0"
    path-exists "^3.0.0"

lodash._basecopy@^3.0.0:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"

lodash._basetostring@^3.0.0:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"

lodash._basevalues@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"

lodash._getnative@^3.0.0:
  version "3.9.1"
  resolved
"https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"

lodash._isiterateecall@^3.0.0:
  version "3.0.9"
  resolved
"https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"

lodash._reescape@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"

lodash._reevaluate@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"

lodash._reinterpolate@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"

lodash._root@^3.0.0:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"

lodash.escape@^3.0.0:
  version "3.2.0"
  resolved
"https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
  dependencies:
    lodash._root "^3.0.0"

lodash.isarguments@^3.0.0:
  version "3.1.0"
  resolved
"https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"

lodash.isarray@^3.0.0:
  version "3.0.4"
  resolved
"https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"

lodash.isplainobject@^4.0.4:
  version "4.0.6"
  resolved
"https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"

lodash.isstring@^4.0.1:
  version "4.0.1"
  resolved
"https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"

lodash.keys@^3.0.0:
  version "3.1.2"
  resolved
"https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
  dependencies:
    lodash._getnative "^3.0.0"
    lodash.isarguments "^3.0.0"
    lodash.isarray "^3.0.0"

lodash.mapvalues@^4.4.0:
  version "4.6.0"
  resolved
"https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c"

lodash.memoize@~3.0.3:
  version "3.0.4"
  resolved
"https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"

lodash.restparam@^3.0.0:
  version "3.6.1"
  resolved
"https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"

lodash.template@^3.0.0:
  version "3.6.2"
  resolved
"https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
  dependencies:
    lodash._basecopy "^3.0.0"
    lodash._basetostring "^3.0.0"
    lodash._basevalues "^3.0.0"
    lodash._isiterateecall "^3.0.0"
    lodash._reinterpolate "^3.0.0"
    lodash.escape "^3.0.0"
    lodash.keys "^3.0.0"
    lodash.restparam "^3.0.0"
    lodash.templatesettings "^3.0.0"

lodash.templatesettings@^3.0.0:
  version "3.1.1"
  resolved
"https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
  dependencies:
    lodash._reinterpolate "^3.0.0"
    lodash.escape "^3.0.0"

lodash@^4.13.1:
  version "4.17.4"
  resolved
"https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"

lodash@~1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551"

lru-cache@2:
  version "2.7.3"
  resolved
"https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952"

lru-cache@^4.0.1:
  version "4.1.1"
  resolved
"https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
  dependencies:
    pseudomap "^1.0.2"
    yallist "^2.1.2"

lru-queue@0.1:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
  dependencies:
    es5-ext "~0.10.2"

make-error-cause@^1.1.1:
  version "1.2.2"
  resolved
"https://registry.yarnpkg.com/make-error-cause/-/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d"
  dependencies:
    make-error "^1.2.0"

make-error@^1.2.0:
  version "1.3.0"
  resolved
"https://registry.yarnpkg.com/make-error/-/make-error-1.3.0.tgz#52ad3a339ccf10ce62b4040b708fe707244b8b96"

map-cache@^0.2.0:
  version "0.2.2"
  resolved
"https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"

md5-hex@^1.0.2:
  version "1.3.0"
  resolved
"https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
  dependencies:
    md5-o-matic "^0.1.1"

md5-o-matic@^0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"

mem@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
  dependencies:
    mimic-fn "^1.0.0"

memoizee@^0.4.5:
  version "0.4.11"
  resolved
"https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.11.tgz#bde9817663c9e40fdb2a4ea1c367296087ae8c8f"
  dependencies:
    d "1"
    es5-ext "^0.10.30"
    es6-weak-map "^2.0.2"
    event-emitter "^0.3.5"
    is-promise "^2.1"
    lru-queue "0.1"
    next-tick "1"
    timers-ext "^0.1.2"

merge-stream@^1.0.0, merge-stream@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
  dependencies:
    readable-stream "^2.0.1"

micromatch@^2.1.5, micromatch@^2.3.7:
  version "2.3.11"
  resolved
"https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
  dependencies:
    arr-diff "^2.0.0"
    array-unique "^0.2.1"
    braces "^1.8.2"
    expand-brackets "^0.1.4"
    extglob "^0.3.1"
    filename-regex "^2.0.0"
    is-extglob "^1.0.0"
    is-glob "^2.0.1"
    kind-of "^3.0.2"
    normalize-path "^2.0.1"
    object.omit "^2.0.0"
    parse-glob "^3.0.4"
    regex-cache "^0.4.2"

miller-rabin@^4.0.0:
  version "4.0.0"
  resolved
"https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
  dependencies:
    bn.js "^4.0.0"
    brorand "^1.0.1"

mime-db@~1.27.0:
  version "1.27.0"
  resolved
"https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"

mime-types@^2.1.12, mime-types@~2.1.7:
  version "2.1.15"
  resolved
"https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
  dependencies:
    mime-db "~1.27.0"

mimic-fn@^1.0.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"

minimalistic-assert@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"

minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"

minimatch@^2.0.1:
  version "2.0.10"
  resolved
"https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
  dependencies:
    brace-expansion "^1.0.0"

minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
  version "3.0.4"
  resolved
"https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
  dependencies:
    brace-expansion "^1.1.7"

minimatch@~0.2.11:
  version "0.2.14"
  resolved
"https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a"
  dependencies:
    lru-cache "2"
    sigmund "~1.0.0"

minimist@0.0.8:
  version "0.0.8"
  resolved
"https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"

minimist@^1.1.0, minimist@^1.2.0:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"

"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
  version "0.5.1"
  resolved
"https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
  dependencies:
    minimist "0.0.8"

module-deps@^4.0.8:
  version "4.1.1"
  resolved
"https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd"
  dependencies:
    JSONStream "^1.0.3"
    browser-resolve "^1.7.0"
    cached-path-relative "^1.0.0"
    concat-stream "~1.5.0"
    defined "^1.0.0"
    detective "^4.0.0"
    duplexer2 "^0.1.2"
    inherits "^2.0.1"
    parents "^1.0.0"
    readable-stream "^2.0.2"
    resolve "^1.1.3"
    stream-combiner2 "^1.1.1"
    subarg "^1.0.0"
    through2 "^2.0.0"
    xtend "^4.0.0"

ms@0.7.2:
  version "0.7.2"
  resolved
"https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"

ms@2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"

multipipe@^0.1.2:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
  dependencies:
    duplexer2 "0.0.2"

nan@^2.3.0:
  version "2.6.2"
  resolved
"https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"

natives@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31"

next-tick@1:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"

node-pre-gyp@^0.6.36:
  version "0.6.36"
  resolved
"https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786"
  dependencies:
    mkdirp "^0.5.1"
    nopt "^4.0.1"
    npmlog "^4.0.2"
    rc "^1.1.7"
    request "^2.81.0"
    rimraf "^2.6.1"
    semver "^5.3.0"
    tar "^2.2.1"
    tar-pack "^3.4.0"

nopt@^4.0.1:
  version "4.0.1"
  resolved
"https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
  dependencies:
    abbrev "1"
    osenv "^0.1.4"

normalize-package-data@^2.3.2:
  version "2.4.0"
  resolved
"https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
  dependencies:
    hosted-git-info "^2.1.4"
    is-builtin-module "^1.0.0"
    semver "2 || 3 || 4 || 5"
    validate-npm-package-license "^3.0.1"

normalize-path@^2.0.1, normalize-path@^2.1.1:
  version "2.1.1"
  resolved
"https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
  dependencies:
    remove-trailing-separator "^1.0.1"

npm-run-path@^2.0.0:
  version "2.0.2"
  resolved
"https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
  dependencies:
    path-key "^2.0.0"

npmlog@^4.0.2:
  version "4.1.2"
  resolved
"https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
  dependencies:
    are-we-there-yet "~1.1.2"
    console-control-strings "~1.1.0"
    gauge "~2.7.3"
    set-blocking "~2.0.0"

number-is-nan@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"

oauth-sign@~0.8.1:
  version "0.8.2"
  resolved
"https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"

object-assign@4.1.0:
  version "4.1.0"
  resolved
"https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"

object-assign@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"

object-assign@^4.0.1, object-assign@^4.1.0:
  version "4.1.1"
  resolved
"https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"

object.defaults@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf"
  dependencies:
    array-each "^1.0.1"
    array-slice "^1.0.0"
    for-own "^1.0.0"
    isobject "^3.0.0"

object.omit@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
  dependencies:
    for-own "^0.1.4"
    is-extendable "^0.1.1"

object.pick@^1.2.0:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/object.pick/-/object.pick-1.2.0.tgz#b5392bee9782da6d9fb7d6afaf539779f1234c2b"
  dependencies:
    isobject "^2.1.0"

once@^1.3.0, once@^1.3.3:
  version "1.4.0"
  resolved
"https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
  dependencies:
    wrappy "1"

once@~1.3.0:
  version "1.3.3"
  resolved
"https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
  dependencies:
    wrappy "1"

onetime@^1.0.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"

orchestrator@^0.3.0:
  version "0.3.8"
  resolved
"https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e"
  dependencies:
    end-of-stream "~0.1.5"
    sequencify "~0.0.7"
    stream-consume "~0.1.0"

ordered-read-streams@^0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126"

os-browserify@~0.1.1:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54"

os-homedir@^1.0.0, os-homedir@^1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"

os-locale@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/os-locale/-/os-locale-2.0.0.tgz#15918ded510522b81ee7ae5a309d54f639fc39a4"
  dependencies:
    execa "^0.5.0"
    lcid "^1.0.0"
    mem "^1.1.0"

os-tmpdir@^1.0.0:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"

osenv@^0.1.4:
  version "0.1.4"
  resolved
"https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
  dependencies:
    os-homedir "^1.0.0"
    os-tmpdir "^1.0.0"

outpipe@^1.1.0:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/outpipe/-/outpipe-1.1.1.tgz#50cf8616365e87e031e29a5ec9339a3da4725fa2"
  dependencies:
    shell-quote "^1.4.2"

p-finally@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"

p-limit@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"

p-locate@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
  dependencies:
    p-limit "^1.1.0"

pako@~0.2.0:
  version "0.2.9"
  resolved
"https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"

parents@^1.0.0, parents@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751"
  dependencies:
    path-platform "~0.11.15"

parse-asn1@^5.0.0:
  version "5.1.0"
  resolved
"https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
  dependencies:
    asn1.js "^4.0.0"
    browserify-aes "^1.0.0"
    create-hash "^1.1.0"
    evp_bytestokey "^1.0.0"
    pbkdf2 "^3.0.3"

parse-filepath@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73"
  dependencies:
    is-absolute "^0.2.3"
    map-cache "^0.2.0"
    path-root "^0.1.1"

parse-glob@^3.0.4:
  version "3.0.4"
  resolved
"https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
  dependencies:
    glob-base "^0.3.0"
    is-dotfile "^1.0.0"
    is-extglob "^1.0.0"
    is-glob "^2.0.0"

parse-json@^2.2.0:
  version "2.2.0"
  resolved
"https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
  dependencies:
    error-ex "^1.2.0"

parse-passwd@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"

path-browserify@~0.0.0:
  version "0.0.0"
  resolved
"https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"

path-exists@^2.0.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
  dependencies:
    pinkie-promise "^2.0.0"

path-exists@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"

path-is-absolute@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"

path-key@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"

path-parse@^1.0.5:
  version "1.0.5"
  resolved
"https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"

path-platform@~0.11.15:
  version "0.11.15"
  resolved
"https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"

path-root-regex@^0.1.0:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"

path-root@^0.1.1:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
  dependencies:
    path-root-regex "^0.1.0"

path-type@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
  dependencies:
    pify "^2.0.0"

pbkdf2@^3.0.3:
  version "3.0.12"
  resolved
"https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.12.tgz#be36785c5067ea48d806ff923288c5f750b6b8a2"
  dependencies:
    create-hash "^1.1.2"
    create-hmac "^1.1.4"
    ripemd160 "^2.0.1"
    safe-buffer "^5.0.1"
    sha.js "^2.4.8"

performance-now@^0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"

pify@^2.0.0:
  version "2.3.0"
  resolved
"https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"

pinkie-promise@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
  dependencies:
    pinkie "^2.0.0"

pinkie@^2.0.0:
  version "2.0.4"
  resolved
"https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"

preserve@^0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"

pretty-hrtime@^1.0.0:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"

process-nextick-args@~1.0.6:
  version "1.0.7"
  resolved
"https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"

process@~0.11.0:
  version "0.11.10"
  resolved
"https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"

pseudomap@^1.0.2:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"

public-encrypt@^4.0.0:
  version "4.0.0"
  resolved
"https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
  dependencies:
    bn.js "^4.1.0"
    browserify-rsa "^4.0.0"
    create-hash "^1.1.0"
    parse-asn1 "^5.0.0"
    randombytes "^2.0.1"

punycode@1.3.2:
  version "1.3.2"
  resolved
"https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"

punycode@^1.3.2, punycode@^1.4.1:
  version "1.4.1"
  resolved
"https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"

qs@~6.4.0:
  version "6.4.0"
  resolved
"https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"

querystring-es3@~0.2.0:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"

querystring@0.2.0:
  version "0.2.0"
  resolved
"https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"

randomatic@^1.1.3:
  version "1.1.7"
  resolved
"https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
  dependencies:
    is-number "^3.0.0"
    kind-of "^4.0.0"

randombytes@^2.0.0, randombytes@^2.0.1:
  version "2.0.5"
  resolved
"https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79"
  dependencies:
    safe-buffer "^5.1.0"

rc@^1.1.7:
  version "1.2.1"
  resolved
"https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
  dependencies:
    deep-extend "~0.4.0"
    ini "~1.3.0"
    minimist "^1.2.0"
    strip-json-comments "~2.0.1"

read-only-stream@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0"
  dependencies:
    readable-stream "^2.0.2"

read-pkg-up@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
  dependencies:
    find-up "^2.0.0"
    read-pkg "^2.0.0"

read-pkg@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
  dependencies:
    load-json-file "^2.0.0"
    normalize-package-data "^2.3.2"
    path-type "^2.0.0"

"readable-stream@>=1.0.33-1 <1.1.0-0",
readable-stream@~1.0.26:
  version "1.0.34"
  resolved
"https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
  dependencies:
    core-util-is "~1.0.0"
    inherits "~2.0.1"
    isarray "0.0.1"
    string_decoder "~0.10.x"

readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2,
readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5,
readable-stream@^2.2.6:
  version "2.3.2"
  resolved
"https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.2.tgz#5a04df05e4f57fe3f0dc68fdd11dc5c97c7e6f4d"
  dependencies:
    core-util-is "~1.0.0"
    inherits "~2.0.3"
    isarray "~1.0.0"
    process-nextick-args "~1.0.6"
    safe-buffer "~5.1.0"
    string_decoder "~1.0.0"
    util-deprecate "~1.0.1"

readable-stream@~1.1.9:
  version "1.1.14"
  resolved
"https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
  dependencies:
    core-util-is "~1.0.0"
    inherits "~2.0.1"
    isarray "0.0.1"
    string_decoder "~0.10.x"

readable-stream@~2.0.0:
  version "2.0.6"
  resolved
"https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
  dependencies:
    core-util-is "~1.0.0"
    inherits "~2.0.1"
    isarray "~1.0.0"
    process-nextick-args "~1.0.6"
    string_decoder "~0.10.x"
    util-deprecate "~1.0.1"

readdirp@^2.0.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
  dependencies:
    graceful-fs "^4.1.2"
    minimatch "^3.0.2"
    readable-stream "^2.0.2"
    set-immediate-shim "^1.0.1"

rechoir@^0.6.2:
  version "0.6.2"
  resolved
"https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
  dependencies:
    resolve "^1.1.6"

regex-cache@^0.4.2:
  version "0.4.3"
  resolved
"https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
  dependencies:
    is-equal-shallow "^0.1.3"
    is-primitive "^2.0.0"

remove-trailing-separator@^1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511"

repeat-element@^1.1.2:
  version "1.1.2"
  resolved
"https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"

repeat-string@^1.5.2:
  version "1.6.1"
  resolved
"https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"

replace-ext@0.0.1:
  version "0.0.1"
  resolved
"https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"

request@^2.81.0:
  version "2.81.0"
  resolved
"https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
  dependencies:
    aws-sign2 "~0.6.0"
    aws4 "^1.2.1"
    caseless "~0.12.0"
    combined-stream "~1.0.5"
    extend "~3.0.0"
    forever-agent "~0.6.1"
    form-data "~2.1.1"
    har-validator "~4.2.1"
    hawk "~3.1.3"
    http-signature "~1.1.0"
    is-typedarray "~1.0.0"
    isstream "~0.1.2"
    json-stringify-safe "~5.0.1"
    mime-types "~2.1.7"
    oauth-sign "~0.8.1"
    performance-now "^0.2.0"
    qs "~6.4.0"
    safe-buffer "^5.0.1"
    stringstream "~0.0.4"
    tough-cookie "~2.3.0"
    tunnel-agent "^0.6.0"
    uuid "^3.0.0"

require-directory@^2.1.1:
  version "2.1.1"
  resolved
"https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"

require-main-filename@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"

resolve-dir@^0.1.0:
  version "0.1.1"
  resolved
"https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
  dependencies:
    expand-tilde "^1.2.2"
    global-modules "^0.2.3"

resolve-url@~0.2.1:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"

resolve@1.1.7:
  version "1.1.7"
  resolved
"https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"

resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7:
  version "1.3.3"
  resolved
"https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
  dependencies:
    path-parse "^1.0.5"

rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
  version "2.6.1"
  resolved
"https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
  dependencies:
    glob "^7.0.5"

ripemd160@^2.0.0, ripemd160@^2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7"
  dependencies:
    hash-base "^2.0.0"
    inherits "^2.0.1"

safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0:
  version "5.1.1"
  resolved
"https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"

"semver@2 || 3 || 4 || 5", semver@^5.3.0:
  version "5.3.0"
  resolved
"https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"

semver@^4.1.0:
  version "4.3.6"
  resolved
"https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"

sequencify@~0.0.7:
  version "0.0.7"
  resolved
"https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c"

set-blocking@^2.0.0, set-blocking@~2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"

set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"

sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4:
  version "2.4.8"
  resolved
"https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
  dependencies:
    inherits "^2.0.1"

shasum@^1.0.0:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f"
  dependencies:
    json-stable-stringify "~0.0.0"
    sha.js "~2.4.4"

shebang-command@^1.2.0:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
  dependencies:
    shebang-regex "^1.0.0"

shebang-regex@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"

shell-quote@^1.4.2, shell-quote@^1.6.1:
  version "1.6.1"
  resolved
"https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
  dependencies:
    array-filter "~0.0.0"
    array-map "~0.0.0"
    array-reduce "~0.0.0"
    jsonify "~0.0.0"

sigmund@~1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"

signal-exit@^3.0.0:
  version "3.0.2"
  resolved
"https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"

sntp@1.x.x:
  version "1.0.9"
  resolved
"https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
  dependencies:
    hoek "2.x.x"

source-map-resolve@^0.3.0:
  version "0.3.1"
  resolved
"https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761"
  dependencies:
    atob "~1.1.0"
    resolve-url "~0.2.1"
    source-map-url "~0.3.0"
    urix "~0.1.0"

source-map-url@~0.3.0:
  version "0.3.0"
  resolved
"https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9"

source-map@0.X, source-map@^0.5.1, source-map@^0.5.6, source-map@~0.5.1,
source-map@~0.5.3:
  version "0.5.6"
  resolved
"https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"

source-map@^0.1.38:
  version "0.1.43"
  resolved
"https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
  dependencies:
    amdefine ">=0.0.4"

sparkles@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3"

spdx-correct@~1.0.0:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
  dependencies:
    spdx-license-ids "^1.0.2"

spdx-expression-parse@~1.0.0:
  version "1.0.4"
  resolved
"https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"

spdx-license-ids@^1.0.2:
  version "1.2.2"
  resolved
"https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"

sshpk@^1.7.0:
  version "1.13.1"
  resolved
"https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
  dependencies:
    asn1 "~0.2.3"
    assert-plus "^1.0.0"
    dashdash "^1.12.0"
    getpass "^0.1.1"
  optionalDependencies:
    bcrypt-pbkdf "^1.0.0"
    ecc-jsbn "~0.1.1"
    jsbn "~0.1.0"
    tweetnacl "~0.14.0"

stream-browserify@^2.0.0:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
  dependencies:
    inherits "~2.0.1"
    readable-stream "^2.0.2"

stream-combiner2@^1.1.1:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
  dependencies:
    duplexer2 "~0.1.0"
    readable-stream "^2.0.2"

stream-consume@~0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f"

stream-http@^2.0.0:
  version "2.7.2"
  resolved
"https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
  dependencies:
    builtin-status-codes "^3.0.0"
    inherits "^2.0.1"
    readable-stream "^2.2.6"
    to-arraybuffer "^1.0.0"
    xtend "^4.0.0"

stream-shift@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"

stream-splicer@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83"
  dependencies:
    inherits "^2.0.1"
    readable-stream "^2.0.2"

string-width@^1.0.1, string-width@^1.0.2:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
  dependencies:
    code-point-at "^1.0.0"
    is-fullwidth-code-point "^1.0.0"
    strip-ansi "^3.0.0"

string-width@^2.0.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/string-width/-/string-width-2.1.0.tgz#030664561fc146c9423ec7d978fe2457437fe6d0"
  dependencies:
    is-fullwidth-code-point "^2.0.0"
    strip-ansi "^4.0.0"

string_decoder@~0.10.x:
  version "0.10.31"
  resolved
"https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"

string_decoder@~1.0.0:
  version "1.0.3"
  resolved
"https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
  dependencies:
    safe-buffer "~5.1.0"

stringstream@~0.0.4:
  version "0.0.5"
  resolved
"https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"

strip-ansi@^3.0.0, strip-ansi@^3.0.1:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
  dependencies:
    ansi-regex "^2.0.0"

strip-ansi@^4.0.0:
  version "4.0.0"
  resolved
"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
  dependencies:
    ansi-regex "^3.0.0"

strip-bom-string@1.X:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92"

strip-bom@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794"
  dependencies:
    first-chunk-stream "^1.0.0"
    is-utf8 "^0.2.0"

strip-bom@^3.0.0:
  version "3.0.0"
  resolved
"https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"

strip-eof@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"

strip-json-comments@~2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"

subarg@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2"
  dependencies:
    minimist "^1.1.0"

supports-color@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"

syntax-error@^1.1.1:
  version "1.3.0"
  resolved
"https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1"
  dependencies:
    acorn "^4.0.3"

tar-pack@^3.4.0:
  version "3.4.0"
  resolved
"https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
  dependencies:
    debug "^2.2.0"
    fstream "^1.0.10"
    fstream-ignore "^1.0.5"
    once "^1.3.3"
    readable-stream "^2.1.4"
    rimraf "^2.5.1"
    tar "^2.2.1"
    uid-number "^0.0.6"

tar@^2.2.1:
  version "2.2.1"
  resolved
"https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
  dependencies:
    block-stream "*"
    fstream "^1.0.2"
    inherits "2"

ternary-stream@^2.0.1:
  version "2.0.1"
  resolved
"https://registry.yarnpkg.com/ternary-stream/-/ternary-stream-2.0.1.tgz#064e489b4b5bf60ba6a6b7bc7f2f5c274ecf8269"
  dependencies:
    duplexify "^3.5.0"
    fork-stream "^0.0.4"
    merge-stream "^1.0.0"
    through2 "^2.0.1"

through2@2.X, through2@^2.0.0, through2@^2.0.1, through2@^2.0.3:
  version "2.0.3"
  resolved
"https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
  dependencies:
    readable-stream "^2.1.5"
    xtend "~4.0.1"

through2@^0.6.1:
  version "0.6.5"
  resolved
"https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
  dependencies:
    readable-stream ">=1.0.33-1 <1.1.0-0"
    xtend ">=4.0.0 <4.1.0-0"

"through@>=2.2.7 <3":
  version "2.3.8"
  resolved
"https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"

tildify@^1.0.0:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a"
  dependencies:
    os-homedir "^1.0.0"

time-stamp@^1.0.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"

timers-browserify@^1.0.1:
  version "1.4.2"
  resolved
"https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
  dependencies:
    process "~0.11.0"

timers-ext@^0.1.2:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz#61cc47a76c1abd3195f14527f978d58ae94c5204"
  dependencies:
    es5-ext "~0.10.14"
    next-tick "1"

to-arraybuffer@^1.0.0:
  version "1.0.1"
  resolved
"https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"

tough-cookie@~2.3.0:
  version "2.3.2"
  resolved
"https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
  dependencies:
    punycode "^1.4.1"

tty-browserify@~0.0.0:
  version "0.0.0"
  resolved
"https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"

tunnel-agent@^0.6.0:
  version "0.6.0"
  resolved
"https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
  dependencies:
    safe-buffer "^5.0.1"

tweetnacl@^0.14.3, tweetnacl@~0.14.0:
  version "0.14.5"
  resolved
"https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"

typedarray@~0.0.5:
  version "0.0.6"
  resolved
"https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"

uglify-js@^3.0.5:
  version "3.0.20"
  resolved
"https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.0.20.tgz#cb35b2bcfe478051b6f3282be8db4e4add49a1e5"
  dependencies:
    commander "~2.9.0"
    source-map "~0.5.1"

uid-number@^0.0.6:
  version "0.0.6"
  resolved
"https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"

umd@^3.0.0:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e"

unc-path-regex@^0.1.0:
  version "0.1.2"
  resolved
"https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"

unique-stream@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b"

urix@^0.1.0, urix@~0.1.0:
  version "0.1.0"
  resolved
"https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"

url@~0.11.0:
  version "0.11.0"
  resolved
"https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
  dependencies:
    punycode "1.3.2"
    querystring "0.2.0"

user-home@^1.1.1:
  version "1.1.1"
  resolved
"https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"

util-deprecate@~1.0.1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"

util@0.10.3, util@~0.10.1:
  version "0.10.3"
  resolved
"https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
  dependencies:
    inherits "2.0.1"

uuid@^3.0.0:
  version "3.1.0"
  resolved
"https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"

v8flags@^2.0.2:
  version "2.1.1"
  resolved
"https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
  dependencies:
    user-home "^1.1.1"

validate-npm-package-license@^3.0.1:
  version "3.0.1"
  resolved
"https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
  dependencies:
    spdx-correct "~1.0.0"
    spdx-expression-parse "~1.0.0"

verror@1.3.6:
  version "1.3.6"
  resolved
"https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
  dependencies:
    extsprintf "1.0.2"

vinyl-buffer@^1.0.0:
  version "1.0.0"
  resolved
"https://registry.yarnpkg.com/vinyl-buffer/-/vinyl-buffer-1.0.0.tgz#ca067ea08431d507722b1de5083f602616ebc234"
  dependencies:
    bl "^0.9.1"
    through2 "^0.6.1"

vinyl-fs@^0.3.0:
  version "0.3.14"
  resolved
"https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6"
  dependencies:
    defaults "^1.0.0"
    glob-stream "^3.1.5"
    glob-watcher "^0.0.6"
    graceful-fs "^3.0.0"
    mkdirp "^0.5.0"
    strip-bom "^1.0.0"
    through2 "^0.6.1"
    vinyl "^0.4.0"

vinyl-source-stream@^1.1.0:
  version "1.1.0"
  resolved
"https://registry.yarnpkg.com/vinyl-source-stream/-/vinyl-source-stream-1.1.0.tgz#44cbe5108205279deb0c5653c094a2887938b1ab"
  dependencies:
    through2 "^0.6.1"
    vinyl "^0.4.3"

vinyl-sourcemaps-apply@^0.2.0:
  version "0.2.1"
  resolved
"https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705"
  dependencies:
    source-map "^0.5.1"

vinyl@1.X:
  version "1.2.0"
  resolved
"https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
  dependencies:
    clone "^1.0.0"
    clone-stats "^0.0.1"
    replace-ext "0.0.1"

vinyl@^0.4.0, vinyl@^0.4.3:
  version "0.4.6"
  resolved
"https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
  dependencies:
    clone "^0.2.0"
    clone-stats "^0.0.1"

vinyl@^0.5.0:
  version "0.5.3"
  resolved
"https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
  dependencies:
    clone "^1.0.0"
    clone-stats "^0.0.1"
    replace-ext "0.0.1"

vm-browserify@~0.0.1:
  version "0.0.4"
  resolved
"https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
  dependencies:
    indexof "0.0.1"

watchify@^3.9.0:
  version "3.9.0"
  resolved
"https://registry.yarnpkg.com/watchify/-/watchify-3.9.0.tgz#f075fd2e8a86acde84cedba6e5c2a0bedd523d9e"
  dependencies:
    anymatch "^1.3.0"
    browserify "^14.0.0"
    chokidar "^1.0.0"
    defined "^1.0.0"
    outpipe "^1.1.0"
    through2 "^2.0.0"
    xtend "^4.0.0"

which-module@^2.0.0:
  version "2.0.0"
  resolved
"https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"

which@^1.2.12, which@^1.2.9:
  version "1.2.14"
  resolved
"https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
  dependencies:
    isexe "^2.0.0"

wide-align@^1.1.0:
  version "1.1.2"
  resolved
"https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
  dependencies:
    string-width "^1.0.2"

wrap-ansi@^2.0.0:
  version "2.1.0"
  resolved
"https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
  dependencies:
    string-width "^1.0.1"
    strip-ansi "^3.0.1"

wrappy@1:
  version "1.0.2"
  resolved
"https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"

"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1:
  version "4.0.1"
  resolved
"https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"

y18n@^3.2.1:
  version "3.2.1"
  resolved
"https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"

yallist@^2.1.2:
  version "2.1.2"
  resolved
"https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"

yargs-parser@^7.0.0:
  version "7.0.0"
  resolved
"https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
  dependencies:
    camelcase "^4.1.0"

yargs@^9.0.1:
  version "9.0.1"
  resolved
"https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c"
  dependencies:
    camelcase "^4.1.0"
    cliui "^3.2.0"
    decamelize "^1.1.1"
    get-caller-file "^1.0.1"
    os-locale "^2.0.0"
    read-pkg-up "^2.0.0"
    require-directory "^2.1.1"
    require-main-filename "^1.0.1"
    set-blocking "^2.0.0"
    string-width "^2.0.0"
    which-module "^2.0.0"
    y18n "^3.2.1"
    yargs-parser "^7.0.0"