From 20cb1a3b370d558a95ed343283275b868e956053 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Fri, 21 Jul 2017 22:13:46 +0100 Subject: [PATCH 01/45] have setup the user card --- app/src/main/js/components/user/user_badge.js | 57 +++++++++++------- app/src/main/js/components/user/user_card.js | 59 +++++++++++++++++++ app/src/main/res/css/main.sass | 1 + app/src/main/res/css/modules/user_card.sass | 19 ++++++ 4 files changed, 116 insertions(+), 20 deletions(-) create mode 100644 app/src/main/js/components/user/user_card.js create mode 100644 app/src/main/res/css/modules/user_card.sass diff --git a/app/src/main/js/components/user/user_badge.js b/app/src/main/js/components/user/user_badge.js index 224f4fbd..f639b9ed 100644 --- a/app/src/main/js/components/user/user_badge.js +++ b/app/src/main/js/components/user/user_badge.js @@ -1,27 +1,44 @@ -import React from 'react'; +import React, { Component } from 'react'; import PropTypes from 'prop-types'; +import UserCard from './user_card'; -const UserBadge = (props) => { - const { user, theme } = props; - let imageSource = 'res/images/invis.png'; - if (user.avatar.i) { - imageSource = `https://avatars.devrant.io/${user.avatar.i}`; +class UserBadge extends Component { + constructor(props) { + super(props); + this.state = { + userCardOpen: false, + }; } - return ( -
-
- -
-
-

{user.username}

- {user.score} + openCard() { + this.setState({ userCardOpen: true }); + } + closeCard() { + this.setState({ userCardOpen: false }); + } + render() { + const { user, theme } = this.props; + let imageSource = 'res/images/invis.png'; + if (user.avatar.i) { + imageSource = `https://avatars.devrant.io/${user.avatar.i}`; + } + return ( +
+
this.openCard()}> + +
+ { this.state.userCardOpen ? + this.closeCard()} /> : null } +
this.openCard()}> +

{user.username}

+ {user.score} +
-
- ); -}; + ); + } +} UserBadge.propTypes = { user: PropTypes.object.isRequired, diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js new file mode 100644 index 00000000..9e3bc2e5 --- /dev/null +++ b/app/src/main/js/components/user/user_card.js @@ -0,0 +1,59 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import rantscript from '../../consts/rantscript'; + +class UserCard extends Component { + constructor(props) { + super(props); + this.state = { + user: null, + }; + } + componentDidMount() { + const { userID } = this.props; + if (userID) { + rantscript.profile(userID) + .then((res) => { + console.log(res); + this.setState({ user: res }); + }) + .catch((err) => { + console.log(err); + }); + } + } + getUser() { + if (!this.state.user) { + return ( +
+ put some loading stuff here +
+ ); + } + return ( +
+ Put all the user details here +
+ ); + } + render() { + return ( +
+
this.props.closeCard()} + >
+ { + this.getUser() + } +
+ ); + } +} + +UserCard.propTypes = { + userID: PropTypes.number.isRequired, + closeCard: PropTypes.func.isRequired, +}; + +export default UserCard; diff --git a/app/src/main/res/css/main.sass b/app/src/main/res/css/main.sass index eb4905e5..89fdd028 100644 --- a/app/src/main/res/css/main.sass +++ b/app/src/main/res/css/main.sass @@ -15,3 +15,4 @@ @import './modules/post_rant.sass' @import './modules/emoji_picker.sass' @import './modules/settings.sass' +@import './modules/user_card.sass' diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass new file mode 100644 index 00000000..09d7e137 --- /dev/null +++ b/app/src/main/res/css/modules/user_card.sass @@ -0,0 +1,19 @@ +.user_card + position: absolute + width: 25rem + height: 5rem + background: rgba(64, 65, 90, 0.5) + .close + position: absolute + width: 1.1rem + height: 1.1rem + right: 5px + top: 5px + border-radius: 100% + display: flex + justify-content: center + align-content: center + &:hover + background-color: white + i + color: black From e8876a3a516f713121a1c93cc086805e6645ae46 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 00:02:07 +0200 Subject: [PATCH 02/45] Inital user card --- app/src/main/js/components/user/user_card.js | 44 ++++++++++++++++---- app/src/main/res/css/modules/user_card.sass | 6 ++- 2 files changed, 40 insertions(+), 10 deletions(-) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 9e3bc2e5..cbc100ce 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -1,6 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import rantscript from '../../consts/rantscript'; +import UserBadge from './user_badge'; class UserCard extends Component { constructor(props) { @@ -13,13 +14,13 @@ class UserCard extends Component { const { userID } = this.props; if (userID) { rantscript.profile(userID) - .then((res) => { - console.log(res); - this.setState({ user: res }); - }) - .catch((err) => { - console.log(err); - }); + .then((res) => { + console.log(res); + this.setState({ user: res }); + }) + .catch((err) => { + console.log(err); + }); } } getUser() { @@ -30,9 +31,36 @@ class UserCard extends Component {
); } + + const user = this.state.user; + + let imageSource = 'res/images/invis.png'; + if (user.avatar.i) { + imageSource = `https://avatars.devrant.io/${user.avatar.i.replace('c-1', 'c-3').replace('png', 'jpg')}`; + } + return (
- Put all the user details here +
+
+ +
+ {this.state.userCardOpen ? + this.closeCard()} /> : null} +
+

{user.username}

+ {user.score} +
+
+ +
+
    +
  • {user.about}

  • +
+
); } diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index 09d7e137..98635e1a 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -1,8 +1,10 @@ .user_card position: absolute width: 25rem - height: 5rem - background: rgba(64, 65, 90, 0.5) + background: rgba(64, 65, 90, 1) + padding: 1rem; + transform: translate(-1rem, -1rem); + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); .close position: absolute width: 1.1rem From 20e6472351e23586f93c02fee136885784bb9bc5 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 00:09:15 +0200 Subject: [PATCH 03/45] Fixed style --- app/src/main/res/css/modules/user_card.sass | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index 98635e1a..5b7b6538 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -19,3 +19,14 @@ background-color: white i color: black + .user_details_desc + ul + list-style: none + padding: 0px + li + display: flex + i + margin-right: 0.8rem + font-size: 1.6rem + p + margin: 0px \ No newline at end of file From d2e52fccf8c14d82fcedc28b3ab8725ca2bdcc42 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:11:15 +0200 Subject: [PATCH 04/45] Added button --- app/src/main/js/components/user/user_card.js | 7 ++++++- app/src/main/res/css/modules/user_card.sass | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index cbc100ce..268413fa 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -58,9 +58,14 @@ class UserCard extends Component {
    -
  • {user.about}

  • + { user.about !== '' &&
  • {user.about}

  • } + { user.location !== '' &&
  • {user.location}

  • } + { user.github !== '' &&
  • {user.github}

  • } + { user.website !== '' &&
  • {user.website}

  • }
+ + ); } diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index 5b7b6538..5b44284e 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -2,9 +2,9 @@ position: absolute width: 25rem background: rgba(64, 65, 90, 1) - padding: 1rem; - transform: translate(-1rem, -1rem); - box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + padding: 1rem 1rem 0rem 1rem + transform: translate(-1rem, -1rem) + box-shadow: 1px 1px 3px rgba(0,0,0,0.3) .close position: absolute width: 1.1rem @@ -19,14 +19,22 @@ background-color: white i color: black + .user_openprofile + width: 27rem + transform: translateX(-1rem) + margin: 0px .user_details_desc ul list-style: none padding: 0px li display: flex + margin: 0.5rem 0rem i margin-right: 0.8rem font-size: 1.6rem + min-width: 1.8rem + text-align: center p - margin: 0px \ No newline at end of file + margin: 4px 0px + flex: 1 \ No newline at end of file From cbdcf29da59b157134fcf618d92872245ad3eefc Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:17:36 +0200 Subject: [PATCH 05/45] Fixed close button size --- app/src/main/js/components/user/user_card.js | 2 +- app/src/main/res/css/modules/user_card.sass | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 268413fa..2c1b5447 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -65,7 +65,7 @@ class UserCard extends Component { - + ); } diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index 5b44284e..c2f56378 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -7,8 +7,8 @@ box-shadow: 1px 1px 3px rgba(0,0,0,0.3) .close position: absolute - width: 1.1rem - height: 1.1rem + width: 1.2rem + height: 1.3rem right: 5px top: 5px border-radius: 100% @@ -23,6 +23,7 @@ width: 27rem transform: translateX(-1rem) margin: 0px + text-shadow: 0px 0px 2px rgba(0,0,0,0.3) .user_details_desc ul list-style: none From b02c5a6992b1a74b7b3fe96865e233299bb1114e Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:42:05 +0200 Subject: [PATCH 06/45] Background to user card --- app/src/main/js/components/user/user_card.js | 4 ++-- app/src/main/res/css/modules/user_card.sass | 18 +++++++++++++++++- app/src/main/res/images/profile_banner.png | Bin 185655 -> 195053 bytes 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 2c1b5447..c0a6410e 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -41,7 +41,7 @@ class UserCard extends Component { return (
-
+
@@ -58,7 +58,7 @@ class UserCard extends Component {
    - { user.about !== '' &&
  • {user.about}

  • } + { user.about !== '' &&
  • {user.about}

  • } { user.location !== '' &&
  • {user.location}

  • } { user.github !== '' &&
  • {user.github}

  • } { user.website !== '' &&
  • {user.website}

  • } diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index c2f56378..a28a581f 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -1,10 +1,20 @@ .user_card position: absolute width: 25rem - background: rgba(64, 65, 90, 1) + background: url(http://localhost:8080/res/images/profile_banner.png) + background-size: cover + background-repeat: no-repeat padding: 1rem 1rem 0rem 1rem transform: translate(-1rem, -1rem) box-shadow: 1px 1px 3px rgba(0,0,0,0.3) + &::before + content: " " + background: rgba(64, 65, 90, 0.9) + position: absolute + top: 0 + left: 0 + height: 100% + width: 100% .close position: absolute width: 1.2rem @@ -15,8 +25,12 @@ display: flex justify-content: center align-content: center + transform: scale(0.95) + cursor: pointer + transition: background-color 0.1s, transform 0.1s &:hover background-color: white + transform: scale(1) i color: black .user_openprofile @@ -25,6 +39,8 @@ margin: 0px text-shadow: 0px 0px 2px rgba(0,0,0,0.3) .user_details_desc + position: relative + z-index: 50 ul list-style: none padding: 0px diff --git a/app/src/main/res/images/profile_banner.png b/app/src/main/res/images/profile_banner.png index 5d067e7dceed7277a3f9702cff4d74f33c89ec0d..671864fe38d4078d724b1c1cb987e022bcdecaa7 100644 GIT binary patch literal 195053 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 W57-#HyagV3p(v~Ju1eZ0AQT literal 185655 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 z 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

    >V}8-l=mELxpa>y10cr`mB98@ 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%0DO^1JI$_20Vr#`rHUy!?O!veDBK-d0@|NXmn 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�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 cn>pnF1C`~tw Date: Sat, 22 Jul 2017 01:44:24 +0200 Subject: [PATCH 07/45] Changed settings icon (I think it looks better) --- app/src/main/js/containers/navigation/sidenav.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/js/containers/navigation/sidenav.js b/app/src/main/js/containers/navigation/sidenav.js index 6ebda960..e5f61db7 100644 --- a/app/src/main/js/containers/navigation/sidenav.js +++ b/app/src/main/js/containers/navigation/sidenav.js @@ -13,7 +13,7 @@ const SIDE_NAV_ITEMS = [ { name: 'Collabs', route: ROUTES.collabs, icon: 'ion-person-stalker' }, { name: 'Stories', route: ROUTES.stories, icon: 'ion-ios-bookmarks' }, { name: 'Custom', route: ROUTES.custom, icon: 'ion-edit' }, - { name: 'Settings', route: ROUTES.settings, icon: 'ion-settings' }, + { name: 'Settings', route: ROUTES.settings, icon: 'ion-gear-a' }, ]; const mapDispatchToProps = dispatch => ({ From b153c6d8cc87f1129ca6646c32737598d0621b26 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:53:36 +0200 Subject: [PATCH 08/45] Added "Supporter" badge --- app/src/main/js/components/user/user_badge.js | 4 ++++ app/src/main/js/components/user/user_card.js | 4 ++++ app/src/main/res/css/modules/user_badge.sass | 1 + 3 files changed, 9 insertions(+) diff --git a/app/src/main/js/components/user/user_badge.js b/app/src/main/js/components/user/user_badge.js index f639b9ed..d19f827a 100644 --- a/app/src/main/js/components/user/user_badge.js +++ b/app/src/main/js/components/user/user_badge.js @@ -34,6 +34,10 @@ class UserBadge extends Component { className="score" style={{ backgroundColor: theme.user_badge.details_back }} >{user.score} + Supporter

); diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index c0a6410e..3d5ba8a9 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -53,6 +53,10 @@ class UserCard extends Component { className="score" style={{ backgroundColor: 'rgb(84, 85, 110)' }} >{user.score} + Supporter
diff --git a/app/src/main/res/css/modules/user_badge.sass b/app/src/main/res/css/modules/user_badge.sass index 9a6b6a9d..2485de41 100644 --- a/app/src/main/res/css/modules/user_badge.sass +++ b/app/src/main/res/css/modules/user_badge.sass @@ -17,3 +17,4 @@ .score padding: 4px border-radius: 5px + margin-right: 6px \ No newline at end of file From 1336a481668abb300ce538b0360fb92f99b8fa4b Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:55:38 +0200 Subject: [PATCH 09/45] "cursor: pointer" on user badge --- app/src/main/res/css/modules/user_badge.sass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/res/css/modules/user_badge.sass b/app/src/main/res/css/modules/user_badge.sass index 2485de41..886c2631 100644 --- a/app/src/main/res/css/modules/user_badge.sass +++ b/app/src/main/res/css/modules/user_badge.sass @@ -6,12 +6,14 @@ width: 60px height: 60px margin: 0 0.7rem 0 0 + cursor: pointer img width: 100% align-self: top border-radius: 50% .details padding-top: 2px + cursor: pointer p margin: 1px 0 4px 0 .score From 6ad3b09cdff0cde27ea6610f44663301978389cf Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 01:56:04 +0200 Subject: [PATCH 10/45] Fixed linting --- app/src/main/js/components/user/user_card.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 3d5ba8a9..67106561 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -1,7 +1,6 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import rantscript from '../../consts/rantscript'; -import UserBadge from './user_badge'; class UserCard extends Component { constructor(props) { From 2f13868f4f4c1740350fe1fc5e867a0f7cfea567 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 02:52:42 +0200 Subject: [PATCH 11/45] Supporter badge now shows depending if dpp === 1 --- app/src/main/js/components/user/user_badge.js | 5 +++-- app/src/main/js/components/user/user_card.js | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/js/components/user/user_badge.js b/app/src/main/js/components/user/user_badge.js index d19f827a..028475d7 100644 --- a/app/src/main/js/components/user/user_badge.js +++ b/app/src/main/js/components/user/user_badge.js @@ -21,6 +21,7 @@ class UserBadge extends Component { if (user.avatar.i) { imageSource = `https://avatars.devrant.io/${user.avatar.i}`; } + return (
this.openCard()}> @@ -34,10 +35,10 @@ class UserBadge extends Component { className="score" style={{ backgroundColor: theme.user_badge.details_back }} >{user.score} - Supporter + >Supporter}
); diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 67106561..940644c7 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -52,10 +52,10 @@ class UserCard extends Component { className="score" style={{ backgroundColor: 'rgb(84, 85, 110)' }} >{user.score} - Supporter + >Supporter} From 6cfd0a540cb276b3bb6fd21b26739164ead44567 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 15:09:37 +0200 Subject: [PATCH 12/45] Fixed user badge not getting dpp --- app/src/main/js/components/item/item_card.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/js/components/item/item_card.js b/app/src/main/js/components/item/item_card.js index 174bedc0..ca1e65a5 100644 --- a/app/src/main/js/components/item/item_card.js +++ b/app/src/main/js/components/item/item_card.js @@ -72,6 +72,7 @@ class ItemCard extends Component { score: item.user_score, id: item.user_id, username: item.user_username, + dpp: item.user_dpp, }; let isUser = false; if (auth.user) { From 9af9946d0e00c62531135e4a2c209c5eae1b7085 Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 17:14:51 +0200 Subject: [PATCH 13/45] Added skills to user card --- app/src/main/js/components/user/user_card.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 940644c7..629c7154 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -62,6 +62,7 @@ class UserCard extends Component {
    { user.about !== '' &&
  • {user.about}

  • } + { user.skills !== '' &&
  • {user.skills}

  • } { user.location !== '' &&
  • {user.location}

  • } { user.github !== '' &&
  • {user.github}

  • } { user.website !== '' &&
  • {user.website}

  • } From 55b482b698de473b735c224789356513e78725fc Mon Sep 17 00:00:00 2001 From: hampus Date: Sat, 22 Jul 2017 17:20:19 +0200 Subject: [PATCH 14/45] Fixed overflow bug --- app/src/main/res/css/modules/column.sass | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/css/modules/column.sass b/app/src/main/res/css/modules/column.sass index bcd1462e..0dd20c91 100644 --- a/app/src/main/res/css/modules/column.sass +++ b/app/src/main/res/css/modules/column.sass @@ -33,6 +33,7 @@ overflow: hidden margin: 0 1rem .items_container + overflow-x: hidden overflow-y: scroll transform: translateZ(0) -webkit-transform: translateZ(0) From 20d6307f01f4c5202a98284b476b6afc572043af Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 16:44:57 +0100 Subject: [PATCH 15/45] Initial version of profile --- app/src/main/app.js | 4 +- app/src/main/index.ejs | 2 +- app/src/main/js/actions/modal.js | 1 + app/src/main/js/components/columns/column.js | 63 +- app/src/main/js/components/item/item_card.js | 8 +- app/src/main/js/components/modal/modal.js | 3 + app/src/main/js/components/user/user_badge.js | 12 +- app/src/main/js/components/user/user_card.js | 25 +- .../main/js/components/user/user_profile.js | 105 + app/src/main/js/consts/types.js | 6 + app/src/main/js/containers/feeds/rants.js | 1 + app/src/main/res/css/main.sass | 1 + app/src/main/res/css/modules/column.sass | 1 + app/src/main/res/css/modules/user_badge.sass | 21 +- app/src/main/res/css/modules/user_card.sass | 12 +- .../main/res/css/modules/user_profile.sass | 47 + package-lock.json | 5125 ++--------------- package.json | 2 +- 18 files changed, 918 insertions(+), 4521 deletions(-) create mode 100644 app/src/main/js/components/user/user_profile.js create mode 100644 app/src/main/res/css/modules/user_profile.sass diff --git a/app/src/main/app.js b/app/src/main/app.js index 447d6ba1..aacfa965 100644 --- a/app/src/main/app.js +++ b/app/src/main/app.js @@ -95,8 +95,8 @@ function createWindow() { mainWindow = new BrowserWindow({ width: 1024, height: 768, - minHeight: 600, - minWidth: 900, + minHeight: 1024, + minWidth: 768, show: false, }); diff --git a/app/src/main/index.ejs b/app/src/main/index.ejs index a0e3636b..409362f0 100644 --- a/app/src/main/index.ejs +++ b/app/src/main/index.ejs @@ -11,7 +11,7 @@ - + diff --git a/app/src/main/js/actions/modal.js b/app/src/main/js/actions/modal.js index 60971627..61ce4253 100644 --- a/app/src/main/js/actions/modal.js +++ b/app/src/main/js/actions/modal.js @@ -7,6 +7,7 @@ import { MODAL } from '../consts/types'; * @param {number} id This ID can be either user id or rant/collab id */ const openModal = (type, id = 0) => (dispatch) => { + console.log('iopening modal'); dispatch({ type: MODAL.OPEN, item: { diff --git a/app/src/main/js/components/columns/column.js b/app/src/main/js/components/columns/column.js index d875dac9..72806332 100644 --- a/app/src/main/js/components/columns/column.js +++ b/app/src/main/js/components/columns/column.js @@ -16,6 +16,16 @@ class Column extends Component { const divID = `column_${this.props.column.type}_${getRandomInt()}`; this.setState({ divID }); } + componentDidMount() { + if (this.props.filters) { + return; + } + const { divID } = this.state; + const element = document.getElementById(divID); + if (element) { + element.addEventListener('scroll', () => this.handleScroll()); + } + } shouldComponentUpdate(nextProps) { const currentColumn = this.props.column; const nextColumn = nextProps.column; @@ -30,6 +40,36 @@ class Column extends Component { } return true; } + componentWillUnmount() { + if (this.props.filters) { + return; + } + const { divID } = this.state; + const element = document.getElementById(divID); + if (element) { + element.removeEventListener('scroll', () => this.handleScroll()); + } + } + /** + * This a special function that will only be called if there's no filters + * No filters for top bar means that this columns contains very specific items + * For examples, a column in user profile does not have any filters like top/recent/algo + * + * @returns + * @memberof Column + */ + handleScroll() { + if (this.props.filters) { + return; + } + const { divID } = this.state; + const element = document.getElementById(divID); + if ( + element.scrollHeight - element.scrollTop < element.clientHeight + 4000 + ) { + this.fetch(); + } + } render() { const { column, theme, vote, fetch, open, filters, itemType, removeColumn, auth } = this.props; @@ -39,16 +79,19 @@ class Column extends Component { className="column" style={{ width: `${theme.column.width}px` }} > - + { filters ? + + : null + }
    { column.items.length === 0 ? diff --git a/app/src/main/js/components/item/item_card.js b/app/src/main/js/components/item/item_card.js index 174bedc0..c33137b4 100644 --- a/app/src/main/js/components/item/item_card.js +++ b/app/src/main/js/components/item/item_card.js @@ -66,7 +66,7 @@ class ItemCard extends Component { ); } render() { - const { item, theme, vote, modal, itemType, auth } = this.props; + const { item, theme, vote, modal, itemType, auth, open } = this.props; const user = { avatar: item.user_avatar, score: item.user_score, @@ -86,7 +86,11 @@ class ItemCard extends Component { color: theme.item_card.color, }} > - +
    this.open()} diff --git a/app/src/main/js/components/modal/modal.js b/app/src/main/js/components/modal/modal.js index 49fcd2c1..de149f6e 100644 --- a/app/src/main/js/components/modal/modal.js +++ b/app/src/main/js/components/modal/modal.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import CSSTransitionGroup from 'react-transition-group/CSSTransitionGroup'; import Item from '../item/item'; import PostRant from '../utilities/post_rant'; +import UserProfile from '../user/user_profile'; import { ITEM } from '../../consts/types'; class Modal extends Component { @@ -10,6 +11,8 @@ class Modal extends Component { const { item } = this.props; if (item.type === ITEM.POST_RANT.NAME) { return ; + } else if (item.type === ITEM.PROFILE.NAME) { + return ; } return ; } diff --git a/app/src/main/js/components/user/user_badge.js b/app/src/main/js/components/user/user_badge.js index 028475d7..0a98093d 100644 --- a/app/src/main/js/components/user/user_badge.js +++ b/app/src/main/js/components/user/user_badge.js @@ -16,7 +16,7 @@ class UserBadge extends Component { this.setState({ userCardOpen: false }); } render() { - const { user, theme } = this.props; + const { user, theme, open } = this.props; let imageSource = 'res/images/invis.png'; if (user.avatar.i) { imageSource = `https://avatars.devrant.io/${user.avatar.i}`; @@ -25,10 +25,15 @@ class UserBadge extends Component { return (
    this.openCard()}> + { this.state.userCardOpen ?
    : null }
    - { this.state.userCardOpen ? - this.closeCard()} /> : null } + {this.state.userCardOpen ? + this.closeCard()} + open={open} + /> : null}
    this.openCard()}>

    {user.username}

    - put some loading stuff here -
    - ); - } - const user = this.state.user; let imageSource = 'res/images/invis.png'; @@ -68,17 +65,24 @@ class UserCard extends Component {
- + ); } render() { + if (!this.state.user) { + return
; + } return (
this.props.closeCard()} - >
+ >

{ this.getUser() } @@ -90,6 +94,7 @@ class UserCard extends Component { UserCard.propTypes = { userID: PropTypes.number.isRequired, closeCard: PropTypes.func.isRequired, + open: PropTypes.func.isRequired, }; export default UserCard; diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js new file mode 100644 index 00000000..979f4f59 --- /dev/null +++ b/app/src/main/js/components/user/user_profile.js @@ -0,0 +1,105 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import rantscript from '../../consts/rantscript'; +import Loading from '../utilities/loading'; +import Column from '../columns/column'; +import { ITEM, STATE } from '../../consts/types'; + +const DEFAULT_COLUMN = { + itemType: ITEM.RANT.NAME, + items: [], + page: 0, + state: STATE.INITIAL, + filters: { + SORT: { + RANTS: 'Rants', + COMMENTS: 'comments', + FAVOURITES: 'Favourites', + UPVOTED: 'Upvoted', + }, + PRIMARY: 'SORT', + }, +}; + +class UserProfile extends Component { + constructor(props) { + super(props); + this.state = { + user: null, + column: DEFAULT_COLUMN, + }; + } + componentDidMount() { + this.fetch(); + } + fetch(sort = ITEM.RANT.NAME, range = null, id = 0, refresh = false) { + const { item } = this.props; + const { column } = this.state; + const page = refresh ? 0 : column.page; + rantscript.profile(item.id, null, sort.toLowerCase(), page * 30) + .then((res) => { + const nextColumn = DEFAULT_COLUMN; + nextColumn.items = res.content.content.rants; + nextColumn.page += 1; + console.log(res); + this.setState({ + user: res, + column: nextColumn, + }); + }) + .catch((err) => { + console.log(err); + }); + } + render() { + if (!this.state.user) { + return ( +
+ +
+ ); + } + const { user } = this.state; + let imageSource = 'res/images/invis.png'; + if (user.avatar.i) { + imageSource = `https://avatars.devrant.io/${user.avatar.i.replace('c-1', 'c-3').replace('png', 'jpg')}`; + } + return ( +
+
+
+ +
+
+
+ {user.username} + +{user.score} +
+
+
    + { user.about !== '' &&
  • {user.about}

  • } + { user.location !== '' &&
  • {user.location}

  • } + { user.github !== '' &&
  • {user.github}

  • } + { user.website !== '' &&
  • {user.website}

  • } +
+
+
+
+
+ this.fetch(sort, range, id, refresh)} + /> +
+
+ ); + } +} + +UserProfile.propTypes = { + item: PropTypes.object.isRequired, +}; + +export default UserProfile; diff --git a/app/src/main/js/consts/types.js b/app/src/main/js/consts/types.js index e8c4d6d5..98072e1d 100644 --- a/app/src/main/js/consts/types.js +++ b/app/src/main/js/consts/types.js @@ -73,6 +73,12 @@ export const ITEM = { VOTE: 'RANT_VOTE', }, }, + PROFILE: { + NAME: 'PROFILE', + ACTION: { + FETCH: 'PROFILE_FETCH', + }, + }, POST_RANT: { NAME: 'POST_RANT', ACTION: { diff --git a/app/src/main/js/containers/feeds/rants.js b/app/src/main/js/containers/feeds/rants.js index 313bbe15..e1b42b64 100644 --- a/app/src/main/js/containers/feeds/rants.js +++ b/app/src/main/js/containers/feeds/rants.js @@ -13,6 +13,7 @@ const mapDispatchToProps = dispatch => ({ dispatch(vote(voteState, id, type)); }, open: (type, id) => { + console.log('Opening'); dispatch(openModal(type, id)); }, }); diff --git a/app/src/main/res/css/main.sass b/app/src/main/res/css/main.sass index 89fdd028..9b0127e2 100644 --- a/app/src/main/res/css/main.sass +++ b/app/src/main/res/css/main.sass @@ -16,3 +16,4 @@ @import './modules/emoji_picker.sass' @import './modules/settings.sass' @import './modules/user_card.sass' +@import './modules/user_profile.sass' diff --git a/app/src/main/res/css/modules/column.sass b/app/src/main/res/css/modules/column.sass index bcd1462e..8c4fb7a1 100644 --- a/app/src/main/res/css/modules/column.sass +++ b/app/src/main/res/css/modules/column.sass @@ -34,6 +34,7 @@ margin: 0 1rem .items_container overflow-y: scroll + overflow-x: hidden transform: translateZ(0) -webkit-transform: translateZ(0) padding: 0rem 0rem 1rem 0rem diff --git a/app/src/main/res/css/modules/user_badge.sass b/app/src/main/res/css/modules/user_badge.sass index 886c2631..a0ba2d8f 100644 --- a/app/src/main/res/css/modules/user_badge.sass +++ b/app/src/main/res/css/modules/user_badge.sass @@ -2,11 +2,30 @@ height: 60px display: flex padding: 1rem 1rem 0 1rem + position: relative .image width: 60px height: 60px margin: 0 0.7rem 0 0 cursor: pointer + display: flex + justify-content: center + align-content: center + @keyframes circle + 0% + transform: rotate(0deg) + 100% + transform: rotate(360deg) + .loadingHalf + width: 70px + height: 70px + border-top: 1px solid cyan + border-top-left-radius: 36px + border-top-right-radius: 36px + position: absolute + top: 10px + animation: circle 0.6s infinite + .secondhHalf img width: 100% align-self: top @@ -19,4 +38,4 @@ .score padding: 4px border-radius: 5px - margin-right: 6px \ No newline at end of file + margin-right: 6px diff --git a/app/src/main/res/css/modules/user_card.sass b/app/src/main/res/css/modules/user_card.sass index a28a581f..277719f9 100644 --- a/app/src/main/res/css/modules/user_card.sass +++ b/app/src/main/res/css/modules/user_card.sass @@ -6,7 +6,11 @@ background-repeat: no-repeat padding: 1rem 1rem 0rem 1rem transform: translate(-1rem, -1rem) - box-shadow: 1px 1px 3px rgba(0,0,0,0.3) + z-index: 99 + button + box-shadow: none + &:hover + box-shadow: none &::before content: " " background: rgba(64, 65, 90, 0.9) @@ -25,9 +29,11 @@ display: flex justify-content: center align-content: center - transform: scale(0.95) + font-size: 0.9rem cursor: pointer transition: background-color 0.1s, transform 0.1s + p + margin: 0px &:hover background-color: white transform: scale(1) @@ -54,4 +60,4 @@ text-align: center p margin: 4px 0px - flex: 1 \ No newline at end of file + flex: 1 diff --git a/app/src/main/res/css/modules/user_profile.sass b/app/src/main/res/css/modules/user_profile.sass new file mode 100644 index 00000000..0ea7b517 --- /dev/null +++ b/app/src/main/res/css/modules/user_profile.sass @@ -0,0 +1,47 @@ +.profile_container + justify-content: center + display: flex + align-items: flex-start + .user_contents + flex: 1 + .profile + flex: 1 + width: 90% + display: flex + background-color: rgb(64, 65, 90) + margin: calc(1.1rem + 30px) auto 0 auto + padding: 1rem + .image + flex: 2 + img + width: 100% + .details + flex: 7 + display: flex + padding: 0 1rem + color: white + flex-direction: column + .name_score + font-family: 'Roboto', sans-serif + display: flex + .name + font-size: 1.7rem + font-weight: 300 + .score + font-size: 0.9rem + margin-left: 0.3rem + .other_infos + ul + list-style: none + padding: 0px + li + display: flex + margin: 0.5rem 0rem + i + margin-right: 0.8rem + font-size: 1.6rem + min-width: 1.8rem + text-align: center + p + margin: 4px 0px + flex: 1 diff --git a/package-lock.json b/package-lock.json index 2ab956b4..658de9d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2,7 +2,6 @@ "name": "devrantron", "version": "0.5.3", "lockfileVersion": 1, - "requires": true, "dependencies": { "@types/node": { "version": "7.0.37", @@ -19,10 +18,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.1.0.tgz", "integrity": "sha512-jgBTCcJ0gQedE9o8Jw+H/Gyq//EnQxmVpha7CdprIwzRSC81Uj37inHvPzv6jaZgZwkCcfho52rAaIFBrdbO7w==", - "dev": true, - "requires": { - "7zip-bin-win": "2.1.0" - } + "dev": true }, "7zip-bin-win": { "version": "2.1.0", @@ -47,11 +43,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "dev": true, - "requires": { - "mime-types": "2.1.15", - "negotiator": "0.6.1" - } + "dev": true }, "acorn": { "version": "5.1.1", @@ -64,9 +56,6 @@ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, - "requires": { - "acorn": "4.0.13" - }, "dependencies": { "acorn": { "version": "4.0.13", @@ -81,9 +70,6 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", "dev": true, - "requires": { - "acorn": "4.0.13" - }, "dependencies": { "acorn": { "version": "4.0.13", @@ -98,9 +84,6 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, - "requires": { - "acorn": "3.3.0" - }, "dependencies": { "acorn": { "version": "3.3.0", @@ -114,11 +97,7 @@ "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } + "dev": true }, "ajv-keywords": { "version": "2.1.0", @@ -130,12 +109,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - } + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -154,9 +128,6 @@ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, - "requires": { - "string-width": "2.1.0" - }, "dependencies": { "ansi-regex": { "version": "3.0.0", @@ -174,20 +145,13 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } + "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" - } + "dev": true } } }, @@ -219,20 +183,13 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", - "dev": true, - "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11" - } + "dev": true }, "append-transform": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "dev": true, - "requires": { - "default-require-extensions": "1.0.0" - } + "dev": true }, "applescript": { "version": "1.0.0", @@ -250,26 +207,12 @@ "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.0.0.tgz", "integrity": "sha1-/7c+zM2N1lsAGeEYD3gJKgU9Q8Q=", "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "async": "2.5.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.4", - "readable-stream": "2.3.3", - "tar-stream": "1.5.4", - "walkdir": "0.0.11", - "zip-stream": "1.2.0" - }, "dependencies": { "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true } } }, @@ -277,51 +220,30 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.4", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } + "dev": true }, "are-we-there-yet": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - } + "dev": true }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "requires": { - "sprintf-js": "1.0.3" - } + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=" }, "aria-query": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz", "integrity": "sha512-/r2lHl09V3o74+2MLKEdewoj37YZqiQZnfen1O4iNlrOjUgeKuu1U2yF3iKh6HJxqF+OXkLMfQv65Z/cvxD6vA==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } + "dev": true }, "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -357,11 +279,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.7.0" - } + "dev": true }, "array-map": { "version": "0.0.0", @@ -379,10 +297,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "1.0.3" - } + "dev": true }, "array-uniq": { "version": "1.0.3", @@ -411,11 +326,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/asar-integrity/-/asar-integrity-0.1.1.tgz", "integrity": "sha512-Nt9p2sWWNFkgqaioFCjsjTQTBAu0YFy2UyW0cWqNr1UBs9vV0j1kG0GI3r1lEJ6XxV4jiz1/AwCJnCDj5DLJUg==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.2", - "fs-extra-p": "4.3.0" - } + "dev": true }, "asn1": { "version": "0.2.3", @@ -427,21 +338,13 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "assert": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "requires": { - "util": "0.10.3" - } + "dev": true }, "assert-plus": { "version": "0.2.0", @@ -476,34 +379,18 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "auto-launch": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/auto-launch/-/auto-launch-5.0.1.tgz", - "integrity": "sha1-IBWoowOEq+Dn+Yy9yoFFzxVHU64=", - "requires": { - "applescript": "1.0.0", - "mkdirp": "0.5.1", - "path-is-absolute": "1.0.1", - "untildify": "3.0.2", - "winreg": "1.2.2" - } + "integrity": "sha1-IBWoowOEq+Dn+Yy9yoFFzxVHU64=" }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000701", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "aws-sign2": { "version": "0.6.0", @@ -521,133 +408,61 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } + "dev": true }, "babel-code-frame": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } + "dev": true }, "babel-core": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "babel-generator": "6.25.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "convert-source-map": "1.5.0", - "debug": "2.6.8", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.6" - } + "dev": true }, "babel-eslint": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4" - } + "dev": true }, "babel-generator": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", - "dev": true, - "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.6", - "trim-right": "1.0.1" - } + "dev": true }, "babel-helper-bindify-decorators": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-builder-react-jsx": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "esutils": "2.0.2" - } + "dev": true }, "babel-helper-call-delegate": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-define-map": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "lodash": "4.17.4" - } + "dev": true }, "babel-helper-evaluate-path": { "version": "0.0.3", @@ -659,24 +474,13 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-explode-class": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", - "dev": true, - "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-flip-expressions": { "version": "0.0.2", @@ -688,34 +492,19 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-get-function-arity": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-hoist-variables": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-is-nodes-equiv": { "version": "0.0.1", @@ -739,35 +528,19 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-regex": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "lodash": "4.17.4" - } + "dev": true }, "babel-helper-remap-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-remove-or-void": { "version": "0.1.1", @@ -779,15 +552,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-helper-to-multiple-sequence-expressions": { "version": "0.0.4", @@ -799,62 +564,37 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-jest": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-20.0.3.tgz", "integrity": "sha1-5KA7E9wQOJ4UD8ZF0J/8TO0wFnE=", - "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-plugin-istanbul": "4.1.4", - "babel-preset-jest": "20.0.3" - } + "dev": true }, "babel-loader": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.1.tgz", "integrity": "sha1-uHE0yLEuPkwqlOBUYIW8aAorhIg=", - "dev": true, - "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" - } + "dev": true }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-check-es2015-constants": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-istanbul": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz", "integrity": "sha1-GN3oS/POMp/d8/QQP66SFFbY5Yc=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.7.4", - "test-exclude": "4.1.1" - } + "dev": true }, "babel-plugin-jest-hoist": { "version": "20.0.3", @@ -866,20 +606,13 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.0.2.tgz", "integrity": "sha1-875hIXY8DFGNXvggZ870thXJSYw=", - "dev": true, - "requires": { - "babel-helper-evaluate-path": "0.0.3" - } + "dev": true }, "babel-plugin-minify-constant-folding": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.4.tgz", "integrity": "sha1-tuIxAmpgNeiM6t0gYSjX2ytcFeY=", "dev": true, - "requires": { - "babel-helper-evaluate-path": "0.0.3", - "jsesc": "2.5.1" - }, "dependencies": { "jsesc": { "version": "2.5.1", @@ -893,30 +626,19 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.7.tgz", "integrity": "sha1-d09TbzR7mDk6J7qnF4cpaIE8NCw=", - "dev": true, - "requires": { - "babel-helper-mark-eval-scopes": "0.1.1", - "babel-helper-remove-or-void": "0.1.1", - "lodash.some": "4.6.0" - } + "dev": true }, "babel-plugin-minify-flip-comparisons": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.0.2.tgz", "integrity": "sha1-fQlTqlh27eYRiWa9qe3sxjvzRqs=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "0.0.1" - } + "dev": true }, "babel-plugin-minify-guarded-expressions": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.4.tgz", "integrity": "sha1-lXEEp2Dmp//ZZwBaehFiG7Qv0Rw=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "0.0.2" - } + "dev": true }, "babel-plugin-minify-infinity": { "version": "0.0.3", @@ -929,9 +651,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.0.8.tgz", "integrity": "sha1-Hi/qhW3XQtVpeqJrQn5BJYqMW3k=", "dev": true, - "requires": { - "babel-helper-mark-eval-scopes": "0.0.3" - }, "dependencies": { "babel-helper-mark-eval-scopes": { "version": "0.0.3", @@ -957,21 +676,13 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.0.8.tgz", "integrity": "sha1-WXsjMnu6Q3P+0cUUYaaJvOn/SXk=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "0.0.2", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.0.4" - } + "dev": true }, "babel-plugin-minify-type-constructors": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.0.4.tgz", "integrity": "sha1-Uti2I3dRB1IyJ3Ga3i0LdFh1i18=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "0.0.1" - } + "dev": true }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", @@ -1049,324 +760,181 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-class-constructor-call": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", - "dev": true, - "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-class-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-decorators": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", - "dev": true, - "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-block-scoping": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "lodash": "4.17.4" - } + "dev": true }, "babel-plugin-transform-es2015-classes": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "requires": { - "babel-helper-define-map": "6.24.1", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-literals": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-modules-commonjs": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-object-super": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-parameters": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-spread": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.23.0", - "regexpu-core": "2.0.0" - } + "dev": true }, "babel-plugin-transform-exponentiation-operator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-export-extensions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", - "dev": true, - "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-flow-strip-types": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "dev": true, - "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-inline-consecutive-adds": { "version": "0.0.2", @@ -1396,69 +964,43 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-property-literals": { "version": "6.8.4", "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.4.tgz", "integrity": "sha1-atMREQuAoZKlbvtd30/jym96Ydo=", - "dev": true, - "requires": { - "esutils": "2.0.2" - } + "dev": true }, "babel-plugin-transform-react-display-name": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-react-jsx": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "dev": true, - "requires": { - "babel-helper-builder-react-jsx": "6.24.1", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-react-jsx-self": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-react-jsx-source": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.23.0" - } + "dev": true }, "babel-plugin-transform-regenerator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true, - "requires": { - "regenerator-transform": "0.9.11" - } + "dev": true }, "babel-plugin-transform-regexp-constructors": { "version": "0.0.6", @@ -1494,11 +1036,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0" - } + "dev": true }, "babel-plugin-transform-undefined-to-void": { "version": "6.8.2", @@ -1509,220 +1047,90 @@ "babel-polyfill": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", - "requires": { - "babel-runtime": "6.23.0", - "core-js": "2.4.1", - "regenerator-runtime": "0.10.5" - } + "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=" }, "babel-preset-babili": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/babel-preset-babili/-/babel-preset-babili-0.0.12.tgz", "integrity": "sha1-dNeSBdVP6uZHC8hCMdoLmsn8fek=", - "dev": true, - "requires": { - "babel-plugin-minify-builtins": "0.0.2", - "babel-plugin-minify-constant-folding": "0.0.4", - "babel-plugin-minify-dead-code-elimination": "0.1.7", - "babel-plugin-minify-flip-comparisons": "0.0.2", - "babel-plugin-minify-guarded-expressions": "0.0.4", - "babel-plugin-minify-infinity": "0.0.3", - "babel-plugin-minify-mangle-names": "0.0.8", - "babel-plugin-minify-numeric-literals": "0.0.1", - "babel-plugin-minify-replace": "0.0.1", - "babel-plugin-minify-simplify": "0.0.8", - "babel-plugin-minify-type-constructors": "0.0.4", - "babel-plugin-transform-inline-consecutive-adds": "0.0.2", - "babel-plugin-transform-member-expression-literals": "6.8.4", - "babel-plugin-transform-merge-sibling-variables": "6.8.5", - "babel-plugin-transform-minify-booleans": "6.8.2", - "babel-plugin-transform-property-literals": "6.8.4", - "babel-plugin-transform-regexp-constructors": "0.0.6", - "babel-plugin-transform-remove-console": "6.8.4", - "babel-plugin-transform-remove-debugger": "6.8.4", - "babel-plugin-transform-remove-undefined": "0.0.5", - "babel-plugin-transform-simplify-comparison-operators": "6.8.4", - "babel-plugin-transform-undefined-to-void": "6.8.2", - "lodash.isplainobject": "4.0.6" - } + "dev": true }, "babel-preset-es2015": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1" - } + "dev": true }, "babel-preset-flow": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "dev": true, - "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" - } + "dev": true }, "babel-preset-jest": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz", "integrity": "sha1-y6yq3stdaJyh4d4TYOv8ZoYsF4o=", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "20.0.3" - } + "dev": true }, "babel-preset-react": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" - } + "dev": true }, "babel-preset-stage-1": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", - "dev": true, - "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" - } + "dev": true }, "babel-preset-stage-2": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", - "dev": true, - "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" - } + "dev": true }, "babel-preset-stage-3": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", - "dev": true, - "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.23.0" - } + "dev": true }, "babel-register": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", - "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-runtime": "6.23.0", - "core-js": "2.4.1", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.15" - } + "dev": true }, "babel-runtime": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "requires": { - "core-js": "2.4.1", - "regenerator-runtime": "0.10.5" - } + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=" }, "babel-template": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "lodash": "4.17.4" - } + "dev": true }, "babel-traverse": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "debug": "2.6.8", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" - } + "dev": true }, "babel-types": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" - } + "dev": true }, "babili-webpack-plugin": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babili-webpack-plugin/-/babili-webpack-plugin-0.1.2.tgz", "integrity": "sha1-FkrAPVky9qUhQ+f/wG8nEcZRtvI=", "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-preset-babili": "0.1.4", - "webpack-sources": "1.0.1" - }, "dependencies": { "babel-helper-evaluate-path": { "version": "0.1.0", @@ -1752,37 +1160,25 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.1.3.tgz", "integrity": "sha1-TyGn3LUfkaBOpx1H/w6OOwX+wCE=", - "dev": true, - "requires": { - "babel-helper-evaluate-path": "0.1.0" - } + "dev": true }, "babel-plugin-minify-constant-folding": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.1.3.tgz", "integrity": "sha1-V70XKt+LjXStfJlhLrlQQU6+o8o=", - "dev": true, - "requires": { - "babel-helper-evaluate-path": "0.1.0" - } + "dev": true }, "babel-plugin-minify-flip-comparisons": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.1.2.tgz", "integrity": "sha1-4oa0C3WZsY3+oZUHHkJ5Rlz8GIQ=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "0.1.1" - } + "dev": true }, "babel-plugin-minify-guarded-expressions": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.1.2.tgz", "integrity": "sha1-38PUc7A2LZYF084KweIjKMYNEAc=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "0.1.2" - } + "dev": true }, "babel-plugin-minify-infinity": { "version": "0.1.2", @@ -1794,10 +1190,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.1.3.tgz", "integrity": "sha1-v6JGYaZ5T7A4M1h+VYKLZUSeBv4=", - "dev": true, - "requires": { - "babel-helper-mark-eval-scopes": "0.1.1" - } + "dev": true }, "babel-plugin-minify-numeric-literals": { "version": "0.1.1", @@ -1815,21 +1208,13 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.1.2.tgz", "integrity": "sha1-qWjxZY/esvx1noH+Mx2Jgp3w9rk=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "0.1.2", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.1.1" - } + "dev": true }, "babel-plugin-minify-type-constructors": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.1.2.tgz", "integrity": "sha1-21PFt2y44vzUXYYvFxBMeHYTN+4=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "0.1.1" - } + "dev": true }, "babel-plugin-transform-inline-consecutive-adds": { "version": "0.1.2", @@ -1853,32 +1238,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/babel-preset-babili/-/babel-preset-babili-0.1.4.tgz", "integrity": "sha1-rZ1mUQAvW8PwfKswB4EWf1RyS/I=", - "dev": true, - "requires": { - "babel-plugin-minify-builtins": "0.1.3", - "babel-plugin-minify-constant-folding": "0.1.3", - "babel-plugin-minify-dead-code-elimination": "0.1.7", - "babel-plugin-minify-flip-comparisons": "0.1.2", - "babel-plugin-minify-guarded-expressions": "0.1.2", - "babel-plugin-minify-infinity": "0.1.2", - "babel-plugin-minify-mangle-names": "0.1.3", - "babel-plugin-minify-numeric-literals": "0.1.1", - "babel-plugin-minify-replace": "0.1.2", - "babel-plugin-minify-simplify": "0.1.2", - "babel-plugin-minify-type-constructors": "0.1.2", - "babel-plugin-transform-inline-consecutive-adds": "0.1.2", - "babel-plugin-transform-member-expression-literals": "6.8.4", - "babel-plugin-transform-merge-sibling-variables": "6.8.5", - "babel-plugin-transform-minify-booleans": "6.8.2", - "babel-plugin-transform-property-literals": "6.8.4", - "babel-plugin-transform-regexp-constructors": "0.1.1", - "babel-plugin-transform-remove-console": "6.8.4", - "babel-plugin-transform-remove-debugger": "6.8.4", - "babel-plugin-transform-remove-undefined": "0.1.2", - "babel-plugin-transform-simplify-comparison-operators": "6.8.4", - "babel-plugin-transform-undefined-to-void": "6.8.2", - "lodash.isplainobject": "4.0.6" - } + "dev": true } } }, @@ -1910,10 +1270,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } + "optional": true }, "big.js": { "version": "3.1.3", @@ -1931,19 +1288,13 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } + "dev": true }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "bluebird": { "version": "3.5.0", @@ -1953,10 +1304,7 @@ "bluebird-lst": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.2.tgz", - "integrity": "sha1-x7JhdrbI+kWL5wPesGRKKPZKR1s=", - "requires": { - "bluebird": "3.5.0" - } + "integrity": "sha1-x7JhdrbI+kWL5wPesGRKKPZKR1s=" }, "bn.js": { "version": "4.11.7", @@ -1968,15 +1316,7 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "2.1.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.1.1", - "multicast-dns-service-types": "1.1.0" - } + "dev": true }, "boolbase": { "version": "1.0.0", @@ -1988,25 +1328,13 @@ "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } + "dev": true }, "boxen": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.2.0.tgz", "integrity": "sha512-tfKK3nq0qXXOxvXEYW1k1XNRrDuQzO2oFPvLD3Fs1I58n0leuTNlftBmu3seUCyZvDfiqgRaxlqZs9WJAbSA7g==", "dev": true, - "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.0.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.0", - "term-size": "1.2.0", - "widest-line": "1.0.0" - }, "dependencies": { "ansi-regex": { "version": "3.0.0", @@ -2018,10 +1346,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "camelcase": { "version": "4.1.0", @@ -2033,12 +1358,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -2056,51 +1376,32 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } + "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" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=" }, "braces": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } + "dev": true }, "brorand": { "version": "1.1.0", @@ -2113,9 +1414,6 @@ "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", "dev": true, - "requires": { - "resolve": "1.1.7" - }, "dependencies": { "resolve": { "version": "1.1.7", @@ -2129,100 +1427,55 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", - "dev": true, - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "inherits": "2.0.3" - } + "dev": true }, "browserify-cipher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - "dev": true, - "requires": { - "browserify-aes": "1.0.6", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.0" - } + "dev": true }, "browserify-des": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" - } + "dev": true }, "browserify-rsa": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "randombytes": "2.0.5" - } + "dev": true }, "browserify-sign": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" - } + "dev": true }, "browserify-zlib": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true, - "requires": { - "pako": "0.2.9" - } + "dev": true }, "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "1.0.30000701", - "electron-to-chromium": "1.3.15" - } + "dev": true }, "bser": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", - "dev": true, - "requires": { - "node-int64": "0.4.0" - } + "dev": true }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, - "requires": { - "base64-js": "1.2.0", - "ieee754": "1.1.8", - "isarray": "1.0.0" - }, "dependencies": { "isarray": { "version": "1.0.0", @@ -2272,10 +1525,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "0.2.0" - } + "dev": true }, "callsites": { "version": "0.2.0", @@ -2287,11 +1537,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "2.3.1", - "upper-case": "1.1.3" - } + "dev": true }, "camelcase": { "version": "2.1.1", @@ -2303,23 +1549,13 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - } + "dev": true }, "caniuse-api": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000701", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" - } + "dev": true }, "caniuse-db": { "version": "1.0.30000701", @@ -2343,11 +1579,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } + "dev": true }, "chain-function": { "version": "1.0.0", @@ -2358,54 +1590,19 @@ "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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } + "dev": true }, "cheerio": { "version": "0.22.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.9.2", - "lodash.assignin": "4.2.0", - "lodash.bind": "4.2.1", - "lodash.defaults": "4.2.0", - "lodash.filter": "4.6.0", - "lodash.flatten": "4.4.0", - "lodash.foreach": "4.5.0", - "lodash.map": "4.6.0", - "lodash.merge": "4.6.0", - "lodash.pick": "4.4.0", - "lodash.reduce": "4.6.0", - "lodash.reject": "4.6.0", - "lodash.some": "4.6.0" - } + "dev": true }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "1.3.0", - "async-each": "1.0.1", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } + "dev": true }, "chromium-pickle-js": { "version": "0.2.0", @@ -2423,11 +1620,7 @@ "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.3", - "safe-buffer": "5.1.1" - } + "dev": true }, "circular-json": { "version": "0.3.1", @@ -2439,19 +1632,13 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } + "dev": true }, "clean-css": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.7.tgz", "integrity": "sha1-ua6k+FZ5iJzz6ui0A0nsTr390DI=", - "dev": true, - "requires": { - "source-map": "0.5.6" - } + "dev": true }, "cli-boxes": { "version": "1.0.0", @@ -2463,10 +1650,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "1.0.1" - } + "dev": true }, "cli-width": { "version": "2.1.0", @@ -2478,12 +1662,7 @@ "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.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } + "dev": true }, "clone": { "version": "1.0.2", @@ -2496,21 +1675,12 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", "dev": true, - "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" - }, "dependencies": { "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.2" - } + "dev": true } } }, @@ -2523,10 +1693,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "1.5.0" - } + "dev": true }, "code-point-at": { "version": "1.1.0", @@ -2538,21 +1705,13 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" - } + "dev": true }, "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "color-name": { "version": "1.1.3", @@ -2564,21 +1723,13 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "colormin": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.1" - } + "dev": true }, "colors": { "version": "1.1.2", @@ -2589,11 +1740,7 @@ "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=" }, "commondir": { "version": "1.0.1", @@ -2611,47 +1758,25 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } + "dev": true }, "compressible": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz", "integrity": "sha1-/tocf3YXkScyspv4zyYlKiC57s0=", - "dev": true, - "requires": { - "mime-db": "1.27.0" - } + "dev": true }, "compression": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.0.tgz", "integrity": "sha1-AwyfGY8WQ6BX13anOOki2kNzAS0=", - "dev": true, - "requires": { - "accepts": "1.3.3", - "bytes": "2.5.0", - "compressible": "2.0.10", - "debug": "2.6.8", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.1" - } + "dev": true }, "compression-webpack-plugin": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-0.4.0.tgz", "integrity": "sha1-gR3gQhX4EepqEtTYrthFfXWPE6w=", "dev": true, - "requires": { - "async": "0.2.10", - "webpack-sources": "0.1.5" - }, "dependencies": { "source-list-map": { "version": "0.1.8", @@ -2663,11 +1788,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=", - "dev": true, - "requires": { - "source-list-map": "0.1.8", - "source-map": "0.5.6" - } + "dev": true } } }, @@ -2680,28 +1801,13 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" - } + "dev": true }, "concurrently": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.0.tgz", "integrity": "sha1-jPG3cHppFqeKT/W3e7BN7FSzebI=", "dev": true, - "requires": { - "chalk": "0.5.1", - "commander": "2.6.0", - "date-fns": "1.28.5", - "lodash": "4.17.4", - "rx": "2.3.24", - "spawn-command": "0.0.2-1", - "supports-color": "3.2.3", - "tree-kill": "1.1.0" - }, "dependencies": { "ansi-regex": { "version": "0.2.1", @@ -2720,13 +1826,6 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, - "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" - }, "dependencies": { "supports-color": { "version": "0.2.0", @@ -2746,28 +1845,19 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "requires": { - "ansi-regex": "0.2.1" - } + "dev": true }, "strip-ansi": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "requires": { - "ansi-regex": "0.2.1" - } + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true } } }, @@ -2775,15 +1865,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz", "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", - "dev": true, - "requires": { - "dot-prop": "4.1.1", - "graceful-fs": "4.1.11", - "make-dir": "1.0.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.1.0", - "xdg-basedir": "3.0.0" - } + "dev": true }, "connect-history-api-fallback": { "version": "1.3.0", @@ -2795,10 +1877,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "0.1.4" - } + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -2859,16 +1938,6 @@ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz", "integrity": "sha1-lyjjg7lDFgUNDHRjlY8rhcCqggA=", "dev": true, - "requires": { - "bluebird": "2.11.0", - "fs-extra": "0.26.7", - "glob": "6.0.4", - "is-glob": "3.1.0", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "node-dir": "0.1.17" - }, "dependencies": { "bluebird": { "version": "2.11.0", @@ -2880,27 +1949,13 @@ "version": "0.26.7", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" - } + "dev": true }, "glob": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "is-extglob": { "version": "2.1.1", @@ -2912,31 +1967,19 @@ "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.1" - } + "dev": true }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } + "dev": true } } }, @@ -2961,87 +2004,48 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "3.4.4", - "readable-stream": "2.3.3" - } + "dev": true }, "create-ecdh": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "elliptic": "6.4.0" - } + "dev": true }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "1.0.0" - } + "dev": true }, "create-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.8" - } + "dev": true }, "create-hmac": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" - } + "dev": true }, "create-react-class": { "version": "15.6.0", "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.0.tgz", - "integrity": "sha1-q0SEl8JlZuHilBPogyB9V8/nvtQ=", - "requires": { - "fbjs": "0.8.12", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - } + "integrity": "sha1-q0SEl8JlZuHilBPogyB9V8/nvtQ=" }, "cross-env": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.0.1.tgz", "integrity": "sha1-/05y6kO0faJIa0On8gQ7JgnkSRM=", - "dev": true, - "requires": { - "cross-spawn": "5.1.0", - "is-windows": "1.0.1" - } + "dev": true }, "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.1.1", - "shebang-command": "1.2.0", - "which": "1.2.14" - } + "dev": true }, "cross-unzip": { "version": "0.0.2", @@ -3052,28 +2056,13 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } + "dev": true }, "crypto-browserify": { "version": "3.11.1", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", - "dev": true, - "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.12", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5" - } + "dev": true }, "crypto-random-string": { "version": "1.0.0", @@ -3092,22 +2081,6 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "0.1.8" - }, "dependencies": { "source-list-map": { "version": "0.1.8", @@ -3121,35 +2094,19 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } + "dev": true }, "css-selector-tokenizer": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "dev": true, - "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" - }, "dependencies": { "regexpu-core": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } + "dev": true } } }, @@ -3169,51 +2126,13 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" - } + "dev": true }, "csso": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "1.2.0", - "source-map": "0.5.6" - } + "dev": true }, "cssom": { "version": "0.3.2", @@ -3225,10 +2144,7 @@ "version": "0.2.37", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.2" - } + "dev": true }, "cuint": { "version": "0.2.2", @@ -3240,19 +2156,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "1.0.2" - } + "dev": true }, "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "0.10.24" - } + "dev": true }, "damerau-levenshtein": { "version": "1.0.4", @@ -3265,9 +2175,6 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -3292,10 +2199,7 @@ "debug": { "version": "2.6.8", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "requires": { - "ms": "2.0.0" - } + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" }, "decamelize": { "version": "1.2.0", @@ -3336,20 +2240,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "dev": true, - "requires": { - "strip-bom": "2.0.0" - } + "dev": true }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, - "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" - }, "dependencies": { "object-keys": { "version": "1.0.11", @@ -3369,22 +2266,12 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.1" - } + "dev": true }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "delegates": { "version": "1.0.0", @@ -3402,11 +2289,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "destroy": { "version": "1.0.4", @@ -3418,10 +2301,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } + "dev": true }, "detect-node": { "version": "2.0.3", @@ -3439,12 +2319,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "miller-rabin": "4.0.0", - "randombytes": "2.0.5" - } + "dev": true }, "dns-equal": { "version": "1.0.0", @@ -3456,30 +2331,19 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.1.tgz", "integrity": "sha1-I2nUUDivBF84mOb6VoYq7T9AKWw=", - "dev": true, - "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.1" - } + "dev": true }, "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "1.1.0" - } + "dev": true }, "doctrine": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - }, "dependencies": { "isarray": { "version": "1.0.0", @@ -3494,9 +2358,6 @@ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", "dev": true, - "requires": { - "utila": "0.3.3" - }, "dependencies": { "utila": { "version": "0.3.3", @@ -3516,10 +2377,6 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, "dependencies": { "domelementtype": { "version": "1.1.3", @@ -3551,29 +2408,19 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } + "dev": true }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } + "dev": true }, "dot-prop": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz", "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", - "dev": true, - "requires": { - "is-obj": "1.0.1" - } + "dev": true }, "duplexer": { "version": "0.1.1", @@ -3592,10 +2439,7 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } + "optional": true }, "ee-first": { "version": "1.1.1", @@ -3607,98 +2451,37 @@ "version": "1.6.11", "resolved": "https://registry.npmjs.org/electron/-/electron-1.6.11.tgz", "integrity": "sha1-vnnA69zv7bW/KBF0CYAPpTus7/o=", - "dev": true, - "requires": { - "@types/node": "7.0.37", - "electron-download": "3.3.0", - "extract-zip": "1.6.5" - } + "dev": true }, "electron-builder": { "version": "19.16.0", "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-19.16.0.tgz", "integrity": "sha512-xN5I1DL6rNasAQoG5IxUcRBwpXC3ooEMXVAnV2JU4wJZ6xCvLwSS0QinSWRGimZzrK1JxvBokjz2JVF7SRk/QA==", "dev": true, - "requires": { - "7zip-bin": "2.1.0", - "ajv": "5.2.2", - "ajv-keywords": "2.1.0", - "asar-integrity": "0.1.1", - "bluebird-lst": "1.0.2", - "chalk": "2.0.1", - "chromium-pickle-js": "0.2.0", - "cuint": "0.2.2", - "debug": "2.6.8", - "electron-builder-http": "19.16.0", - "electron-builder-util": "19.16.0", - "electron-download-tf": "4.3.1", - "electron-osx-sign": "0.4.6", - "electron-publish": "19.16.0", - "fs-extra-p": "4.3.0", - "hosted-git-info": "2.5.0", - "is-ci": "1.0.10", - "isbinaryfile": "3.0.2", - "js-yaml": "3.9.0", - "json5": "0.5.1", - "minimatch": "3.0.4", - "normalize-package-data": "2.4.0", - "parse-color": "1.0.0", - "plist": "2.1.0", - "sanitize-filename": "1.6.1", - "semver": "5.3.0", - "update-notifier": "2.2.0", - "uuid-1345": "0.99.6", - "yargs": "8.0.2" - }, "dependencies": { "ajv": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" - } + "dev": true }, "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "electron-download-tf": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.1.tgz", "integrity": "sha1-eTDySgjjZp6q04pffyiKEEYcr3I=", - "dev": true, - "requires": { - "debug": "2.6.8", - "env-paths": "1.0.0", - "fs-extra": "3.0.1", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "3.0.0", - "rc": "1.2.1", - "semver": "5.3.0", - "sumchecker": "2.0.2" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -3716,84 +2499,44 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "requires": { - "debug": "2.6.8" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, "electron-builder-http": { "version": "19.16.0", "resolved": "https://registry.npmjs.org/electron-builder-http/-/electron-builder-http-19.16.0.tgz", - "integrity": "sha512-1jJuZqMDSNZeKPmAV9NO7tmFDMZgtHRTLeBHILoUqcpmwOfNh9OPD4FIp0vw24Nzyuk6xE/F9cSz8qM2vYdGyg==", - "requires": { - "bluebird-lst": "1.0.2", - "debug": "2.6.8", - "fs-extra-p": "4.3.0" - } + "integrity": "sha512-1jJuZqMDSNZeKPmAV9NO7tmFDMZgtHRTLeBHILoUqcpmwOfNh9OPD4FIp0vw24Nzyuk6xE/F9cSz8qM2vYdGyg==" }, "electron-builder-squirrel-windows": { "version": "19.16.0", "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-19.16.0.tgz", "integrity": "sha512-zEFt+5/PKFT30stK8oOIqWiVpl3lFzpZbZ26g9OMZBTGTieSg5/4GwmqILuOorRkSmKIMhjxHMwsloL6Ea3hKQ==", - "dev": true, - "requires": { - "archiver": "2.0.0", - "bluebird-lst": "1.0.2", - "electron-builder-util": "19.16.0", - "fs-extra-p": "4.3.0" - } + "dev": true }, "electron-builder-util": { "version": "19.16.0", "resolved": "https://registry.npmjs.org/electron-builder-util/-/electron-builder-util-19.16.0.tgz", "integrity": "sha512-Na+VzPzYF5V1wyCx8W55RG950gDYQlpo3ArVf7NukcoX//TZFzzTVgoIRScq+3RjzGyjZ1otTkUg6JRT9LUMUg==", "dev": true, - "requires": { - "7zip-bin": "2.1.0", - "bluebird-lst": "1.0.2", - "chalk": "2.0.1", - "debug": "2.6.8", - "electron-builder-http": "19.16.0", - "fcopy-pre-bundled": "0.3.4", - "fs-extra-p": "4.3.0", - "ini": "1.3.4", - "is-ci": "1.0.10", - "node-emoji": "1.7.0", - "source-map-support": "0.4.15", - "stat-mode": "0.2.2", - "tunnel-agent": "0.6.0" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -3805,62 +2548,32 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, "electron-devtools-installer": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-2.2.0.tgz", - "integrity": "sha1-mBPmgRr81p3co8rlQW23Lqfs+2o=", - "requires": { - "7zip": "0.0.6", - "cross-unzip": "0.0.2", - "rimraf": "2.6.1", - "semver": "5.3.0" - } + "integrity": "sha1-mBPmgRr81p3co8rlQW23Lqfs+2o=" }, "electron-download": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", "dev": true, - "requires": { - "debug": "2.6.8", - "fs-extra": "0.30.0", - "home-path": "1.0.5", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "2.1.0", - "rc": "1.2.1", - "semver": "5.3.0", - "sumchecker": "1.3.1" - }, "dependencies": { "fs-extra": { "version": "0.30.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" - } + "dev": true }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "minimist": { "version": "1.2.0", @@ -3872,10 +2585,7 @@ "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.1" - } + "dev": true } } }, @@ -3889,15 +2599,6 @@ "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.6.tgz", "integrity": "sha1-I5ji18q1wdjD7quxzUkDdlKOw5o=", "dev": true, - "requires": { - "bluebird": "3.5.0", - "compare-version": "0.1.2", - "debug": "2.6.8", - "isbinaryfile": "3.0.2", - "minimist": "1.2.0", - "plist": "2.1.0", - "tempfile": "1.1.1" - }, "dependencies": { "minimist": { "version": "1.2.0", @@ -3912,34 +2613,18 @@ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-19.16.0.tgz", "integrity": "sha512-qbwj7YxsCukN6Qd3qyV0mg/djBo1haKREdUjQqh2wtOnjk4UYKOifOMZAwD8G6nA6CslHMfn1h8zMTTdIg7czA==", "dev": true, - "requires": { - "bluebird-lst": "1.0.2", - "chalk": "2.0.1", - "electron-builder-http": "19.16.0", - "electron-builder-util": "19.16.0", - "fs-extra-p": "4.3.0", - "mime": "1.3.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -3951,10 +2636,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -3967,35 +2649,13 @@ "electron-updater": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-2.7.1.tgz", - "integrity": "sha512-oxHJ2uHcSzWmeod8dNsz07K4Nv3dnmAQMUsqkdzLeCzdt9p0sWvb2Xnfx81SX9lvdfJu9yM7HSMuj43TA2kYnw==", - "requires": { - "bluebird-lst": "1.0.2", - "debug": "2.6.8", - "electron-builder-http": "19.16.0", - "electron-is-dev": "0.2.0", - "fs-extra-p": "4.3.0", - "js-yaml": "3.9.0", - "lodash.isequal": "4.5.0", - "semver": "5.3.0", - "source-map-support": "0.4.15", - "uuid-1345": "0.99.6", - "xelement": "1.0.16" - } + "integrity": "sha512-oxHJ2uHcSzWmeod8dNsz07K4Nv3dnmAQMUsqkdzLeCzdt9p0sWvb2Xnfx81SX9lvdfJu9yM7HSMuj43TA2kYnw==" }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } + "dev": true }, "emoji-regex": { "version": "6.5.0", @@ -4018,31 +2678,19 @@ "encoding": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "0.4.18" - } + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=" }, "end-of-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "1.4.0" - } + "dev": true }, "enhanced-resolve": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.3.0.tgz", "integrity": "sha512-2qbxE7ek3YxPJ1ML6V+satHkzHpJQKWkRHmRx6mfAoW59yP8YH8BFplbegSP+u2hBd6B6KCOpvJQ3dZAP+hkpg==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.6" - } + "dev": true }, "entities": { "version": "1.1.1", @@ -4060,104 +2708,55 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-2.9.1.tgz", "integrity": "sha1-B9XOaRJBJA+4F78sSxjW5TAkDfY=", - "dev": true, - "requires": { - "cheerio": "0.22.0", - "function.prototype.name": "1.0.2", - "is-subset": "0.1.1", - "lodash": "4.17.4", - "object-is": "1.0.1", - "object.assign": "4.0.4", - "object.entries": "1.0.4", - "object.values": "1.0.4", - "prop-types": "15.5.10", - "uuid": "3.1.0" - } + "dev": true }, "errno": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "dev": true, - "requires": { - "prr": "0.0.0" - } + "dev": true }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - } + "dev": true }, "error-stack-parser": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", - "dev": true, - "requires": { - "stackframe": "0.3.1" - } + "dev": true }, "es-abstract": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.7.0.tgz", "integrity": "sha1-363ndOAb/Nl/lhgCmMRJyGI/uUw=", - "dev": true, - "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.0", - "is-callable": "1.1.3", - "is-regex": "1.0.4" - } + "dev": true }, "es-to-primitive": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" - } + "dev": true }, "es5-ext": { "version": "0.10.24", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.24.tgz", "integrity": "sha1-pVh3yZJLwMjZvTwsvhdJWsFwmxQ=", - "dev": true, - "requires": { - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1" - } + "dev": true }, "es6-iterator": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24", - "es6-symbol": "3.1.1" - } + "dev": true }, "es6-map": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24", - "es6-iterator": "2.0.1", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" - } + "dev": true }, "es6-promise": { "version": "4.1.1", @@ -4169,36 +2768,19 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24", - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" - } + "dev": true }, "es6-symbol": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24" - } + "dev": true }, "es6-weak-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24", - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1" - } + "dev": true }, "escape-html": { "version": "1.0.3", @@ -4217,13 +2799,6 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, - "requires": { - "esprima": "2.7.3", - "estraverse": "1.9.3", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.2.0" - }, "dependencies": { "esprima": { "version": "2.7.3", @@ -4242,10 +2817,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", "dev": true, - "optional": true, - "requires": { - "amdefine": "1.0.1" - } + "optional": true } } }, @@ -4253,56 +2825,13 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.0", - "estraverse": "4.2.0" - } + "dev": true }, "eslint": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "debug": "2.6.8", - "doctrine": "2.0.0", - "escope": "3.6.0", - "espree": "3.4.3", - "esquery": "1.0.0", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "glob": "7.1.2", - "globals": "9.18.0", - "ignore": "3.3.3", - "imurmurhash": "0.1.4", - "inquirer": "0.12.0", - "is-my-json-valid": "2.16.0", - "is-resolvable": "1.0.0", - "js-yaml": "3.9.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "1.2.1", - "progress": "1.1.8", - "require-uncached": "1.0.3", - "shelljs": "0.7.8", - "strip-bom": "3.0.0", - "strip-json-comments": "2.0.1", - "table": "3.8.3", - "text-table": "0.2.0", - "user-home": "2.0.0" - }, "dependencies": { "strip-bom": { "version": "3.0.0", @@ -4316,10 +2845,7 @@ "version": "15.0.2", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-15.0.2.tgz", "integrity": "sha512-4nI0Jp3ekTPuYKa2r8R8jq/CsDDaCwXkzV0V0BFyFSKJlQclAqJaJFXM/E6EjSFzVnK2PYNlEiIR3524Z0i2Mw==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "11.2.0" - } + "dev": true }, "eslint-config-airbnb-base": { "version": "11.2.0", @@ -4331,49 +2857,31 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", - "dev": true, - "requires": { - "debug": "2.6.8", - "resolve": "1.3.3" - } + "dev": true }, "eslint-module-utils": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", "dev": true, - "requires": { - "debug": "2.6.8", - "pkg-dir": "1.0.0" - }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } + "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.1" - } + "dev": true }, "pkg-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "1.1.2" - } + "dev": true } } }, @@ -4382,28 +2890,12 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz", "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==", "dev": true, - "requires": { - "builtin-modules": "1.1.1", - "contains-path": "0.1.0", - "debug": "2.6.8", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.1", - "eslint-module-utils": "2.1.1", - "has": "1.0.1", - "lodash.cond": "4.5.2", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0" - }, "dependencies": { "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } + "dev": true }, "isarray": { "version": "1.0.0", @@ -4415,43 +2907,25 @@ "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.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } + "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.3.0" - } + "dev": true }, "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.4.0", - "path-type": "2.0.0" - } + "dev": true }, "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.1.0", - "read-pkg": "2.0.0" - } + "dev": true }, "strip-bom": { "version": "3.0.0", @@ -4465,37 +2939,19 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.1.1.tgz", "integrity": "sha512-5I9SpoP7gT4wBFOtXT8/tXNPYohHBVfyVfO17vkbC7r9kEIxYJF12D3pKqhk8+xnk12rfxKClS3WCFpVckFTPQ==", - "dev": true, - "requires": { - "aria-query": "0.7.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "0.1.0", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.0", - "jsx-ast-utils": "1.4.1" - } + "dev": true }, "eslint-plugin-react": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz", "integrity": "sha1-J3cKzzn1/UnNCvQIPOWBBOs5DUw=", - "dev": true, - "requires": { - "doctrine": "2.0.0", - "has": "1.0.1", - "jsx-ast-utils": "1.4.1" - } + "dev": true }, "espree": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz", "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=", - "dev": true, - "requires": { - "acorn": "5.1.1", - "acorn-jsx": "3.0.1" - } + "dev": true }, "esprima": { "version": "4.0.0", @@ -4506,20 +2962,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", - "dev": true, - "requires": { - "estraverse": "4.2.0" - } + "dev": true }, "esrecurse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", - "dev": true, - "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" - } + "dev": true }, "estraverse": { "version": "4.2.0", @@ -4543,26 +2992,13 @@ "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.0.0", - "es5-ext": "0.10.24" - } + "dev": true }, "event-stream": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.1.0", - "pause-stream": "0.0.11", - "split": "0.3.3", - "stream-combiner": "0.0.4", - "through": "2.3.8" - } + "dev": true }, "eventemitter3": { "version": "1.2.0", @@ -4580,43 +3016,25 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", - "dev": true, - "requires": { - "original": "1.0.0" - } + "dev": true }, "evp_bytestokey": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", - "dev": true, - "requires": { - "create-hash": "1.1.3" - } + "dev": true }, "exec-sh": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.0.tgz", "integrity": "sha1-FPdd4/INKG75MwmbLOUKkDWc7xA=", - "dev": true, - "requires": { - "merge": "1.2.0" - } + "dev": true }, "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.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } + "dev": true }, "exit-hook": { "version": "1.1.1", @@ -4628,55 +3046,19 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } + "dev": true }, "expand-range": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "2.2.3" - } + "dev": true }, "express": { "version": "4.15.3", "resolved": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", "dev": true, - "requires": { - "accepts": "1.3.3", - "array-flatten": "1.1.1", - "content-disposition": "0.5.2", - "content-type": "1.0.2", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.7", - "depd": "1.1.0", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "finalhandler": "1.0.3", - "fresh": "0.5.0", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "path-to-regexp": "0.1.7", - "proxy-addr": "1.1.4", - "qs": "6.4.0", - "range-parser": "1.2.0", - "send": "0.15.3", - "serve-static": "1.12.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1", - "type-is": "1.6.15", - "utils-merge": "1.0.0", - "vary": "1.1.1" - }, "dependencies": { "array-flatten": { "version": "1.1.1", @@ -4688,10 +3070,7 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "dev": true }, "path-to-regexp": { "version": "0.1.7", @@ -4711,31 +3090,19 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true }, "extract-text-webpack-plugin": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz", "integrity": "sha1-dW7076gVXDaBgz+8NNpTuUF0bWw=", "dev": true, - "requires": { - "async": "2.5.0", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.0.1" - }, "dependencies": { "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true } } }, @@ -4744,30 +3111,18 @@ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz", "integrity": "sha1-maBnNbbqIOqbcF13ms/8yHz/BEA=", "dev": true, - "requires": { - "concat-stream": "1.6.0", - "debug": "2.2.0", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" - }, "dependencies": { "debug": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } + "dev": true }, "mkdirp": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } + "dev": true }, "ms": { "version": "0.7.1", @@ -4804,33 +3159,18 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": "0.6.5" - } + "dev": true }, "fb-watchman": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "dev": true, - "requires": { - "bser": "2.0.0" - } + "dev": true }, "fbjs": { "version": "0.8.12", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz", "integrity": "sha1-ELXZL3bUVXX9Y6IX1OoCvqL47QQ=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.13" - }, "dependencies": { "core-js": { "version": "1.2.7", @@ -4849,30 +3189,19 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "1.2.0" - } + "dev": true }, "figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } + "dev": true }, "file-entry-cache": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "1.2.2", - "object-assign": "4.1.1" - } + "dev": true }, "filename-regex": { "version": "2.0.1", @@ -4884,48 +3213,25 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "dev": true, - "requires": { - "glob": "7.1.2", - "minimatch": "3.0.4" - } + "dev": true }, "fill-range": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } + "dev": true }, "finalhandler": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", "dev": true, - "requires": { - "debug": "2.6.7", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "statuses": "1.3.1", - "unpipe": "1.0.0" - }, "dependencies": { "debug": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "dev": true } } }, @@ -4933,33 +3239,19 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "make-dir": "1.0.0", - "pkg-dir": "2.0.0" - } + "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" - } + "dev": true }, "flat-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", - "dev": true, - "requires": { - "circular-json": "0.3.1", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" - } + "dev": true }, "flatten": { "version": "1.0.2", @@ -4977,10 +3269,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } + "dev": true }, "foreach": { "version": "2.0.5", @@ -4998,12 +3287,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" - } + "dev": true }, "forwarded": { "version": "0.1.0", @@ -5026,21 +3310,12 @@ "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.0" - } + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=" }, "fs-extra-p": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.3.0.tgz", - "integrity": "sha1-LhSKVEKH3wJYkxyrxYMGO07tIwM=", - "requires": { - "bluebird-lst": "1.0.2", - "fs-extra": "3.0.1" - } + "integrity": "sha1-LhSKVEKH3wJYkxyrxYMGO07tIwM=" }, "fs.realpath": { "version": "1.0.0", @@ -5051,13 +3326,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } + "dev": true }, "function-bind": { "version": "1.1.0", @@ -5069,37 +3338,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.0.2.tgz", "integrity": "sha512-RbgGSvTDidZb8VOznhL/1EUKahRdFtyqyatfqU3OJCT7zmQYnaaMj72SRn5mmFep5tdUjsEn0RgHjhJ++gd7Dg==", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.0", - "is-callable": "1.1.3" - } + "dev": true }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "1.1.2", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } + "dev": true }, "gaze": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - } + "dev": true }, "generate-function": { "version": "2.0.0", @@ -5111,10 +3362,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "1.0.2" - } + "dev": true }, "get-caller-file": { "version": "1.0.2", @@ -5139,9 +3387,6 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -5154,44 +3399,25 @@ "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==" }, "glob-base": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - } + "dev": true }, "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "2.0.1" - } + "dev": true }, "global": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "2.19.0", - "process": "0.5.2" - } + "dev": true }, "globals": { "version": "9.18.0", @@ -5203,45 +3429,19 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } + "dev": true }, "globule": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - } + "dev": true }, "got": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" - } + "dev": true }, "graceful-fs": { "version": "4.1.11", @@ -5270,12 +3470,6 @@ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", "dev": true, - "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" - }, "dependencies": { "async": { "version": "1.5.2", @@ -5295,21 +3489,13 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, - "optional": true, - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } + "optional": true }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true }, "uglify-js": { "version": "2.8.29", @@ -5317,11 +3503,6 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "optional": true, - "requires": { - "source-map": "0.5.6", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, "dependencies": { "source-map": { "version": "0.5.6", @@ -5344,13 +3525,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, - "optional": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } + "optional": true } } }, @@ -5364,29 +3539,19 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } + "dev": true }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true, - "requires": { - "function-bind": "1.1.0" - } + "dev": true }, "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.1.1" - } + "dev": true }, "has-flag": { "version": "1.0.0", @@ -5404,32 +3569,19 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "hash.js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } + "dev": true }, "he": { "version": "1.1.1", @@ -5440,25 +3592,13 @@ "history": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/history/-/history-4.6.3.tgz", - "integrity": "sha1-bXI6hxLFgda+836MJvSu3G64aWc=", - "requires": { - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "resolve-pathname": "2.1.0", - "value-equal": "0.2.1", - "warning": "3.0.0" - } + "integrity": "sha1-bXI6hxLFgda+836MJvSu3G64aWc=" }, "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.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } + "dev": true }, "hoek": { "version": "2.16.3", @@ -5475,11 +3615,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } + "dev": true }, "home-path": { "version": "1.0.5", @@ -5497,13 +3633,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "wbuf": "1.7.2" - } + "dev": true }, "html-comment-regex": { "version": "1.1.1", @@ -5515,10 +3645,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz", "integrity": "sha1-eb96eF6klf5mFl5zQVPzY/9UN9o=", - "dev": true, - "requires": { - "whatwg-encoding": "1.0.1" - } + "dev": true }, "html-entities": { "version": "1.2.1", @@ -5531,25 +3658,12 @@ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz", "integrity": "sha1-1zvD/0SJQkCIGM5gm/P7DqfvTrc=", "dev": true, - "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.7", - "commander": "2.9.0", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.0.25" - }, "dependencies": { "commander": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": "1.0.1" - } + "dev": true } } }, @@ -5558,26 +3672,12 @@ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.29.0.tgz", "integrity": "sha1-6Yf0IYU9O2k4yMTIFxhC5f0XryM=", "dev": true, - "requires": { - "bluebird": "3.5.0", - "html-minifier": "3.5.2", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "pretty-error": "2.1.1", - "toposort": "1.0.3" - }, "dependencies": { "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } + "dev": true } } }, @@ -5585,15 +3685,7 @@ "version": "3.9.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.1", - "domutils": "1.5.1", - "entities": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.3" - } + "dev": true }, "http-deceiver": { "version": "1.2.7", @@ -5605,35 +3697,19 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", - "dev": true, - "requires": { - "depd": "1.1.0", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" - } + "dev": true }, "http-proxy": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } + "dev": true }, "http-proxy-middleware": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, - "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" - }, "dependencies": { "is-extglob": { "version": "2.1.1", @@ -5645,10 +3721,7 @@ "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.1" - } + "dev": true } } }, @@ -5656,12 +3729,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.1" - } + "dev": true }, "https-browserify": { "version": "0.0.1", @@ -5685,29 +3753,18 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, - "requires": { - "postcss": "6.0.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -5719,21 +3776,13 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.6.tgz", "integrity": "sha1-u6TVjohPx4yEDRU54Q7dqruPc70=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.0" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -5771,10 +3820,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } + "dev": true }, "indexes-of": { "version": "1.0.1", @@ -5791,11 +3837,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" }, "inherits": { "version": "2.0.3", @@ -5812,31 +3854,13 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.1.0", - "figures": "1.7.0", - "lodash": "4.17.4", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" - } + "dev": true }, "internal-ip": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", - "dev": true, - "requires": { - "meow": "3.7.0" - } + "dev": true }, "interpret": { "version": "1.0.3", @@ -5847,10 +3871,7 @@ "invariant": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "requires": { - "loose-envify": "1.3.1" - } + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=" }, "invert-kv": { "version": "1.0.0", @@ -5886,10 +3907,7 @@ "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.8.0" - } + "dev": true }, "is-buffer": { "version": "1.1.5", @@ -5901,10 +3919,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - } + "dev": true }, "is-callable": { "version": "1.1.3", @@ -5916,10 +3931,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz", "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=", - "dev": true, - "requires": { - "ci-info": "1.0.0" - } + "dev": true }, "is-date-object": { "version": "1.0.1", @@ -5937,10 +3949,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "2.0.0" - } + "dev": true }, "is-extendable": { "version": "0.1.1", @@ -5958,40 +3967,25 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "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.1" - } + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true }, "is-my-json-valid": { "version": "2.16.0", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz", "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=", "dev": true, - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - }, "dependencies": { "xtend": { "version": "4.0.1", @@ -6011,10 +4005,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } + "dev": true }, "is-obj": { "version": "1.0.1", @@ -6032,19 +4023,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } + "dev": true }, "is-path-inside": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" - } + "dev": true }, "is-plain-obj": { "version": "1.1.0", @@ -6057,9 +4042,6 @@ "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" - }, "dependencies": { "isobject": { "version": "3.0.1", @@ -6097,19 +4079,13 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "1.0.1" - } + "dev": true }, "is-resolvable": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true, - "requires": { - "tryit": "1.0.3" - } + "dev": true }, "is-retry-allowed": { "version": "1.1.0", @@ -6132,10 +4108,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "1.1.1" - } + "dev": true }, "is-symbol": { "version": "1.0.1", @@ -6182,9 +4155,6 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, - "requires": { - "isarray": "1.0.0" - }, "dependencies": { "isarray": { "version": "1.0.0", @@ -6197,11 +4167,7 @@ "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "1.7.1", - "whatwg-fetch": "2.0.3" - } + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=" }, "isstream": { "version": "0.1.2", @@ -6214,28 +4180,12 @@ "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.1.11.tgz", "integrity": "sha1-/MC0YeKzvaceMFFVE4I4doJX2d4=", "dev": true, - "requires": { - "async": "2.5.0", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-hook": "1.0.7", - "istanbul-lib-instrument": "1.7.4", - "istanbul-lib-report": "1.1.1", - "istanbul-lib-source-maps": "1.2.1", - "istanbul-reports": "1.1.1", - "js-yaml": "3.9.0", - "mkdirp": "0.5.1", - "once": "1.4.0" - }, "dependencies": { "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true } } }, @@ -6249,46 +4199,25 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz", "integrity": "sha512-3U2HB9y1ZV9UmFlE12Fx+nPtFqIymzrqCksrXujm3NVbAZIJg/RfYgO1XiIa0mbmxTjWpVEVlkIZJ25xVIAfkQ==", - "dev": true, - "requires": { - "append-transform": "0.4.0" - } + "dev": true }, "istanbul-lib-instrument": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz", "integrity": "sha1-6f2SDkdn89Ge3HZeLWs/XMvQ7qg=", - "dev": true, - "requires": { - "babel-generator": "6.25.0", - "babel-template": "6.25.0", - "babel-traverse": "6.25.0", - "babel-types": "6.25.0", - "babylon": "6.17.4", - "istanbul-lib-coverage": "1.1.1", - "semver": "5.3.0" - } + "dev": true }, "istanbul-lib-report": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", "integrity": "sha512-tvF+YmCmH4thnez6JFX06ujIA19WPa9YUiwjc1uALF2cv5dmE3It8b5I8Ob7FHJ70H9Y5yF+TDkVa/mcADuw1Q==", "dev": true, - "requires": { - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" - }, "dependencies": { "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true } } }, @@ -6296,32 +4225,19 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz", "integrity": "sha512-mukVvSXCn9JQvdJl8wP/iPhqig0MRtuWuD4ZNKo6vB2Ik//AmhAKe3QnPN02dmkRe3lTudFk3rzoHhwU4hb94w==", - "dev": true, - "requires": { - "debug": "2.6.8", - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.1", - "source-map": "0.5.6" - } + "dev": true }, "istanbul-reports": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.1.tgz", "integrity": "sha512-P8G873A0kW24XRlxHVGhMJBhQ8gWAec+dae7ZxOBzxT4w+a9ATSPvRVK3LB1RAJ9S8bg2tOyWHAGW40Zd2dKfw==", - "dev": true, - "requires": { - "handlebars": "4.0.10" - } + "dev": true }, "jest": { "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest/-/jest-20.0.4.tgz", "integrity": "sha1-PdJgwpidba1nix6cxNkZRPbWAqw=", "dev": true, - "requires": { - "jest-cli": "20.0.4" - }, "dependencies": { "callsites": { "version": "2.0.0", @@ -6339,48 +4255,13 @@ "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-20.0.4.tgz", "integrity": "sha1-5TKxnYiuW8bEF+iwWTpv6VSx3JM=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "callsites": "2.0.0", - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "is-ci": "1.0.10", - "istanbul-api": "1.1.11", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-instrument": "1.7.4", - "istanbul-lib-source-maps": "1.2.1", - "jest-changed-files": "20.0.3", - "jest-config": "20.0.4", - "jest-docblock": "20.0.3", - "jest-environment-jsdom": "20.0.3", - "jest-haste-map": "20.0.4", - "jest-jasmine2": "20.0.4", - "jest-message-util": "20.0.3", - "jest-regex-util": "20.0.3", - "jest-resolve-dependencies": "20.0.3", - "jest-runtime": "20.0.4", - "jest-snapshot": "20.0.3", - "jest-util": "20.0.3", - "micromatch": "2.3.11", - "node-notifier": "5.1.2", - "pify": "2.3.0", - "slash": "1.0.0", - "string-length": "1.0.1", - "throat": "3.2.0", - "which": "1.2.14", - "worker-farm": "1.4.1", - "yargs": "7.1.0" - } + "dev": true }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "which-module": { "version": "1.0.0", @@ -6392,31 +4273,13 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } + "dev": true }, "yargs-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -6430,31 +4293,13 @@ "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-20.0.4.tgz", "integrity": "sha1-43kwqyIXyRNgXv8T5712PsSPruo=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "glob": "7.1.2", - "jest-environment-jsdom": "20.0.3", - "jest-environment-node": "20.0.3", - "jest-jasmine2": "20.0.4", - "jest-matcher-utils": "20.0.3", - "jest-regex-util": "20.0.3", - "jest-resolve": "20.0.4", - "jest-validate": "20.0.3", - "pretty-format": "20.0.3" - } + "dev": true }, "jest-diff": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-20.0.3.tgz", "integrity": "sha1-gfKI/Z5nXw+yPHXxwrGURf5YZhc=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "diff": "3.3.0", - "jest-matcher-utils": "20.0.3", - "pretty-format": "20.0.3" - } + "dev": true }, "jest-docblock": { "version": "20.0.3", @@ -6466,86 +4311,43 @@ "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz", "integrity": "sha1-BIqKwS7iJfcZBBdxODS7mZeH3pk=", - "dev": true, - "requires": { - "jest-mock": "20.0.3", - "jest-util": "20.0.3", - "jsdom": "9.12.0" - } + "dev": true }, "jest-environment-node": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-20.0.3.tgz", "integrity": "sha1-1Ii8RhKvLCRumG6K52caCZFj1AM=", - "dev": true, - "requires": { - "jest-mock": "20.0.3", - "jest-util": "20.0.3" - } + "dev": true }, "jest-haste-map": { "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.0.4.tgz", "integrity": "sha1-ZT61XIic48Ah97lGk/IKQVm63wM=", - "dev": true, - "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "20.0.3", - "micromatch": "2.3.11", - "sane": "1.6.0", - "worker-farm": "1.4.1" - } + "dev": true }, "jest-jasmine2": { "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz", "integrity": "sha1-/MWxQReA2RHQQpAu8YWehS5g1eE=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-matchers": "20.0.3", - "jest-message-util": "20.0.3", - "jest-snapshot": "20.0.3", - "once": "1.4.0", - "p-map": "1.1.1" - } + "dev": true }, "jest-matcher-utils": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz", "integrity": "sha1-s6a443yld4A7CDKpixZPRLeBVhI=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "pretty-format": "20.0.3" - } + "dev": true }, "jest-matchers": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-matchers/-/jest-matchers-20.0.3.tgz", "integrity": "sha1-ymnbHDLbWm9wf6XgQBq7VXAN/WA=", - "dev": true, - "requires": { - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-message-util": "20.0.3", - "jest-regex-util": "20.0.3" - } + "dev": true }, "jest-message-util": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-20.0.3.tgz", "integrity": "sha1-auwoRDBvyw5udNV5bBAG2W/dgxw=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "micromatch": "2.3.11", - "slash": "1.0.0" - } + "dev": true }, "jest-mock": { "version": "20.0.3", @@ -6563,44 +4365,19 @@ "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-20.0.4.tgz", "integrity": "sha1-lEiz6La6/BVHlETGSZBFt//ll6U=", - "dev": true, - "requires": { - "browser-resolve": "1.11.2", - "is-builtin-module": "1.0.0", - "resolve": "1.3.3" - } + "dev": true }, "jest-resolve-dependencies": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz", "integrity": "sha1-bhSntxevDyyzZnxUneQK8Bexcjo=", - "dev": true, - "requires": { - "jest-regex-util": "20.0.3" - } + "dev": true }, "jest-runtime": { "version": "20.0.4", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-20.0.4.tgz", "integrity": "sha1-osgCIZxCA/dU3xQE5JAYYWnRJNg=", "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-jest": "20.0.3", - "babel-plugin-istanbul": "4.1.4", - "chalk": "1.1.3", - "convert-source-map": "1.5.0", - "graceful-fs": "4.1.11", - "jest-config": "20.0.4", - "jest-haste-map": "20.0.4", - "jest-regex-util": "20.0.3", - "jest-resolve": "20.0.4", - "jest-util": "20.0.3", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "strip-bom": "3.0.0", - "yargs": "7.1.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -6612,10 +4389,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "strip-bom": { "version": "3.0.0", @@ -6633,31 +4407,13 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } + "dev": true }, "yargs-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -6665,42 +4421,19 @@ "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-20.0.3.tgz", "integrity": "sha1-W4R+GtsaTZCFKn+fElCG4YfHZWY=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-util": "20.0.3", - "natural-compare": "1.4.0", - "pretty-format": "20.0.3" - } + "dev": true }, "jest-util": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-20.0.3.tgz", "integrity": "sha1-DAf32A2C9OWmfG+LnD/n9lz9Mq0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "jest-message-util": "20.0.3", - "jest-mock": "20.0.3", - "jest-validate": "20.0.3", - "leven": "2.1.0", - "mkdirp": "0.5.1" - } + "dev": true }, "jest-validate": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-20.0.3.tgz", "integrity": "sha1-0M/R3k9XnymEhJJcKA+PHZTsPKs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "jest-matcher-utils": "20.0.3", - "leven": "2.1.0", - "pretty-format": "20.0.3" - } + "dev": true }, "jquery": { "version": "3.2.1", @@ -6721,11 +4454,7 @@ "js-yaml": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.0.tgz", - "integrity": "sha512-0LoUNELX4S+iofCT8f4uEHIiRBR+c2AINyC8qRWfC6QNruLtxVZRJaPcu/xwMgFIgDxF25tGHaDjvxzJCNE9yw==", - "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" - } + "integrity": "sha512-0LoUNELX4S+iofCT8f4uEHIiRBR+c2AINyC8qRWfC6QNruLtxVZRJaPcu/xwMgFIgDxF25tGHaDjvxzJCNE9yw==" }, "jsbn": { "version": "0.1.1", @@ -6739,27 +4468,6 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", "dev": true, - "requires": { - "abab": "1.0.3", - "acorn": "4.0.13", - "acorn-globals": "3.1.0", - "array-equal": "1.0.0", - "content-type-parser": "1.0.1", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "escodegen": "1.8.1", - "html-encoding-sniffer": "1.0.1", - "nwmatcher": "1.4.1", - "parse5": "1.5.1", - "request": "2.81.0", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.2", - "webidl-conversions": "4.0.1", - "whatwg-encoding": "1.0.1", - "whatwg-url": "4.8.0", - "xml-name-validator": "2.0.1" - }, "dependencies": { "acorn": { "version": "4.0.13", @@ -6796,10 +4504,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } + "dev": true }, "json-stringify-safe": { "version": "5.0.1", @@ -6822,10 +4527,7 @@ "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "requires": { - "graceful-fs": "4.1.11" - } + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=" }, "jsonify": { "version": "0.0.0", @@ -6844,12 +4546,6 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -6869,28 +4565,19 @@ "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" - } + "dev": true }, "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "latest-version": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "4.0.1" - } + "dev": true }, "lazy-cache": { "version": "1.0.4", @@ -6902,19 +4589,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } + "dev": true }, "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" - } + "dev": true }, "leven": { "version": "2.1.0", @@ -6926,24 +4607,13 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } + "dev": true }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } + "dev": true }, "loader-runner": { "version": "2.3.0", @@ -6955,22 +4625,13 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } + "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" - } + "dev": true }, "lodash": { "version": "4.17.4", @@ -7128,20 +4789,13 @@ "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "3.0.2" - } + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=" }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } + "dev": true }, "lower-case": { "version": "1.1.4", @@ -7159,11 +4813,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } + "dev": true }, "macaddress": { "version": "0.2.8", @@ -7174,19 +4824,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", - "dev": true, - "requires": { - "pify": "2.3.0" - } + "dev": true }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.4" - } + "dev": true }, "map-obj": { "version": "1.0.1", @@ -7216,38 +4860,19 @@ "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.1.0" - } + "dev": true }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.3" - } + "dev": true }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, "dependencies": { "minimist": { "version": "1.2.0", @@ -7279,32 +4904,13 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" - } + "dev": true }, "miller-rabin": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0" - } + "dev": true }, "mime": { "version": "1.3.6", @@ -7315,17 +4921,12 @@ "mime-db": { "version": "1.27.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", - "dev": true + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" }, "mime-types": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", - "dev": true, - "requires": { - "mime-db": "1.27.0" - } + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=" }, "mimic-fn": { "version": "1.1.0", @@ -7337,10 +4938,7 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "0.1.1" - } + "dev": true }, "minimalistic-assert": { "version": "1.0.0", @@ -7357,10 +4955,7 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.8" - } + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" }, "minimist": { "version": "0.0.8", @@ -7372,10 +4967,6 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, - "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" - }, "dependencies": { "for-in": { "version": "0.1.8", @@ -7388,10 +4979,7 @@ "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" }, "ms": { "version": "2.0.0", @@ -7402,11 +4990,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz", "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", - "dev": true, - "requires": { - "dns-packet": "1.1.1", - "thunky": "0.1.0" - } + "dev": true }, "multicast-dns-service-types": { "version": "1.1.0", @@ -7436,10 +5020,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, - "requires": { - "xml-char-classes": "1.0.0" - } + "dev": true }, "negotiator": { "version": "0.6.1", @@ -7451,38 +5032,24 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", - "dev": true, - "requires": { - "lower-case": "1.1.4" - } + "dev": true }, "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", - "dev": true, - "requires": { - "minimatch": "3.0.4" - } + "dev": true }, "node-emoji": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.7.0.tgz", "integrity": "sha512-dYx345sjhPJUpWaVQKjP0/43y+nTcfBRTZfSciM3ZEbRGaU/9AKaHBPf7AJ9vOKcK0W3v67AgI4m4oo02NLHhQ==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0", - "string.prototype.codepointat": "0.2.0" - } + "dev": true }, "node-fetch": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", - "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" - } + "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==" }, "node-forge": { "version": "0.6.33", @@ -7495,30 +5062,12 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.2.14" - }, "dependencies": { "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.0" - } + "dev": true } } }, @@ -7533,31 +5082,6 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", "dev": true, - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.1", - "domain-browser": "1.1.7", - "events": "1.1.1", - "https-browserify": "0.0.1", - "os-browserify": "0.2.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.3.2", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, "dependencies": { "process": { "version": "0.11.10", @@ -7576,49 +5100,19 @@ "node-notifier": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.1.2.tgz", - "integrity": "sha1-L6nhJgX6EACdRFSdb82KY93g5P8=", - "requires": { - "growly": "1.3.0", - "semver": "5.3.0", - "shellwords": "0.1.0", - "which": "1.2.14" - } + "integrity": "sha1-L6nhJgX6EACdRFSdb82KY93g5P8=" }, "node-sass": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", "dev": true, - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.6.2", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.81.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" - }, "dependencies": { "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "4.1.1", - "which": "1.2.14" - } + "dev": true } } }, @@ -7626,22 +5120,13 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.3.0", - "validate-npm-package-license": "3.0.1" - } + "dev": true }, "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.2" - } + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -7653,60 +5138,31 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" - } + "dev": true }, "npm-run-all": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.0.2.tgz", "integrity": "sha1-qEZpNI5ttsy+BSIAtM22v+A0pP4=", "dev": true, - "requires": { - "chalk": "1.1.3", - "cross-spawn": "5.1.0", - "minimatch": "3.0.4", - "ps-tree": "1.1.0", - "read-pkg": "2.0.0", - "shell-quote": "1.6.1", - "string.prototype.padend": "3.0.0" - }, "dependencies": { "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.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } + "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.3.0" - } + "dev": true }, "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.4.0", - "path-type": "2.0.0" - } + "dev": true }, "strip-bom": { "version": "3.0.0", @@ -7720,46 +5176,25 @@ "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.1" - } + "dev": true }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } + "dev": true }, "nth-check": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "requires": { - "boolbase": "1.0.0" - } + "dev": true }, "nugget": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "dev": true, - "requires": { - "debug": "2.6.8", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.81.0", - "single-line-log": "1.1.2", - "throttleit": "0.0.2" - }, "dependencies": { "minimist": { "version": "1.2.0", @@ -7815,11 +5250,6 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=", "dev": true, - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.0", - "object-keys": "1.0.11" - }, "dependencies": { "object-keys": { "version": "1.0.11", @@ -7833,35 +5263,19 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.7.0", - "function-bind": "1.1.0", - "has": "1.0.1" - } + "dev": true }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } + "dev": true }, "object.values": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.7.0", - "function-bind": "1.1.0", - "has": "1.0.1" - } + "dev": true }, "obuf": { "version": "1.1.1", @@ -7873,10 +5287,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } + "dev": true }, "on-headers": { "version": "1.0.1", @@ -7887,10 +5298,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" }, "onetime": { "version": "1.1.0", @@ -7902,21 +5310,13 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" - } + "dev": true }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" - }, "dependencies": { "wordwrap": { "version": "0.0.3", @@ -7930,34 +5330,19 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" - } + "dev": true }, "original": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", "dev": true, - "requires": { - "url-parse": "1.0.5" - }, "dependencies": { "url-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "dev": true, - "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" - } + "dev": true } } }, @@ -7978,46 +5363,24 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.0.0.tgz", "integrity": "sha1-FZGN7VEFIrge565aMJ1U9jn8OaQ=", "dev": true, - "requires": { - "execa": "0.5.1", - "lcid": "1.0.0", - "mem": "1.1.0" - }, "dependencies": { "cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", - "dev": true, - "requires": { - "lru-cache": "4.1.1", - "which": "1.2.14" - } + "dev": true }, "execa": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz", "integrity": "sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY=", - "dev": true, - "requires": { - "cross-spawn": "4.0.2", - "get-stream": "2.3.1", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } + "dev": true }, "get-stream": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" - } + "dev": true } } }, @@ -8031,11 +5394,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } + "dev": true }, "p-finally": { "version": "1.0.0", @@ -8053,10 +5412,7 @@ "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" - } + "dev": true }, "p-map": { "version": "1.1.1", @@ -8068,13 +5424,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.3.0" - } + "dev": true }, "pako": { "version": "0.2.9", @@ -8086,32 +5436,19 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "2.3.1" - } + "dev": true }, "parse-asn1": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - "dev": true, - "requires": { - "asn1.js": "4.9.1", - "browserify-aes": "1.0.6", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "pbkdf2": "3.0.12" - } + "dev": true }, "parse-color": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", "dev": true, - "requires": { - "color-convert": "0.5.3" - }, "dependencies": { "color-convert": { "version": "0.5.3", @@ -8125,22 +5462,13 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - } + "dev": true }, "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.3.1" - } + "dev": true }, "parse5": { "version": "1.5.1", @@ -8192,43 +5520,25 @@ "path-to-regexp": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - } + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=" }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } + "dev": true }, "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "2.3.8" - } + "dev": true }, "pbkdf2": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", - "dev": true, - "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" - } + "dev": true }, "pend": { "version": "1.2.0", @@ -8258,30 +5568,19 @@ "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.4" - } + "dev": true }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "2.1.0" - } + "dev": true }, "plist": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", - "dev": true, - "requires": { - "base64-js": "1.2.0", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" - } + "dev": true }, "pluralize": { "version": "1.2.1", @@ -8294,11 +5593,6 @@ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", "dev": true, - "requires": { - "async": "1.5.2", - "debug": "2.6.8", - "mkdirp": "0.5.1" - }, "dependencies": { "async": { "version": "1.5.2", @@ -8313,21 +5607,12 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.6", - "supports-color": "3.2.3" - }, "dependencies": { "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true } } }, @@ -8335,122 +5620,73 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" - } + "dev": true }, "postcss-colormin": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-convert-values": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-discard-comments": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-duplicates": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-empty": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-overridden": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-unused": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-filter-plugins": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqid": "4.1.1" - } + "dev": true }, "postcss-merge-idents": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-merge-longhand": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-merge-rules": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" - } + "dev": true }, "postcss-message-helpers": { "version": "2.0.0", @@ -8462,75 +5698,43 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-minify-gradients": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true }, "postcss-minify-params": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-minify-selectors": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" - } + "dev": true }, "postcss-modules-extract-imports": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, - "requires": { - "postcss": "6.0.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -8542,21 +5746,13 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.6.tgz", "integrity": "sha1-u6TVjohPx4yEDRU54Q7dqruPc70=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.0" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -8565,30 +5761,18 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -8600,21 +5784,13 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.6.tgz", "integrity": "sha1-u6TVjohPx4yEDRU54Q7dqruPc70=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.0" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -8623,30 +5799,18 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -8658,21 +5822,13 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.6.tgz", "integrity": "sha1-u6TVjohPx4yEDRU54Q7dqruPc70=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.0" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -8681,30 +5837,18 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.6" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.1.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.0" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -8716,21 +5860,13 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.6.tgz", "integrity": "sha1-u6TVjohPx4yEDRU54Q7dqruPc70=", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.0" - } + "dev": true }, "supports-color": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -8738,96 +5874,55 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-normalize-url": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-ordered-values": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-reduce-idents": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-reduce-initial": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-reduce-transforms": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" - } + "dev": true }, "postcss-svgo": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" - } + "dev": true }, "postcss-unique-selectors": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-value-parser": { "version": "3.3.0", @@ -8839,12 +5934,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "prelude-ls": { "version": "1.1.2", @@ -8868,40 +5958,25 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } + "dev": true }, "pretty-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" - } + "dev": true }, "pretty-format": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-20.0.3.tgz", "integrity": "sha1-Ag41ClYKH+GpjcO+tsz/s4beixQ=", "dev": true, - "requires": { - "ansi-regex": "2.1.1", - "ansi-styles": "3.1.0" - }, "dependencies": { "ansi-styles": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true } } }, @@ -8933,38 +6008,23 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" - } + "dev": true }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.6" - } + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" }, "prop-types": { "version": "15.5.10", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz", - "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=", - "requires": { - "fbjs": "0.8.12", - "loose-envify": "1.3.1" - } + "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=" }, "proxy-addr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz", "integrity": "sha1-J+VF9pYKRKYn2bREZ+NcG2tM4vM=", - "dev": true, - "requires": { - "forwarded": "0.1.0", - "ipaddr.js": "1.3.0" - } + "dev": true }, "prr": { "version": "0.0.0", @@ -8976,10 +6036,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", - "dev": true, - "requires": { - "event-stream": "3.3.4" - } + "dev": true }, "pseudomap": { "version": "1.0.2", @@ -8991,14 +6048,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" - } + "dev": true }, "punycode": { "version": "1.3.2", @@ -9021,11 +6071,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } + "dev": true }, "querystring": { "version": "0.2.0", @@ -9049,28 +6095,18 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, "dependencies": { "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.2.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" - } + "dev": true } } }, @@ -9078,10 +6114,7 @@ "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" - } + "dev": true } } }, @@ -9089,10 +6122,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } + "dev": true }, "range-parser": { "version": "1.2.0", @@ -9101,13 +6131,15 @@ "dev": true }, "rantscript": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rantscript/-/rantscript-1.1.3.tgz", - "integrity": "sha512-jZpSDrd1l1A0HMZmKzQP1uGwg71qKHrlCTXBxcRVEFf9ZZXAttvvB6+7B7eFQ9vmxU9/x9YD3O8bNLFTlx1nXw==", - "requires": { - "co": "4.6.0", - "node-fetch": "1.7.1", - "url": "0.11.0" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rantscript/-/rantscript-1.2.0.tgz", + "integrity": "sha512-oaG0hSma9FxuDUtTxiu0FXYSHJ5qbyTMjOIoUikuKEuYDMjXf0lM8La/gey9rdswVDmRuljOywBCL9+v1EK6QA==", + "dependencies": { + "form-data": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.2.0.tgz", + "integrity": "sha1-ml47kpX5gLJiPPZPojixTOvKcHs=" + } } }, "rc": { @@ -9115,12 +6147,6 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", "dev": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, "dependencies": { "minimist": { "version": "1.2.0", @@ -9133,14 +6159,7 @@ "react": { "version": "15.6.1", "resolved": "https://registry.npmjs.org/react/-/react-15.6.1.tgz", - "integrity": "sha1-uqhDTsZ4C96ZfNw4C3nNM7ljk98=", - "requires": { - "create-react-class": "15.6.0", - "fbjs": "0.8.12", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.5.10" - } + "integrity": "sha1-uqhDTsZ4C96ZfNw4C3nNM7ljk98=" }, "react-addons-test-utils": { "version": "15.6.0", @@ -9157,36 +6176,19 @@ "react-dom": { "version": "15.6.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.1.tgz", - "integrity": "sha1-LLDtQZEDjlPCCes6eaI+Kkz5lHA=", - "requires": { - "fbjs": "0.8.12", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.5.10" - } + "integrity": "sha1-LLDtQZEDjlPCCes6eaI+Kkz5lHA=" }, "react-hot-loader": { "version": "3.0.0-beta.7", "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-3.0.0-beta.7.tgz", "integrity": "sha1-1YR7gWXXMcTVsw2G1dRxYieg+oM=", "dev": true, - "requires": { - "babel-template": "6.25.0", - "global": "4.3.2", - "react-deep-force-update": "2.0.1", - "react-proxy": "3.0.0-alpha.1", - "redbox-react": "1.4.3", - "source-map": "0.4.4" - }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true } } }, @@ -9194,121 +6196,62 @@ "version": "3.0.0-alpha.1", "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz", "integrity": "sha1-RABCa8+oDKpnJMd1VpUxUgn6Swc=", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "react-redux": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.5.tgz", - "integrity": "sha1-+OjHsjlCJXblLWt9sGQ5RpvphGo=", - "requires": { - "create-react-class": "15.6.0", - "hoist-non-react-statics": "1.2.0", - "invariant": "2.2.2", - "lodash": "4.17.4", - "lodash-es": "4.17.4", - "loose-envify": "1.3.1", - "prop-types": "15.5.10" - } + "integrity": "sha1-+OjHsjlCJXblLWt9sGQ5RpvphGo=" }, "react-router": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.1.1.tgz", - "integrity": "sha1-1Ejzt8G0Kab7sDOVCZlJxgax/pU=", - "requires": { - "history": "4.6.3", - "hoist-non-react-statics": "1.2.0", - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "path-to-regexp": "1.7.0", - "prop-types": "15.5.10", - "warning": "3.0.0" - } + "integrity": "sha1-1Ejzt8G0Kab7sDOVCZlJxgax/pU=" }, "react-router-dom": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.1.1.tgz", - "integrity": "sha1-MCGt4fLBYK+Xz5TiVZTF8pRYMCU=", - "requires": { - "history": "4.6.3", - "loose-envify": "1.3.1", - "prop-types": "15.5.10", - "react-router": "4.1.1" - } + "integrity": "sha1-MCGt4fLBYK+Xz5TiVZTF8pRYMCU=" }, "react-test-renderer": { "version": "15.6.1", "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-15.6.1.tgz", "integrity": "sha1-Am9KW7VVJmH9LMS7zQ1LyKNev34=", - "dev": true, - "requires": { - "fbjs": "0.8.12", - "object-assign": "4.1.1" - } + "dev": true }, "react-transition-group": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.0.tgz", - "integrity": "sha1-tR/JIbDDg1p+98Vxx5/ILHPpIE8=", - "requires": { - "chain-function": "1.0.0", - "dom-helpers": "3.2.1", - "loose-envify": "1.3.1", - "prop-types": "15.5.10", - "warning": "3.0.0" - } + "integrity": "sha1-tR/JIbDDg1p+98Vxx5/ILHPpIE8=" }, "react-twemoji": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/react-twemoji/-/react-twemoji-0.0.8.tgz", - "integrity": "sha1-RHYQUC7rEtqHQTQpk6sWiLAUfn0=", - "requires": { - "lodash": "4.17.4", - "prop-types": "15.5.10", - "twemoji": "2.3.0" - } + "integrity": "sha1-RHYQUC7rEtqHQTQpk6sWiLAUfn0=" }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } + "dev": true }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } + "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.1" - } + "dev": true } } }, @@ -9317,15 +6260,6 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - }, "dependencies": { "isarray": { "version": "1.0.0", @@ -9339,66 +6273,37 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" - } + "dev": true }, "readline2": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "mute-stream": "0.0.5" - } + "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.3.3" - } + "dev": true }, "redbox-react": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.4.3.tgz", "integrity": "sha512-P/N+y57/FVUQWbgpfTf/2wjgxEhxQuA6FRLv0ipZKLFv5v8mp6qs5inFyBwJQYAgaMrntZRCvKdz1vGwkCNs7A==", - "dev": true, - "requires": { - "error-stack-parser": "1.3.6", - "object-assign": "4.1.1", - "prop-types": "15.5.10", - "sourcemapped-stacktrace": "1.1.6" - } + "dev": true }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } + "dev": true }, "reduce-css-calc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, - "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" - }, "dependencies": { "balanced-match": { "version": "0.4.2", @@ -9413,9 +6318,6 @@ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, - "requires": { - "balanced-match": "0.4.2" - }, "dependencies": { "balanced-match": { "version": "0.4.2", @@ -9428,22 +6330,13 @@ "redux": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "requires": { - "lodash": "4.17.4", - "lodash-es": "4.17.4", - "loose-envify": "1.3.1", - "symbol-observable": "1.0.4" - } + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==" }, "redux-logger": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", - "dev": true, - "requires": { - "deep-diff": "0.3.8" - } + "dev": true }, "redux-thunk": { "version": "2.2.0", @@ -9465,52 +6358,31 @@ "version": "0.9.11", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", - "dev": true, - "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.25.0", - "private": "0.1.7" - } + "dev": true }, "regex-cache": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true, - "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" - } + "dev": true }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } + "dev": true }, "registry-auth-token": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", - "dev": true, - "requires": { - "rc": "1.2.1", - "safe-buffer": "5.1.1" - } + "dev": true }, "registry-url": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "1.2.1" - } + "dev": true }, "regjsgen": { "version": "0.2.0", @@ -9523,9 +6395,6 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, - "requires": { - "jsesc": "0.5.0" - }, "dependencies": { "jsesc": { "version": "0.5.0", @@ -9552,55 +6421,30 @@ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" - }, "dependencies": { "domhandler": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } + "dev": true }, "domutils": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } + "dev": true }, "htmlparser2": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" - } + "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.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "dev": true }, "string_decoder": { "version": "0.10.31", @@ -9632,40 +6476,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - } + "dev": true }, "request": { "version": "2.81.0", "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } + "dev": true }, "require-directory": { "version": "2.1.1", @@ -9683,11 +6500,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" - } + "dev": true }, "requires-port": { "version": "1.0.0", @@ -9699,10 +6512,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } + "dev": true }, "resolve-from": { "version": "1.0.1", @@ -9719,47 +6529,30 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } + "dev": true }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "0.1.4" - } + "dev": true }, "rimraf": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "requires": { - "glob": "7.1.2" - } + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=" }, "ripemd160": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - "dev": true, - "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" - } + "dev": true }, "run-async": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true, - "requires": { - "once": "1.4.0" - } + "dev": true }, "rx": { "version": "2.3.24", @@ -9784,33 +6577,18 @@ "resolved": "https://registry.npmjs.org/sane/-/sane-1.6.0.tgz", "integrity": "sha1-lhDEUjB6E10pwf3+JUcDQYDEZ3U=", "dev": true, - "requires": { - "anymatch": "1.3.0", - "exec-sh": "0.2.0", - "fb-watchman": "1.9.2", - "minimatch": "3.0.4", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.10.0" - }, "dependencies": { "bser": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz", "integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=", - "dev": true, - "requires": { - "node-int64": "0.4.0" - } + "dev": true }, "fb-watchman": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.2.tgz", "integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=", - "dev": true, - "requires": { - "bser": "1.0.2" - } + "dev": true }, "minimist": { "version": "1.2.0", @@ -9824,22 +6602,13 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", - "dev": true, - "requires": { - "truncate-utf8-bytes": "1.0.2" - } + "dev": true }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -9851,10 +6620,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "which-module": { "version": "1.0.0", @@ -9866,31 +6632,13 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } + "dev": true }, "yargs-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -9899,22 +6647,12 @@ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", "dev": true, - "requires": { - "async": "2.5.0", - "clone-deep": "0.3.0", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "pify": "3.0.0" - }, "dependencies": { "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "pify": { "version": "3.0.0", @@ -9934,21 +6672,12 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, - "requires": { - "ajv": "5.2.2" - }, "dependencies": { "ajv": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" - } + "dev": true } } }, @@ -9957,19 +6686,12 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, - "requires": { - "js-base64": "2.1.9", - "source-map": "0.4.4" - }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true } } }, @@ -9983,10 +6705,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.9.1.tgz", "integrity": "sha1-zdpEktcNSGVw+HxlVGAjVY4d+lo=", - "dev": true, - "requires": { - "node-forge": "0.6.33" - } + "dev": true }, "semver": { "version": "5.3.0", @@ -10002,40 +6721,19 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "5.3.0" - } + "dev": true }, "send": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", "dev": true, - "requires": { - "debug": "2.6.7", - "depd": "1.1.0", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "fresh": "0.5.0", - "http-errors": "1.6.1", - "mime": "1.3.4", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" - }, "dependencies": { "debug": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "dev": true }, "mime": { "version": "1.3.4", @@ -10049,28 +6747,13 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.0.tgz", "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", - "dev": true, - "requires": { - "accepts": "1.3.3", - "batch": "0.6.1", - "debug": "2.6.8", - "escape-html": "1.0.3", - "http-errors": "1.6.1", - "mime-types": "2.1.15", - "parseurl": "1.3.1" - } + "dev": true }, "serve-static": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", - "dev": true, - "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.1", - "send": "0.15.3" - } + "dev": true }, "set-blocking": { "version": "2.0.0", @@ -10099,31 +6782,19 @@ "version": "2.4.8", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, - "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" - }, "dependencies": { "kind-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "dev": true }, "lazy-cache": { "version": "0.2.7", @@ -10137,10 +6808,7 @@ "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" - } + "dev": true }, "shebang-regex": { "version": "1.0.0", @@ -10152,24 +6820,13 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" - } + "dev": true }, "shelljs": { "version": "0.7.8", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "7.1.2", - "interpret": "1.0.3", - "rechoir": "0.6.2" - } + "dev": true }, "shellwords": { "version": "0.1.0", @@ -10186,10 +6843,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } + "dev": true }, "slash": { "version": "1.0.0", @@ -10213,20 +6867,13 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } + "dev": true }, "sockjs": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", "dev": true, - "requires": { - "faye-websocket": "0.10.0", - "uuid": "2.0.3" - }, "dependencies": { "uuid": { "version": "2.0.3", @@ -10241,23 +6888,12 @@ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.2.tgz", "integrity": "sha1-8CEqhVDkyUaMjM6u79LjSTwDOtU=", "dev": true, - "requires": { - "debug": "2.6.8", - "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.1.9" - }, "dependencies": { "faye-websocket": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "dev": true, - "requires": { - "websocket-driver": "0.6.5" - } + "dev": true } } }, @@ -10265,10 +6901,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "1.1.0" - } + "dev": true }, "source-list-map": { "version": "2.0.0", @@ -10284,19 +6917,13 @@ "source-map-support": { "version": "0.4.15", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", - "requires": { - "source-map": "0.5.6" - } + "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=" }, "sourcemapped-stacktrace": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.6.tgz", "integrity": "sha1-ES2HSclCw807Yw36yVFFd7hqOlE=", - "dev": true, - "requires": { - "source-map": "0.5.6" - } + "dev": true }, "spawn-command": { "version": "0.0.2-1", @@ -10308,10 +6935,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "1.2.2" - } + "dev": true }, "spdx-expression-parse": { "version": "1.0.4", @@ -10329,30 +6953,13 @@ "version": "3.4.7", "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", - "dev": true, - "requires": { - "debug": "2.6.8", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", - "select-hose": "2.0.0", - "spdy-transport": "2.0.20" - } + "dev": true }, "spdy-transport": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", - "dev": true, - "requires": { - "debug": "2.6.8", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "safe-buffer": "5.1.1", - "wbuf": "1.7.2" - } + "dev": true }, "speedometer": { "version": "0.1.4", @@ -10364,10 +6971,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2.3.8" - } + "dev": true }, "sprintf-js": { "version": "1.0.3", @@ -10379,16 +6983,6 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -10420,42 +7014,25 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } + "dev": true }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" - } + "dev": true }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "0.1.1" - } + "dev": true }, "stream-http": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "dev": true, - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - }, "dependencies": { "xtend": { "version": "4.0.1", @@ -10475,30 +7052,19 @@ "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.1" - } + "dev": true }, "string-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "dev": true, - "requires": { - "strip-ansi": "3.0.1" - } + "dev": true }, "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.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } + "dev": true }, "string.prototype.codepointat": { "version": "0.2.0", @@ -10510,12 +7076,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.7.0", - "function-bind": "1.1.0" - } + "dev": true }, "stringstream": { "version": "0.0.5", @@ -10527,19 +7088,13 @@ "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.1.1" - } + "dev": true }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } + "dev": true }, "strip-eof": { "version": "1.0.0", @@ -10551,10 +7106,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } + "dev": true }, "strip-json-comments": { "version": "2.0.1", @@ -10566,21 +7118,13 @@ "version": "0.18.2", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" - } + "dev": true }, "sumchecker": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", - "dev": true, - "requires": { - "debug": "2.6.8", - "es6-promise": "4.1.1" - } + "dev": true }, "supports-color": { "version": "2.0.0", @@ -10593,15 +7137,6 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, - "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" - }, "dependencies": { "esprima": { "version": "2.7.3", @@ -10613,11 +7148,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" - } + "dev": true } } }, @@ -10637,14 +7168,6 @@ "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "dev": true, - "requires": { - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "chalk": "1.1.3", - "lodash": "4.17.4", - "slice-ansi": "0.0.4", - "string-width": "2.1.0" - }, "dependencies": { "ajv-keywords": { "version": "1.5.1", @@ -10668,20 +7191,13 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } + "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" - } + "dev": true } } }, @@ -10695,24 +7211,13 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } + "dev": true }, "tar-stream": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - }, "dependencies": { "xtend": { "version": "4.0.1", @@ -10727,10 +7232,6 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", "dev": true, - "requires": { - "os-tmpdir": "1.0.2", - "uuid": "2.0.3" - }, "dependencies": { "uuid": { "version": "2.0.3", @@ -10744,23 +7245,13 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "0.7.0" - } + "dev": true }, "test-exclude": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz", "integrity": "sha512-35+Asrsk3XHJDBgf/VRFexPgh3UyETv8IAn/LRTiZjVy6rjPVqdEk8dJcJYBzl1w0XCJM48lvTy8SfEsCWS4nA==", - "dev": true, - "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" - } + "dev": true }, "text-table": { "version": "0.2.0", @@ -10791,22 +7282,12 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", "dev": true, - "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" - }, "dependencies": { "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.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "dev": true }, "string_decoder": { "version": "0.10.31", @@ -10832,10 +7313,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", - "dev": true, - "requires": { - "setimmediate": "1.0.5" - } + "dev": true }, "tmpl": { "version": "1.0.4", @@ -10866,9 +7344,6 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", "dev": true, - "requires": { - "punycode": "1.4.1" - }, "dependencies": { "punycode": { "version": "1.4.1", @@ -10906,10 +7381,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "requires": { - "utf8-byte-length": "1.0.4" - } + "dev": true }, "tryit": { "version": "1.0.3", @@ -10927,10 +7399,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } + "dev": true }, "tweetnacl": { "version": "0.14.5", @@ -10948,20 +7417,13 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2" - } + "dev": true }, "type-is": { "version": "1.6.15", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.15" - } + "dev": true }, "typedarray": { "version": "0.0.6", @@ -10979,19 +7441,12 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.25.tgz", "integrity": "sha512-JO1XE0WZ9m6UpDkN7WCyPNAWI6EN3K0g40ekcoJKejViYmryJ0BaLxXjvra1IsAeIlJfq72scTbhl0jknsT2GA==", "dev": true, - "requires": { - "commander": "2.9.0", - "source-map": "0.5.6" - }, "dependencies": { "commander": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": "1.0.1" - } + "dev": true } } }, @@ -11007,11 +7462,6 @@ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, - "requires": { - "source-map": "0.5.6", - "uglify-js": "2.8.29", - "webpack-sources": "1.0.1" - }, "dependencies": { "camelcase": { "version": "1.2.1", @@ -11023,23 +7473,13 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } + "dev": true }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "requires": { - "source-map": "0.5.6", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - } + "dev": true }, "wordwrap": { "version": "0.0.2", @@ -11051,13 +7491,7 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } + "dev": true } } }, @@ -11071,10 +7505,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", - "dev": true, - "requires": { - "macaddress": "0.2.8" - } + "dev": true }, "uniqs": { "version": "2.0.0", @@ -11086,10 +7517,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "1.0.0" - } + "dev": true }, "universalify": { "version": "0.1.0", @@ -11117,17 +7545,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz", "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", - "dev": true, - "requires": { - "boxen": "1.2.0", - "chalk": "1.1.3", - "configstore": "3.1.0", - "import-lazy": "2.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" - } + "dev": true }, "upper-case": { "version": "1.1.3", @@ -11138,21 +7556,13 @@ "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" }, "url-parse": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.9.tgz", "integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=", "dev": true, - "requires": { - "querystringify": "1.0.0", - "requires-port": "1.0.0" - }, "dependencies": { "querystringify": { "version": "1.0.0", @@ -11166,19 +7576,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "1.0.4" - } + "dev": true }, "user-home": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } + "dev": true }, "utf8-byte-length": { "version": "1.0.4", @@ -11191,9 +7595,6 @@ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, - "requires": { - "inherits": "2.0.1" - }, "dependencies": { "inherits": { "version": "2.0.1", @@ -11230,20 +7631,13 @@ "uuid-1345": { "version": "0.99.6", "resolved": "https://registry.npmjs.org/uuid-1345/-/uuid-1345-0.99.6.tgz", - "integrity": "sha1-sScK4BWnchx63sbEbsFpxgmK7UA=", - "requires": { - "macaddress": "0.2.8" - } + "integrity": "sha1-sScK4BWnchx63sbEbsFpxgmK7UA=" }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } + "dev": true }, "value-equal": { "version": "0.2.1", @@ -11266,19 +7660,13 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true, - "requires": { - "extsprintf": "1.0.2" - } + "dev": true }, "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" - } + "dev": true }, "walkdir": { "version": "0.0.11", @@ -11290,18 +7678,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.11" - } + "dev": true }, "warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "1.3.1" - } + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=" }, "watch": { "version": "0.10.0", @@ -11314,20 +7696,12 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", "dev": true, - "requires": { - "async": "2.5.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" - }, "dependencies": { "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true } } }, @@ -11335,10 +7709,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", - "dev": true, - "requires": { - "minimalistic-assert": "1.0.0" - } + "dev": true }, "webidl-conversions": { "version": "4.0.1", @@ -11351,51 +7722,18 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.3.0.tgz", "integrity": "sha1-zi+eB2Vmq6kfdIhxM6iD/X2hh7w=", "dev": true, - "requires": { - "acorn": "5.1.1", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.2.2", - "ajv-keywords": "2.1.0", - "async": "2.5.0", - "enhanced-resolve": "3.3.0", - "escope": "3.6.0", - "interpret": "1.0.3", - "json-loader": "0.5.4", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.0.0", - "source-map": "0.5.6", - "supports-color": "3.2.3", - "tapable": "0.2.6", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.4.0", - "webpack-sources": "1.0.1", - "yargs": "6.6.0" - }, "dependencies": { "ajv": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" - } + "dev": true }, "async": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "camelcase": { "version": "3.0.0", @@ -11407,19 +7745,13 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true }, "which-module": { "version": "1.0.0", @@ -11431,31 +7763,13 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } + "dev": true }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -11463,42 +7777,13 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", "integrity": "sha1-CWkdCXOjCtH4Ksc6EuIIfwpHVPk=", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.3.6", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0" - } + "dev": true }, "webpack-dev-server": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.5.1.tgz", "integrity": "sha1-oC5yaoe7YD211xq7fW0mSb8Qx2k=", "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "3.5.0", - "chokidar": "1.7.0", - "compression": "1.7.0", - "connect-history-api-fallback": "1.3.0", - "del": "3.0.0", - "express": "4.15.3", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "internal-ip": "1.2.0", - "opn": "4.0.2", - "portfinder": "1.0.13", - "selfsigned": "1.9.1", - "serve-index": "1.9.0", - "sockjs": "0.3.18", - "sockjs-client": "1.1.2", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "3.2.3", - "webpack-dev-middleware": "1.11.0", - "yargs": "6.6.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -11510,28 +7795,13 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "p-map": "1.1.1", - "pify": "3.0.0", - "rimraf": "2.6.1" - } + "dev": true }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, "dependencies": { "pify": { "version": "2.3.0", @@ -11545,10 +7815,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "pify": { "version": "3.0.0", @@ -11560,10 +7827,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true }, "which-module": { "version": "1.0.0", @@ -11575,31 +7839,13 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } + "dev": true }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -11613,20 +7859,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", - "dev": true, - "requires": { - "source-list-map": "2.0.0", - "source-map": "0.5.6" - } + "dev": true }, "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": "0.1.1" - } + "dev": true }, "websocket-extensions": { "version": "0.1.1", @@ -11639,9 +7878,6 @@ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz", "integrity": "sha1-PGxFGhmO567FWx7GHQkgxngBpfQ=", "dev": true, - "requires": { - "iconv-lite": "0.4.13" - }, "dependencies": { "iconv-lite": { "version": "0.4.13", @@ -11661,10 +7897,6 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", "dev": true, - "requires": { - "tr46": "0.0.3", - "webidl-conversions": "3.0.1" - }, "dependencies": { "webidl-conversions": { "version": "3.0.1", @@ -11683,10 +7915,7 @@ "which": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "requires": { - "isexe": "2.0.0" - } + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=" }, "which-module": { "version": "2.0.0", @@ -11698,19 +7927,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", - "dev": true, - "requires": { - "string-width": "1.0.2" - } + "dev": true }, "widest-line": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } + "dev": true }, "window-size": { "version": "0.1.0", @@ -11734,10 +7957,6 @@ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.4.1.tgz", "integrity": "sha512-tgFAtgOYLPutkAyzgpS6VJFL5HY+0ui1Tvua+fITgz8ByaJTMFGtazR6xxQfwfiAcbwE+2fLG/K49wc2TfwCNw==", "dev": true, - "requires": { - "errno": "0.1.4", - "xtend": "4.0.1" - }, "dependencies": { "xtend": { "version": "4.0.1", @@ -11751,11 +7970,7 @@ "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.2", - "strip-ansi": "3.0.1" - } + "dev": true }, "wrappy": { "version": "1.0.2", @@ -11766,21 +7981,13 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "0.5.1" - } + "dev": true }, "write-file-atomic": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz", "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" - } + "dev": true }, "xdg-basedir": { "version": "3.0.0", @@ -11791,10 +7998,7 @@ "xelement": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/xelement/-/xelement-1.0.16.tgz", - "integrity": "sha1-kAu0bCD8Lf+t/3eKnS3DZpnQ/34=", - "requires": { - "sax": "1.2.4" - } + "integrity": "sha1-kAu0bCD8Lf+t/3eKnS3DZpnQ/34=" }, "xml-char-classes": { "version": "1.0.0", @@ -11824,10 +8028,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "0.4.0" - } + "dev": true }, "y18n": { "version": "3.2.1", @@ -11846,21 +8047,6 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, - "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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.1.0", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" - }, "dependencies": { "ansi-regex": { "version": "3.0.0", @@ -11884,62 +8070,37 @@ "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.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } + "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.3.0" - } + "dev": true }, "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.4.0", - "path-type": "2.0.0" - } + "dev": true }, "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.1.0", - "read-pkg": "2.0.0" - } + "dev": true }, "string-width": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } + "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" - } + "dev": true }, "strip-bom": { "version": "3.0.0", @@ -11954,9 +8115,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, - "requires": { - "camelcase": "4.1.0" - }, "dependencies": { "camelcase": { "version": "4.1.0", @@ -11970,22 +8128,13 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "1.0.1" - } + "dev": true }, "zip-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.0", - "lodash": "4.17.4", - "readable-stream": "2.3.3" - } + "dev": true } } } diff --git a/package.json b/package.json index 4f8326b7..cb9c35c3 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "json-schema-traverse": "^0.3.1", "node-notifier": "^5.1.2", "prop-types": "^15.5.10", - "rantscript": "^1.1.2", + "rantscript": "^1.2.0", "react": "^15.5.4", "react-dom": "^15.5.4", "react-redux": "^5.0.4", From b9e9453b34315f075a6756acf4265fe2d5ee4277 Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 18:41:42 +0200 Subject: [PATCH 16/45] Fixed window min width/height and made spinner smoother --- app/src/main/app.js | 4 ++-- app/src/main/js/components/user/user_profile.js | 1 + app/src/main/res/css/modules/user_badge.sass | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/app.js b/app/src/main/app.js index aacfa965..a797e855 100644 --- a/app/src/main/app.js +++ b/app/src/main/app.js @@ -95,8 +95,8 @@ function createWindow() { mainWindow = new BrowserWindow({ width: 1024, height: 768, - minHeight: 1024, - minWidth: 768, + minHeight: 768, + minWidth: 1024, show: false, }); diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index 979f4f59..2314a77b 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -36,6 +36,7 @@ class UserProfile extends Component { const { item } = this.props; const { column } = this.state; const page = refresh ? 0 : column.page; + console.log(item.id, null, sort.toLowerCase(), page * 30); rantscript.profile(item.id, null, sort.toLowerCase(), page * 30) .then((res) => { const nextColumn = DEFAULT_COLUMN; diff --git a/app/src/main/res/css/modules/user_badge.sass b/app/src/main/res/css/modules/user_badge.sass index a0ba2d8f..540b5b2e 100644 --- a/app/src/main/res/css/modules/user_badge.sass +++ b/app/src/main/res/css/modules/user_badge.sass @@ -24,7 +24,7 @@ border-top-right-radius: 36px position: absolute top: 10px - animation: circle 0.6s infinite + animation: circle 0.6s infinite cubic-bezier(0.79, 0.63, 0.42, 0.57) .secondhHalf img width: 100% From d9d08f6a08d7f8c17292e893863b0d61d60de5a5 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 19:37:59 +0100 Subject: [PATCH 17/45] User Profile UI is working --- app/src/main/js/actions/modal.js | 1 - app/src/main/js/components/columns/column.js | 96 ++++++------------- app/src/main/js/components/user/user_card.js | 2 - .../main/js/components/user/user_profile.js | 51 ++++++---- app/src/main/js/containers/feeds/rants.js | 1 - app/src/main/res/css/modules/comments.sass | 40 +++----- package-lock.json | 6 +- package.json | 2 +- 8 files changed, 81 insertions(+), 118 deletions(-) diff --git a/app/src/main/js/actions/modal.js b/app/src/main/js/actions/modal.js index 61ce4253..60971627 100644 --- a/app/src/main/js/actions/modal.js +++ b/app/src/main/js/actions/modal.js @@ -7,7 +7,6 @@ import { MODAL } from '../consts/types'; * @param {number} id This ID can be either user id or rant/collab id */ const openModal = (type, id = 0) => (dispatch) => { - console.log('iopening modal'); dispatch({ type: MODAL.OPEN, item: { diff --git a/app/src/main/js/components/columns/column.js b/app/src/main/js/components/columns/column.js index 72806332..3fd93172 100644 --- a/app/src/main/js/components/columns/column.js +++ b/app/src/main/js/components/columns/column.js @@ -4,6 +4,8 @@ import ItemCard from '../item/item_card'; import Loading from '../utilities/loading'; import ColumnTopBar from './column_topbar'; import { getRandomInt } from '../../consts/DOMFunctions'; +import { ITEM } from '../../consts/types'; +import CommentCard from '../comments/comment_card'; class Column extends Component { constructor() { @@ -16,16 +18,6 @@ class Column extends Component { const divID = `column_${this.props.column.type}_${getRandomInt()}`; this.setState({ divID }); } - componentDidMount() { - if (this.props.filters) { - return; - } - const { divID } = this.state; - const element = document.getElementById(divID); - if (element) { - element.addEventListener('scroll', () => this.handleScroll()); - } - } shouldComponentUpdate(nextProps) { const currentColumn = this.props.column; const nextColumn = nextProps.column; @@ -40,36 +32,6 @@ class Column extends Component { } return true; } - componentWillUnmount() { - if (this.props.filters) { - return; - } - const { divID } = this.state; - const element = document.getElementById(divID); - if (element) { - element.removeEventListener('scroll', () => this.handleScroll()); - } - } - /** - * This a special function that will only be called if there's no filters - * No filters for top bar means that this columns contains very specific items - * For examples, a column in user profile does not have any filters like top/recent/algo - * - * @returns - * @memberof Column - */ - handleScroll() { - if (this.props.filters) { - return; - } - const { divID } = this.state; - const element = document.getElementById(divID); - if ( - element.scrollHeight - element.scrollTop < element.clientHeight + 4000 - ) { - this.fetch(); - } - } render() { const { column, theme, vote, fetch, open, filters, itemType, removeColumn, auth } = this.props; @@ -79,37 +41,41 @@ class Column extends Component { className="column" style={{ width: `${theme.column.width}px` }} > - { filters ? - - : null - } +
{ column.items.length === 0 ? : - column.items.map(item => ( - open(type, id)} - key={item.id} - theme={theme} - vote={vote} - itemType={itemType} - auth={auth} - /> - )) + column.items.map((item) => { + if (column.itemType === ITEM.COMMENT.NAME) { + return ( + + ); + } + return ( + open(type, id)} + key={item.id} + theme={theme} + vote={vote} + itemType={itemType} + auth={auth} + /> + ); + }) }
diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index e5c5c059..36c173c3 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -15,7 +15,6 @@ class UserCard extends Component { if (userID) { rantscript.profile(userID) .then((res) => { - console.log(res); this.setState({ user: res }); }) .catch((err) => { @@ -24,7 +23,6 @@ class UserCard extends Component { } } openProfile() { - console.log('opening'); this.props.open(ITEM.PROFILE.NAME, this.props.userID); } getUser() { diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index 979f4f59..09e6d3d7 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -5,20 +5,23 @@ import Loading from '../utilities/loading'; import Column from '../columns/column'; import { ITEM, STATE } from '../../consts/types'; +const USER_PROFILE_FILTERS = { + SORT: { + RANTS: 'rants', + COMMENTS: 'comments', + FAVOURITES: 'favorites', + UPVOTED: 'upvoted', + }, + PRIMARY: 'SORT', +}; + const DEFAULT_COLUMN = { itemType: ITEM.RANT.NAME, items: [], page: 0, - state: STATE.INITIAL, - filters: { - SORT: { - RANTS: 'Rants', - COMMENTS: 'comments', - FAVOURITES: 'Favourites', - UPVOTED: 'Upvoted', - }, - PRIMARY: 'SORT', - }, + state: STATE.SUCCESS, + filters: USER_PROFILE_FILTERS, + sort: USER_PROFILE_FILTERS.RANTS, }; class UserProfile extends Component { @@ -32,16 +35,32 @@ class UserProfile extends Component { componentDidMount() { this.fetch(); } - fetch(sort = ITEM.RANT.NAME, range = null, id = 0, refresh = false) { + fetch(sort = USER_PROFILE_FILTERS.SORT.RANTS, range = null, id = 0, refresh = false) { const { item } = this.props; + const prevColumn = Object.assign({}, this.state.column); + prevColumn.state = STATE.LOADING; + if (sort !== this.state.column.sort) { + prevColumn.page = 0; + prevColumn.items = []; + } + this.setState({ column: prevColumn }); + + const { column } = this.state; - const page = refresh ? 0 : column.page; - rantscript.profile(item.id, null, sort.toLowerCase(), page * 30) + const page = refresh || sort !== this.state.column.sort ? 0 : column.page; + rantscript.profile(item.id, null, sort, page * 30) .then((res) => { const nextColumn = DEFAULT_COLUMN; - nextColumn.items = res.content.content.rants; - nextColumn.page += 1; - console.log(res); + nextColumn.page = this.state.column.page + 1; + const nextItems = sort !== column.sort ? [] : [...column.items]; + nextColumn.items = [...nextItems, ...res.content.content[sort]]; + nextColumn.state = STATE.SUCCESS; + nextColumn.sort = sort; + if (sort === USER_PROFILE_FILTERS.SORT.COMMENTS) { + nextColumn.itemType = ITEM.COMMENT.NAME; + } else { + nextColumn.itemType = ITEM.RANT.NAME; + } this.setState({ user: res, column: nextColumn, diff --git a/app/src/main/js/containers/feeds/rants.js b/app/src/main/js/containers/feeds/rants.js index e1b42b64..313bbe15 100644 --- a/app/src/main/js/containers/feeds/rants.js +++ b/app/src/main/js/containers/feeds/rants.js @@ -13,7 +13,6 @@ const mapDispatchToProps = dispatch => ({ dispatch(vote(voteState, id, type)); }, open: (type, id) => { - console.log('Opening'); dispatch(openModal(type, id)); }, }); diff --git a/app/src/main/res/css/modules/comments.sass b/app/src/main/res/css/modules/comments.sass index 00ee6526..2595960f 100644 --- a/app/src/main/res/css/modules/comments.sass +++ b/app/src/main/res/css/modules/comments.sass @@ -22,32 +22,14 @@ color: white; margin-top: 0; font-weight: 200 - .comment_card - margin-bottom: 1rem - border-radius: 3px - transition: all 0.2s ease - margin-right: 0.5rem - .top_container - padding: 1rem - p - white-space: pre-wrap - img - width: 100% - .column_topbar - margin: 0rem 0rem 0.5rem 0rem - padding: 1rem 0 0.4rem 0.4rem - display: flex - align-items: center - border-bottom: 1px solid grey - span - padding: 0 1rem 0 0; - color: white - opacity: 0.4 - transition: all 0.1s - text-transform: capitalize - &:hover - cursor: pointer - transform: scale(1.2) - span.active - opacity: 1 - transform: scale(1.2) +.comment_card + margin-bottom: 1rem + border-radius: 3px + transition: all 0.2s ease + margin-right: 0.5rem + .top_container + padding: 1rem + p + white-space: pre-wrap + img + width: 100% diff --git a/package-lock.json b/package-lock.json index 658de9d3..a7bbbe20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6131,9 +6131,9 @@ "dev": true }, "rantscript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/rantscript/-/rantscript-1.2.0.tgz", - "integrity": "sha512-oaG0hSma9FxuDUtTxiu0FXYSHJ5qbyTMjOIoUikuKEuYDMjXf0lM8La/gey9rdswVDmRuljOywBCL9+v1EK6QA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rantscript/-/rantscript-1.2.1.tgz", + "integrity": "sha512-BUe6DfGeOqo71PAqNOujTTvUwbkY3oBAfzopLTCqLsP3TfiTO3xJIkWlpwSg66aHmJoZcQol2FbzpzhSX3HS7A==", "dependencies": { "form-data": { "version": "2.2.0", diff --git a/package.json b/package.json index cb9c35c3..cb14f7f7 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "json-schema-traverse": "^0.3.1", "node-notifier": "^5.1.2", "prop-types": "^15.5.10", - "rantscript": "^1.2.0", + "rantscript": "^1.2.1", "react": "^15.5.4", "react-dom": "^15.5.4", "react-redux": "^5.0.4", From b36168b5c875d3359307cd1bee2078b9e3789d9f Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 20:04:33 +0100 Subject: [PATCH 18/45] Vote and Open is working now --- app/src/main/js/containers/modal/modal.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/js/containers/modal/modal.js b/app/src/main/js/containers/modal/modal.js index 4a46f36b..401a7f26 100644 --- a/app/src/main/js/containers/modal/modal.js +++ b/app/src/main/js/containers/modal/modal.js @@ -1,8 +1,8 @@ import { connect } from 'react-redux'; import Modal from '../../components/modal/modal'; import vote from '../../actions/vote'; -import { closeModal } from '../../actions/modal'; import { fetchNotifs } from '../../actions/notifs'; +import { openModal, closeModal } from '../../actions/modal'; const mapStateToProps = state => ({ theme: state.settings.theme, @@ -21,6 +21,9 @@ const mapDispatchToProps = dispatch => ({ fetchNotifs: () => { dispatch(fetchNotifs()); }, + open: (type, id) => { + dispatch(openModal(type, id)); + }, }); export default connect(mapStateToProps, mapDispatchToProps)(Modal); From 072f9d9d8dd3ec8e831bfe1324e51969beb17842 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 20:09:17 +0100 Subject: [PATCH 19/45] fixed no authToken in user_profile --- app/src/main/js/components/user/user_profile.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index 09e6d3d7..c8008a32 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -36,7 +36,7 @@ class UserProfile extends Component { this.fetch(); } fetch(sort = USER_PROFILE_FILTERS.SORT.RANTS, range = null, id = 0, refresh = false) { - const { item } = this.props; + const { item, auth } = this.props; const prevColumn = Object.assign({}, this.state.column); prevColumn.state = STATE.LOADING; if (sort !== this.state.column.sort) { @@ -48,7 +48,11 @@ class UserProfile extends Component { const { column } = this.state; const page = refresh || sort !== this.state.column.sort ? 0 : column.page; - rantscript.profile(item.id, null, sort, page * 30) + let token = null; + if (auth.user) { + token = auth.user.authToken; + } + rantscript.profile(item.id, token, sort, page * 30) .then((res) => { const nextColumn = DEFAULT_COLUMN; nextColumn.page = this.state.column.page + 1; @@ -87,7 +91,7 @@ class UserProfile extends Component {
- +
@@ -119,6 +123,7 @@ class UserProfile extends Component { UserProfile.propTypes = { item: PropTypes.object.isRequired, + auth: PropTypes.object.isRequired, }; export default UserProfile; From 8269457c274bba98cf3ea062b78b161f59f3a427 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 20:53:39 +0100 Subject: [PATCH 20/45] fixed error from comment cards --- .../main/js/components/comments/comment_card.js | 5 +++-- app/src/main/js/components/comments/comments.js | 4 +++- app/src/main/js/components/item/item.js | 16 +++++++++++++--- app/src/main/js/components/user/user_profile.js | 6 ++++++ 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/app/src/main/js/components/comments/comment_card.js b/app/src/main/js/components/comments/comment_card.js index 62675f11..dc9aed1d 100644 --- a/app/src/main/js/components/comments/comment_card.js +++ b/app/src/main/js/components/comments/comment_card.js @@ -7,7 +7,7 @@ import { ITEM } from '../../consts/types'; const CommentCard = (props) => { - const { item, theme, vote, auth } = props; + const { item, theme, vote, auth, open } = props; const user = { avatar: item.user_avatar, score: item.user_score, @@ -29,7 +29,7 @@ const CommentCard = (props) => {
- +

{item.body}

{ @@ -30,6 +30,7 @@ class Comments extends Component { theme={theme} vote={vote} auth={auth} + open={open} /> )) } @@ -41,6 +42,7 @@ class Comments extends Component { Comments.propTypes = { theme: PropTypes.object.isRequired, vote: PropTypes.func.isRequired, + open: PropTypes.func.isRequired, comments: PropTypes.array.isRequired, auth: PropTypes.object.isRequired, }; diff --git a/app/src/main/js/components/item/item.js b/app/src/main/js/components/item/item.js index 23556c1d..8c6380ef 100644 --- a/app/src/main/js/components/item/item.js +++ b/app/src/main/js/components/item/item.js @@ -63,7 +63,7 @@ class Item extends Component { } renderMutliCol() { const { item } = this.state; - const { theme, vote, cardItem, auth } = this.props; + const { theme, vote, cardItem, auth, open } = this.props; return (
- + this.fetch(sort, range, id, refresh)} />
From 0bf3d32f7c339f85cc1f2d0767dde9ac8d97f728 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 21:01:22 +0100 Subject: [PATCH 21/45] All the bugs are fixed. Time to optimize --- app/src/main/js/components/user/user_profile.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index a6f70277..a1733a2f 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -59,7 +59,14 @@ class UserProfile extends Component { } rantscript.profile(item.id, token, sort, page * 30) .then((res) => { - const nextColumn = DEFAULT_COLUMN; + /** + * If you clone the object, JS keeps directly modifies the the items of DEFAULT_COLUMN. + * Which stays even after the component unmounts. So next time the component is mounting + * it is showing the previous items. + * + * Bloody hell, JS. You're beautiful + */ + const nextColumn = Object.assign({}, DEFAULT_COLUMN); nextColumn.page = this.state.column.page + 1; const nextItems = sort !== column.sort ? [] : [...column.items]; nextColumn.items = [...nextItems, ...res.content.content[sort]]; From 9bdde14e9a830cb8b99bbf2ddb5e1ab43238712f Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 22:14:12 +0200 Subject: [PATCH 22/45] Added background to card --- app/src/main/res/css/modules/user_profile.sass | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/css/modules/user_profile.sass b/app/src/main/res/css/modules/user_profile.sass index 0ea7b517..cdacfca9 100644 --- a/app/src/main/res/css/modules/user_profile.sass +++ b/app/src/main/res/css/modules/user_profile.sass @@ -8,9 +8,22 @@ flex: 1 width: 90% display: flex - background-color: rgb(64, 65, 90) + background: url(http://localhost:8080/res/images/profile_banner.png) + background-size: cover + background-repeat: no-repeat margin: calc(1.1rem + 30px) auto 0 auto padding: 1rem + position: relative + * + z-index: 100 + &::before + content: " " + background: rgba(64, 65, 90, 0.9) + position: absolute + top: 0 + left: 0 + height: 100% + width: 100% .image flex: 2 img From 491705e4b1677114bdf1cfda29083a4618fba393 Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 22:15:41 +0200 Subject: [PATCH 23/45] Fixed user avatar not displaying if no image --- app/src/main/js/components/user/user_profile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index a1733a2f..5f151932 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -103,7 +103,7 @@ class UserProfile extends Component {
- +
From d3b37aa62452a0836811d9b158daa8c003fe001a Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 22:16:42 +0200 Subject: [PATCH 24/45] Made image less harsh --- app/src/main/res/css/modules/user_profile.sass | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/css/modules/user_profile.sass b/app/src/main/res/css/modules/user_profile.sass index cdacfca9..a902d748 100644 --- a/app/src/main/res/css/modules/user_profile.sass +++ b/app/src/main/res/css/modules/user_profile.sass @@ -26,6 +26,7 @@ width: 100% .image flex: 2 + border-radius: 4px img width: 100% .details From a25fd84d19bdb9960f52ec73729a628d445d080f Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 22:17:11 +0200 Subject: [PATCH 25/45] Whoops did goof --- app/src/main/res/css/modules/user_profile.sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/css/modules/user_profile.sass b/app/src/main/res/css/modules/user_profile.sass index a902d748..6c0e53bb 100644 --- a/app/src/main/res/css/modules/user_profile.sass +++ b/app/src/main/res/css/modules/user_profile.sass @@ -26,9 +26,9 @@ width: 100% .image flex: 2 - border-radius: 4px img width: 100% + border-radius: 4px .details flex: 7 display: flex From 393c04bc6e41df6110de9a3ebd6a8e4b444ca176 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 21:25:41 +0100 Subject: [PATCH 26/45] Optimized user_profile. Further optimization coming... --- app/src/main/js/actions/modal.js | 24 ++++++++++--------- app/src/main/js/components/user/user_card.js | 1 + .../main/js/components/user/user_profile.js | 24 ++++++++++++++++--- 3 files changed, 35 insertions(+), 14 deletions(-) diff --git a/app/src/main/js/actions/modal.js b/app/src/main/js/actions/modal.js index 60971627..d872c323 100644 --- a/app/src/main/js/actions/modal.js +++ b/app/src/main/js/actions/modal.js @@ -1,5 +1,18 @@ import { MODAL } from '../consts/types'; + +/** + * Closes the modal. + * + */ +const closeModal = () => (dispatch) => { + dispatch({ + type: MODAL.CLOSE, + item: null, + }); +}; + + /** * Opens the modal. It can contain rant or collab * @@ -16,15 +29,4 @@ const openModal = (type, id = 0) => (dispatch) => { }); }; -/** - * Closes the modal. - * - */ -const closeModal = () => (dispatch) => { - dispatch({ - type: MODAL.CLOSE, - item: null, - }); -}; - export { openModal, closeModal }; diff --git a/app/src/main/js/components/user/user_card.js b/app/src/main/js/components/user/user_card.js index 0f47fbaa..01362a62 100644 --- a/app/src/main/js/components/user/user_card.js +++ b/app/src/main/js/components/user/user_card.js @@ -24,6 +24,7 @@ class UserCard extends Component { } openProfile() { this.props.open(ITEM.PROFILE.NAME, this.props.userID); + this.props.closeCard(); } getUser() { const user = this.state.user; diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index a1733a2f..e18c2fd6 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -32,13 +32,30 @@ class UserProfile extends Component { this.state = { user: null, column: DEFAULT_COLUMN, + loading: false, }; } componentDidMount() { this.fetch(); } - componentWillUnmount() { - console.log('unmounting user Profile'); + componentDidUpdate(prevProps) { + if (this.props.item.id !== prevProps.item.id) { + /* + * This works fine. Although not a good practice, as long as it is in a conditional loop + * it can used without side effects + */ + // eslint-disable-next-line + this.setState({ loading: true }); + this.fetch(); + } + } + shouldComponentUpdate(nextProps, nextState) { + const nextLength = nextState.column.items.length; + const currentLength = this.state.column.items.length; + if (nextLength === currentLength) { + return false; + } + return true; } fetch(sort = USER_PROFILE_FILTERS.SORT.RANTS, range = null, id = 0, refresh = false) { const { item, auth } = this.props; @@ -80,6 +97,7 @@ class UserProfile extends Component { this.setState({ user: res, column: nextColumn, + loading: false, }); }) .catch((err) => { @@ -87,7 +105,7 @@ class UserProfile extends Component { }); } render() { - if (!this.state.user) { + if (!this.state.user || this.state.loading) { return (
From c1d9e8d07c4c31aa5a74775dbfefa794c68e924a Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 21:39:03 +0100 Subject: [PATCH 27/45] small bugfixes --- app/src/main/js/components/columns/column.js | 2 +- app/src/main/js/components/modal/modal.js | 2 ++ app/src/main/js/components/user/user_profile.js | 16 ++++++++-------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/src/main/js/components/columns/column.js b/app/src/main/js/components/columns/column.js index 3fd93172..df0205f8 100644 --- a/app/src/main/js/components/columns/column.js +++ b/app/src/main/js/components/columns/column.js @@ -60,7 +60,7 @@ class Column extends Component { column.items.map((item) => { if (column.itemType === ITEM.COMMENT.NAME) { return ( - + ); } return ( diff --git a/app/src/main/js/components/modal/modal.js b/app/src/main/js/components/modal/modal.js index de149f6e..91039e16 100644 --- a/app/src/main/js/components/modal/modal.js +++ b/app/src/main/js/components/modal/modal.js @@ -17,10 +17,12 @@ class Modal extends Component { return ; } onOutsideClick(e) { + console.log(e.target.className); if ( e.target.className === 'item_container modal' || e.target.className === 'comments_and_post' || e.target.className === 'item_column' + || e.target.className === 'profile_container modal' ) { this.props.close(); } diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index 6cf9295a..de263a42 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -38,6 +38,14 @@ class UserProfile extends Component { componentDidMount() { this.fetch(); } + shouldComponentUpdate(nextProps, nextState) { + const nextLength = nextState.column.items.length; + const currentLength = this.state.column.items.length; + if (nextLength === currentLength) { + return false; + } + return true; + } componentDidUpdate(prevProps) { if (this.props.item.id !== prevProps.item.id) { /* @@ -49,14 +57,6 @@ class UserProfile extends Component { this.fetch(); } } - shouldComponentUpdate(nextProps, nextState) { - const nextLength = nextState.column.items.length; - const currentLength = this.state.column.items.length; - if (nextLength === currentLength) { - return false; - } - return true; - } fetch(sort = USER_PROFILE_FILTERS.SORT.RANTS, range = null, id = 0, refresh = false) { const { item, auth } = this.props; const prevColumn = Object.assign({}, this.state.column); From d6dfd22454ef1fb798404e60a0812c0792e87b8a Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 21:43:33 +0100 Subject: [PATCH 28/45] centered user image and name and score --- app/src/main/res/css/modules/user_profile.sass | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/css/modules/user_profile.sass b/app/src/main/res/css/modules/user_profile.sass index 6c0e53bb..853b9215 100644 --- a/app/src/main/res/css/modules/user_profile.sass +++ b/app/src/main/res/css/modules/user_profile.sass @@ -8,6 +8,8 @@ flex: 1 width: 90% display: flex + flex-direction: column + align-items: center background: url(http://localhost:8080/res/images/profile_banner.png) background-size: cover background-repeat: no-repeat @@ -15,7 +17,7 @@ padding: 1rem position: relative * - z-index: 100 + z-index: 100 &::before content: " " background: rgba(64, 65, 90, 0.9) @@ -27,17 +29,20 @@ .image flex: 2 img - width: 100% + width: 150px + height: 150px border-radius: 4px .details flex: 7 display: flex padding: 0 1rem + margin-top: 1rem color: white flex-direction: column .name_score font-family: 'Roboto', sans-serif display: flex + justify-content: center .name font-size: 1.7rem font-weight: 300 From ab62c65ac69c6f474731d32bd2085c1f6d790765 Mon Sep 17 00:00:00 2001 From: hampus Date: Sun, 23 Jul 2017 22:45:21 +0200 Subject: [PATCH 29/45] Zoomed out profile image --- app/src/main/js/components/user/user_profile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/js/components/user/user_profile.js b/app/src/main/js/components/user/user_profile.js index de263a42..97fef2d0 100644 --- a/app/src/main/js/components/user/user_profile.js +++ b/app/src/main/js/components/user/user_profile.js @@ -115,7 +115,7 @@ class UserProfile extends Component { const { user } = this.state; let imageSource = 'res/images/invis.png'; if (user.avatar.i) { - imageSource = `https://avatars.devrant.io/${user.avatar.i.replace('c-1', 'c-3').replace('png', 'jpg')}`; + imageSource = `https://avatars.devrant.io/${user.avatar.i.replace('c-1', 'c-2').replace('png', 'jpg')}`; } return (
From d5789182b9c758af034dcd38c7147fb6eea292e8 Mon Sep 17 00:00:00 2001 From: Tahnik Mustasin Date: Sun, 23 Jul 2017 21:50:11 +0100 Subject: [PATCH 30/45] Removed all the unnecessary files --- app/src/main/res/css/materialize.css | 8582 ---------------------- app/src/main/res/css/materialize.min.css | 16 - app/src/main/res/js/jquery-3.1.1.min.js | 4 - app/src/main/res/js/materialize.js | 8031 -------------------- app/src/main/res/js/materialize.min.js | 10 - app/src/main/res/main.css | 134 - 6 files changed, 16777 deletions(-) delete mode 100644 app/src/main/res/css/materialize.css delete mode 100644 app/src/main/res/css/materialize.min.css delete mode 100644 app/src/main/res/js/jquery-3.1.1.min.js delete mode 100644 app/src/main/res/js/materialize.js delete mode 100644 app/src/main/res/js/materialize.min.js delete mode 100644 app/src/main/res/main.css diff --git a/app/src/main/res/css/materialize.css b/app/src/main/res/css/materialize.css deleted file mode 100644 index 27de210a..00000000 --- a/app/src/main/res/css/materialize.css +++ /dev/null @@ -1,8582 +0,0 @@ -/*! - * Materialize v0.98.0 (http://materializecss.com) - * Copyright 2014-2015 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -.materialize-red { - background-color: #e51c23 !important; -} - -.materialize-red-text { - color: #e51c23 !important; -} - -.materialize-red.lighten-5 { - background-color: #fdeaeb !important; -} - -.materialize-red-text.text-lighten-5 { - color: #fdeaeb !important; -} - -.materialize-red.lighten-4 { - background-color: #f8c1c3 !important; -} - -.materialize-red-text.text-lighten-4 { - color: #f8c1c3 !important; -} - -.materialize-red.lighten-3 { - background-color: #f3989b !important; -} - -.materialize-red-text.text-lighten-3 { - color: #f3989b !important; -} - -.materialize-red.lighten-2 { - background-color: #ee6e73 !important; -} - -.materialize-red-text.text-lighten-2 { - color: #ee6e73 !important; -} - -.materialize-red.lighten-1 { - background-color: #ea454b !important; -} - -.materialize-red-text.text-lighten-1 { - color: #ea454b !important; -} - -.materialize-red.darken-1 { - background-color: #d0181e !important; -} - -.materialize-red-text.text-darken-1 { - color: #d0181e !important; -} - -.materialize-red.darken-2 { - background-color: #b9151b !important; -} - -.materialize-red-text.text-darken-2 { - color: #b9151b !important; -} - -.materialize-red.darken-3 { - background-color: #a21318 !important; -} - -.materialize-red-text.text-darken-3 { - color: #a21318 !important; -} - -.materialize-red.darken-4 { - background-color: #8b1014 !important; -} - -.materialize-red-text.text-darken-4 { - color: #8b1014 !important; -} - -.red { - background-color: #F44336 !important; -} - -.red-text { - color: #F44336 !important; -} - -.red.lighten-5 { - background-color: #FFEBEE !important; -} - -.red-text.text-lighten-5 { - color: #FFEBEE !important; -} - -.red.lighten-4 { - background-color: #FFCDD2 !important; -} - -.red-text.text-lighten-4 { - color: #FFCDD2 !important; -} - -.red.lighten-3 { - background-color: #EF9A9A !important; -} - -.red-text.text-lighten-3 { - color: #EF9A9A !important; -} - -.red.lighten-2 { - background-color: #E57373 !important; -} - -.red-text.text-lighten-2 { - color: #E57373 !important; -} - -.red.lighten-1 { - background-color: #EF5350 !important; -} - -.red-text.text-lighten-1 { - color: #EF5350 !important; -} - -.red.darken-1 { - background-color: #E53935 !important; -} - -.red-text.text-darken-1 { - color: #E53935 !important; -} - -.red.darken-2 { - background-color: #D32F2F !important; -} - -.red-text.text-darken-2 { - color: #D32F2F !important; -} - -.red.darken-3 { - background-color: #C62828 !important; -} - -.red-text.text-darken-3 { - color: #C62828 !important; -} - -.red.darken-4 { - background-color: #B71C1C !important; -} - -.red-text.text-darken-4 { - color: #B71C1C !important; -} - -.red.accent-1 { - background-color: #FF8A80 !important; -} - -.red-text.text-accent-1 { - color: #FF8A80 !important; -} - -.red.accent-2 { - background-color: #FF5252 !important; -} - -.red-text.text-accent-2 { - color: #FF5252 !important; -} - -.red.accent-3 { - background-color: #FF1744 !important; -} - -.red-text.text-accent-3 { - color: #FF1744 !important; -} - -.red.accent-4 { - background-color: #D50000 !important; -} - -.red-text.text-accent-4 { - color: #D50000 !important; -} - -.pink { - background-color: #e91e63 !important; -} - -.pink-text { - color: #e91e63 !important; -} - -.pink.lighten-5 { - background-color: #fce4ec !important; -} - -.pink-text.text-lighten-5 { - color: #fce4ec !important; -} - -.pink.lighten-4 { - background-color: #f8bbd0 !important; -} - -.pink-text.text-lighten-4 { - color: #f8bbd0 !important; -} - -.pink.lighten-3 { - background-color: #f48fb1 !important; -} - -.pink-text.text-lighten-3 { - color: #f48fb1 !important; -} - -.pink.lighten-2 { - background-color: #f06292 !important; -} - -.pink-text.text-lighten-2 { - color: #f06292 !important; -} - -.pink.lighten-1 { - background-color: #ec407a !important; -} - -.pink-text.text-lighten-1 { - color: #ec407a !important; -} - -.pink.darken-1 { - background-color: #d81b60 !important; -} - -.pink-text.text-darken-1 { - color: #d81b60 !important; -} - -.pink.darken-2 { - background-color: #c2185b !important; -} - -.pink-text.text-darken-2 { - color: #c2185b !important; -} - -.pink.darken-3 { - background-color: #ad1457 !important; -} - -.pink-text.text-darken-3 { - color: #ad1457 !important; -} - -.pink.darken-4 { - background-color: #880e4f !important; -} - -.pink-text.text-darken-4 { - color: #880e4f !important; -} - -.pink.accent-1 { - background-color: #ff80ab !important; -} - -.pink-text.text-accent-1 { - color: #ff80ab !important; -} - -.pink.accent-2 { - background-color: #ff4081 !important; -} - -.pink-text.text-accent-2 { - color: #ff4081 !important; -} - -.pink.accent-3 { - background-color: #f50057 !important; -} - -.pink-text.text-accent-3 { - color: #f50057 !important; -} - -.pink.accent-4 { - background-color: #c51162 !important; -} - -.pink-text.text-accent-4 { - color: #c51162 !important; -} - -.purple { - background-color: #9c27b0 !important; -} - -.purple-text { - color: #9c27b0 !important; -} - -.purple.lighten-5 { - background-color: #f3e5f5 !important; -} - -.purple-text.text-lighten-5 { - color: #f3e5f5 !important; -} - -.purple.lighten-4 { - background-color: #e1bee7 !important; -} - -.purple-text.text-lighten-4 { - color: #e1bee7 !important; -} - -.purple.lighten-3 { - background-color: #ce93d8 !important; -} - -.purple-text.text-lighten-3 { - color: #ce93d8 !important; -} - -.purple.lighten-2 { - background-color: #ba68c8 !important; -} - -.purple-text.text-lighten-2 { - color: #ba68c8 !important; -} - -.purple.lighten-1 { - background-color: #ab47bc !important; -} - -.purple-text.text-lighten-1 { - color: #ab47bc !important; -} - -.purple.darken-1 { - background-color: #8e24aa !important; -} - -.purple-text.text-darken-1 { - color: #8e24aa !important; -} - -.purple.darken-2 { - background-color: #7b1fa2 !important; -} - -.purple-text.text-darken-2 { - color: #7b1fa2 !important; -} - -.purple.darken-3 { - background-color: #6a1b9a !important; -} - -.purple-text.text-darken-3 { - color: #6a1b9a !important; -} - -.purple.darken-4 { - background-color: #4a148c !important; -} - -.purple-text.text-darken-4 { - color: #4a148c !important; -} - -.purple.accent-1 { - background-color: #ea80fc !important; -} - -.purple-text.text-accent-1 { - color: #ea80fc !important; -} - -.purple.accent-2 { - background-color: #e040fb !important; -} - -.purple-text.text-accent-2 { - color: #e040fb !important; -} - -.purple.accent-3 { - background-color: #d500f9 !important; -} - -.purple-text.text-accent-3 { - color: #d500f9 !important; -} - -.purple.accent-4 { - background-color: #aa00ff !important; -} - -.purple-text.text-accent-4 { - color: #aa00ff !important; -} - -.deep-purple { - background-color: #673ab7 !important; -} - -.deep-purple-text { - color: #673ab7 !important; -} - -.deep-purple.lighten-5 { - background-color: #ede7f6 !important; -} - -.deep-purple-text.text-lighten-5 { - color: #ede7f6 !important; -} - -.deep-purple.lighten-4 { - background-color: #d1c4e9 !important; -} - -.deep-purple-text.text-lighten-4 { - color: #d1c4e9 !important; -} - -.deep-purple.lighten-3 { - background-color: #b39ddb !important; -} - -.deep-purple-text.text-lighten-3 { - color: #b39ddb !important; -} - -.deep-purple.lighten-2 { - background-color: #9575cd !important; -} - -.deep-purple-text.text-lighten-2 { - color: #9575cd !important; -} - -.deep-purple.lighten-1 { - background-color: #7e57c2 !important; -} - -.deep-purple-text.text-lighten-1 { - color: #7e57c2 !important; -} - -.deep-purple.darken-1 { - background-color: #5e35b1 !important; -} - -.deep-purple-text.text-darken-1 { - color: #5e35b1 !important; -} - -.deep-purple.darken-2 { - background-color: #512da8 !important; -} - -.deep-purple-text.text-darken-2 { - color: #512da8 !important; -} - -.deep-purple.darken-3 { - background-color: #4527a0 !important; -} - -.deep-purple-text.text-darken-3 { - color: #4527a0 !important; -} - -.deep-purple.darken-4 { - background-color: #311b92 !important; -} - -.deep-purple-text.text-darken-4 { - color: #311b92 !important; -} - -.deep-purple.accent-1 { - background-color: #b388ff !important; -} - -.deep-purple-text.text-accent-1 { - color: #b388ff !important; -} - -.deep-purple.accent-2 { - background-color: #7c4dff !important; -} - -.deep-purple-text.text-accent-2 { - color: #7c4dff !important; -} - -.deep-purple.accent-3 { - background-color: #651fff !important; -} - -.deep-purple-text.text-accent-3 { - color: #651fff !important; -} - -.deep-purple.accent-4 { - background-color: #6200ea !important; -} - -.deep-purple-text.text-accent-4 { - color: #6200ea !important; -} - -.indigo { - background-color: #3f51b5 !important; -} - -.indigo-text { - color: #3f51b5 !important; -} - -.indigo.lighten-5 { - background-color: #e8eaf6 !important; -} - -.indigo-text.text-lighten-5 { - color: #e8eaf6 !important; -} - -.indigo.lighten-4 { - background-color: #c5cae9 !important; -} - -.indigo-text.text-lighten-4 { - color: #c5cae9 !important; -} - -.indigo.lighten-3 { - background-color: #9fa8da !important; -} - -.indigo-text.text-lighten-3 { - color: #9fa8da !important; -} - -.indigo.lighten-2 { - background-color: #7986cb !important; -} - -.indigo-text.text-lighten-2 { - color: #7986cb !important; -} - -.indigo.lighten-1 { - background-color: #5c6bc0 !important; -} - -.indigo-text.text-lighten-1 { - color: #5c6bc0 !important; -} - -.indigo.darken-1 { - background-color: #3949ab !important; -} - -.indigo-text.text-darken-1 { - color: #3949ab !important; -} - -.indigo.darken-2 { - background-color: #303f9f !important; -} - -.indigo-text.text-darken-2 { - color: #303f9f !important; -} - -.indigo.darken-3 { - background-color: #283593 !important; -} - -.indigo-text.text-darken-3 { - color: #283593 !important; -} - -.indigo.darken-4 { - background-color: #1a237e !important; -} - -.indigo-text.text-darken-4 { - color: #1a237e !important; -} - -.indigo.accent-1 { - background-color: #8c9eff !important; -} - -.indigo-text.text-accent-1 { - color: #8c9eff !important; -} - -.indigo.accent-2 { - background-color: #536dfe !important; -} - -.indigo-text.text-accent-2 { - color: #536dfe !important; -} - -.indigo.accent-3 { - background-color: #3d5afe !important; -} - -.indigo-text.text-accent-3 { - color: #3d5afe !important; -} - -.indigo.accent-4 { - background-color: #304ffe !important; -} - -.indigo-text.text-accent-4 { - color: #304ffe !important; -} - -.blue { - background-color: #2196F3 !important; -} - -.blue-text { - color: #2196F3 !important; -} - -.blue.lighten-5 { - background-color: #E3F2FD !important; -} - -.blue-text.text-lighten-5 { - color: #E3F2FD !important; -} - -.blue.lighten-4 { - background-color: #BBDEFB !important; -} - -.blue-text.text-lighten-4 { - color: #BBDEFB !important; -} - -.blue.lighten-3 { - background-color: #90CAF9 !important; -} - -.blue-text.text-lighten-3 { - color: #90CAF9 !important; -} - -.blue.lighten-2 { - background-color: #64B5F6 !important; -} - -.blue-text.text-lighten-2 { - color: #64B5F6 !important; -} - -.blue.lighten-1 { - background-color: #42A5F5 !important; -} - -.blue-text.text-lighten-1 { - color: #42A5F5 !important; -} - -.blue.darken-1 { - background-color: #1E88E5 !important; -} - -.blue-text.text-darken-1 { - color: #1E88E5 !important; -} - -.blue.darken-2 { - background-color: #1976D2 !important; -} - -.blue-text.text-darken-2 { - color: #1976D2 !important; -} - -.blue.darken-3 { - background-color: #1565C0 !important; -} - -.blue-text.text-darken-3 { - color: #1565C0 !important; -} - -.blue.darken-4 { - background-color: #0D47A1 !important; -} - -.blue-text.text-darken-4 { - color: #0D47A1 !important; -} - -.blue.accent-1 { - background-color: #82B1FF !important; -} - -.blue-text.text-accent-1 { - color: #82B1FF !important; -} - -.blue.accent-2 { - background-color: #448AFF !important; -} - -.blue-text.text-accent-2 { - color: #448AFF !important; -} - -.blue.accent-3 { - background-color: #2979FF !important; -} - -.blue-text.text-accent-3 { - color: #2979FF !important; -} - -.blue.accent-4 { - background-color: #2962FF !important; -} - -.blue-text.text-accent-4 { - color: #2962FF !important; -} - -.light-blue { - background-color: #03a9f4 !important; -} - -.light-blue-text { - color: #03a9f4 !important; -} - -.light-blue.lighten-5 { - background-color: #e1f5fe !important; -} - -.light-blue-text.text-lighten-5 { - color: #e1f5fe !important; -} - -.light-blue.lighten-4 { - background-color: #b3e5fc !important; -} - -.light-blue-text.text-lighten-4 { - color: #b3e5fc !important; -} - -.light-blue.lighten-3 { - background-color: #81d4fa !important; -} - -.light-blue-text.text-lighten-3 { - color: #81d4fa !important; -} - -.light-blue.lighten-2 { - background-color: #4fc3f7 !important; -} - -.light-blue-text.text-lighten-2 { - color: #4fc3f7 !important; -} - -.light-blue.lighten-1 { - background-color: #29b6f6 !important; -} - -.light-blue-text.text-lighten-1 { - color: #29b6f6 !important; -} - -.light-blue.darken-1 { - background-color: #039be5 !important; -} - -.light-blue-text.text-darken-1 { - color: #039be5 !important; -} - -.light-blue.darken-2 { - background-color: #0288d1 !important; -} - -.light-blue-text.text-darken-2 { - color: #0288d1 !important; -} - -.light-blue.darken-3 { - background-color: #0277bd !important; -} - -.light-blue-text.text-darken-3 { - color: #0277bd !important; -} - -.light-blue.darken-4 { - background-color: #01579b !important; -} - -.light-blue-text.text-darken-4 { - color: #01579b !important; -} - -.light-blue.accent-1 { - background-color: #80d8ff !important; -} - -.light-blue-text.text-accent-1 { - color: #80d8ff !important; -} - -.light-blue.accent-2 { - background-color: #40c4ff !important; -} - -.light-blue-text.text-accent-2 { - color: #40c4ff !important; -} - -.light-blue.accent-3 { - background-color: #00b0ff !important; -} - -.light-blue-text.text-accent-3 { - color: #00b0ff !important; -} - -.light-blue.accent-4 { - background-color: #0091ea !important; -} - -.light-blue-text.text-accent-4 { - color: #0091ea !important; -} - -.cyan { - background-color: #00bcd4 !important; -} - -.cyan-text { - color: #00bcd4 !important; -} - -.cyan.lighten-5 { - background-color: #e0f7fa !important; -} - -.cyan-text.text-lighten-5 { - color: #e0f7fa !important; -} - -.cyan.lighten-4 { - background-color: #b2ebf2 !important; -} - -.cyan-text.text-lighten-4 { - color: #b2ebf2 !important; -} - -.cyan.lighten-3 { - background-color: #80deea !important; -} - -.cyan-text.text-lighten-3 { - color: #80deea !important; -} - -.cyan.lighten-2 { - background-color: #4dd0e1 !important; -} - -.cyan-text.text-lighten-2 { - color: #4dd0e1 !important; -} - -.cyan.lighten-1 { - background-color: #26c6da !important; -} - -.cyan-text.text-lighten-1 { - color: #26c6da !important; -} - -.cyan.darken-1 { - background-color: #00acc1 !important; -} - -.cyan-text.text-darken-1 { - color: #00acc1 !important; -} - -.cyan.darken-2 { - background-color: #0097a7 !important; -} - -.cyan-text.text-darken-2 { - color: #0097a7 !important; -} - -.cyan.darken-3 { - background-color: #00838f !important; -} - -.cyan-text.text-darken-3 { - color: #00838f !important; -} - -.cyan.darken-4 { - background-color: #006064 !important; -} - -.cyan-text.text-darken-4 { - color: #006064 !important; -} - -.cyan.accent-1 { - background-color: #84ffff !important; -} - -.cyan-text.text-accent-1 { - color: #84ffff !important; -} - -.cyan.accent-2 { - background-color: #18ffff !important; -} - -.cyan-text.text-accent-2 { - color: #18ffff !important; -} - -.cyan.accent-3 { - background-color: #00e5ff !important; -} - -.cyan-text.text-accent-3 { - color: #00e5ff !important; -} - -.cyan.accent-4 { - background-color: #00b8d4 !important; -} - -.cyan-text.text-accent-4 { - color: #00b8d4 !important; -} - -.teal { - background-color: #009688 !important; -} - -.teal-text { - color: #009688 !important; -} - -.teal.lighten-5 { - background-color: #e0f2f1 !important; -} - -.teal-text.text-lighten-5 { - color: #e0f2f1 !important; -} - -.teal.lighten-4 { - background-color: #b2dfdb !important; -} - -.teal-text.text-lighten-4 { - color: #b2dfdb !important; -} - -.teal.lighten-3 { - background-color: #80cbc4 !important; -} - -.teal-text.text-lighten-3 { - color: #80cbc4 !important; -} - -.teal.lighten-2 { - background-color: #4db6ac !important; -} - -.teal-text.text-lighten-2 { - color: #4db6ac !important; -} - -.teal.lighten-1 { - background-color: #26a69a !important; -} - -.teal-text.text-lighten-1 { - color: #26a69a !important; -} - -.teal.darken-1 { - background-color: #00897b !important; -} - -.teal-text.text-darken-1 { - color: #00897b !important; -} - -.teal.darken-2 { - background-color: #00796b !important; -} - -.teal-text.text-darken-2 { - color: #00796b !important; -} - -.teal.darken-3 { - background-color: #00695c !important; -} - -.teal-text.text-darken-3 { - color: #00695c !important; -} - -.teal.darken-4 { - background-color: #004d40 !important; -} - -.teal-text.text-darken-4 { - color: #004d40 !important; -} - -.teal.accent-1 { - background-color: #a7ffeb !important; -} - -.teal-text.text-accent-1 { - color: #a7ffeb !important; -} - -.teal.accent-2 { - background-color: #64ffda !important; -} - -.teal-text.text-accent-2 { - color: #64ffda !important; -} - -.teal.accent-3 { - background-color: #1de9b6 !important; -} - -.teal-text.text-accent-3 { - color: #1de9b6 !important; -} - -.teal.accent-4 { - background-color: #00bfa5 !important; -} - -.teal-text.text-accent-4 { - color: #00bfa5 !important; -} - -.green { - background-color: #4CAF50 !important; -} - -.green-text { - color: #4CAF50 !important; -} - -.green.lighten-5 { - background-color: #E8F5E9 !important; -} - -.green-text.text-lighten-5 { - color: #E8F5E9 !important; -} - -.green.lighten-4 { - background-color: #C8E6C9 !important; -} - -.green-text.text-lighten-4 { - color: #C8E6C9 !important; -} - -.green.lighten-3 { - background-color: #A5D6A7 !important; -} - -.green-text.text-lighten-3 { - color: #A5D6A7 !important; -} - -.green.lighten-2 { - background-color: #81C784 !important; -} - -.green-text.text-lighten-2 { - color: #81C784 !important; -} - -.green.lighten-1 { - background-color: #66BB6A !important; -} - -.green-text.text-lighten-1 { - color: #66BB6A !important; -} - -.green.darken-1 { - background-color: #43A047 !important; -} - -.green-text.text-darken-1 { - color: #43A047 !important; -} - -.green.darken-2 { - background-color: #388E3C !important; -} - -.green-text.text-darken-2 { - color: #388E3C !important; -} - -.green.darken-3 { - background-color: #2E7D32 !important; -} - -.green-text.text-darken-3 { - color: #2E7D32 !important; -} - -.green.darken-4 { - background-color: #1B5E20 !important; -} - -.green-text.text-darken-4 { - color: #1B5E20 !important; -} - -.green.accent-1 { - background-color: #B9F6CA !important; -} - -.green-text.text-accent-1 { - color: #B9F6CA !important; -} - -.green.accent-2 { - background-color: #69F0AE !important; -} - -.green-text.text-accent-2 { - color: #69F0AE !important; -} - -.green.accent-3 { - background-color: #00E676 !important; -} - -.green-text.text-accent-3 { - color: #00E676 !important; -} - -.green.accent-4 { - background-color: #00C853 !important; -} - -.green-text.text-accent-4 { - color: #00C853 !important; -} - -.light-green { - background-color: #8bc34a !important; -} - -.light-green-text { - color: #8bc34a !important; -} - -.light-green.lighten-5 { - background-color: #f1f8e9 !important; -} - -.light-green-text.text-lighten-5 { - color: #f1f8e9 !important; -} - -.light-green.lighten-4 { - background-color: #dcedc8 !important; -} - -.light-green-text.text-lighten-4 { - color: #dcedc8 !important; -} - -.light-green.lighten-3 { - background-color: #c5e1a5 !important; -} - -.light-green-text.text-lighten-3 { - color: #c5e1a5 !important; -} - -.light-green.lighten-2 { - background-color: #aed581 !important; -} - -.light-green-text.text-lighten-2 { - color: #aed581 !important; -} - -.light-green.lighten-1 { - background-color: #9ccc65 !important; -} - -.light-green-text.text-lighten-1 { - color: #9ccc65 !important; -} - -.light-green.darken-1 { - background-color: #7cb342 !important; -} - -.light-green-text.text-darken-1 { - color: #7cb342 !important; -} - -.light-green.darken-2 { - background-color: #689f38 !important; -} - -.light-green-text.text-darken-2 { - color: #689f38 !important; -} - -.light-green.darken-3 { - background-color: #558b2f !important; -} - -.light-green-text.text-darken-3 { - color: #558b2f !important; -} - -.light-green.darken-4 { - background-color: #33691e !important; -} - -.light-green-text.text-darken-4 { - color: #33691e !important; -} - -.light-green.accent-1 { - background-color: #ccff90 !important; -} - -.light-green-text.text-accent-1 { - color: #ccff90 !important; -} - -.light-green.accent-2 { - background-color: #b2ff59 !important; -} - -.light-green-text.text-accent-2 { - color: #b2ff59 !important; -} - -.light-green.accent-3 { - background-color: #76ff03 !important; -} - -.light-green-text.text-accent-3 { - color: #76ff03 !important; -} - -.light-green.accent-4 { - background-color: #64dd17 !important; -} - -.light-green-text.text-accent-4 { - color: #64dd17 !important; -} - -.lime { - background-color: #cddc39 !important; -} - -.lime-text { - color: #cddc39 !important; -} - -.lime.lighten-5 { - background-color: #f9fbe7 !important; -} - -.lime-text.text-lighten-5 { - color: #f9fbe7 !important; -} - -.lime.lighten-4 { - background-color: #f0f4c3 !important; -} - -.lime-text.text-lighten-4 { - color: #f0f4c3 !important; -} - -.lime.lighten-3 { - background-color: #e6ee9c !important; -} - -.lime-text.text-lighten-3 { - color: #e6ee9c !important; -} - -.lime.lighten-2 { - background-color: #dce775 !important; -} - -.lime-text.text-lighten-2 { - color: #dce775 !important; -} - -.lime.lighten-1 { - background-color: #d4e157 !important; -} - -.lime-text.text-lighten-1 { - color: #d4e157 !important; -} - -.lime.darken-1 { - background-color: #c0ca33 !important; -} - -.lime-text.text-darken-1 { - color: #c0ca33 !important; -} - -.lime.darken-2 { - background-color: #afb42b !important; -} - -.lime-text.text-darken-2 { - color: #afb42b !important; -} - -.lime.darken-3 { - background-color: #9e9d24 !important; -} - -.lime-text.text-darken-3 { - color: #9e9d24 !important; -} - -.lime.darken-4 { - background-color: #827717 !important; -} - -.lime-text.text-darken-4 { - color: #827717 !important; -} - -.lime.accent-1 { - background-color: #f4ff81 !important; -} - -.lime-text.text-accent-1 { - color: #f4ff81 !important; -} - -.lime.accent-2 { - background-color: #eeff41 !important; -} - -.lime-text.text-accent-2 { - color: #eeff41 !important; -} - -.lime.accent-3 { - background-color: #c6ff00 !important; -} - -.lime-text.text-accent-3 { - color: #c6ff00 !important; -} - -.lime.accent-4 { - background-color: #aeea00 !important; -} - -.lime-text.text-accent-4 { - color: #aeea00 !important; -} - -.yellow { - background-color: #ffeb3b !important; -} - -.yellow-text { - color: #ffeb3b !important; -} - -.yellow.lighten-5 { - background-color: #fffde7 !important; -} - -.yellow-text.text-lighten-5 { - color: #fffde7 !important; -} - -.yellow.lighten-4 { - background-color: #fff9c4 !important; -} - -.yellow-text.text-lighten-4 { - color: #fff9c4 !important; -} - -.yellow.lighten-3 { - background-color: #fff59d !important; -} - -.yellow-text.text-lighten-3 { - color: #fff59d !important; -} - -.yellow.lighten-2 { - background-color: #fff176 !important; -} - -.yellow-text.text-lighten-2 { - color: #fff176 !important; -} - -.yellow.lighten-1 { - background-color: #ffee58 !important; -} - -.yellow-text.text-lighten-1 { - color: #ffee58 !important; -} - -.yellow.darken-1 { - background-color: #fdd835 !important; -} - -.yellow-text.text-darken-1 { - color: #fdd835 !important; -} - -.yellow.darken-2 { - background-color: #fbc02d !important; -} - -.yellow-text.text-darken-2 { - color: #fbc02d !important; -} - -.yellow.darken-3 { - background-color: #f9a825 !important; -} - -.yellow-text.text-darken-3 { - color: #f9a825 !important; -} - -.yellow.darken-4 { - background-color: #f57f17 !important; -} - -.yellow-text.text-darken-4 { - color: #f57f17 !important; -} - -.yellow.accent-1 { - background-color: #ffff8d !important; -} - -.yellow-text.text-accent-1 { - color: #ffff8d !important; -} - -.yellow.accent-2 { - background-color: #ffff00 !important; -} - -.yellow-text.text-accent-2 { - color: #ffff00 !important; -} - -.yellow.accent-3 { - background-color: #ffea00 !important; -} - -.yellow-text.text-accent-3 { - color: #ffea00 !important; -} - -.yellow.accent-4 { - background-color: #ffd600 !important; -} - -.yellow-text.text-accent-4 { - color: #ffd600 !important; -} - -.amber { - background-color: #ffc107 !important; -} - -.amber-text { - color: #ffc107 !important; -} - -.amber.lighten-5 { - background-color: #fff8e1 !important; -} - -.amber-text.text-lighten-5 { - color: #fff8e1 !important; -} - -.amber.lighten-4 { - background-color: #ffecb3 !important; -} - -.amber-text.text-lighten-4 { - color: #ffecb3 !important; -} - -.amber.lighten-3 { - background-color: #ffe082 !important; -} - -.amber-text.text-lighten-3 { - color: #ffe082 !important; -} - -.amber.lighten-2 { - background-color: #ffd54f !important; -} - -.amber-text.text-lighten-2 { - color: #ffd54f !important; -} - -.amber.lighten-1 { - background-color: #ffca28 !important; -} - -.amber-text.text-lighten-1 { - color: #ffca28 !important; -} - -.amber.darken-1 { - background-color: #ffb300 !important; -} - -.amber-text.text-darken-1 { - color: #ffb300 !important; -} - -.amber.darken-2 { - background-color: #ffa000 !important; -} - -.amber-text.text-darken-2 { - color: #ffa000 !important; -} - -.amber.darken-3 { - background-color: #ff8f00 !important; -} - -.amber-text.text-darken-3 { - color: #ff8f00 !important; -} - -.amber.darken-4 { - background-color: #ff6f00 !important; -} - -.amber-text.text-darken-4 { - color: #ff6f00 !important; -} - -.amber.accent-1 { - background-color: #ffe57f !important; -} - -.amber-text.text-accent-1 { - color: #ffe57f !important; -} - -.amber.accent-2 { - background-color: #ffd740 !important; -} - -.amber-text.text-accent-2 { - color: #ffd740 !important; -} - -.amber.accent-3 { - background-color: #ffc400 !important; -} - -.amber-text.text-accent-3 { - color: #ffc400 !important; -} - -.amber.accent-4 { - background-color: #ffab00 !important; -} - -.amber-text.text-accent-4 { - color: #ffab00 !important; -} - -.orange { - background-color: #ff9800 !important; -} - -.orange-text { - color: #ff9800 !important; -} - -.orange.lighten-5 { - background-color: #fff3e0 !important; -} - -.orange-text.text-lighten-5 { - color: #fff3e0 !important; -} - -.orange.lighten-4 { - background-color: #ffe0b2 !important; -} - -.orange-text.text-lighten-4 { - color: #ffe0b2 !important; -} - -.orange.lighten-3 { - background-color: #ffcc80 !important; -} - -.orange-text.text-lighten-3 { - color: #ffcc80 !important; -} - -.orange.lighten-2 { - background-color: #ffb74d !important; -} - -.orange-text.text-lighten-2 { - color: #ffb74d !important; -} - -.orange.lighten-1 { - background-color: #ffa726 !important; -} - -.orange-text.text-lighten-1 { - color: #ffa726 !important; -} - -.orange.darken-1 { - background-color: #fb8c00 !important; -} - -.orange-text.text-darken-1 { - color: #fb8c00 !important; -} - -.orange.darken-2 { - background-color: #f57c00 !important; -} - -.orange-text.text-darken-2 { - color: #f57c00 !important; -} - -.orange.darken-3 { - background-color: #ef6c00 !important; -} - -.orange-text.text-darken-3 { - color: #ef6c00 !important; -} - -.orange.darken-4 { - background-color: #e65100 !important; -} - -.orange-text.text-darken-4 { - color: #e65100 !important; -} - -.orange.accent-1 { - background-color: #ffd180 !important; -} - -.orange-text.text-accent-1 { - color: #ffd180 !important; -} - -.orange.accent-2 { - background-color: #ffab40 !important; -} - -.orange-text.text-accent-2 { - color: #ffab40 !important; -} - -.orange.accent-3 { - background-color: #ff9100 !important; -} - -.orange-text.text-accent-3 { - color: #ff9100 !important; -} - -.orange.accent-4 { - background-color: #ff6d00 !important; -} - -.orange-text.text-accent-4 { - color: #ff6d00 !important; -} - -.deep-orange { - background-color: #ff5722 !important; -} - -.deep-orange-text { - color: #ff5722 !important; -} - -.deep-orange.lighten-5 { - background-color: #fbe9e7 !important; -} - -.deep-orange-text.text-lighten-5 { - color: #fbe9e7 !important; -} - -.deep-orange.lighten-4 { - background-color: #ffccbc !important; -} - -.deep-orange-text.text-lighten-4 { - color: #ffccbc !important; -} - -.deep-orange.lighten-3 { - background-color: #ffab91 !important; -} - -.deep-orange-text.text-lighten-3 { - color: #ffab91 !important; -} - -.deep-orange.lighten-2 { - background-color: #ff8a65 !important; -} - -.deep-orange-text.text-lighten-2 { - color: #ff8a65 !important; -} - -.deep-orange.lighten-1 { - background-color: #ff7043 !important; -} - -.deep-orange-text.text-lighten-1 { - color: #ff7043 !important; -} - -.deep-orange.darken-1 { - background-color: #f4511e !important; -} - -.deep-orange-text.text-darken-1 { - color: #f4511e !important; -} - -.deep-orange.darken-2 { - background-color: #e64a19 !important; -} - -.deep-orange-text.text-darken-2 { - color: #e64a19 !important; -} - -.deep-orange.darken-3 { - background-color: #d84315 !important; -} - -.deep-orange-text.text-darken-3 { - color: #d84315 !important; -} - -.deep-orange.darken-4 { - background-color: #bf360c !important; -} - -.deep-orange-text.text-darken-4 { - color: #bf360c !important; -} - -.deep-orange.accent-1 { - background-color: #ff9e80 !important; -} - -.deep-orange-text.text-accent-1 { - color: #ff9e80 !important; -} - -.deep-orange.accent-2 { - background-color: #ff6e40 !important; -} - -.deep-orange-text.text-accent-2 { - color: #ff6e40 !important; -} - -.deep-orange.accent-3 { - background-color: #ff3d00 !important; -} - -.deep-orange-text.text-accent-3 { - color: #ff3d00 !important; -} - -.deep-orange.accent-4 { - background-color: #dd2c00 !important; -} - -.deep-orange-text.text-accent-4 { - color: #dd2c00 !important; -} - -.brown { - background-color: #795548 !important; -} - -.brown-text { - color: #795548 !important; -} - -.brown.lighten-5 { - background-color: #efebe9 !important; -} - -.brown-text.text-lighten-5 { - color: #efebe9 !important; -} - -.brown.lighten-4 { - background-color: #d7ccc8 !important; -} - -.brown-text.text-lighten-4 { - color: #d7ccc8 !important; -} - -.brown.lighten-3 { - background-color: #bcaaa4 !important; -} - -.brown-text.text-lighten-3 { - color: #bcaaa4 !important; -} - -.brown.lighten-2 { - background-color: #a1887f !important; -} - -.brown-text.text-lighten-2 { - color: #a1887f !important; -} - -.brown.lighten-1 { - background-color: #8d6e63 !important; -} - -.brown-text.text-lighten-1 { - color: #8d6e63 !important; -} - -.brown.darken-1 { - background-color: #6d4c41 !important; -} - -.brown-text.text-darken-1 { - color: #6d4c41 !important; -} - -.brown.darken-2 { - background-color: #5d4037 !important; -} - -.brown-text.text-darken-2 { - color: #5d4037 !important; -} - -.brown.darken-3 { - background-color: #4e342e !important; -} - -.brown-text.text-darken-3 { - color: #4e342e !important; -} - -.brown.darken-4 { - background-color: #3e2723 !important; -} - -.brown-text.text-darken-4 { - color: #3e2723 !important; -} - -.blue-grey { - background-color: #607d8b !important; -} - -.blue-grey-text { - color: #607d8b !important; -} - -.blue-grey.lighten-5 { - background-color: #eceff1 !important; -} - -.blue-grey-text.text-lighten-5 { - color: #eceff1 !important; -} - -.blue-grey.lighten-4 { - background-color: #cfd8dc !important; -} - -.blue-grey-text.text-lighten-4 { - color: #cfd8dc !important; -} - -.blue-grey.lighten-3 { - background-color: #b0bec5 !important; -} - -.blue-grey-text.text-lighten-3 { - color: #b0bec5 !important; -} - -.blue-grey.lighten-2 { - background-color: #90a4ae !important; -} - -.blue-grey-text.text-lighten-2 { - color: #90a4ae !important; -} - -.blue-grey.lighten-1 { - background-color: #78909c !important; -} - -.blue-grey-text.text-lighten-1 { - color: #78909c !important; -} - -.blue-grey.darken-1 { - background-color: #546e7a !important; -} - -.blue-grey-text.text-darken-1 { - color: #546e7a !important; -} - -.blue-grey.darken-2 { - background-color: #455a64 !important; -} - -.blue-grey-text.text-darken-2 { - color: #455a64 !important; -} - -.blue-grey.darken-3 { - background-color: #37474f !important; -} - -.blue-grey-text.text-darken-3 { - color: #37474f !important; -} - -.blue-grey.darken-4 { - background-color: #263238 !important; -} - -.blue-grey-text.text-darken-4 { - color: #263238 !important; -} - -.grey { - background-color: #9e9e9e !important; -} - -.grey-text { - color: #9e9e9e !important; -} - -.grey.lighten-5 { - background-color: #fafafa !important; -} - -.grey-text.text-lighten-5 { - color: #fafafa !important; -} - -.grey.lighten-4 { - background-color: #f5f5f5 !important; -} - -.grey-text.text-lighten-4 { - color: #f5f5f5 !important; -} - -.grey.lighten-3 { - background-color: #eeeeee !important; -} - -.grey-text.text-lighten-3 { - color: #eeeeee !important; -} - -.grey.lighten-2 { - background-color: #e0e0e0 !important; -} - -.grey-text.text-lighten-2 { - color: #e0e0e0 !important; -} - -.grey.lighten-1 { - background-color: #bdbdbd !important; -} - -.grey-text.text-lighten-1 { - color: #bdbdbd !important; -} - -.grey.darken-1 { - background-color: #757575 !important; -} - -.grey-text.text-darken-1 { - color: #757575 !important; -} - -.grey.darken-2 { - background-color: #616161 !important; -} - -.grey-text.text-darken-2 { - color: #616161 !important; -} - -.grey.darken-3 { - background-color: #424242 !important; -} - -.grey-text.text-darken-3 { - color: #424242 !important; -} - -.grey.darken-4 { - background-color: #212121 !important; -} - -.grey-text.text-darken-4 { - color: #212121 !important; -} - -.black { - background-color: #000000 !important; -} - -.black-text { - color: #000000 !important; -} - -.white { - background-color: #FFFFFF !important; -} - -.white-text { - color: #FFFFFF !important; -} - -.transparent { - background-color: transparent !important; -} - -.transparent-text { - color: transparent !important; -} - -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/** - * Remove default margin. - */ -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, -canvas, -progress, -video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, -input, -optgroup, -select, -textarea { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - box-sizing: content-box; - /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} - -html { - box-sizing: border-box; -} - -*, *:before, *:after { - box-sizing: inherit; -} - -ul:not(.browser-default) { - padding-left: 0; - list-style-type: none; -} - -ul:not(.browser-default) li { - list-style-type: none; -} - -a { - color: #039be5; - text-decoration: none; - -webkit-tap-highlight-color: transparent; -} - -.valign-wrapper { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.valign-wrapper .valign { - display: block; -} - -.clearfix { - clear: both; -} - -.z-depth-0 { - box-shadow: none !important; -} - -.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); -} - -.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover { - box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); -} - -.z-depth-2 { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); -} - -.z-depth-3 { - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); -} - -.z-depth-4, .modal { - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); -} - -.z-depth-5 { - box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); -} - -.hoverable { - transition: box-shadow .25s; - box-shadow: 0; -} - -.hoverable:hover { - transition: box-shadow .25s; - box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -.divider { - height: 1px; - overflow: hidden; - background-color: #e0e0e0; -} - -blockquote { - margin: 20px 0; - padding-left: 1.5rem; - border-left: 5px solid #ee6e73; -} - -i { - line-height: inherit; -} - -i.left { - float: left; - margin-right: 15px; -} - -i.right { - float: right; - margin-left: 15px; -} - -i.tiny { - font-size: 1rem; -} - -i.small { - font-size: 2rem; -} - -i.medium { - font-size: 4rem; -} - -i.large { - font-size: 6rem; -} - -img.responsive-img, -video.responsive-video { - max-width: 100%; - height: auto; -} - -.pagination li { - display: inline-block; - border-radius: 2px; - text-align: center; - vertical-align: top; - height: 30px; -} - -.pagination li a { - color: #444; - display: inline-block; - font-size: 1.2rem; - padding: 0 10px; - line-height: 30px; -} - -.pagination li.active a { - color: #fff; -} - -.pagination li.active { - background-color: #ee6e73; -} - -.pagination li.disabled a { - cursor: default; - color: #999; -} - -.pagination li i { - font-size: 2rem; -} - -.pagination li.pages ul li { - display: inline-block; - float: none; -} - -@media only screen and (max-width: 992px) { - .pagination { - width: 100%; - } - .pagination li.prev, - .pagination li.next { - width: 10%; - } - .pagination li.pages { - width: 80%; - overflow: hidden; - white-space: nowrap; - } -} - -.breadcrumb { - font-size: 18px; - color: rgba(255, 255, 255, 0.7); -} - -.breadcrumb i, -.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], -.breadcrumb i.material-icons { - display: inline-block; - float: left; - font-size: 24px; -} - -.breadcrumb:before { - content: '\E5CC'; - color: rgba(255, 255, 255, 0.7); - vertical-align: top; - display: inline-block; - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 25px; - margin: 0 10px 0 8px; - -webkit-font-smoothing: antialiased; -} - -.breadcrumb:first-child:before { - display: none; -} - -.breadcrumb:last-child { - color: #fff; -} - -.parallax-container { - position: relative; - overflow: hidden; - height: 500px; -} - -.parallax { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: -1; -} - -.parallax img { - display: none; - position: absolute; - left: 50%; - bottom: 0; - min-width: 100%; - min-height: 100%; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.pin-top, .pin-bottom { - position: relative; -} - -.pinned { - position: fixed !important; -} - -/********************* - Transition Classes -**********************/ -ul.staggered-list li { - opacity: 0; -} - -.fade-in { - opacity: 0; - -webkit-transform-origin: 0 50%; - transform-origin: 0 50%; -} - -/********************* - Media Query Classes -**********************/ -@media only screen and (max-width: 600px) { - .hide-on-small-only, .hide-on-small-and-down { - display: none !important; - } -} - -@media only screen and (max-width: 992px) { - .hide-on-med-and-down { - display: none !important; - } -} - -@media only screen and (min-width: 601px) { - .hide-on-med-and-up { - display: none !important; - } -} - -@media only screen and (min-width: 600px) and (max-width: 992px) { - .hide-on-med-only { - display: none !important; - } -} - -@media only screen and (min-width: 993px) { - .hide-on-large-only { - display: none !important; - } -} - -@media only screen and (min-width: 993px) { - .show-on-large { - display: block !important; - } -} - -@media only screen and (min-width: 600px) and (max-width: 992px) { - .show-on-medium { - display: block !important; - } -} - -@media only screen and (max-width: 600px) { - .show-on-small { - display: block !important; - } -} - -@media only screen and (min-width: 601px) { - .show-on-medium-and-up { - display: block !important; - } -} - -@media only screen and (max-width: 992px) { - .show-on-medium-and-down { - display: block !important; - } -} - -@media only screen and (max-width: 600px) { - .center-on-small-only { - text-align: center; - } -} - -footer.page-footer { - padding-top: 20px; - background-color: #ee6e73; -} - -footer.page-footer .footer-copyright { - overflow: hidden; - min-height: 50px; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - padding: 10px 0px; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(51, 51, 51, 0.08); -} - -table, th, td { - border: none; -} - -table { - width: 100%; - display: table; -} - -table.bordered > thead > tr, -table.bordered > tbody > tr { - border-bottom: 1px solid #d0d0d0; -} - -table.striped > tbody > tr:nth-child(odd) { - background-color: #f2f2f2; -} - -table.striped > tbody > tr > td { - border-radius: 0; -} - -table.highlight > tbody > tr { - transition: background-color .25s ease; -} - -table.highlight > tbody > tr:hover { - background-color: #f2f2f2; -} - -table.centered thead tr th, table.centered tbody tr td { - text-align: center; -} - -thead { - border-bottom: 1px solid #d0d0d0; -} - -td, th { - padding: 15px 5px; - display: table-cell; - text-align: left; - vertical-align: middle; - border-radius: 2px; -} - -@media only screen and (max-width: 992px) { - table.responsive-table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - display: block; - position: relative; - /* sort out borders */ - } - table.responsive-table td:empty:before { - content: '\00a0'; - } - table.responsive-table th, - table.responsive-table td { - margin: 0; - vertical-align: top; - } - table.responsive-table th { - text-align: left; - } - table.responsive-table thead { - display: block; - float: left; - } - table.responsive-table thead tr { - display: block; - padding: 0 10px 0 0; - } - table.responsive-table thead tr th::before { - content: "\00a0"; - } - table.responsive-table tbody { - display: block; - width: auto; - position: relative; - overflow-x: auto; - white-space: nowrap; - } - table.responsive-table tbody tr { - display: inline-block; - vertical-align: top; - } - table.responsive-table th { - display: block; - text-align: right; - } - table.responsive-table td { - display: block; - min-height: 1.25em; - text-align: left; - } - table.responsive-table tr { - padding: 0 10px; - } - table.responsive-table thead { - border: 0; - border-right: 1px solid #d0d0d0; - } - table.responsive-table.bordered th { - border-bottom: 0; - border-left: 0; - } - table.responsive-table.bordered td { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - table.responsive-table.bordered tr { - border: 0; - } - table.responsive-table.bordered tbody tr { - border-right: 1px solid #d0d0d0; - } -} - -.collection { - margin: 0.5rem 0 1rem 0; - border: 1px solid #e0e0e0; - border-radius: 2px; - overflow: hidden; - position: relative; -} - -.collection .collection-item { - background-color: #fff; - line-height: 1.5rem; - padding: 10px 20px; - margin: 0; - border-bottom: 1px solid #e0e0e0; -} - -.collection .collection-item.avatar { - min-height: 84px; - padding-left: 72px; - position: relative; -} - -.collection .collection-item.avatar .circle { - position: absolute; - width: 42px; - height: 42px; - overflow: hidden; - left: 15px; - display: inline-block; - vertical-align: middle; -} - -.collection .collection-item.avatar i.circle { - font-size: 18px; - line-height: 42px; - color: #fff; - background-color: #999; - text-align: center; -} - -.collection .collection-item.avatar .title { - font-size: 16px; -} - -.collection .collection-item.avatar p { - margin: 0; -} - -.collection .collection-item.avatar .secondary-content { - position: absolute; - top: 16px; - right: 16px; -} - -.collection .collection-item:last-child { - border-bottom: none; -} - -.collection .collection-item.active { - background-color: #26a69a; - color: #eafaf9; -} - -.collection .collection-item.active .secondary-content { - color: #fff; -} - -.collection a.collection-item { - display: block; - transition: .25s; - color: #26a69a; -} - -.collection a.collection-item:not(.active):hover { - background-color: #ddd; -} - -.collection.with-header .collection-header { - background-color: #fff; - border-bottom: 1px solid #e0e0e0; - padding: 10px 20px; -} - -.collection.with-header .collection-item { - padding-left: 30px; -} - -.collection.with-header .collection-item.avatar { - padding-left: 72px; -} - -.secondary-content { - float: right; - color: #26a69a; -} - -.collapsible .collection { - margin: 0; - border: none; -} - -.video-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; -} - -.video-container iframe, .video-container object, .video-container embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.progress { - position: relative; - height: 4px; - display: block; - width: 100%; - background-color: #acece6; - border-radius: 2px; - margin: 0.5rem 0 1rem 0; - overflow: hidden; -} - -.progress .determinate { - position: absolute; - top: 0; - left: 0; - bottom: 0; - background-color: #26a69a; - transition: width .3s linear; -} - -.progress .indeterminate { - background-color: #26a69a; -} - -.progress .indeterminate:before { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left: 0; - bottom: 0; - will-change: left, right; - -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; -} - -.progress .indeterminate:after { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left: 0; - bottom: 0; - will-change: left, right; - -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; - animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; - -webkit-animation-delay: 1.15s; - animation-delay: 1.15s; -} - -@-webkit-keyframes indeterminate { - 0% { - left: -35%; - right: 100%; - } - 60% { - left: 100%; - right: -90%; - } - 100% { - left: 100%; - right: -90%; - } -} - -@keyframes indeterminate { - 0% { - left: -35%; - right: 100%; - } - 60% { - left: 100%; - right: -90%; - } - 100% { - left: 100%; - right: -90%; - } -} - -@-webkit-keyframes indeterminate-short { - 0% { - left: -200%; - right: 100%; - } - 60% { - left: 107%; - right: -8%; - } - 100% { - left: 107%; - right: -8%; - } -} - -@keyframes indeterminate-short { - 0% { - left: -200%; - right: 100%; - } - 60% { - left: 107%; - right: -8%; - } - 100% { - left: 107%; - right: -8%; - } -} - -/******************* - Utility Classes -*******************/ -.hide { - display: none !important; -} - -.left-align { - text-align: left; -} - -.right-align { - text-align: right; -} - -.center, .center-align { - text-align: center; -} - -.left { - float: left !important; -} - -.right { - float: right !important; -} - -.no-select, input[type=range], -input[type=range] + .thumb { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.circle { - border-radius: 50%; -} - -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} - -.truncate { - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.no-padding { - padding: 0 !important; -} - -span.badge { - min-width: 3rem; - padding: 0 6px; - margin-left: 14px; - text-align: center; - font-size: 1rem; - line-height: 22px; - height: 22px; - color: #757575; - float: right; - box-sizing: border-box; -} - -span.badge.new { - font-weight: 300; - font-size: 0.8rem; - color: #fff; - background-color: #26a69a; - border-radius: 2px; -} - -span.badge.new:after { - content: " new"; -} - -span.badge[data-badge-caption]::after { - content: " " attr(data-badge-caption); -} - -nav ul a span.badge { - display: inline-block; - float: none; - margin-left: 4px; - line-height: 22px; - height: 22px; -} - -.collection-item span.badge { - margin-top: calc(0.75rem - 11px); -} - -.collapsible span.badge { - margin-top: calc(1.5rem - 11px); -} - -.side-nav span.badge { - margin-top: calc(24px - 11px); -} - -/* This is needed for some mobile phones to display the Google Icon font properly */ -.material-icons { - text-rendering: optimizeLegibility; - -webkit-font-feature-settings: 'liga'; - -moz-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; -} - -.container { - margin: 0 auto; - max-width: 1280px; - width: 90%; -} - -@media only screen and (min-width: 601px) { - .container { - width: 85%; - } -} - -@media only screen and (min-width: 993px) { - .container { - width: 70%; - } -} - -.container .row { - margin-left: -0.75rem; - margin-right: -0.75rem; -} - -.section { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.section.no-pad { - padding: 0; -} - -.section.no-pad-bot { - padding-bottom: 0; -} - -.section.no-pad-top { - padding-top: 0; -} - -.row { - margin-left: auto; - margin-right: auto; - margin-bottom: 20px; -} - -.row:after { - content: ""; - display: table; - clear: both; -} - -.row .col { - float: left; - box-sizing: border-box; - padding: 0 0.75rem; - min-height: 1px; -} - -.row .col[class*="push-"], .row .col[class*="pull-"] { - position: relative; -} - -.row .col.s1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.offset-s1 { - margin-left: 8.3333333333%; -} - -.row .col.pull-s1 { - right: 8.3333333333%; -} - -.row .col.push-s1 { - left: 8.3333333333%; -} - -.row .col.offset-s2 { - margin-left: 16.6666666667%; -} - -.row .col.pull-s2 { - right: 16.6666666667%; -} - -.row .col.push-s2 { - left: 16.6666666667%; -} - -.row .col.offset-s3 { - margin-left: 25%; -} - -.row .col.pull-s3 { - right: 25%; -} - -.row .col.push-s3 { - left: 25%; -} - -.row .col.offset-s4 { - margin-left: 33.3333333333%; -} - -.row .col.pull-s4 { - right: 33.3333333333%; -} - -.row .col.push-s4 { - left: 33.3333333333%; -} - -.row .col.offset-s5 { - margin-left: 41.6666666667%; -} - -.row .col.pull-s5 { - right: 41.6666666667%; -} - -.row .col.push-s5 { - left: 41.6666666667%; -} - -.row .col.offset-s6 { - margin-left: 50%; -} - -.row .col.pull-s6 { - right: 50%; -} - -.row .col.push-s6 { - left: 50%; -} - -.row .col.offset-s7 { - margin-left: 58.3333333333%; -} - -.row .col.pull-s7 { - right: 58.3333333333%; -} - -.row .col.push-s7 { - left: 58.3333333333%; -} - -.row .col.offset-s8 { - margin-left: 66.6666666667%; -} - -.row .col.pull-s8 { - right: 66.6666666667%; -} - -.row .col.push-s8 { - left: 66.6666666667%; -} - -.row .col.offset-s9 { - margin-left: 75%; -} - -.row .col.pull-s9 { - right: 75%; -} - -.row .col.push-s9 { - left: 75%; -} - -.row .col.offset-s10 { - margin-left: 83.3333333333%; -} - -.row .col.pull-s10 { - right: 83.3333333333%; -} - -.row .col.push-s10 { - left: 83.3333333333%; -} - -.row .col.offset-s11 { - margin-left: 91.6666666667%; -} - -.row .col.pull-s11 { - right: 91.6666666667%; -} - -.row .col.push-s11 { - left: 91.6666666667%; -} - -.row .col.offset-s12 { - margin-left: 100%; -} - -.row .col.pull-s12 { - right: 100%; -} - -.row .col.push-s12 { - left: 100%; -} - -@media only screen and (min-width: 601px) { - .row .col.m1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.offset-m1 { - margin-left: 8.3333333333%; - } - .row .col.pull-m1 { - right: 8.3333333333%; - } - .row .col.push-m1 { - left: 8.3333333333%; - } - .row .col.offset-m2 { - margin-left: 16.6666666667%; - } - .row .col.pull-m2 { - right: 16.6666666667%; - } - .row .col.push-m2 { - left: 16.6666666667%; - } - .row .col.offset-m3 { - margin-left: 25%; - } - .row .col.pull-m3 { - right: 25%; - } - .row .col.push-m3 { - left: 25%; - } - .row .col.offset-m4 { - margin-left: 33.3333333333%; - } - .row .col.pull-m4 { - right: 33.3333333333%; - } - .row .col.push-m4 { - left: 33.3333333333%; - } - .row .col.offset-m5 { - margin-left: 41.6666666667%; - } - .row .col.pull-m5 { - right: 41.6666666667%; - } - .row .col.push-m5 { - left: 41.6666666667%; - } - .row .col.offset-m6 { - margin-left: 50%; - } - .row .col.pull-m6 { - right: 50%; - } - .row .col.push-m6 { - left: 50%; - } - .row .col.offset-m7 { - margin-left: 58.3333333333%; - } - .row .col.pull-m7 { - right: 58.3333333333%; - } - .row .col.push-m7 { - left: 58.3333333333%; - } - .row .col.offset-m8 { - margin-left: 66.6666666667%; - } - .row .col.pull-m8 { - right: 66.6666666667%; - } - .row .col.push-m8 { - left: 66.6666666667%; - } - .row .col.offset-m9 { - margin-left: 75%; - } - .row .col.pull-m9 { - right: 75%; - } - .row .col.push-m9 { - left: 75%; - } - .row .col.offset-m10 { - margin-left: 83.3333333333%; - } - .row .col.pull-m10 { - right: 83.3333333333%; - } - .row .col.push-m10 { - left: 83.3333333333%; - } - .row .col.offset-m11 { - margin-left: 91.6666666667%; - } - .row .col.pull-m11 { - right: 91.6666666667%; - } - .row .col.push-m11 { - left: 91.6666666667%; - } - .row .col.offset-m12 { - margin-left: 100%; - } - .row .col.pull-m12 { - right: 100%; - } - .row .col.push-m12 { - left: 100%; - } -} - -@media only screen and (min-width: 993px) { - .row .col.l1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.offset-l1 { - margin-left: 8.3333333333%; - } - .row .col.pull-l1 { - right: 8.3333333333%; - } - .row .col.push-l1 { - left: 8.3333333333%; - } - .row .col.offset-l2 { - margin-left: 16.6666666667%; - } - .row .col.pull-l2 { - right: 16.6666666667%; - } - .row .col.push-l2 { - left: 16.6666666667%; - } - .row .col.offset-l3 { - margin-left: 25%; - } - .row .col.pull-l3 { - right: 25%; - } - .row .col.push-l3 { - left: 25%; - } - .row .col.offset-l4 { - margin-left: 33.3333333333%; - } - .row .col.pull-l4 { - right: 33.3333333333%; - } - .row .col.push-l4 { - left: 33.3333333333%; - } - .row .col.offset-l5 { - margin-left: 41.6666666667%; - } - .row .col.pull-l5 { - right: 41.6666666667%; - } - .row .col.push-l5 { - left: 41.6666666667%; - } - .row .col.offset-l6 { - margin-left: 50%; - } - .row .col.pull-l6 { - right: 50%; - } - .row .col.push-l6 { - left: 50%; - } - .row .col.offset-l7 { - margin-left: 58.3333333333%; - } - .row .col.pull-l7 { - right: 58.3333333333%; - } - .row .col.push-l7 { - left: 58.3333333333%; - } - .row .col.offset-l8 { - margin-left: 66.6666666667%; - } - .row .col.pull-l8 { - right: 66.6666666667%; - } - .row .col.push-l8 { - left: 66.6666666667%; - } - .row .col.offset-l9 { - margin-left: 75%; - } - .row .col.pull-l9 { - right: 75%; - } - .row .col.push-l9 { - left: 75%; - } - .row .col.offset-l10 { - margin-left: 83.3333333333%; - } - .row .col.pull-l10 { - right: 83.3333333333%; - } - .row .col.push-l10 { - left: 83.3333333333%; - } - .row .col.offset-l11 { - margin-left: 91.6666666667%; - } - .row .col.pull-l11 { - right: 91.6666666667%; - } - .row .col.push-l11 { - left: 91.6666666667%; - } - .row .col.offset-l12 { - margin-left: 100%; - } - .row .col.pull-l12 { - right: 100%; - } - .row .col.push-l12 { - left: 100%; - } -} - -nav { - color: #fff; - background-color: #ee6e73; - width: 100%; - height: 56px; - line-height: 56px; -} - -nav.nav-extended { - height: auto; -} - -nav.nav-extended .nav-wrapper { - min-height: 56px; - height: auto; -} - -nav.nav-extended .nav-content { - position: relative; - line-height: normal; -} - -nav a { - color: #fff; -} - -nav i, -nav [class^="mdi-"], nav [class*="mdi-"], -nav i.material-icons { - display: block; - font-size: 24px; - height: 56px; - line-height: 56px; -} - -nav .nav-wrapper { - position: relative; - height: 100%; -} - -@media only screen and (min-width: 993px) { - nav a.button-collapse { - display: none; - } -} - -nav .button-collapse { - float: left; - position: relative; - z-index: 1; - height: 56px; - margin: 0 18px; -} - -nav .button-collapse i { - height: 56px; - line-height: 56px; -} - -nav .brand-logo { - position: absolute; - color: #fff; - display: inline-block; - font-size: 2.1rem; - padding: 0; - white-space: nowrap; -} - -nav .brand-logo.center { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -@media only screen and (max-width: 992px) { - nav .brand-logo { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - } - nav .brand-logo.left, nav .brand-logo.right { - padding: 0; - -webkit-transform: none; - transform: none; - } - nav .brand-logo.left { - left: 0.5rem; - } - nav .brand-logo.right { - right: 0.5rem; - left: auto; - } -} - -nav .brand-logo.right { - right: 0.5rem; - padding: 0; -} - -nav .brand-logo i, -nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], -nav .brand-logo i.material-icons { - float: left; - margin-right: 15px; -} - -nav .nav-title { - display: inline-block; - font-size: 32px; - padding: 28px 0; -} - -nav ul { - margin: 0; -} - -nav ul li { - transition: background-color .3s; - float: left; - padding: 0; -} - -nav ul li.active { - background-color: rgba(0, 0, 0, 0.1); -} - -nav ul a { - transition: background-color .3s; - font-size: 1rem; - color: #fff; - display: block; - padding: 0 15px; - cursor: pointer; -} - -nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { - margin-top: -2px; - margin-left: 15px; - margin-right: 15px; -} - -nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons { - height: inherit; - line-height: inherit; -} - -nav ul a:hover { - background-color: rgba(0, 0, 0, 0.1); -} - -nav ul.left { - float: left; -} - -nav form { - height: 100%; -} - -nav .input-field { - margin: 0; - height: 100%; -} - -nav .input-field input { - height: 100%; - font-size: 1.2rem; - border: none; - padding-left: 2rem; -} - -nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid { - border: none; - box-shadow: none; -} - -nav .input-field label { - top: 0; - left: 0; -} - -nav .input-field label i { - color: rgba(255, 255, 255, 0.7); - transition: color .3s; -} - -nav .input-field label.active i { - color: #fff; -} - -.navbar-fixed { - position: relative; - height: 56px; - z-index: 997; -} - -.navbar-fixed nav { - position: fixed; -} - -@media only screen and (min-width: 601px) { - nav.nav-extended .nav-wrapper { - min-height: 64px; - } - nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i { - height: 64px; - line-height: 64px; - } - .navbar-fixed { - height: 64px; - } -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.eot"); - src: url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../fonts/roboto/Roboto-Thin.ttf") format("truetype"); - font-weight: 200; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.eot"); - src: url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype"); - font-weight: 300; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.eot"); - src: url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); - font-weight: 400; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/roboto/Roboto-Medium.eot"); - src: url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); - font-weight: 500; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/roboto/Roboto-Bold.eot"); - src: url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); - font-weight: 700; -} - -a { - text-decoration: none; -} - -html { - line-height: 1.5; - font-family: "Roboto", sans-serif; - font-weight: normal; - color: rgba(0, 0, 0, 0.87); -} - -@media only screen and (min-width: 0) { - html { - font-size: 14px; - } -} - -@media only screen and (min-width: 992px) { - html { - font-size: 14.5px; - } -} - -@media only screen and (min-width: 1200px) { - html { - font-size: 15px; - } -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.1; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; -} - -h1 { - font-size: 4.2rem; - line-height: 110%; - margin: 2.1rem 0 1.68rem 0; -} - -h2 { - font-size: 3.56rem; - line-height: 110%; - margin: 1.78rem 0 1.424rem 0; -} - -h3 { - font-size: 2.92rem; - line-height: 110%; - margin: 1.46rem 0 1.168rem 0; -} - -h4 { - font-size: 2.28rem; - line-height: 110%; - margin: 1.14rem 0 0.912rem 0; -} - -h5 { - font-size: 1.64rem; - line-height: 110%; - margin: 0.82rem 0 0.656rem 0; -} - -h6 { - font-size: 1rem; - line-height: 110%; - margin: 0.5rem 0 0.4rem 0; -} - -em { - font-style: italic; -} - -strong { - font-weight: 500; -} - -small { - font-size: 75%; -} - -.light, footer.page-footer .footer-copyright { - font-weight: 300; -} - -.thin { - font-weight: 200; -} - -.flow-text { - font-weight: 300; -} - -@media only screen and (min-width: 360px) { - .flow-text { - font-size: 1.2rem; - } -} - -@media only screen and (min-width: 390px) { - .flow-text { - font-size: 1.224rem; - } -} - -@media only screen and (min-width: 420px) { - .flow-text { - font-size: 1.248rem; - } -} - -@media only screen and (min-width: 450px) { - .flow-text { - font-size: 1.272rem; - } -} - -@media only screen and (min-width: 480px) { - .flow-text { - font-size: 1.296rem; - } -} - -@media only screen and (min-width: 510px) { - .flow-text { - font-size: 1.32rem; - } -} - -@media only screen and (min-width: 540px) { - .flow-text { - font-size: 1.344rem; - } -} - -@media only screen and (min-width: 570px) { - .flow-text { - font-size: 1.368rem; - } -} - -@media only screen and (min-width: 600px) { - .flow-text { - font-size: 1.392rem; - } -} - -@media only screen and (min-width: 630px) { - .flow-text { - font-size: 1.416rem; - } -} - -@media only screen and (min-width: 660px) { - .flow-text { - font-size: 1.44rem; - } -} - -@media only screen and (min-width: 690px) { - .flow-text { - font-size: 1.464rem; - } -} - -@media only screen and (min-width: 720px) { - .flow-text { - font-size: 1.488rem; - } -} - -@media only screen and (min-width: 750px) { - .flow-text { - font-size: 1.512rem; - } -} - -@media only screen and (min-width: 780px) { - .flow-text { - font-size: 1.536rem; - } -} - -@media only screen and (min-width: 810px) { - .flow-text { - font-size: 1.56rem; - } -} - -@media only screen and (min-width: 840px) { - .flow-text { - font-size: 1.584rem; - } -} - -@media only screen and (min-width: 870px) { - .flow-text { - font-size: 1.608rem; - } -} - -@media only screen and (min-width: 900px) { - .flow-text { - font-size: 1.632rem; - } -} - -@media only screen and (min-width: 930px) { - .flow-text { - font-size: 1.656rem; - } -} - -@media only screen and (min-width: 960px) { - .flow-text { - font-size: 1.68rem; - } -} - -@media only screen and (max-width: 360px) { - .flow-text { - font-size: 1.2rem; - } -} - -.scale-transition { - transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; - transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; - transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; -} - -.scale-transition.scale-out { - -webkit-transform: scale(0); - transform: scale(0); - transition: -webkit-transform .2s !important; - transition: transform .2s !important; - transition: transform .2s, -webkit-transform .2s !important; -} - -.scale-transition.scale-in { - -webkit-transform: scale(1); - transform: scale(1); -} - -.card-panel { - transition: box-shadow .25s; - padding: 24px; - margin: 0.5rem 0 1rem 0; - border-radius: 2px; - background-color: #fff; -} - -.card { - position: relative; - margin: 0.5rem 0 1rem 0; - background-color: #fff; - transition: box-shadow .25s; - border-radius: 2px; -} - -.card .card-title { - font-size: 24px; - font-weight: 300; -} - -.card .card-title.activator { - cursor: pointer; -} - -.card.small, .card.medium, .card.large { - position: relative; -} - -.card.small .card-image, .card.medium .card-image, .card.large .card-image { - max-height: 60%; - overflow: hidden; -} - -.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { - max-height: 40%; -} - -.card.small .card-content, .card.medium .card-content, .card.large .card-content { - max-height: 100%; - overflow: hidden; -} - -.card.small .card-action, .card.medium .card-action, .card.large .card-action { - position: absolute; - bottom: 0; - left: 0; - right: 0; -} - -.card.small { - height: 300px; -} - -.card.medium { - height: 400px; -} - -.card.large { - height: 500px; -} - -.card.horizontal { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { - height: 100%; - max-height: none; - overflow: visible; -} - -.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { - height: 100%; -} - -.card.horizontal .card-image { - max-width: 50%; -} - -.card.horizontal .card-image img { - border-radius: 2px 0 0 2px; - max-width: 100%; - width: auto; -} - -.card.horizontal .card-stacked { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - position: relative; -} - -.card.horizontal .card-stacked .card-content { - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.card.sticky-action .card-action { - z-index: 2; -} - -.card.sticky-action .card-reveal { - z-index: 1; - padding-bottom: 64px; -} - -.card .card-image { - position: relative; -} - -.card .card-image img { - display: block; - border-radius: 2px 2px 0 0; - position: relative; - left: 0; - right: 0; - top: 0; - bottom: 0; - width: 100%; -} - -.card .card-image .card-title { - color: #fff; - position: absolute; - bottom: 0; - left: 0; - max-width: 100%; - padding: 24px; -} - -.card .card-content { - padding: 24px; - border-radius: 0 0 2px 2px; -} - -.card .card-content p { - margin: 0; - color: inherit; -} - -.card .card-content .card-title { - display: block; - line-height: 32px; - margin-bottom: 8px; -} - -.card .card-content .card-title i { - line-height: 32px; -} - -.card .card-action { - position: relative; - background-color: inherit; - border-top: 1px solid rgba(160, 160, 160, 0.2); - padding: 16px 24px; -} - -.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) { - color: #ffab40; - margin-right: 24px; - transition: color .3s ease; - text-transform: uppercase; -} - -.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover { - color: #ffd8a6; -} - -.card .card-reveal { - padding: 24px; - position: absolute; - background-color: #fff; - width: 100%; - overflow-y: auto; - left: 0; - top: 100%; - height: 100%; - z-index: 3; - display: none; -} - -.card .card-reveal .card-title { - cursor: pointer; - display: block; -} - -#toast-container { - display: block; - position: fixed; - z-index: 10000; -} - -@media only screen and (max-width: 600px) { - #toast-container { - min-width: 100%; - bottom: 0%; - } -} - -@media only screen and (min-width: 601px) and (max-width: 992px) { - #toast-container { - left: 5%; - bottom: 7%; - max-width: 90%; - } -} - -@media only screen and (min-width: 993px) { - #toast-container { - top: 10%; - right: 7%; - max-width: 86%; - } -} - -.toast { - border-radius: 2px; - top: 35px; - width: auto; - clear: both; - margin-top: 10px; - position: relative; - max-width: 100%; - height: auto; - min-height: 48px; - line-height: 1.5em; - word-break: break-all; - background-color: #323232; - padding: 10px 25px; - font-size: 1.1rem; - font-weight: 300; - color: #fff; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.toast .btn, .toast .btn-large, .toast .btn-flat { - margin: 0; - margin-left: 3rem; -} - -.toast.rounded { - border-radius: 24px; -} - -@media only screen and (max-width: 600px) { - .toast { - width: 100%; - border-radius: 0; - } -} - -@media only screen and (min-width: 601px) and (max-width: 992px) { - .toast { - float: left; - } -} - -@media only screen and (min-width: 993px) { - .toast { - float: right; - } -} - -.tabs { - position: relative; - overflow-x: auto; - overflow-y: hidden; - height: 48px; - width: 100%; - background-color: #fff; - margin: 0 auto; - white-space: nowrap; -} - -.tabs.tabs-transparent { - background-color: transparent; -} - -.tabs.tabs-transparent .tab a, -.tabs.tabs-transparent .tab.disabled a, -.tabs.tabs-transparent .tab.disabled a:hover { - color: rgba(255, 255, 255, 0.7); -} - -.tabs.tabs-transparent .tab a:hover, -.tabs.tabs-transparent .tab a.active { - color: #fff; -} - -.tabs.tabs-transparent .indicator { - background-color: #fff; -} - -.tabs.tabs-fixed-width { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.tabs.tabs-fixed-width .tab { - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.tabs .tab { - display: inline-block; - text-align: center; - line-height: 48px; - height: 48px; - padding: 0; - margin: 0; - text-transform: uppercase; -} - -.tabs .tab a { - color: rgba(238, 110, 115, 0.7); - display: block; - width: 100%; - height: 100%; - padding: 0 24px; - font-size: 14px; - text-overflow: ellipsis; - overflow: hidden; - transition: color .28s ease; -} - -.tabs .tab a:hover, .tabs .tab a.active { - background-color: transparent; - color: #ee6e73; -} - -.tabs .tab.disabled a, -.tabs .tab.disabled a:hover { - color: rgba(238, 110, 115, 0.7); - cursor: default; -} - -.tabs .indicator { - position: absolute; - bottom: 0; - height: 2px; - background-color: #f6b2b5; - will-change: left, right; -} - -@media only screen and (max-width: 992px) { - .tabs { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - } - .tabs .tab { - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - } - .tabs .tab a { - padding: 0 12px; - } -} - -.material-tooltip { - padding: 10px 8px; - font-size: 1rem; - z-index: 2000; - background-color: transparent; - border-radius: 2px; - color: #fff; - min-height: 36px; - line-height: 120%; - opacity: 0; - position: absolute; - text-align: center; - max-width: calc(100% - 4px); - overflow: hidden; - left: 0; - top: 0; - pointer-events: none; - visibility: hidden; -} - -.backdrop { - position: absolute; - opacity: 0; - height: 7px; - width: 14px; - border-radius: 0 0 50% 50%; - background-color: #323232; - z-index: -1; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - visibility: hidden; -} - -.btn, .btn-large, -.btn-flat { - border: none; - border-radius: 2px; - display: inline-block; - height: 36px; - line-height: 36px; - padding: 0 2rem; - text-transform: uppercase; - vertical-align: middle; - -webkit-tap-highlight-color: transparent; -} - -.btn.disabled, .disabled.btn-large, -.btn-floating.disabled, -.btn-large.disabled, -.btn-flat.disabled, -.btn:disabled, -.btn-large:disabled, -.btn-floating:disabled, -.btn-large:disabled, -.btn-flat:disabled, -.btn[disabled], -[disabled].btn-large, -.btn-floating[disabled], -.btn-large[disabled], -.btn-flat[disabled] { - pointer-events: none; - background-color: #DFDFDF !important; - box-shadow: none; - color: #9F9F9F !important; - cursor: default; -} - -.btn.disabled:hover, .disabled.btn-large:hover, -.btn-floating.disabled:hover, -.btn-large.disabled:hover, -.btn-flat.disabled:hover, -.btn:disabled:hover, -.btn-large:disabled:hover, -.btn-floating:disabled:hover, -.btn-large:disabled:hover, -.btn-flat:disabled:hover, -.btn[disabled]:hover, -[disabled].btn-large:hover, -.btn-floating[disabled]:hover, -.btn-large[disabled]:hover, -.btn-flat[disabled]:hover { - background-color: #DFDFDF !important; - color: #9F9F9F !important; -} - -.btn, .btn-large, -.btn-floating, -.btn-large, -.btn-flat { - outline: 0; -} - -.btn i, .btn-large i, -.btn-floating i, -.btn-large i, -.btn-flat i { - font-size: 1.3rem; - line-height: inherit; -} - -.btn:focus, .btn-large:focus, -.btn-floating:focus { - background-color: #1d7d74; -} - -.btn, .btn-large { - text-decoration: none; - color: #fff; - background-color: #26a69a; - text-align: center; - letter-spacing: .5px; - transition: .2s ease-out; - cursor: pointer; -} - -.btn:hover, .btn-large:hover { - background-color: #2bbbad; -} - -.btn-floating { - display: inline-block; - color: #fff; - position: relative; - overflow: hidden; - z-index: 1; - width: 40px; - height: 40px; - line-height: 40px; - padding: 0; - background-color: #26a69a; - border-radius: 50%; - transition: .3s; - cursor: pointer; - vertical-align: middle; -} - -.btn-floating:hover { - background-color: #26a69a; -} - -.btn-floating:before { - border-radius: 0; -} - -.btn-floating.btn-large { - width: 56px; - height: 56px; -} - -.btn-floating.btn-large i { - line-height: 56px; -} - -.btn-floating.halfway-fab { - position: absolute; - right: 24px; - bottom: 0; - -webkit-transform: translateY(50%); - transform: translateY(50%); -} - -.btn-floating.halfway-fab.left { - right: auto; - left: 24px; -} - -.btn-floating i { - width: inherit; - display: inline-block; - text-align: center; - color: #fff; - font-size: 1.6rem; - line-height: 40px; -} - -button.btn-floating { - border: none; -} - -.fixed-action-btn { - position: fixed; - right: 23px; - bottom: 23px; - padding-top: 15px; - margin-bottom: 0; - z-index: 998; -} - -.fixed-action-btn.active ul { - visibility: visible; -} - -.fixed-action-btn.horizontal { - padding: 0 0 0 15px; -} - -.fixed-action-btn.horizontal ul { - text-align: right; - right: 64px; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - height: 100%; - left: auto; - width: 500px; - /*width 100% only goes to width of button container */ -} - -.fixed-action-btn.horizontal ul li { - display: inline-block; - margin: 15px 15px 0 0; -} - -.fixed-action-btn.toolbar { - padding: 0; - height: 56px; -} - -.fixed-action-btn.toolbar.active > a i { - opacity: 0; -} - -.fixed-action-btn.toolbar ul { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - top: 0; - bottom: 0; -} - -.fixed-action-btn.toolbar ul li { - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - display: inline-block; - margin: 0; - height: 100%; - transition: none; -} - -.fixed-action-btn.toolbar ul li a { - display: block; - overflow: hidden; - position: relative; - width: 100%; - height: 100%; - background-color: transparent; - box-shadow: none; - color: #fff; - line-height: 56px; - z-index: 1; -} - -.fixed-action-btn.toolbar ul li a i { - line-height: inherit; -} - -.fixed-action-btn ul { - left: 0; - right: 0; - text-align: center; - position: absolute; - bottom: 64px; - margin: 0; - visibility: hidden; -} - -.fixed-action-btn ul li { - margin-bottom: 15px; -} - -.fixed-action-btn ul a.btn-floating { - opacity: 0; -} - -.fixed-action-btn .fab-backdrop { - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: 40px; - height: 40px; - background-color: #26a69a; - border-radius: 50%; - -webkit-transform: scale(0); - transform: scale(0); -} - -.btn-flat { - box-shadow: none; - background-color: transparent; - color: #343434; - cursor: pointer; - transition: background-color .2s; -} - -.btn-flat:focus, .btn-flat:active { - background-color: transparent; -} - -.btn-flat:focus, .btn-flat:hover { - background-color: rgba(0, 0, 0, 0.1); - box-shadow: none; -} - -.btn-flat:active { - background-color: rgba(0, 0, 0, 0.2); -} - -.btn-flat.disabled { - background-color: transparent !important; - color: #b3b3b3 !important; - cursor: default; -} - -.btn-large { - height: 54px; - line-height: 54px; -} - -.btn-large i { - font-size: 1.6rem; -} - -.btn-block { - display: block; -} - -.dropdown-content { - background-color: #fff; - margin: 0; - display: none; - min-width: 100px; - max-height: 650px; - overflow-y: auto; - opacity: 0; - position: absolute; - z-index: 999; - will-change: width, height; -} - -.dropdown-content li { - clear: both; - color: rgba(0, 0, 0, 0.87); - cursor: pointer; - min-height: 50px; - line-height: 1.5rem; - width: 100%; - text-align: left; - text-transform: none; -} - -.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected { - background-color: #eee; -} - -.dropdown-content li.active.selected { - background-color: #e1e1e1; -} - -.dropdown-content li.divider { - min-height: 0; - height: 1px; -} - -.dropdown-content li > a, .dropdown-content li > span { - font-size: 16px; - color: #26a69a; - display: block; - line-height: 22px; - padding: 14px 16px; -} - -.dropdown-content li > span > label { - top: 1px; - left: 0; - height: 18px; -} - -.dropdown-content li > a > i { - height: inherit; - line-height: inherit; -} - -.input-field.col .dropdown-content [type="checkbox"] + label { - top: 1px; - left: 0; - height: 18px; -} - -/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */ -.waves-effect { - position: relative; - cursor: pointer; - display: inline-block; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; - vertical-align: middle; - z-index: 1; - transition: .3s ease-out; -} - -.waves-effect .waves-ripple { - position: absolute; - border-radius: 50%; - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - opacity: 0; - background: rgba(0, 0, 0, 0.2); - transition: all 0.7s ease-out; - transition-property: opacity, -webkit-transform; - transition-property: transform, opacity; - transition-property: transform, opacity, -webkit-transform; - -webkit-transform: scale(0); - transform: scale(0); - pointer-events: none; -} - -.waves-effect.waves-light .waves-ripple { - background-color: rgba(255, 255, 255, 0.45); -} - -.waves-effect.waves-red .waves-ripple { - background-color: rgba(244, 67, 54, 0.7); -} - -.waves-effect.waves-yellow .waves-ripple { - background-color: rgba(255, 235, 59, 0.7); -} - -.waves-effect.waves-orange .waves-ripple { - background-color: rgba(255, 152, 0, 0.7); -} - -.waves-effect.waves-purple .waves-ripple { - background-color: rgba(156, 39, 176, 0.7); -} - -.waves-effect.waves-green .waves-ripple { - background-color: rgba(76, 175, 80, 0.7); -} - -.waves-effect.waves-teal .waves-ripple { - background-color: rgba(0, 150, 136, 0.7); -} - -.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { - border: 0; - font-style: normal; - font-size: inherit; - text-transform: inherit; - background: none; -} - -.waves-effect img { - position: relative; - z-index: -1; -} - -.waves-notransition { - transition: none !important; -} - -.waves-circle { - -webkit-transform: translateZ(0); - transform: translateZ(0); - -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -} - -.waves-input-wrapper { - border-radius: 0.2em; - vertical-align: bottom; -} - -.waves-input-wrapper .waves-button-input { - position: relative; - top: 0; - left: 0; - z-index: 1; -} - -.waves-circle { - text-align: center; - width: 2.5em; - height: 2.5em; - line-height: 2.5em; - border-radius: 50%; - -webkit-mask-image: none; -} - -.waves-block { - display: block; -} - -/* Firefox Bug: link not triggered */ -.waves-effect .waves-ripple { - z-index: -1; -} - -.modal { - display: none; - position: fixed; - left: 0; - right: 0; - background-color: #fafafa; - padding: 0; - max-height: 70%; - width: 55%; - margin: auto; - overflow-y: auto; - border-radius: 2px; - will-change: top, opacity; -} - -@media only screen and (max-width: 992px) { - .modal { - width: 80%; - } -} - -.modal h1, .modal h2, .modal h3, .modal h4 { - margin-top: 0; -} - -.modal .modal-content { - padding: 24px; -} - -.modal .modal-close { - cursor: pointer; -} - -.modal .modal-footer { - border-radius: 0 0 2px 2px; - background-color: #fafafa; - padding: 4px 6px; - height: 56px; - width: 100%; -} - -.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat { - float: right; - margin: 6px 0; -} - -.modal-overlay { - position: fixed; - z-index: 999; - top: -100px; - left: 0; - bottom: 0; - right: 0; - height: 125%; - width: 100%; - background: #000; - display: none; - will-change: opacity; -} - -.modal.modal-fixed-footer { - padding: 0; - height: 70%; -} - -.modal.modal-fixed-footer .modal-content { - position: absolute; - height: calc(100% - 56px); - max-height: 100%; - width: 100%; - overflow-y: auto; -} - -.modal.modal-fixed-footer .modal-footer { - border-top: 1px solid rgba(0, 0, 0, 0.1); - position: absolute; - bottom: 0; -} - -.modal.bottom-sheet { - top: auto; - bottom: -100%; - margin: 0; - width: 100%; - max-height: 45%; - border-radius: 0; - will-change: bottom, opacity; -} - -.collapsible { - border-top: 1px solid #ddd; - border-right: 1px solid #ddd; - border-left: 1px solid #ddd; - margin: 0.5rem 0 1rem 0; -} - -.collapsible-header { - display: block; - cursor: pointer; - min-height: 3rem; - line-height: 3rem; - padding: 0 1rem; - background-color: #fff; - border-bottom: 1px solid #ddd; -} - -.collapsible-header i { - width: 2rem; - font-size: 1.6rem; - line-height: 3rem; - display: block; - float: left; - text-align: center; - margin-right: 1rem; -} - -.collapsible-body { - display: none; - border-bottom: 1px solid #ddd; - box-sizing: border-box; - padding: 2rem; -} - -.side-nav .collapsible, -.side-nav.fixed .collapsible { - border: none; - box-shadow: none; -} - -.side-nav .collapsible li, -.side-nav.fixed .collapsible li { - padding: 0; -} - -.side-nav .collapsible-header, -.side-nav.fixed .collapsible-header { - background-color: transparent; - border: none; - line-height: inherit; - height: inherit; - padding: 0 16px; -} - -.side-nav .collapsible-header:hover, -.side-nav.fixed .collapsible-header:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -.side-nav .collapsible-header i, -.side-nav.fixed .collapsible-header i { - line-height: inherit; -} - -.side-nav .collapsible-body, -.side-nav.fixed .collapsible-body { - border: 0; - background-color: #fff; -} - -.side-nav .collapsible-body li a, -.side-nav.fixed .collapsible-body li a { - padding: 0 23.5px 0 31px; -} - -.collapsible.popout { - border: none; - box-shadow: none; -} - -.collapsible.popout > li { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); - margin: 0 24px; - transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.collapsible.popout > li.active { - box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); - margin: 16px 0; -} - -.chip { - display: inline-block; - height: 32px; - font-size: 13px; - font-weight: 500; - color: rgba(0, 0, 0, 0.6); - line-height: 32px; - padding: 0 12px; - border-radius: 16px; - background-color: #e4e4e4; - margin-bottom: 5px; - margin-right: 5px; -} - -.chip img { - float: left; - margin: 0 8px 0 -12px; - height: 32px; - width: 32px; - border-radius: 50%; -} - -.chip .close { - cursor: pointer; - float: right; - font-size: 16px; - line-height: 32px; - padding-left: 8px; -} - -.chips { - border: none; - border-bottom: 1px solid #9e9e9e; - box-shadow: none; - margin: 0 0 20px 0; - min-height: 45px; - outline: none; - transition: all .3s; -} - -.chips.focus { - border-bottom: 1px solid #26a69a; - box-shadow: 0 1px 0 0 #26a69a; -} - -.chips:hover { - cursor: text; -} - -.chips .chip.selected { - background-color: #26a69a; - color: #fff; -} - -.chips .input { - background: none; - border: 0; - color: rgba(0, 0, 0, 0.6); - display: inline-block; - font-size: 1rem; - height: 3rem; - line-height: 32px; - outline: 0; - margin: 0; - padding: 0 !important; - width: 120px !important; -} - -.chips .input:focus { - border: 0 !important; - box-shadow: none !important; -} - -.prefix ~ .chips { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.chips:empty ~ label { - font-size: 0.8rem; - -webkit-transform: translateY(-140%); - transform: translateY(-140%); -} - -.materialboxed { - display: block; - cursor: -webkit-zoom-in; - cursor: zoom-in; - position: relative; - transition: opacity .4s; - -webkit-backface-visibility: hidden; -} - -.materialboxed:hover:not(.active) { - opacity: .8; -} - -.materialboxed.active { - cursor: -webkit-zoom-out; - cursor: zoom-out; -} - -#materialbox-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: #292929; - z-index: 1000; - will-change: opacity; -} - -.materialbox-caption { - position: fixed; - display: none; - color: #fff; - line-height: 50px; - bottom: 0; - left: 0; - width: 100%; - text-align: center; - padding: 0% 15%; - height: 50px; - z-index: 1000; - -webkit-font-smoothing: antialiased; -} - -select:focus { - outline: 1px solid #c9f3ef; -} - -button:focus { - outline: none; - background-color: #2ab7a9; -} - -label { - font-size: 0.8rem; - color: #9e9e9e; -} - -/* Text Inputs + Textarea - ========================================================================== */ -/* Style Placeholders */ -::-webkit-input-placeholder { - color: #d1d1d1; -} - -:-moz-placeholder { - /* Firefox 18- */ - color: #d1d1d1; -} - -::-moz-placeholder { - /* Firefox 19+ */ - color: #d1d1d1; -} - -:-ms-input-placeholder { - color: #d1d1d1; -} - -/* Text inputs */ -input:not([type]), -input[type=text], -input[type=password], -input[type=email], -input[type=url], -input[type=time], -input[type=date], -input[type=datetime], -input[type=datetime-local], -input[type=tel], -input[type=number], -input[type=search], -textarea.materialize-textarea { - background-color: transparent; - border: none; - border-bottom: 1px solid #9e9e9e; - border-radius: 0; - outline: none; - height: 3rem; - width: 100%; - font-size: 1rem; - margin: 0 0 20px 0; - padding: 0; - box-shadow: none; - box-sizing: content-box; - transition: all 0.3s; -} - -input:not([type]):disabled, input:not([type])[readonly="readonly"], -input[type=text]:disabled, -input[type=text][readonly="readonly"], -input[type=password]:disabled, -input[type=password][readonly="readonly"], -input[type=email]:disabled, -input[type=email][readonly="readonly"], -input[type=url]:disabled, -input[type=url][readonly="readonly"], -input[type=time]:disabled, -input[type=time][readonly="readonly"], -input[type=date]:disabled, -input[type=date][readonly="readonly"], -input[type=datetime]:disabled, -input[type=datetime][readonly="readonly"], -input[type=datetime-local]:disabled, -input[type=datetime-local][readonly="readonly"], -input[type=tel]:disabled, -input[type=tel][readonly="readonly"], -input[type=number]:disabled, -input[type=number][readonly="readonly"], -input[type=search]:disabled, -input[type=search][readonly="readonly"], -textarea.materialize-textarea:disabled, -textarea.materialize-textarea[readonly="readonly"] { - color: rgba(0, 0, 0, 0.26); - border-bottom: 1px dotted rgba(0, 0, 0, 0.26); -} - -input:not([type]):disabled + label, -input:not([type])[readonly="readonly"] + label, -input[type=text]:disabled + label, -input[type=text][readonly="readonly"] + label, -input[type=password]:disabled + label, -input[type=password][readonly="readonly"] + label, -input[type=email]:disabled + label, -input[type=email][readonly="readonly"] + label, -input[type=url]:disabled + label, -input[type=url][readonly="readonly"] + label, -input[type=time]:disabled + label, -input[type=time][readonly="readonly"] + label, -input[type=date]:disabled + label, -input[type=date][readonly="readonly"] + label, -input[type=datetime]:disabled + label, -input[type=datetime][readonly="readonly"] + label, -input[type=datetime-local]:disabled + label, -input[type=datetime-local][readonly="readonly"] + label, -input[type=tel]:disabled + label, -input[type=tel][readonly="readonly"] + label, -input[type=number]:disabled + label, -input[type=number][readonly="readonly"] + label, -input[type=search]:disabled + label, -input[type=search][readonly="readonly"] + label, -textarea.materialize-textarea:disabled + label, -textarea.materialize-textarea[readonly="readonly"] + label { - color: rgba(0, 0, 0, 0.26); -} - -input:not([type]):focus:not([readonly]), -input[type=text]:focus:not([readonly]), -input[type=password]:focus:not([readonly]), -input[type=email]:focus:not([readonly]), -input[type=url]:focus:not([readonly]), -input[type=time]:focus:not([readonly]), -input[type=date]:focus:not([readonly]), -input[type=datetime]:focus:not([readonly]), -input[type=datetime-local]:focus:not([readonly]), -input[type=tel]:focus:not([readonly]), -input[type=number]:focus:not([readonly]), -input[type=search]:focus:not([readonly]), -textarea.materialize-textarea:focus:not([readonly]) { - border-bottom: 1px solid #26a69a; - box-shadow: 0 1px 0 0 #26a69a; -} - -input:not([type]):focus:not([readonly]) + label, -input[type=text]:focus:not([readonly]) + label, -input[type=password]:focus:not([readonly]) + label, -input[type=email]:focus:not([readonly]) + label, -input[type=url]:focus:not([readonly]) + label, -input[type=time]:focus:not([readonly]) + label, -input[type=date]:focus:not([readonly]) + label, -input[type=datetime]:focus:not([readonly]) + label, -input[type=datetime-local]:focus:not([readonly]) + label, -input[type=tel]:focus:not([readonly]) + label, -input[type=number]:focus:not([readonly]) + label, -input[type=search]:focus:not([readonly]) + label, -textarea.materialize-textarea:focus:not([readonly]) + label { - color: #26a69a; -} - -input:not([type]).valid, input:not([type]):focus.valid, -input[type=text].valid, -input[type=text]:focus.valid, -input[type=password].valid, -input[type=password]:focus.valid, -input[type=email].valid, -input[type=email]:focus.valid, -input[type=url].valid, -input[type=url]:focus.valid, -input[type=time].valid, -input[type=time]:focus.valid, -input[type=date].valid, -input[type=date]:focus.valid, -input[type=datetime].valid, -input[type=datetime]:focus.valid, -input[type=datetime-local].valid, -input[type=datetime-local]:focus.valid, -input[type=tel].valid, -input[type=tel]:focus.valid, -input[type=number].valid, -input[type=number]:focus.valid, -input[type=search].valid, -input[type=search]:focus.valid, -textarea.materialize-textarea.valid, -textarea.materialize-textarea:focus.valid { - border-bottom: 1px solid #4CAF50; - box-shadow: 0 1px 0 0 #4CAF50; -} - -input:not([type]).valid + label:after, -input:not([type]):focus.valid + label:after, -input[type=text].valid + label:after, -input[type=text]:focus.valid + label:after, -input[type=password].valid + label:after, -input[type=password]:focus.valid + label:after, -input[type=email].valid + label:after, -input[type=email]:focus.valid + label:after, -input[type=url].valid + label:after, -input[type=url]:focus.valid + label:after, -input[type=time].valid + label:after, -input[type=time]:focus.valid + label:after, -input[type=date].valid + label:after, -input[type=date]:focus.valid + label:after, -input[type=datetime].valid + label:after, -input[type=datetime]:focus.valid + label:after, -input[type=datetime-local].valid + label:after, -input[type=datetime-local]:focus.valid + label:after, -input[type=tel].valid + label:after, -input[type=tel]:focus.valid + label:after, -input[type=number].valid + label:after, -input[type=number]:focus.valid + label:after, -input[type=search].valid + label:after, -input[type=search]:focus.valid + label:after, -textarea.materialize-textarea.valid + label:after, -textarea.materialize-textarea:focus.valid + label:after { - content: attr(data-success); - color: #4CAF50; - opacity: 1; -} - -input:not([type]).invalid, input:not([type]):focus.invalid, -input[type=text].invalid, -input[type=text]:focus.invalid, -input[type=password].invalid, -input[type=password]:focus.invalid, -input[type=email].invalid, -input[type=email]:focus.invalid, -input[type=url].invalid, -input[type=url]:focus.invalid, -input[type=time].invalid, -input[type=time]:focus.invalid, -input[type=date].invalid, -input[type=date]:focus.invalid, -input[type=datetime].invalid, -input[type=datetime]:focus.invalid, -input[type=datetime-local].invalid, -input[type=datetime-local]:focus.invalid, -input[type=tel].invalid, -input[type=tel]:focus.invalid, -input[type=number].invalid, -input[type=number]:focus.invalid, -input[type=search].invalid, -input[type=search]:focus.invalid, -textarea.materialize-textarea.invalid, -textarea.materialize-textarea:focus.invalid { - border-bottom: 1px solid #F44336; - box-shadow: 0 1px 0 0 #F44336; -} - -input:not([type]).invalid + label:after, -input:not([type]):focus.invalid + label:after, -input[type=text].invalid + label:after, -input[type=text]:focus.invalid + label:after, -input[type=password].invalid + label:after, -input[type=password]:focus.invalid + label:after, -input[type=email].invalid + label:after, -input[type=email]:focus.invalid + label:after, -input[type=url].invalid + label:after, -input[type=url]:focus.invalid + label:after, -input[type=time].invalid + label:after, -input[type=time]:focus.invalid + label:after, -input[type=date].invalid + label:after, -input[type=date]:focus.invalid + label:after, -input[type=datetime].invalid + label:after, -input[type=datetime]:focus.invalid + label:after, -input[type=datetime-local].invalid + label:after, -input[type=datetime-local]:focus.invalid + label:after, -input[type=tel].invalid + label:after, -input[type=tel]:focus.invalid + label:after, -input[type=number].invalid + label:after, -input[type=number]:focus.invalid + label:after, -input[type=search].invalid + label:after, -input[type=search]:focus.invalid + label:after, -textarea.materialize-textarea.invalid + label:after, -textarea.materialize-textarea:focus.invalid + label:after { - content: attr(data-error); - color: #F44336; - opacity: 1; -} - -input:not([type]).validate + label, -input[type=text].validate + label, -input[type=password].validate + label, -input[type=email].validate + label, -input[type=url].validate + label, -input[type=time].validate + label, -input[type=date].validate + label, -input[type=datetime].validate + label, -input[type=datetime-local].validate + label, -input[type=tel].validate + label, -input[type=number].validate + label, -input[type=search].validate + label, -textarea.materialize-textarea.validate + label { - width: 100%; - pointer-events: none; -} - -input:not([type]) + label:after, -input[type=text] + label:after, -input[type=password] + label:after, -input[type=email] + label:after, -input[type=url] + label:after, -input[type=time] + label:after, -input[type=date] + label:after, -input[type=datetime] + label:after, -input[type=datetime-local] + label:after, -input[type=tel] + label:after, -input[type=number] + label:after, -input[type=search] + label:after, -textarea.materialize-textarea + label:after { - display: block; - content: ""; - position: absolute; - top: 60px; - opacity: 0; - transition: .2s opacity ease-out, .2s color ease-out; -} - -.input-field { - position: relative; - margin-top: 1rem; -} - -.input-field.inline { - display: inline-block; - vertical-align: middle; - margin-left: 5px; -} - -.input-field.inline input, -.input-field.inline .select-dropdown { - margin-bottom: 1rem; -} - -.input-field.col label { - left: 0.75rem; -} - -.input-field.col .prefix ~ label, -.input-field.col .prefix ~ .validate ~ label { - width: calc(100% - 3rem - 1.5rem); -} - -.input-field label { - color: #9e9e9e; - position: absolute; - top: 0.8rem; - left: 0; - font-size: 1rem; - cursor: text; - transition: .2s ease-out; -} - -.input-field label:not(.label-icon).active { - font-size: 0.8rem; - -webkit-transform: translateY(-140%); - transform: translateY(-140%); -} - -.input-field .prefix { - position: absolute; - width: 3rem; - font-size: 2rem; - transition: color .2s; -} - -.input-field .prefix.active { - color: #26a69a; -} - -.input-field .prefix ~ input, -.input-field .prefix ~ textarea, -.input-field .prefix ~ label, -.input-field .prefix ~ .validate ~ label, -.input-field .prefix ~ .autocomplete-content { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.input-field .prefix ~ label { - margin-left: 3rem; -} - -@media only screen and (max-width: 992px) { - .input-field .prefix ~ input { - width: 86%; - width: calc(100% - 3rem); - } -} - -@media only screen and (max-width: 600px) { - .input-field .prefix ~ input { - width: 80%; - width: calc(100% - 3rem); - } -} - -/* Search Field */ -.input-field input[type=search] { - display: block; - line-height: inherit; - padding-left: 4rem; - width: calc(100% - 4rem); -} - -.input-field input[type=search]:focus { - background-color: #fff; - border: 0; - box-shadow: none; - color: #444; -} - -.input-field input[type=search]:focus + label i, -.input-field input[type=search]:focus ~ .mdi-navigation-close, -.input-field input[type=search]:focus ~ .material-icons { - color: #444; -} - -.input-field input[type=search] + label { - left: 1rem; -} - -.input-field input[type=search] ~ .mdi-navigation-close, -.input-field input[type=search] ~ .material-icons { - position: absolute; - top: 0; - right: 1rem; - color: transparent; - cursor: pointer; - font-size: 2rem; - transition: .3s color; -} - -/* Textarea */ -textarea { - width: 100%; - height: 3rem; - background-color: transparent; -} - -textarea.materialize-textarea { - overflow-y: hidden; - /* prevents scroll bar flash */ - padding: .8rem 0 1.6rem 0; - /* prevents text jump on Enter keypress */ - resize: none; - min-height: 3rem; -} - -.hiddendiv { - display: none; - white-space: pre-wrap; - word-wrap: break-word; - overflow-wrap: break-word; - /* future version of deprecated 'word-wrap' */ - padding-top: 1.2rem; - /* prevents text jump on Enter keypress */ -} - -/* Autocomplete */ -.autocomplete-content { - margin-top: -15px; - display: block; - opacity: 1; - position: static; -} - -.autocomplete-content li .highlight { - color: #444; -} - -.autocomplete-content li img { - height: 40px; - width: 40px; - margin: 5px 15px; -} - -/* Radio Buttons - ========================================================================== */ -[type="radio"]:not(:checked), -[type="radio"]:checked { - position: absolute; - left: -9999px; - opacity: 0; -} - -[type="radio"]:not(:checked) + label, -[type="radio"]:checked + label { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 1rem; - transition: .28s ease; - /* webkit (konqueror) browsers */ - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -[type="radio"] + label:before, -[type="radio"] + label:after { - content: ''; - position: absolute; - left: 0; - top: 0; - margin: 4px; - width: 16px; - height: 16px; - z-index: 0; - transition: .28s ease; -} - -/* Unchecked styles */ -[type="radio"]:not(:checked) + label:before, -[type="radio"]:not(:checked) + label:after, -[type="radio"]:checked + label:before, -[type="radio"]:checked + label:after, -[type="radio"].with-gap:checked + label:before, -[type="radio"].with-gap:checked + label:after { - border-radius: 50%; -} - -[type="radio"]:not(:checked) + label:before, -[type="radio"]:not(:checked) + label:after { - border: 2px solid #5a5a5a; -} - -[type="radio"]:not(:checked) + label:after { - -webkit-transform: scale(0); - transform: scale(0); -} - -/* Checked styles */ -[type="radio"]:checked + label:before { - border: 2px solid transparent; -} - -[type="radio"]:checked + label:after, -[type="radio"].with-gap:checked + label:before, -[type="radio"].with-gap:checked + label:after { - border: 2px solid #26a69a; -} - -[type="radio"]:checked + label:after, -[type="radio"].with-gap:checked + label:after { - background-color: #26a69a; -} - -[type="radio"]:checked + label:after { - -webkit-transform: scale(1.02); - transform: scale(1.02); -} - -/* Radio With gap */ -[type="radio"].with-gap:checked + label:after { - -webkit-transform: scale(0.5); - transform: scale(0.5); -} - -/* Focused styles */ -[type="radio"].tabbed:focus + label:before { - box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); -} - -/* Disabled Radio With gap */ -[type="radio"].with-gap:disabled:checked + label:before { - border: 2px solid rgba(0, 0, 0, 0.26); -} - -[type="radio"].with-gap:disabled:checked + label:after { - border: none; - background-color: rgba(0, 0, 0, 0.26); -} - -/* Disabled style */ -[type="radio"]:disabled:not(:checked) + label:before, -[type="radio"]:disabled:checked + label:before { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.26); -} - -[type="radio"]:disabled + label { - color: rgba(0, 0, 0, 0.26); -} - -[type="radio"]:disabled:not(:checked) + label:before { - border-color: rgba(0, 0, 0, 0.26); -} - -[type="radio"]:disabled:checked + label:after { - background-color: rgba(0, 0, 0, 0.26); - border-color: #BDBDBD; -} - -/* Checkboxes - ========================================================================== */ -/* CUSTOM CSS CHECKBOXES */ -form p { - margin-bottom: 10px; - text-align: left; -} - -form p:last-child { - margin-bottom: 0; -} - -/* Remove default checkbox */ -[type="checkbox"]:not(:checked), -[type="checkbox"]:checked { - position: absolute; - left: -9999px; - opacity: 0; -} - -[type="checkbox"] { - /* checkbox aspect */ -} - -[type="checkbox"] + label { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 1rem; - -webkit-user-select: none; - /* webkit (safari, chrome) browsers */ - -moz-user-select: none; - /* mozilla browsers */ - -khtml-user-select: none; - /* webkit (konqueror) browsers */ - -ms-user-select: none; - /* IE10+ */ -} - -[type="checkbox"] + label:before, -[type="checkbox"]:not(.filled-in) + label:after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - z-index: 0; - border: 2px solid #5a5a5a; - border-radius: 1px; - margin-top: 2px; - transition: .2s; -} - -[type="checkbox"]:not(.filled-in) + label:after { - border: 0; - -webkit-transform: scale(0); - transform: scale(0); -} - -[type="checkbox"]:not(:checked):disabled + label:before { - border: none; - background-color: rgba(0, 0, 0, 0.26); -} - -[type="checkbox"].tabbed:focus + label:after { - -webkit-transform: scale(1); - transform: scale(1); - border: 0; - border-radius: 50%; - box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 0, 0, 0.1); -} - -[type="checkbox"]:checked + label:before { - top: -4px; - left: -5px; - width: 12px; - height: 22px; - border-top: 2px solid transparent; - border-left: 2px solid transparent; - border-right: 2px solid #26a69a; - border-bottom: 2px solid #26a69a; - -webkit-transform: rotate(40deg); - transform: rotate(40deg); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"]:checked:disabled + label:before { - border-right: 2px solid rgba(0, 0, 0, 0.26); - border-bottom: 2px solid rgba(0, 0, 0, 0.26); -} - -/* Indeterminate checkbox */ -[type="checkbox"]:indeterminate + label:before { - top: -11px; - left: -12px; - width: 10px; - height: 22px; - border-top: none; - border-left: none; - border-right: 2px solid #26a69a; - border-bottom: none; - -webkit-transform: rotate(90deg); - transform: rotate(90deg); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"]:indeterminate:disabled + label:before { - border-right: 2px solid rgba(0, 0, 0, 0.26); - background-color: transparent; -} - -[type="checkbox"].filled-in + label:after { - border-radius: 2px; -} - -[type="checkbox"].filled-in + label:before, -[type="checkbox"].filled-in + label:after { - content: ''; - left: 0; - position: absolute; - /* .1s delay is for check animation */ - transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; - z-index: 1; -} - -[type="checkbox"].filled-in:not(:checked) + label:before { - width: 0; - height: 0; - border: 3px solid transparent; - left: 6px; - top: 10px; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 20% 40%; - transform-origin: 100% 100%; -} - -[type="checkbox"].filled-in:not(:checked) + label:after { - height: 20px; - width: 20px; - background-color: transparent; - border: 2px solid #5a5a5a; - top: 0px; - z-index: 0; -} - -[type="checkbox"].filled-in:checked + label:before { - top: 0; - left: 1px; - width: 8px; - height: 13px; - border-top: 2px solid transparent; - border-left: 2px solid transparent; - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"].filled-in:checked + label:after { - top: 0; - width: 20px; - height: 20px; - border: 2px solid #26a69a; - background-color: #26a69a; - z-index: 0; -} - -[type="checkbox"].filled-in.tabbed:focus + label:after { - border-radius: 2px; - border-color: #5a5a5a; - background-color: rgba(0, 0, 0, 0.1); -} - -[type="checkbox"].filled-in.tabbed:checked:focus + label:after { - border-radius: 2px; - background-color: #26a69a; - border-color: #26a69a; -} - -[type="checkbox"].filled-in:disabled:not(:checked) + label:before { - background-color: transparent; - border: 2px solid transparent; -} - -[type="checkbox"].filled-in:disabled:not(:checked) + label:after { - border-color: transparent; - background-color: #BDBDBD; -} - -[type="checkbox"].filled-in:disabled:checked + label:before { - background-color: transparent; -} - -[type="checkbox"].filled-in:disabled:checked + label:after { - background-color: #BDBDBD; - border-color: #BDBDBD; -} - -/* Switch - ========================================================================== */ -.switch, -.switch * { - -webkit-user-select: none; - -moz-user-select: none; - -khtml-user-select: none; - -ms-user-select: none; -} - -.switch label { - cursor: pointer; -} - -.switch label input[type=checkbox] { - opacity: 0; - width: 0; - height: 0; -} - -.switch label input[type=checkbox]:checked + .lever { - background-color: #84c7c1; -} - -.switch label input[type=checkbox]:checked + .lever:after { - background-color: #26a69a; - left: 24px; -} - -.switch label .lever { - content: ""; - display: inline-block; - position: relative; - width: 40px; - height: 15px; - background-color: #818181; - border-radius: 15px; - margin-right: 10px; - transition: background 0.3s ease; - vertical-align: middle; - margin: 0 16px; -} - -.switch label .lever:after { - content: ""; - position: absolute; - display: inline-block; - width: 21px; - height: 21px; - background-color: #F1F1F1; - border-radius: 21px; - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); - left: -5px; - top: -3px; - transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; -} - -input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, -input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after { - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1); -} - -input[type=checkbox]:not(:disabled) ~ .lever:active:after, -input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after { - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); -} - -.switch input[type=checkbox][disabled] + .lever { - cursor: default; -} - -.switch label input[type=checkbox][disabled] + .lever:after, -.switch label input[type=checkbox][disabled]:checked + .lever:after { - background-color: #BDBDBD; -} - -/* Select Field - ========================================================================== */ -select { - display: none; -} - -select.browser-default { - display: block; -} - -select { - background-color: rgba(255, 255, 255, 0.9); - width: 100%; - padding: 5px; - border: 1px solid #f2f2f2; - border-radius: 2px; - height: 3rem; -} - -.select-label { - position: absolute; -} - -.select-wrapper { - position: relative; -} - -.select-wrapper input.select-dropdown { - position: relative; - cursor: pointer; - background-color: transparent; - border: none; - border-bottom: 1px solid #9e9e9e; - outline: none; - height: 3rem; - line-height: 3rem; - width: 100%; - font-size: 1rem; - margin: 0 0 20px 0; - padding: 0; - display: block; -} - -.select-wrapper span.caret { - color: initial; - position: absolute; - right: 0; - top: 0; - bottom: 0; - height: 10px; - margin: auto 0; - font-size: 10px; - line-height: 10px; -} - -.select-wrapper span.caret.disabled { - color: rgba(0, 0, 0, 0.26); -} - -.select-wrapper + label { - position: absolute; - top: -14px; - font-size: 0.8rem; -} - -select:disabled { - color: rgba(0, 0, 0, 0.3); -} - -.select-wrapper input.select-dropdown:disabled { - color: rgba(0, 0, 0, 0.3); - cursor: default; - -webkit-user-select: none; - /* webkit (safari, chrome) browsers */ - -moz-user-select: none; - /* mozilla browsers */ - -ms-user-select: none; - /* IE10+ */ - border-bottom: 1px solid rgba(0, 0, 0, 0.3); -} - -.select-wrapper i { - color: rgba(0, 0, 0, 0.3); -} - -.select-dropdown li.disabled, -.select-dropdown li.disabled > span, -.select-dropdown li.optgroup { - color: rgba(0, 0, 0, 0.3); - background-color: transparent; -} - -.prefix ~ .select-wrapper { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.prefix ~ label { - margin-left: 3rem; -} - -.select-dropdown li img { - height: 40px; - width: 40px; - margin: 5px 15px; - float: right; -} - -.select-dropdown li.optgroup { - border-top: 1px solid #eee; -} - -.select-dropdown li.optgroup.selected > span { - color: rgba(0, 0, 0, 0.7); -} - -.select-dropdown li.optgroup > span { - color: rgba(0, 0, 0, 0.4); -} - -.select-dropdown li.optgroup ~ li.optgroup-option { - padding-left: 1rem; -} - -/* File Input - ========================================================================== */ -.file-field { - position: relative; -} - -.file-field .file-path-wrapper { - overflow: hidden; - padding-left: 10px; -} - -.file-field input.file-path { - width: 100%; -} - -.file-field .btn, .file-field .btn-large { - float: left; - height: 3rem; - line-height: 3rem; -} - -.file-field span { - cursor: pointer; -} - -.file-field input[type=file] { - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; - width: 100%; - margin: 0; - padding: 0; - font-size: 20px; - cursor: pointer; - opacity: 0; - filter: alpha(opacity=0); -} - -/* Range - ========================================================================== */ -.range-field { - position: relative; -} - -input[type=range], -input[type=range] + .thumb { - cursor: pointer; -} - -input[type=range] { - position: relative; - background-color: transparent; - border: none; - outline: none; - width: 100%; - margin: 15px 0; - padding: 0; -} - -input[type=range]:focus { - outline: none; -} - -input[type=range] + .thumb { - position: absolute; - border: none; - height: 0; - width: 0; - border-radius: 50%; - background-color: #26a69a; - top: 10px; - margin-left: -6px; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -input[type=range] + .thumb .value { - display: block; - width: 30px; - text-align: center; - color: #26a69a; - font-size: 0; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -input[type=range] + .thumb.active { - border-radius: 50% 50% 50% 0; -} - -input[type=range] + .thumb.active .value { - color: #fff; - margin-left: -1px; - margin-top: 8px; - font-size: 10px; -} - -input[type=range] { - -webkit-appearance: none; -} - -input[type=range]::-webkit-slider-runnable-track { - height: 3px; - background: #c2c0c2; - border: none; -} - -input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background-color: #26a69a; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - margin: -5px 0 0 0; - transition: .3s; -} - -input[type=range]:focus::-webkit-slider-runnable-track { - background: #ccc; -} - -input[type=range] { - /* fix for FF unable to apply focus style bug */ - border: 1px solid white; - /*required for proper track sizing in FF*/ -} - -input[type=range]::-moz-range-track { - height: 3px; - background: #ddd; - border: none; -} - -input[type=range]::-moz-range-thumb { - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background: #26a69a; - margin-top: -5px; -} - -input[type=range]:-moz-focusring { - outline: 1px solid #fff; - outline-offset: -1px; -} - -input[type=range]:focus::-moz-range-track { - background: #ccc; -} - -input[type=range]::-ms-track { - height: 3px; - background: transparent; - border-color: transparent; - border-width: 6px 0; - /*remove default tick marks*/ - color: transparent; -} - -input[type=range]::-ms-fill-lower { - background: #777; -} - -input[type=range]::-ms-fill-upper { - background: #ddd; -} - -input[type=range]::-ms-thumb { - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background: #26a69a; -} - -input[type=range]:focus::-ms-fill-lower { - background: #888; -} - -input[type=range]:focus::-ms-fill-upper { - background: #ccc; -} - -/*************** - Nav List -***************/ -.table-of-contents.fixed { - position: fixed; -} - -.table-of-contents li { - padding: 2px 0; -} - -.table-of-contents a { - display: inline-block; - font-weight: 300; - color: #757575; - padding-left: 20px; - height: 1.5rem; - line-height: 1.5rem; - letter-spacing: .4; - display: inline-block; -} - -.table-of-contents a:hover { - color: #a8a8a8; - padding-left: 19px; - border-left: 1px solid #ee6e73; -} - -.table-of-contents a.active { - font-weight: 500; - padding-left: 18px; - border-left: 2px solid #ee6e73; -} - -.side-nav { - position: fixed; - width: 300px; - left: 0; - top: 0; - margin: 0; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - height: 100%; - height: calc(100% + 60px); - height: -moz-calc(100%); - padding-bottom: 60px; - background-color: #fff; - z-index: 999; - overflow-y: auto; - will-change: transform; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform: translateX(-105%); - transform: translateX(-105%); -} - -.side-nav.right-aligned { - right: 0; - -webkit-transform: translateX(105%); - transform: translateX(105%); - left: auto; - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -.side-nav .collapsible { - margin: 0; -} - -.side-nav li { - float: none; - line-height: 48px; -} - -.side-nav li.active { - background-color: rgba(0, 0, 0, 0.05); -} - -.side-nav a { - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 14px; - font-weight: 500; - height: 48px; - line-height: 48px; - padding: 0 32px; -} - -.side-nav a:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating { - margin: 10px 15px; -} - -.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-floating { - color: #fff; -} - -.side-nav a.btn-flat { - color: #343434; -} - -.side-nav a.btn:hover, .side-nav a.btn-large:hover, .side-nav a.btn-large:hover { - background-color: #2bbbad; -} - -.side-nav a.btn-floating:hover { - background-color: #26a69a; -} - -.side-nav li > a > i, -.side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], -.side-nav li > a > i.material-icons { - float: left; - height: 48px; - line-height: 48px; - margin: 0 32px 0 0; - width: 24px; - color: rgba(0, 0, 0, 0.54); -} - -.side-nav .divider { - margin: 8px 0 0 0; -} - -.side-nav .subheader { - cursor: initial; - pointer-events: none; - color: rgba(0, 0, 0, 0.54); - font-size: 14px; - font-weight: 500; - line-height: 48px; -} - -.side-nav .subheader:hover { - background-color: transparent; -} - -.side-nav .userView { - position: relative; - padding: 32px 32px 0; - margin-bottom: 8px; -} - -.side-nav .userView > a { - height: auto; - padding: 0; -} - -.side-nav .userView > a:hover { - background-color: transparent; -} - -.side-nav .userView .background { - overflow: hidden; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: -1; -} - -.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email { - display: block; -} - -.side-nav .userView .circle { - height: 64px; - width: 64px; -} - -.side-nav .userView .name, -.side-nav .userView .email { - font-size: 14px; - line-height: 24px; -} - -.side-nav .userView .name { - margin-top: 16px; - font-weight: 500; -} - -.side-nav .userView .email { - padding-bottom: 16px; - font-weight: 400; -} - -.drag-target { - height: 100%; - width: 10px; - position: fixed; - top: 0; - z-index: 998; -} - -.side-nav.fixed { - left: 0; - -webkit-transform: translateX(0); - transform: translateX(0); - position: fixed; -} - -.side-nav.fixed.right-aligned { - right: 0; - left: auto; -} - -@media only screen and (max-width: 992px) { - .side-nav.fixed { - -webkit-transform: translateX(-105%); - transform: translateX(-105%); - } - .side-nav.fixed.right-aligned { - -webkit-transform: translateX(105%); - transform: translateX(105%); - } - .side-nav a { - padding: 0 16px; - } - .side-nav .userView { - padding: 16px 16px 0; - } -} - -.side-nav .collapsible-body > ul:not(.collapsible) > li.active, -.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active { - background-color: #ee6e73; -} - -.side-nav .collapsible-body > ul:not(.collapsible) > li.active a, -.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a { - color: #fff; -} - -#sidenav-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - height: 120vh; - background-color: rgba(0, 0, 0, 0.5); - z-index: 997; - will-change: opacity; -} - -/* - @license - Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - Code distributed by Google as part of the polymer project is also - subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt - */ -/**************************/ -/* STYLES FOR THE SPINNER */ -/**************************/ -/* - * Constants: - * STROKEWIDTH = 3px - * ARCSIZE = 270 degrees (amount of circle the arc takes up) - * ARCTIME = 1333ms (time it takes to expand and contract arc) - * ARCSTARTROT = 216 degrees (how much the start location of the arc - * should rotate each time, 216 gives us a - * 5 pointed star shape (it's 360/5 * 3). - * For a 7 pointed star, we might do - * 360/7 * 3 = 154.286) - * CONTAINERWIDTH = 28px - * SHRINK_TIME = 400ms - */ -.preloader-wrapper { - display: inline-block; - position: relative; - width: 48px; - height: 48px; -} - -.preloader-wrapper.small { - width: 36px; - height: 36px; -} - -.preloader-wrapper.big { - width: 64px; - height: 64px; -} - -.preloader-wrapper.active { - /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ - -webkit-animation: container-rotate 1568ms linear infinite; - animation: container-rotate 1568ms linear infinite; -} - -@-webkit-keyframes container-rotate { - to { - -webkit-transform: rotate(360deg); - } -} - -@keyframes container-rotate { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.spinner-layer { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - border-color: #26a69a; -} - -.spinner-blue, -.spinner-blue-only { - border-color: #4285f4; -} - -.spinner-red, -.spinner-red-only { - border-color: #db4437; -} - -.spinner-yellow, -.spinner-yellow-only { - border-color: #f4b400; -} - -.spinner-green, -.spinner-green-only { - border-color: #0f9d58; -} - -/** - * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): - * - * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't - * guarantee that the animation will start _exactly_ after that value. So we avoid using - * animation-delay and instead set custom keyframes for each color (as redundant as it - * seems). - * - * We write out each animation in full (instead of separating animation-name, - * animation-duration, etc.) because under the polyfill, Safari does not recognize those - * specific properties properly, treats them as -webkit-animation, and overrides the - * other animation rules. See https://github.com/Polymer/platform/issues/53. - */ -.active .spinner-layer.spinner-blue { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-red { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-yellow { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-green { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .spinner-layer, -.active .spinner-layer.spinner-blue-only, -.active .spinner-layer.spinner-red-only, -.active .spinner-layer.spinner-yellow-only, -.active .spinner-layer.spinner-green-only { - /* durations: 4 * ARCTIME */ - opacity: 1; - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -@-webkit-keyframes fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - } - /* 0.5 * ARCSIZE */ - 25% { - -webkit-transform: rotate(270deg); - } - /* 1 * ARCSIZE */ - 37.5% { - -webkit-transform: rotate(405deg); - } - /* 1.5 * ARCSIZE */ - 50% { - -webkit-transform: rotate(540deg); - } - /* 2 * ARCSIZE */ - 62.5% { - -webkit-transform: rotate(675deg); - } - /* 2.5 * ARCSIZE */ - 75% { - -webkit-transform: rotate(810deg); - } - /* 3 * ARCSIZE */ - 87.5% { - -webkit-transform: rotate(945deg); - } - /* 3.5 * ARCSIZE */ - to { - -webkit-transform: rotate(1080deg); - } - /* 4 * ARCSIZE */ -} - -@keyframes fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - /* 0.5 * ARCSIZE */ - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); - } - /* 1 * ARCSIZE */ - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); - } - /* 1.5 * ARCSIZE */ - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); - } - /* 2 * ARCSIZE */ - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); - } - /* 2.5 * ARCSIZE */ - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); - } - /* 3 * ARCSIZE */ - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); - } - /* 3.5 * ARCSIZE */ - to { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); - } - /* 4 * ARCSIZE */ -} - -@-webkit-keyframes blue-fade-in-out { - from { - opacity: 1; - } - 25% { - opacity: 1; - } - 26% { - opacity: 0; - } - 89% { - opacity: 0; - } - 90% { - opacity: 1; - } - 100% { - opacity: 1; - } -} - -@keyframes blue-fade-in-out { - from { - opacity: 1; - } - 25% { - opacity: 1; - } - 26% { - opacity: 0; - } - 89% { - opacity: 0; - } - 90% { - opacity: 1; - } - 100% { - opacity: 1; - } -} - -@-webkit-keyframes red-fade-in-out { - from { - opacity: 0; - } - 15% { - opacity: 0; - } - 25% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } -} - -@keyframes red-fade-in-out { - from { - opacity: 0; - } - 15% { - opacity: 0; - } - 25% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } -} - -@-webkit-keyframes yellow-fade-in-out { - from { - opacity: 0; - } - 40% { - opacity: 0; - } - 50% { - opacity: 1; - } - 75% { - opacity: 1; - } - 76% { - opacity: 0; - } -} - -@keyframes yellow-fade-in-out { - from { - opacity: 0; - } - 40% { - opacity: 0; - } - 50% { - opacity: 1; - } - 75% { - opacity: 1; - } - 76% { - opacity: 0; - } -} - -@-webkit-keyframes green-fade-in-out { - from { - opacity: 0; - } - 65% { - opacity: 0; - } - 75% { - opacity: 1; - } - 90% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -@keyframes green-fade-in-out { - from { - opacity: 0; - } - 65% { - opacity: 0; - } - 75% { - opacity: 1; - } - 90% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -/** - * Patch the gap that appear between the two adjacent div.circle-clipper while the - * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). - */ -.gap-patch { - position: absolute; - top: 0; - left: 45%; - width: 10%; - height: 100%; - overflow: hidden; - border-color: inherit; -} - -.gap-patch .circle { - width: 1000%; - left: -450%; -} - -.circle-clipper { - display: inline-block; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - border-color: inherit; -} - -.circle-clipper .circle { - width: 200%; - height: 100%; - border-width: 3px; - /* STROKEWIDTH */ - border-style: solid; - border-color: inherit; - border-bottom-color: transparent !important; - border-radius: 50%; - -webkit-animation: none; - animation: none; - position: absolute; - top: 0; - right: 0; - bottom: 0; -} - -.circle-clipper.left .circle { - left: 0; - border-right-color: transparent !important; - -webkit-transform: rotate(129deg); - transform: rotate(129deg); -} - -.circle-clipper.right .circle { - left: -100%; - border-left-color: transparent !important; - -webkit-transform: rotate(-129deg); - transform: rotate(-129deg); -} - -.active .circle-clipper.left .circle { - /* duration: ARCTIME */ - -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .circle-clipper.right .circle { - /* duration: ARCTIME */ - -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -@-webkit-keyframes left-spin { - from { - -webkit-transform: rotate(130deg); - } - 50% { - -webkit-transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(130deg); - } -} - -@keyframes left-spin { - from { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } -} - -@-webkit-keyframes right-spin { - from { - -webkit-transform: rotate(-130deg); - } - 50% { - -webkit-transform: rotate(5deg); - } - to { - -webkit-transform: rotate(-130deg); - } -} - -@keyframes right-spin { - from { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } -} - -#spinnerContainer.cooldown { - /* duration: SHRINK_TIME */ - -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); - animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); -} - -@-webkit-keyframes fade-out { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@keyframes fade-out { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -.slider { - position: relative; - height: 400px; - width: 100%; -} - -.slider.fullscreen { - height: 100%; - width: 100%; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -.slider.fullscreen ul.slides { - height: 100%; -} - -.slider.fullscreen ul.indicators { - z-index: 2; - bottom: 30px; -} - -.slider .slides { - background-color: #9e9e9e; - margin: 0; - height: 400px; -} - -.slider .slides li { - opacity: 0; - position: absolute; - top: 0; - left: 0; - z-index: 1; - width: 100%; - height: inherit; - overflow: hidden; -} - -.slider .slides li img { - height: 100%; - width: 100%; - background-size: cover; - background-position: center; -} - -.slider .slides li .caption { - color: #fff; - position: absolute; - top: 15%; - left: 15%; - width: 70%; - opacity: 0; -} - -.slider .slides li .caption p { - color: #e0e0e0; -} - -.slider .slides li.active { - z-index: 2; -} - -.slider .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; -} - -.slider .indicators .indicator-item { - display: inline-block; - position: relative; - cursor: pointer; - height: 16px; - width: 16px; - margin: 0 12px; - background-color: #e0e0e0; - transition: background-color .3s; - border-radius: 50%; -} - -.slider .indicators .indicator-item.active { - background-color: #4CAF50; -} - -.carousel { - overflow: hidden; - position: relative; - width: 100%; - height: 400px; - -webkit-perspective: 500px; - perspective: 500px; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; -} - -.carousel.carousel-slider { - top: 0; - left: 0; - height: 0; -} - -.carousel.carousel-slider .carousel-fixed-item { - position: absolute; - left: 0; - right: 0; - bottom: 20px; - z-index: 1; -} - -.carousel.carousel-slider .carousel-fixed-item.with-indicators { - bottom: 68px; -} - -.carousel.carousel-slider .carousel-item { - width: 100%; - height: 100%; - min-height: 400px; - position: absolute; - top: 0; - left: 0; -} - -.carousel.carousel-slider .carousel-item h2 { - font-size: 24px; - font-weight: 500; - line-height: 32px; -} - -.carousel.carousel-slider .carousel-item p { - font-size: 15px; -} - -.carousel .carousel-item { - display: none; - width: 200px; - height: 200px; - position: absolute; - top: 0; - left: 0; -} - -.carousel .carousel-item img { - width: 100%; -} - -.carousel .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; -} - -.carousel .indicators .indicator-item { - display: inline-block; - position: relative; - cursor: pointer; - height: 8px; - width: 8px; - margin: 24px 4px; - background-color: rgba(255, 255, 255, 0.5); - transition: background-color .3s; - border-radius: 50%; -} - -.carousel .indicators .indicator-item.active { - background-color: #fff; -} - -/* ========================================================================== - $BASE-PICKER - ========================================================================== */ -/** - * Note: the root picker element should *NOT* be styled more than what's here. - */ -.picker { - font-size: 16px; - text-align: left; - line-height: 1.2; - color: #000000; - position: absolute; - z-index: 10000; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/** - * The picker input element. - */ -.picker__input { - cursor: default; -} - -/** - * When the picker is opened, the input element is "activated". - */ -.picker__input.picker__input--active { - border-color: #0089ec; -} - -/** - * The holder is the only "scrollable" top-level container element. - */ -.picker__holder { - width: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -/*! - * Default mobile-first, responsive styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */ -/** - * Note: the root picker element should *NOT* be styled more than what's here. - */ -/** - * Make the holder and frame fullscreen. - */ -.picker__holder, -.picker__frame { - bottom: 0; - left: 0; - right: 0; - top: 100%; -} - -/** - * The holder should overlay the entire screen. - */ -.picker__holder { - position: fixed; - transition: background 0.15s ease-out, top 0s 0.15s; - -webkit-backface-visibility: hidden; -} - -/** - * The frame that bounds the box contents of the picker. - */ -.picker__frame { - position: absolute; - margin: 0 auto; - min-width: 256px; - width: 300px; - max-height: 350px; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - transition: all 0.15s ease-out; -} - -@media (min-height: 28.875em) { - .picker__frame { - overflow: visible; - top: auto; - bottom: -100%; - max-height: 80%; - } -} - -@media (min-height: 40.125em) { - .picker__frame { - margin-bottom: 7.5%; - } -} - -/** - * The wrapper sets the stage to vertically align the box contents. - */ -.picker__wrap { - display: table; - width: 100%; - height: 100%; -} - -@media (min-height: 28.875em) { - .picker__wrap { - display: block; - } -} - -/** - * The box contains all the picker contents. - */ -.picker__box { - background: #ffffff; - display: table-cell; - vertical-align: middle; -} - -@media (min-height: 28.875em) { - .picker__box { - display: block; - border: 1px solid #777777; - border-top-color: #898989; - border-bottom-width: 0; - border-radius: 5px 5px 0 0; - box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); - } -} - -/** - * When the picker opens... - */ -.picker--opened .picker__holder { - top: 0; - background: transparent; - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; - zoom: 1; - background: rgba(0, 0, 0, 0.32); - transition: background 0.15s ease-out; -} - -.picker--opened .picker__frame { - top: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - -moz-opacity: 1; - opacity: 1; -} - -@media (min-height: 35.875em) { - .picker--opened .picker__frame { - top: 10%; - bottom: auto; - } -} - -/** - * For `large` screens, transform into an inline picker. - */ -/* ========================================================================== - CUSTOM MATERIALIZE STYLES - ========================================================================== */ -.picker__input.picker__input--active { - border-color: #E3F2FD; -} - -.picker__frame { - margin: 0 auto; - max-width: 325px; -} - -@media (min-height: 38.875em) { - .picker--opened .picker__frame { - top: 10%; - bottom: auto; - } -} - -/* ========================================================================== - $BASE-DATE-PICKER - ========================================================================== */ -/** - * The picker box. - */ -.picker__box { - padding: 0 1em; -} - -/** - * The header containing the month and year stuff. - */ -.picker__header { - text-align: center; - position: relative; - margin-top: .75em; -} - -/** - * The month and year labels. - */ -.picker__month, -.picker__year { - display: inline-block; - margin-left: .25em; - margin-right: .25em; -} - -/** - * The month and year selectors. - */ -.picker__select--month, -.picker__select--year { - height: 2em; - padding: 0; - margin-left: .25em; - margin-right: .25em; -} - -.picker__select--month.browser-default { - display: inline; - background-color: #FFFFFF; - width: 40%; -} - -.picker__select--year.browser-default { - display: inline; - background-color: #FFFFFF; - width: 26%; -} - -.picker__select--month:focus, -.picker__select--year:focus { - border-color: rgba(0, 0, 0, 0.05); -} - -/** - * The month navigation buttons. - */ -.picker__nav--prev, -.picker__nav--next { - position: absolute; - padding: .5em 1.25em; - width: 1em; - height: 1em; - box-sizing: content-box; - top: -0.25em; -} - -.picker__nav--prev { - left: -1em; - padding-right: 1.25em; -} - -.picker__nav--next { - right: -1em; - padding-left: 1.25em; -} - -.picker__nav--disabled, -.picker__nav--disabled:hover, -.picker__nav--disabled:before, -.picker__nav--disabled:before:hover { - cursor: default; - background: none; - border-right-color: #f5f5f5; - border-left-color: #f5f5f5; -} - -/** - * The calendar table of dates - */ -.picker__table { - text-align: center; - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; - font-size: 1rem; - width: 100%; - margin-top: .75em; - margin-bottom: .5em; -} - -.picker__table th, .picker__table td { - text-align: center; -} - -.picker__table td { - margin: 0; - padding: 0; -} - -/** - * The weekday labels - */ -.picker__weekday { - width: 14.285714286%; - font-size: .75em; - padding-bottom: .25em; - color: #999999; - font-weight: 500; - /* Increase the spacing a tad */ -} - -@media (min-height: 33.875em) { - .picker__weekday { - padding-bottom: .5em; - } -} - -/** - * The days on the calendar - */ -.picker__day--today { - position: relative; - color: #595959; - letter-spacing: -.3; - padding: .75rem 0; - font-weight: 400; - border: 1px solid transparent; -} - -.picker__day--disabled:before { - border-top-color: #aaaaaa; -} - -.picker__day--infocus:hover { - cursor: pointer; - color: #000; - font-weight: 500; -} - -.picker__day--outfocus { - display: none; - padding: .75rem 0; - color: #fff; -} - -.picker__day--outfocus:hover { - cursor: pointer; - color: #dddddd; - font-weight: 500; -} - -.picker__day--highlighted:hover, -.picker--focused .picker__day--highlighted { - cursor: pointer; -} - -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { - border-radius: 50%; - -webkit-transform: scale(0.75); - transform: scale(0.75); - background: #0089ec; - color: #ffffff; -} - -.picker__day--disabled, -.picker__day--disabled:hover, -.picker--focused .picker__day--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #dddddd; - cursor: default; -} - -.picker__day--highlighted.picker__day--disabled, -.picker__day--highlighted.picker__day--disabled:hover { - background: #bbbbbb; -} - -/** - * The footer containing the "today", "clear", and "close" buttons. - */ -.picker__footer { - text-align: center; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.picker__button--today, -.picker__button--clear, -.picker__button--close { - border: 1px solid #ffffff; - background: #ffffff; - font-size: .8em; - padding: .66em 0; - font-weight: bold; - width: 33%; - display: inline-block; - vertical-align: bottom; -} - -.picker__button--today:hover, -.picker__button--clear:hover, -.picker__button--close:hover { - cursor: pointer; - color: #000000; - background: #b1dcfb; - border-bottom-color: #b1dcfb; -} - -.picker__button--today:focus, -.picker__button--clear:focus, -.picker__button--close:focus { - background: #b1dcfb; - border-color: rgba(0, 0, 0, 0.05); - outline: none; -} - -.picker__button--today:before, -.picker__button--clear:before, -.picker__button--close:before { - position: relative; - display: inline-block; - height: 0; -} - -.picker__button--today:before, -.picker__button--clear:before { - content: " "; - margin-right: .45em; -} - -.picker__button--today:before { - top: -0.05em; - width: 0; - border-top: 0.66em solid #0059bc; - border-left: .66em solid transparent; -} - -.picker__button--clear:before { - top: -0.25em; - width: .66em; - border-top: 3px solid #ee2200; -} - -.picker__button--close:before { - content: "\D7"; - top: -0.1em; - vertical-align: top; - font-size: 1.1em; - margin-right: .35em; - color: #777777; -} - -.picker__button--today[disabled], -.picker__button--today[disabled]:hover { - background: #f5f5f5; - border-color: #f5f5f5; - color: #dddddd; - cursor: default; -} - -.picker__button--today[disabled]:before { - border-top-color: #aaaaaa; -} - -/* ========================================================================== - CUSTOM MATERIALIZE STYLES - ========================================================================== */ -.picker__box { - border-radius: 2px; - overflow: hidden; -} - -.picker__date-display { - text-align: center; - background-color: #26a69a; - color: #fff; - padding-bottom: 15px; - font-weight: 300; -} - -.picker__nav--prev:hover, -.picker__nav--next:hover { - cursor: pointer; - color: #000000; - background: #a1ded8; -} - -.picker__weekday-display { - background-color: #1f897f; - padding: 10px; - font-weight: 200; - letter-spacing: .5; - font-size: 1rem; - margin-bottom: 15px; -} - -.picker__month-display { - text-transform: uppercase; - font-size: 2rem; -} - -.picker__day-display { - font-size: 4.5rem; - font-weight: 400; -} - -.picker__year-display { - font-size: 1.8rem; - color: rgba(255, 255, 255, 0.4); -} - -.picker__box { - padding: 0; -} - -.picker__calendar-container { - padding: 0 1rem; -} - -.picker__calendar-container thead { - border: none; -} - -.picker__table { - margin-top: 0; - margin-bottom: .5em; -} - -.picker__day--infocus { - color: #595959; - letter-spacing: -.3; - padding: .75rem 0; - font-weight: 400; - border: 1px solid transparent; -} - -.picker__day.picker__day--today { - color: #26a69a; -} - -.picker__day.picker__day--today.picker__day--selected { - color: #fff; -} - -.picker__weekday { - font-size: .9rem; -} - -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { - border-radius: 50%; - -webkit-transform: scale(0.9); - transform: scale(0.9); - background-color: #26a69a; - color: #ffffff; -} - -.picker__day--selected.picker__day--outfocus, -.picker__day--selected:hover.picker__day--outfocus, -.picker--focused .picker__day--selected.picker__day--outfocus { - background-color: #a1ded8; -} - -.picker__footer { - text-align: right; - padding: 5px 10px; -} - -.picker__close, .picker__today { - font-size: 1.1rem; - padding: 0 1rem; - color: #26a69a; -} - -.picker__nav--prev:before, -.picker__nav--next:before { - content: " "; - border-top: .5em solid transparent; - border-bottom: .5em solid transparent; - border-right: 0.75em solid #676767; - width: 0; - height: 0; - display: block; - margin: 0 auto; -} - -.picker__nav--next:before { - border-right: 0; - border-left: 0.75em solid #676767; -} - -button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus { - background-color: #a1ded8; -} - -/* ========================================================================== - $BASE-TIME-PICKER - ========================================================================== */ -/** - * The list of times. - */ -.picker__list { - list-style: none; - padding: 0.75em 0 4.2em; - margin: 0; -} - -/** - * The times on the clock. - */ -.picker__list-item { - border-bottom: 1px solid #dddddd; - border-top: 1px solid #dddddd; - margin-bottom: -1px; - position: relative; - background: #ffffff; - padding: .75em 1.25em; -} - -@media (min-height: 46.75em) { - .picker__list-item { - padding: .5em 1em; - } -} - -/* Hovered time */ -.picker__list-item:hover { - cursor: pointer; - color: #000000; - background: #b1dcfb; - border-color: #0089ec; - z-index: 10; -} - -/* Highlighted and hovered/focused time */ -.picker__list-item--highlighted { - border-color: #0089ec; - z-index: 10; -} - -.picker__list-item--highlighted:hover, -.picker--focused .picker__list-item--highlighted { - cursor: pointer; - color: #000000; - background: #b1dcfb; -} - -/* Selected and hovered/focused time */ -.picker__list-item--selected, -.picker__list-item--selected:hover, -.picker--focused .picker__list-item--selected { - background: #0089ec; - color: #ffffff; - z-index: 10; -} - -/* Disabled time */ -.picker__list-item--disabled, -.picker__list-item--disabled:hover, -.picker--focused .picker__list-item--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #dddddd; - cursor: default; - border-color: #dddddd; - z-index: auto; -} - -/** - * The clear button - */ -.picker--time .picker__button--clear { - display: block; - width: 80%; - margin: 1em auto 0; - padding: 1em 1.25em; - background: none; - border: 0; - font-weight: 500; - font-size: .67em; - text-align: center; - text-transform: uppercase; - color: #666; -} - -.picker--time .picker__button--clear:hover, -.picker--time .picker__button--clear:focus { - color: #000000; - background: #b1dcfb; - background: #ee2200; - border-color: #ee2200; - cursor: pointer; - color: #ffffff; - outline: none; -} - -.picker--time .picker__button--clear:before { - top: -0.25em; - color: #666; - font-size: 1.25em; - font-weight: bold; -} - -.picker--time .picker__button--clear:hover:before, -.picker--time .picker__button--clear:focus:before { - color: #ffffff; -} - -/* ========================================================================== - $DEFAULT-TIME-PICKER - ========================================================================== */ -/** - * The frame the bounds the time picker. - */ -.picker--time .picker__frame { - min-width: 256px; - max-width: 320px; -} - -/** - * The picker box. - */ -.picker--time .picker__box { - font-size: 1em; - background: #f2f2f2; - padding: 0; -} - -@media (min-height: 40.125em) { - .picker--time .picker__box { - margin-bottom: 5em; - } -} diff --git a/app/src/main/res/css/materialize.min.css b/app/src/main/res/css/materialize.min.css deleted file mode 100644 index 91047455..00000000 --- a/app/src/main/res/css/materialize.min.css +++ /dev/null @@ -1,16 +0,0 @@ -/*! - * Materialize v0.98.0 (http://materializecss.com) - * Copyright 2014-2015 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}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"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default) li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.valign-wrapper .valign{display:block}.clearfix{clear:both}.z-depth-0{box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.side-nav{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-floating:hover{box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}.z-depth-4,.modal{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)}.z-depth-5{box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3)}.hoverable{transition:box-shadow .25s;box-shadow:0}.hoverable:hover{transition:box-shadow .25s;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}footer.page-footer{padding-top:20px;background-color:#ee6e73}footer.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-top:calc(1.5rem - 11px)}.side-nav span.badge{margin-top:calc(24px - 11px)}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.container .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.button-collapse{display:none}}nav .button-collapse{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .button-collapse i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0;white-space:nowrap}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i{height:64px;line-height:64px}.navbar-fixed{height:64px}}@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../fonts/roboto/Roboto-Thin.eot");src:url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"),url("../fonts/roboto/Roboto-Thin.woff") format("woff"),url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");font-weight:200}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../fonts/roboto/Roboto-Light.eot");src:url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff"),url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../fonts/roboto/Roboto-Regular.eot");src:url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff"),url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Medium.eot");src:url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff"),url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Bold.eot");src:url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/roboto/Roboto-Bold.woff") format("woff"),url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700}a{text-decoration:none}html{line-height:1.5;font-family:"Roboto", sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.1rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:.82rem 0 .656rem 0}h6{font-size:1rem;line-height:110%;margin:.5rem 0 .4rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light,footer.page-footer .footer-copyright{font-weight:300}.thin{font-weight:200}.flow-text{font-weight:300}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{transition:box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0;color:inherit}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{position:relative;background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);padding:16px 24px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;word-break:break-all;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toast .btn,.toast .btn-large,.toast .btn-flat{margin:0;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}@media only screen and (min-width: 601px) and (max-width: 992px){.toast{float:left}}@media only screen and (min-width: 993px){.toast{float:right}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.7);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.btn-floating.disabled,.btn-large.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-flat:disabled,.btn[disabled],[disabled].btn-large,.btn-floating[disabled],.btn-large[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,[disabled].btn-large:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-floating,.btn-large,.btn-flat{outline:0}.btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:.2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px}.btn-floating.btn-large i{line-height:56px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.horizontal{padding:0 0 0 15px}.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0}.fixed-action-btn.toolbar ul li{-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:active{background-color:transparent}.btn-flat:focus,.btn-flat:hover{background-color:rgba(0,0,0,0.1);box-shadow:none}.btn-flat:active{background-color:rgba(0,0,0,0.2)}.btn-flat.disabled{background-color:transparent !important;color:#b3b3b3 !important;cursor:default}.btn-large{height:54px;line-height:54px}.btn-large i{font-size:1.6rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:650px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left;text-transform:none}.dropdown-content li:hover,.dropdown-content li.active,.dropdown-content li.selected{background-color:#eee}.dropdown-content li.active.selected{background-color:#e1e1e1}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px}/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);transition:all 0.7s ease-out;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat{float:right;margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-100px;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:block;cursor:pointer;min-height:3rem;line-height:3rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header i{width:2rem;font-size:1.6rem;line-height:3rem;display:block;float:left;text-align:center;margin-right:1rem}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.side-nav .collapsible,.side-nav.fixed .collapsible{border:none;box-shadow:none}.side-nav .collapsible li,.side-nav.fixed .collapsible li{padding:0}.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i{line-height:inherit}.side-nav .collapsible-body,.side-nav.fixed .collapsible-body{border:0;background-color:#fff}.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 20px 0;min-height:45px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .chip.selected{background-color:#26a69a;color:#fff}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:1rem;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;box-shadow:none !important}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}:-moz-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;box-shadow:none;box-sizing:content-box;transition:all 0.3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:disabled,input[type=text][readonly="readonly"],input[type=password]:disabled,input[type=password][readonly="readonly"],input[type=email]:disabled,input[type=email][readonly="readonly"],input[type=url]:disabled,input[type=url][readonly="readonly"],input[type=time]:disabled,input[type=time][readonly="readonly"],input[type=date]:disabled,input[type=date][readonly="readonly"],input[type=datetime]:disabled,input[type=datetime][readonly="readonly"],input[type=datetime-local]:disabled,input[type=datetime-local][readonly="readonly"],input[type=tel]:disabled,input[type=tel][readonly="readonly"],input[type=number]:disabled,input[type=number][readonly="readonly"],input[type=search]:disabled,input[type=search][readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.26);border-bottom:1px dotted rgba(0,0,0,0.26)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:disabled+label,input[type=text][readonly="readonly"]+label,input[type=password]:disabled+label,input[type=password][readonly="readonly"]+label,input[type=email]:disabled+label,input[type=email][readonly="readonly"]+label,input[type=url]:disabled+label,input[type=url][readonly="readonly"]+label,input[type=time]:disabled+label,input[type=time][readonly="readonly"]+label,input[type=date]:disabled+label,input[type=date][readonly="readonly"]+label,input[type=datetime]:disabled+label,input[type=datetime][readonly="readonly"]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly="readonly"]+label,input[type=tel]:disabled+label,input[type=tel][readonly="readonly"]+label,input[type=number]:disabled+label,input[type=number][readonly="readonly"]+label,input[type=search]:disabled+label,input[type=search][readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.26)}input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]).valid,input:not([type]):focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input:not([type]).valid+label:after,input:not([type]):focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime].valid+label:after,input[type=datetime]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=search].valid+label:after,input[type=search]:focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after{content:attr(data-success);color:#4CAF50;opacity:1}input:not([type]).invalid,input:not([type]):focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime].invalid,input[type=datetime]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime].invalid+label:after,input[type=datetime]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=search].invalid+label:after,input[type=search]:focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after{content:attr(data-error);color:#F44336;opacity:1}input:not([type]).validate+label,input[type=text].validate+label,input[type=password].validate+label,input[type=email].validate+label,input[type=url].validate+label,input[type=time].validate+label,input[type=date].validate+label,input[type=datetime].validate+label,input[type=datetime-local].validate+label,input[type=tel].validate+label,input[type=number].validate+label,input[type=search].validate+label,textarea.materialize-textarea.validate+label{width:100%;pointer-events:none}input:not([type])+label:after,input[type=text]+label:after,input[type=password]+label:after,input[type=email]+label:after,input[type=url]+label:after,input[type=time]+label:after,input[type=date]+label:after,input[type=datetime]+label:after,input[type=datetime-local]+label:after,input[type=tel]+label:after,input[type=number]+label:after,input[type=search]+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:60px;opacity:0;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;left:0;font-size:1rem;cursor:text;transition:.2s ease-out}.input-field label:not(.label-icon).active{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;padding-left:4rem;width:calc(100% - 4rem)}.input-field input[type=search]:focus{background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close,.input-field input[type=search]:focus ~ .material-icons{color:#444}.input-field input[type=search]+label{left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{overflow-y:hidden;padding:.8rem 0 1.6rem 0;resize:none;min-height:3rem}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem}.autocomplete-content{margin-top:-15px;display:block;opacity:1;position:static}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:-9999px;opacity:0}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:before,[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border-radius:50%}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+label:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:before{border:2px solid transparent}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border:2px solid #26a69a}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after{background-color:#26a69a}[type="radio"]:checked+label:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+label:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+label:before{box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+label:before{border:2px solid rgba(0,0,0,0.26)}[type="radio"].with-gap:disabled:checked+label:after{border:none;background-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{background-color:transparent;border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled+label{color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before{border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:checked+label:after{background-color:rgba(0,0,0,0.26);border-color:#BDBDBD}form p{margin-bottom:10px;text-align:left}form p:last-child{margin-bottom:0}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0}[type="checkbox"]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}[type="checkbox"]+label:before,[type="checkbox"]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}[type="checkbox"]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+label:before{border:none;background-color:rgba(0,0,0,0.26)}[type="checkbox"].tabbed:focus+label:after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);border-bottom:2px solid rgba(0,0,0,0.26)}[type="checkbox"]:indeterminate+label:before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);background-color:transparent}[type="checkbox"].filled-in+label:after{border-radius:2px}[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{content:'';left:0;position:absolute;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:20% 40%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+label:before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+label:after{border-color:transparent;background-color:#BDBDBD}[type="checkbox"].filled-in:disabled:checked+label:before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+label:after{background-color:#BDBDBD;border-color:#BDBDBD}.switch,.switch *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a;left:24px}.switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#818181;border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#F1F1F1;border-radius:21px;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-3px;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)}input[type=checkbox]:not(:disabled) ~ .lever:active:after,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#BDBDBD}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;display:block}.select-wrapper span.caret{color:initial;position:absolute;right:0;top:0;bottom:0;height:10px;margin:auto 0;font-size:10px;line-height:10px}.select-wrapper span.caret.disabled{color:rgba(0,0,0,0.26)}.select-wrapper+label{position:absolute;top:-14px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.3)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:1px solid rgba(0,0,0,0.3)}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;top:10px;margin-left:-6px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0;transition:.3s}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#ddd;border:none}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input[type=range]:focus::-moz-range-track{background:#ccc}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a}input[type=range]:focus::-ms-fill-lower{background:#888}input[type=range]:focus::-ms-fill-upper{background:#ccc}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:20px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:19px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:18px;border-left:2px solid #ee6e73}.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.side-nav .collapsible{margin:0}.side-nav li{float:none;line-height:48px}.side-nav li.active{background-color:rgba(0,0,0,0.05)}.side-nav a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.side-nav a:hover{background-color:rgba(0,0,0,0.05)}.side-nav a.btn,.side-nav a.btn-large,.side-nav a.btn-large,.side-nav a.btn-flat,.side-nav a.btn-floating{margin:10px 15px}.side-nav a.btn,.side-nav a.btn-large,.side-nav a.btn-large,.side-nav a.btn-floating{color:#fff}.side-nav a.btn-flat{color:#343434}.side-nav a.btn:hover,.side-nav a.btn-large:hover,.side-nav a.btn-large:hover{background-color:#2bbbad}.side-nav a.btn-floating:hover{background-color:#26a69a}.side-nav li>a>i,.side-nav li>a>[class^="mdi-"],.side-nav li>a>[class*="mdi-"],.side-nav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.side-nav .divider{margin:8px 0 0 0}.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.side-nav .subheader:hover{background-color:transparent}.side-nav .userView{position:relative;padding:32px 32px 0;margin-bottom:8px}.side-nav .userView>a{height:auto;padding:0}.side-nav .userView>a:hover{background-color:transparent}.side-nav .userView .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.side-nav .userView .circle,.side-nav .userView .name,.side-nav .userView .email{display:block}.side-nav .userView .circle{height:64px;width:64px}.side-nav .userView .name,.side-nav .userView .email{font-size:14px;line-height:24px}.side-nav .userView .name{margin-top:16px;font-weight:500}.side-nav .userView .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.side-nav.fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.side-nav a{padding:0 16px}.side-nav .userView{padding:16px 16px 0}}.side-nav .collapsible-body>ul:not(.collapsible)>li.active,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.side-nav .collapsible-body>ul:not(.collapsible)>li.active a,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;will-change:opacity}.preloader-wrapper{display:inline-block;position:relative;width:48px;height:48px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0;height:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{display:none;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*! - * Default mobile-first, responsive styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */.picker__holder,.picker__frame{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;transition:background 0.15s ease-out, top 0s 0.15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;width:300px;max-height:350px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out}@media (min-height: 28.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 28.875em){.picker__wrap{display:block}}.picker__box{background:#ffffff;display:table-cell;vertical-align:middle}@media (min-height: 28.875em){.picker__box{display:block;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}}.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);transition:background 0.15s ease-out}.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height: 35.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__input.picker__input--active{border-color:#E3F2FD}.picker__frame{margin:0 auto;max-width:325px}@media (min-height: 38.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{display:inline-block;margin-left:.25em;margin-right:.25em}.picker__select--month,.picker__select--year{height:2em;padding:0;margin-left:.25em;margin-right:.25em}.picker__select--month.browser-default{display:inline;background-color:#FFFFFF;width:40%}.picker__select--year.browser-default{display:inline;background-color:#FFFFFF;width:26%}.picker__select--month:focus,.picker__select--year:focus{border-color:rgba(0,0,0,0.05)}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1rem;width:100%;margin-top:.75em;margin-bottom:.5em}.picker__table th,.picker__table td{text-align:center}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day--today{position:relative;color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--infocus:hover{cursor:pointer;color:#000;font-weight:500}.picker__day--outfocus{display:none;padding:.75rem 0;color:#fff}.picker__day--outfocus:hover{cursor:pointer;color:#dddddd;font-weight:500}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.75);transform:scale(0.75);background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:rgba(0,0,0,0.05);outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}.picker__box{border-radius:2px;overflow:hidden}.picker__date-display{text-align:center;background-color:#26a69a;color:#fff;padding-bottom:15px;font-weight:300}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#a1ded8}.picker__weekday-display{background-color:#1f897f;padding:10px;font-weight:200;letter-spacing:.5;font-size:1rem;margin-bottom:15px}.picker__month-display{text-transform:uppercase;font-size:2rem}.picker__day-display{font-size:4.5rem;font-weight:400}.picker__year-display{font-size:1.8rem;color:rgba(255,255,255,0.4)}.picker__box{padding:0}.picker__calendar-container{padding:0 1rem}.picker__calendar-container thead{border:none}.picker__table{margin-top:0;margin-bottom:.5em}.picker__day--infocus{color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day.picker__day--today{color:#26a69a}.picker__day.picker__day--today.picker__day--selected{color:#fff}.picker__weekday{font-size:.9rem}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.9);transform:scale(0.9);background-color:#26a69a;color:#ffffff}.picker__day--selected.picker__day--outfocus,.picker__day--selected:hover.picker__day--outfocus,.picker--focused .picker__day--selected.picker__day--outfocus{background-color:#a1ded8}.picker__footer{text-align:right;padding:5px 10px}.picker__close,.picker__today{font-size:1.1rem;padding:0 1rem;color:#26a69a}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #676767;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #676767}button.picker__today:focus,button.picker__clear:focus,button.picker__close:focus{background-color:#a1ded8}.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:-1px;position:relative;background:#ffffff;padding:.75em 1.25em}@media (min-height: 46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-color:#0089ec;z-index:10}.picker__list-item--highlighted{border-color:#0089ec;z-index:10}.picker__list-item--highlighted:hover,.picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}.picker__list-item--selected,.picker__list-item--selected:hover,.picker--focused .picker__list-item--selected{background:#0089ec;color:#ffffff;z-index:10}.picker__list-item--disabled,.picker__list-item--disabled:hover,.picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;border-color:#dddddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:hover,.picker--time .picker__button--clear:focus{color:#000000;background:#b1dcfb;background:#ee2200;border-color:#ee2200;cursor:pointer;color:#ffffff;outline:none}.picker--time .picker__button--clear:before{top:-0.25em;color:#666;font-size:1.25em;font-weight:bold}.picker--time .picker__button--clear:hover:before,.picker--time .picker__button--clear:focus:before{color:#ffffff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height: 40.125em){.picker--time .picker__box{margin-bottom:5em}} diff --git a/app/src/main/res/js/jquery-3.1.1.min.js b/app/src/main/res/js/jquery-3.1.1.min.js deleted file mode 100644 index 4c5be4c0..00000000 --- a/app/src/main/res/js/jquery-3.1.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R), -a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)), -void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("