diff --git a/.babelrc b/.babelrc deleted file mode 100644 index c06df4d..0000000 --- a/.babelrc +++ /dev/null @@ -1,18 +0,0 @@ -{ - "presets": [ - ["env", { - "modules": false, - "targets": { - "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] - } - }], - "stage-2" - ], - "plugins": ["transform-runtime"], - "env": { - "test": { - "presets": ["env", "stage-2"], - "plugins": ["istanbul"] - } - } -} diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..d6471a3 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,2 @@ +> 1% +last 2 versions diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 9d08a1a..0000000 --- a/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 139101c..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,9 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: clickermonkey -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -custom: # Replace with a single custom sponsorship URL diff --git a/.gitignore b/.gitignore index aba914c..58b3829 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,22 @@ .DS_Store -node_modules/ +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files npm-debug.log* yarn-debug.log* yarn-error.log* # Editor directories and files .idea +.vscode *.suo *.ntvs* *.njsproj *.sln +*.sw? +dist/ diff --git a/.postcssrc.js b/.postcssrc.js deleted file mode 100644 index 09948d6..0000000 --- a/.postcssrc.js +++ /dev/null @@ -1,8 +0,0 @@ -// https://github.com/michael-ciniawsky/postcss-load-config - -module.exports = { - "plugins": { - // to edit target browsers: use "browserslist" field in package.json - "autoprefixer": {} - } -} diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d469277..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Philip Diffenderfer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md index d2101d6..31525d3 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,12 @@ -# dayspan-vuetify - -> A collection of components for Schedules and Calendars in DaySpan using Vuetify - -This library strives to offer all the functionality any modern calendar app could support, and more. Not only can this be used for calendar apps, but any application where the user wishes to control when events should occur within a system. - -[Click here for a full app example](https://clickermonkey.github.io/dayspan-vuetify/example/) - -Every feature of the library can be toggled with local and global settings, and all text can be localized. - -## Status - -This library is nearing functional completion (documentation on every component, prop, event, slot, method will have to wait) but is still subject to the occasional small change in API. - -[Current documentation](docs/README.md) - -### Notice - -- This library uses v-html in a few places (to display event details for example) so you must sanitize your own data against XSS vulnerabilities. +# dayspan-vuetify-2 +Support for Vuetify2+ ## Usage -Install with `npm install --save dayspan-vuetify` - -**This library works best with Vuetify >= 1.1.9** +Install with `npm install --save dayspan-vuetify-2` ```javascript -import DaySpanVuetify from 'dayspan-vuetify' +import DaySpanVuetify from 'dayspan-vuetify-2' Vue.use( DaySpanVuetify, { // options is vue definition, the resulting reactive component is stored in components as this.$dayspan or Vue.$dayspan @@ -45,45 +26,34 @@ To see what options can be passed to the plugin, [checkout this file](src/compon Once done, you can access components like `ds-event`, `ds-calendar`, and `ds-calendar-app` from any component (they are registered globally). -## Example / Template - -Checkout [dayspan-vuetify-example](https://github.com/ClickerMonkey/dayspan-vuetify-example) for an example of a calendar app which saves events to localStorage. - ## Example Code -Install with `npm install --save dayspan-vuetify` +Install with `npm install --save dayspan-vuetify-2` #### app.js ```javascript import Vue from 'vue' -import Vuetify from 'vuetify' -import DaySpanVuetify from 'dayspan-vuetify' import App from './App.vue' - -import 'vuetify/dist/vuetify.min.css' -import 'material-design-icons-iconfont/dist/material-design-icons.css' -import 'dayspan-vuetify/dist/lib/dayspan-vuetify.min.css' +import vuetify from './plugins/vuetify' +import DaySpan from 'dayspan-vuetify-2' Vue.config.productionTip = false -Vue.use(Vuetify); - -Vue.use(DaySpanVuetify, { - methods: { - getDefaultEventColor: () => '#1976d2' - } +Vue.use(DaySpan, { + methods: { + getDefaultEventColor: () => '#1976d2' + } }); - new Vue({ - el: '#app', - render: h => h(App) -}) + vuetify, + render: h => h(App) +}).$mount('#app') ``` #### App.vue ```vue @@ -108,25 +78,6 @@ body, html, #app, #dayspan { ``` -#### index.html -```html - - - - - - - - You Calendar App Title - - - -
- - - -``` - ### Locales This library supports multiple locales but the build only comes with [en-us/en](https://github.com/ClickerMonkey/dayspan-vuetify/blob/master/src/locales/en.js). The following code shows you how to add locales, changing the current locale, and updating a given locale: @@ -191,20 +142,22 @@ import Vue from 'vue'; Vue.$dayspan.addLocales(['ca', 'ca-ES'], ca); ``` -## Build Setup - -``` bash -# install dependencies -npm install +For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). -# serve with hot reload at localhost:8080 -npm run dev +## Project setup +``` +yarn install +``` -# build for production with minification -npm run build +### Compiles and hot-reloads for development +``` +yarn serve +``` -# build for production and view the bundle analyzer report -npm run build --report +### Compiles and minifies for production +``` +yarn build ``` -For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/build/build-lib.js b/build/build-lib.js deleted file mode 100644 index c7d1bcc..0000000 --- a/build/build-lib.js +++ /dev/null @@ -1,35 +0,0 @@ -require('./check-versions')() - -process.env.NODE_ENV = 'production' - -var ora = require('ora') -var rm = require('rimraf') -var path = require('path') -var chalk = require('chalk') -var webpack = require('webpack') -var config = require('../config') -var webpackConfig = require('./webpack.lib.conf') - -var spinner = ora('building for library...') -spinner.start() - -rm(path.join(config.lib.assetsRoot, config.lib.assetsSubDirectory), err => { - if (err) throw err - webpack(webpackConfig, function (err, stats) { - spinner.stop() - if (err) throw err - process.stdout.write(stats.toString({ - colors: true, - modules: false, - children: false, - chunks: false, - chunkModules: false - }) + '\n\n') - - console.log(chalk.cyan(' Build complete.\n')) - console.log(chalk.yellow( - ' Tip: Now you are ready to publish your library to npm.\n' + - ' Then users can import it as an es6 module: import dayspanVuetify from \'dayspan-vuetify\'\n' - )) - }) -}) \ No newline at end of file diff --git a/build/build.js b/build/build.js deleted file mode 100644 index 6b8add1..0000000 --- a/build/build.js +++ /dev/null @@ -1,35 +0,0 @@ -require('./check-versions')() - -process.env.NODE_ENV = 'production' - -var ora = require('ora') -var rm = require('rimraf') -var path = require('path') -var chalk = require('chalk') -var webpack = require('webpack') -var config = require('../config') -var webpackConfig = require('./webpack.prod.conf') - -var spinner = ora('building for production...') -spinner.start() - -rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { - if (err) throw err - webpack(webpackConfig, function (err, stats) { - spinner.stop() - if (err) throw err - process.stdout.write(stats.toString({ - colors: true, - modules: false, - children: false, - chunks: false, - chunkModules: false - }) + '\n\n') - - console.log(chalk.cyan(' Build complete.\n')) - console.log(chalk.yellow( - ' Tip: built files are meant to be served over an HTTP server.\n' + - ' Opening index.html over file:// won\'t work.\n' - )) - }) -}) diff --git a/build/check-versions.js b/build/check-versions.js deleted file mode 100644 index 100f3a0..0000000 --- a/build/check-versions.js +++ /dev/null @@ -1,48 +0,0 @@ -var chalk = require('chalk') -var semver = require('semver') -var packageConfig = require('../package.json') -var shell = require('shelljs') -function exec (cmd) { - return require('child_process').execSync(cmd).toString().trim() -} - -var versionRequirements = [ - { - name: 'node', - currentVersion: semver.clean(process.version), - versionRequirement: packageConfig.engines.node - }, -] - -if (shell.which('npm')) { - versionRequirements.push({ - name: 'npm', - currentVersion: exec('npm --version'), - versionRequirement: packageConfig.engines.npm - }) -} - -module.exports = function () { - var warnings = [] - for (var i = 0; i < versionRequirements.length; i++) { - var mod = versionRequirements[i] - if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { - warnings.push(mod.name + ': ' + - chalk.red(mod.currentVersion) + ' should be ' + - chalk.green(mod.versionRequirement) - ) - } - } - - if (warnings.length) { - console.log('') - console.log(chalk.yellow('To use this template, you must update following to modules:')) - console.log() - for (var i = 0; i < warnings.length; i++) { - var warning = warnings[i] - console.log(' ' + warning) - } - console.log() - process.exit(1) - } -} diff --git a/build/dev-client.js b/build/dev-client.js deleted file mode 100644 index 18aa1e2..0000000 --- a/build/dev-client.js +++ /dev/null @@ -1,9 +0,0 @@ -/* eslint-disable */ -require('eventsource-polyfill') -var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') - -hotClient.subscribe(function (event) { - if (event.action === 'reload') { - window.location.reload() - } -}) diff --git a/build/dev-server.js b/build/dev-server.js deleted file mode 100644 index d376ea6..0000000 --- a/build/dev-server.js +++ /dev/null @@ -1,90 +0,0 @@ -require('./check-versions')() - -var config = require('../config') -if (!process.env.NODE_ENV) { - process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) -} - -var opn = require('opn') -var path = require('path') -var express = require('express') -var webpack = require('webpack') -var proxyMiddleware = require('http-proxy-middleware') -var webpackConfig = require('./webpack.dev.conf') - -// default port where dev server listens for incoming traffic -var port = process.env.PORT || config.dev.port -// automatically open browser, if not set will be false -var autoOpenBrowser = !!config.dev.autoOpenBrowser -// Define HTTP proxies to your custom API backend -// https://github.com/chimurai/http-proxy-middleware -var proxyTable = config.dev.proxyTable - -var app = express() -var compiler = webpack(webpackConfig) - -var devMiddleware = require('webpack-dev-middleware')(compiler, { - publicPath: webpackConfig.output.publicPath, - quiet: true -}) - -var hotMiddleware = require('webpack-hot-middleware')(compiler, { - log: () => {}, - heartbeat: 2000 -}) -// force page reload when html-webpack-plugin template changes -compiler.plugin('compilation', function (compilation) { - compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { - hotMiddleware.publish({ action: 'reload' }) - cb() - }) -}) - -// proxy api requests -Object.keys(proxyTable).forEach(function (context) { - var options = proxyTable[context] - if (typeof options === 'string') { - options = { target: options } - } - app.use(proxyMiddleware(options.filter || context, options)) -}) - -// handle fallback for HTML5 history API -app.use(require('connect-history-api-fallback')()) - -// serve webpack bundle output -app.use(devMiddleware) - -// enable hot-reload and state-preserving -// compilation error display -app.use(hotMiddleware) - -// serve pure static assets -var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) -app.use(staticPath, express.static('./static')) - -var uri = 'http://localhost:' + port - -var _resolve -var readyPromise = new Promise(resolve => { - _resolve = resolve -}) - -console.log('> Starting dev server...') -devMiddleware.waitUntilValid(() => { - console.log('> Listening at ' + uri + '\n') - // when env is testing, don't need open it - if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { - opn(uri) - } - _resolve() -}) - -var server = app.listen(port) - -module.exports = { - ready: readyPromise, - close: () => { - server.close() - } -} diff --git a/build/utils.js b/build/utils.js deleted file mode 100644 index 6ff0ba1..0000000 --- a/build/utils.js +++ /dev/null @@ -1,75 +0,0 @@ -var path = require('path') -var config = require('../config') -var ExtractTextPlugin = require('extract-text-webpack-plugin') - -exports.assetsPath = function (_path) { - var assetsSubDirectory = process.env.NODE_ENV === 'production' - ? config.build.assetsSubDirectory - : config.dev.assetsSubDirectory - return path.posix.join(assetsSubDirectory, _path) -} - -exports.assetsLibPath = function (_path) { - return path.posix.join(config.lib.assetsSubDirectory, _path) -} - -exports.cssLoaders = function (options) { - options = options || {} - - var cssLoader = { - loader: 'css-loader', - options: { - minimize: process.env.NODE_ENV === 'production', - sourceMap: options.sourceMap - } - } - - // generate loader string to be used with extract text plugin - function generateLoaders (loader, loaderOptions) { - var loaders = [cssLoader] - if (loader) { - loaders.push({ - loader: loader + '-loader', - options: Object.assign({}, loaderOptions, { - sourceMap: options.sourceMap - }) - }) - } - - // Extract CSS when that option is specified - // (which is the case during production build) - if (options.extract) { - return ExtractTextPlugin.extract({ - use: loaders, - fallback: 'vue-style-loader' - }) - } else { - return ['vue-style-loader'].concat(loaders) - } - } - - // https://vue-loader.vuejs.org/en/configurations/extract-css.html - return { - css: generateLoaders(), - postcss: generateLoaders(), - less: generateLoaders('less'), - sass: generateLoaders('sass', { indentedSyntax: true }), - scss: generateLoaders('sass'), - stylus: generateLoaders('stylus'), - styl: generateLoaders('stylus') - } -} - -// Generate loaders for standalone style files (outside of .vue) -exports.styleLoaders = function (options) { - var output = [] - var loaders = exports.cssLoaders(options) - for (var extension in loaders) { - var loader = loaders[extension] - output.push({ - test: new RegExp('\\.' + extension + '$'), - use: loader - }) - } - return output -} diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js deleted file mode 100644 index 8a346d5..0000000 --- a/build/vue-loader.conf.js +++ /dev/null @@ -1,18 +0,0 @@ -var utils = require('./utils') -var config = require('../config') -var isProduction = process.env.NODE_ENV === 'production' - -module.exports = { - loaders: utils.cssLoaders({ - sourceMap: isProduction - ? config.build.productionSourceMap - : config.dev.cssSourceMap, - extract: isProduction - }), - transformToRequire: { - video: 'src', - source: 'src', - img: 'src', - image: 'xlink:href' - } -} diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js deleted file mode 100644 index a4cceea..0000000 --- a/build/webpack.base.conf.js +++ /dev/null @@ -1,66 +0,0 @@ -var path = require('path') -var utils = require('./utils') -var config = require('../config') -var vueLoaderConfig = require('./vue-loader.conf') - -function resolve (dir) { - return path.join(__dirname, '..', dir) -} - -module.exports = { - entry: { - docs: './src/docs.js', - ['dayspan-vuetify']: './src/lib.js' - }, - output: { - path: config.build.assetsRoot, - filename: '[name].js', - publicPath: process.env.NODE_ENV === 'production' - ? config.build.assetsPublicPath - : config.dev.assetsPublicPath - }, - resolve: { - extensions: ['.js', '.vue', '.json'], - alias: { - '@': resolve('src') - } - }, - module: { - rules: [ - { - test: /\.vue$/, - loader: 'vue-loader', - options: vueLoaderConfig - }, - { - test: /\.js$/, - loader: 'babel-loader', - include: [resolve('src'), resolve('test')] - }, - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('img/[name].[hash:7].[ext]') - } - }, - { - test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('media/[name].[hash:7].[ext]') - } - }, - { - test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('fonts/[name].[hash:7].[ext]') - } - } - ] - } -} diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js deleted file mode 100644 index 822630e..0000000 --- a/build/webpack.dev.conf.js +++ /dev/null @@ -1,35 +0,0 @@ -var utils = require('./utils') -var webpack = require('webpack') -var config = require('../config') -var merge = require('webpack-merge') -var baseWebpackConfig = require('./webpack.base.conf') -var HtmlWebpackPlugin = require('html-webpack-plugin') -var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') - -// add hot-reload related code to entry chunks -Object.keys(baseWebpackConfig.entry).forEach(function (name) { - baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) -}) - -module.exports = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) - }, - // cheap-module-eval-source-map is faster for development - devtool: '#cheap-module-eval-source-map', - plugins: [ - new webpack.DefinePlugin({ - 'process.env': config.dev.env - }), - // https://github.com/glenjamin/webpack-hot-middleware#installation--usage - new webpack.HotModuleReplacementPlugin(), - new webpack.NoEmitOnErrorsPlugin(), - // https://github.com/ampedandwired/html-webpack-plugin - new HtmlWebpackPlugin({ - filename: 'index.html', - template: 'index-template.html', - inject: true - }), - new FriendlyErrorsPlugin() - ] -}) diff --git a/build/webpack.lib.conf.js b/build/webpack.lib.conf.js deleted file mode 100644 index 409be9b..0000000 --- a/build/webpack.lib.conf.js +++ /dev/null @@ -1,87 +0,0 @@ -var path = require('path') -var utils = require('./utils') -var webpack = require('webpack') -var config = require('../config') -var merge = require('webpack-merge') -var baseWebpackConfig = require('./webpack.base.conf') -var ExtractTextPlugin = require('extract-text-webpack-plugin') -var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') - -var env = config.lib.env - -baseWebpackConfig.entry = { - 'dayspan-vuetify': './src/lib.js' -} - -var webpackConfig = merge(baseWebpackConfig, { - externals: [ - function(context, request, cb) { - if(/^[a-z\-0-9]+$/.test(request)) { - cb(null, 'commonjs ' + request); - return; - } - cb(); - } - ], - module: { - rules: utils.styleLoaders({ - sourceMap: config.lib.productionSourceMap, - extract: true - }) - }, - devtool: config.lib.productionSourceMap ? '#source-map' : false, - output: { - path: config.lib.assetsRoot, - filename: utils.assetsLibPath('[name].min.js'), - library: '[name]', - libraryTarget: 'umd' - }, - plugins: [ - // http://vuejs.github.io/vue-loader/en/workflow/production.html - new webpack.DefinePlugin({ - 'process.env': env - }), - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - }, - sourceMap: true - }), - // extract css into its own file - new ExtractTextPlugin({ - filename: utils.assetsLibPath('[name].min.css') - }), - // Compress extracted CSS. We are using this plugin so that possible - // duplicated CSS from different components can be deduped. - new OptimizeCSSPlugin({ - cssProcessorOptions: { - safe: true - } - }) - ] -}) - -if (config.lib.productionGzip) { - var CompressionWebpackPlugin = require('compression-webpack-plugin') - - webpackConfig.plugins.push( - new CompressionWebpackPlugin({ - asset: '[path].gz[query]', - algorithm: 'gzip', - test: new RegExp( - '\\.(' + - config.lib.productionGzipExtensions.join('|') + - ')$' - ), - threshold: 10240, - minRatio: 0.8 - }) - ) -} - -if (config.lib.bundleAnalyzerReport) { - var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin - webpackConfig.plugins.push(new BundleAnalyzerPlugin()) -} - -module.exports = webpackConfig diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js deleted file mode 100644 index 99b6c05..0000000 --- a/build/webpack.prod.conf.js +++ /dev/null @@ -1,124 +0,0 @@ -var path = require('path') -var utils = require('./utils') -var webpack = require('webpack') -var config = require('../config') -var merge = require('webpack-merge') -var baseWebpackConfig = require('./webpack.base.conf') -var CopyWebpackPlugin = require('copy-webpack-plugin') -var HtmlWebpackPlugin = require('html-webpack-plugin') -var ExtractTextPlugin = require('extract-text-webpack-plugin') -var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') - -var env = config.build.env - -var webpackConfig = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ - sourceMap: config.build.productionSourceMap, - extract: true - }) - }, - devtool: config.build.productionSourceMap ? '#source-map' : false, - output: { - path: config.build.assetsRoot, - filename: utils.assetsPath('js/[name].[chunkhash].js'), - chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') - }, - plugins: [ - // http://vuejs.github.io/vue-loader/en/workflow/production.html - new webpack.DefinePlugin({ - 'process.env': env - }), - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - }, - sourceMap: true - }), - // extract css into its own file - new ExtractTextPlugin({ - filename: utils.assetsPath('css/[name].[contenthash].css') - }), - // Compress extracted CSS. We are using this plugin so that possible - // duplicated CSS from different components can be deduped. - new OptimizeCSSPlugin({ - cssProcessorOptions: { - safe: true - } - }), - // generate dist index.html with correct asset hash for caching. - // you can customize output by editing /index.html - // see https://github.com/ampedandwired/html-webpack-plugin - new HtmlWebpackPlugin({ - filename: config.build.index, - template: 'index-template.html', - inject: true, - minify: { - removeComments: true, - collapseWhitespace: true, - removeAttributeQuotes: true - // more options: - // https://github.com/kangax/html-minifier#options-quick-reference - }, - // necessary to consistently work with multiple chunks via CommonsChunkPlugin - chunksSortMode: 'dependency' - }), - // split your library css/js into separate files - new webpack.optimize.CommonsChunkPlugin({ - name: 'dayspan-vuetify' - }), - // split vendor js into its own file - new webpack.optimize.CommonsChunkPlugin({ - name: 'vendor', - minChunks: function (module, count) { - // any required modules inside node_modules are extracted to vendor - return ( - module.resource && - /\.js$/.test(module.resource) && - module.resource.indexOf( - path.join(__dirname, '../node_modules') - ) === 0 - ) - } - }), - // extract webpack runtime and module manifest to its own file in order to - // prevent vendor hash from being updated whenever app bundle is updated - new webpack.optimize.CommonsChunkPlugin({ - name: 'manifest', - chunks: ['vendor'] - }), - // copy custom static assets - new CopyWebpackPlugin([ - { - from: path.resolve(__dirname, '../static'), - to: config.build.assetsSubDirectory, - ignore: ['.*'] - } - ]) - ] -}) - -if (config.build.productionGzip) { - var CompressionWebpackPlugin = require('compression-webpack-plugin') - - webpackConfig.plugins.push( - new CompressionWebpackPlugin({ - asset: '[path].gz[query]', - algorithm: 'gzip', - test: new RegExp( - '\\.(' + - config.build.productionGzipExtensions.join('|') + - ')$' - ), - threshold: 10240, - minRatio: 0.8 - }) - ) -} - -if (config.build.bundleAnalyzerReport) { - var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin - webpackConfig.plugins.push(new BundleAnalyzerPlugin()) -} - -module.exports = webpackConfig diff --git a/config/dev.env.js b/config/dev.env.js deleted file mode 100644 index efead7c..0000000 --- a/config/dev.env.js +++ /dev/null @@ -1,6 +0,0 @@ -var merge = require('webpack-merge') -var prodEnv = require('./prod.env') - -module.exports = merge(prodEnv, { - NODE_ENV: '"development"' -}) diff --git a/config/index.js b/config/index.js deleted file mode 100644 index f237589..0000000 --- a/config/index.js +++ /dev/null @@ -1,48 +0,0 @@ -// see http://vuejs-templates.github.io/webpack for documentation. -var path = require('path') - -module.exports = { - build: { - env: require('./prod.env'), - index: path.resolve(__dirname, '../../dayspan-vuetify-docs/example/index.html'), - assetsRoot: path.resolve(__dirname, '../../dayspan-vuetify-docs/example'), - assetsSubDirectory: '', - assetsPublicPath: '', - productionSourceMap: true, - // Gzip off by default as many popular static hosts such as - // Surge or Netlify already gzip all static assets for you. - // Before setting to `true`, make sure to: - // npm install --save-dev compression-webpack-plugin - productionGzip: false, - productionGzipExtensions: ['js', 'css'], - // Run the build command with an extra argument to - // View the bundle analyzer report after build finishes: - // `npm run build --report` - // Set to `true` or `false` to always turn it on or off - bundleAnalyzerReport: process.env.npm_config_report - }, - lib: { - env: require('./prod.env'), - assetsRoot: path.resolve(__dirname, '../dist'), - assetsSubDirectory: 'lib', - assetsPublicPath: '/', - productionSourceMap: true, - productionGzip: false, - productionGzipExtensions: ['js', 'css'], - bundleAnalyzerReport: process.env.npm_config_report - }, - dev: { - env: require('./dev.env'), - port: 8080, - autoOpenBrowser: true, - assetsSubDirectory: 'docs', - assetsPublicPath: '/', - proxyTable: {}, - // CSS Sourcemaps off by default because relative paths are "buggy" - // with this option, according to the CSS-Loader README - // (https://github.com/webpack/css-loader#sourcemaps) - // In our experience, they generally work as expected, - // just be aware of this issue when enabling this option. - cssSourceMap: false - } -} diff --git a/config/prod.env.js b/config/prod.env.js deleted file mode 100644 index 773d263..0000000 --- a/config/prod.env.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - NODE_ENV: '"production"' -} diff --git a/dist/lib/dayspan-vuetify.min.css b/dist/lib/dayspan-vuetify.min.css deleted file mode 100644 index c2a3474..0000000 --- a/dist/lib/dayspan-vuetify.min.css +++ /dev/null @@ -1 +0,0 @@ -.ds-button-tall{height:48px;margin-top:0;margin-bottom:0}.ds-textfield.v-input-group--multi-line label{margin-top:6px}.ds-textfield>label{margin:6px 8px}.ds-textfield .v-input-group__input input{height:40px}.ds-textfield .v-input-group__input input,.ds-textfield .v-input-group__input textarea{background-color:#f5f5f5;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px}.ds-textfield .v-input-group__details:before{background-color:#f5f5f5!important}.ds-textfield.inline{width:auto;display:inline-block!important;margin-left:6px;margin-right:6px;top:14px;padding-top:0;margin-top:-14px}.ds-textfield.inline.small{width:60px}.ds-dropdown .v-input-group__input{background-color:#f5f5f5;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);height:40px;padding:10px}.ds-button,.ds-dropdown .v-input-group__details:before{background-color:#f5f5f5!important}.ds-button{height:40px}.ds-button.push-down{margin-top:18px}.ds-light-forecolor{color:#757575!important}.ds-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:auto!important;max-width:100%!important;min-width:100%!important}.ds-fullscreen>*{height:100%} \ No newline at end of file diff --git a/dist/lib/dayspan-vuetify.min.css.map b/dist/lib/dayspan-vuetify.min.css.map deleted file mode 100644 index 6bc89f4..0000000 --- a/dist/lib/dayspan-vuetify.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/styles/src/styles/lib.scss"],"names":[],"mappings":"AAKA;EACE,aAAY;EACZ,gBAAe;EACf,mBAAkB,EACnB;;AAED;EAGI,gBAAe,EAChB;;AAJH;EAOI,gBAAe,EAChB;;AARH;EAWI,0BArBmB;EAsBnB,gHAAmG;EACnG,aAAY;EACZ,cAAa,EACd;;AAfH;EAkBI,0BA5BmB;EA6BnB,gHAAmG;EACnG,cAAa,EACd;;AArBH;EAwBI,qCAA2C,EAC5C;;AAzBH;EA4BI,YAAW;EACX,iCAAgC;EAChC,iBAAgB;EAChB,kBAAiB;EACjB,UAAS;EACT,iBAAgB;EAChB,kBAAiB,EAKlB;EAvCH;IAqCM,YAAW,EACZ;;AAIL;EAGI,0BAvDmB;EAwDnB,gHAAmG;EACnG,aAAY;EACZ,cAAa,EACd;;AAPH;EAUI,qCAA2C,EAC5C;;AAGH;EACE,qCAA2C;EAC3C,aAAY,EAKb;EAPD;IAKI,iBAAgB,EACjB;;AAGH;EACE,0BAA8B,EAC/B;;AAED;EACE,2BAA0B;EAC1B,kBAAiB;EACjB,mBAAkB;EAClB,uBAAsB;EACtB,wBAAuB;EACvB,4BAA2B;EAC3B,2BAA0B;EAC1B,2BAA0B,EAK3B;EAbD;IAWI,aAAY,EACb","file":"lib/dayspan-vuetify.min.css","sourcesContent":["\n$control-color: #f5f5f5;\n\n$light-color: #757575;\n\n.ds-button-tall {\n height: 48px;\n margin-top: 0px;\n margin-bottom: 0px;\n}\n\n.ds-textfield {\n\n &.v-input-group--multi-line label {\n margin-top: 6px;\n }\n\n > label {\n margin: 6px 8px;\n }\n\n .v-input-group__input input {\n background-color: $control-color;\n box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);\n height: 40px;\n padding: 10px;\n }\n\n .v-input-group__input textarea {\n background-color: $control-color;\n box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);\n padding: 10px;\n }\n\n .v-input-group__details::before {\n background-color: $control-color !important;\n }\n\n &.inline {\n width: auto;\n display: inline-block !important;\n margin-left: 6px;\n margin-right: 6px;\n top: 14px;\n padding-top: 0px;\n margin-top: -14px;\n\n &.small {\n width: 60px;\n }\n }\n}\n\n.ds-dropdown {\n\n .v-input-group__input {\n background-color: $control-color;\n box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);\n height: 40px;\n padding: 10px;\n }\n\n .v-input-group__details::before {\n background-color: $control-color !important;\n }\n}\n\n.ds-button {\n background-color: $control-color !important;\n height: 40px;\n\n &.push-down {\n margin-top: 18px;\n }\n}\n\n.ds-light-forecolor {\n color: $light-color !important;\n}\n\n.ds-fullscreen {\n position: fixed !important;\n top: 0 !important;\n left: 0 !important;\n width: 100% !important;\n height: 100% !important;\n max-height: auto !important;\n max-width: 100% !important;\n min-width: 100% !important;\n\n > * {\n height: 100%;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/styles/src/styles/lib.scss"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/lib/dayspan-vuetify.min.js b/dist/lib/dayspan-vuetify.min.js deleted file mode 100644 index 735aadd..0000000 --- a/dist/lib/dayspan-vuetify.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("dayspan"),require("vue")):"function"==typeof define&&define.amd?define(["dayspan","vue"],t):"object"==typeof exports?exports["dayspan-vuetify"]=t(require("dayspan"),require("vue")):e["dayspan-vuetify"]=t(e.dayspan,e.vue)}(this,function(e,t){return function(e){function t(s){if(n[s])return n[s].exports;var a=n[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=58)}([function(e,t){e.exports=require("dayspan")},function(e,t){function n(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var o=s(a);return[n].concat(a.sources.map(function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"})).concat([o]).join("\n")}return[n].join("\n")}function s(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var s=n(t,e);return t[2]?"@media "+t[2]+"{"+s+"}":s}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var s={},a=0;an.parts.length&&(s.parts.length=n.parts.length)}else{for(var r=[],a=0;a2&&void 0!==arguments[2]?arguments[2]:"",s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(c.Functions.isArray(t)&&c.Functions.isArray(e)&&t.length===e.length)for(var a=0;a0}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsAgendaDay",props:{day:{required:!0,type:s.CalendarDay},calendar:{required:!0,type:s.Calendar},readOnly:{type:Boolean,default:!1},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1}},computed:{classes:function(){return{"ds-day-today":this.day.currentDay,"ds-day-past":this.day.currentOffset<0,"ds-day-future":this.day.currentOffset>0,"ds-first-day-day":1===this.day.dayOfMonth,"ds-out-calendar":!this.day.inCalendar}},hasPlaceholder:function(){return this.placeholder&&this.placeholder.time.matchesDay(this.day)},visibleEvents:function(){return this.day.events.filter(this.isVisible)}},methods:{isVisible:function(e){return!this.$dayspan.features.hideOnMove||!this.placeholder||this.placeholder.event!==e.event},add:function(){this.$emit("add",this.day)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsAgendaEvent",props:{calendarEvent:{required:!0,type:s.CalendarEvent},calendar:{required:!0,type:s.Calendar},readOnly:{type:Boolean,default:!1},first:{type:Boolean,default:!1},siblings:{type:Number,default:1},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},popoverProps:{validate:function(e){return this.$dsValidate(e,"popoverProps")},default:function(){return this.$dsDefaults().popoverProps}}},computed:{slotData:function(){return{readOnly:this.readOnly,calendarEvent:this.calendarEvent,calendar:this.calendar,details:this.details,first:this.first,siblings:this.siblings,firstLine:this.firstLine,secondLine:this.secondLine,when:this.when,viewDay:this.viewDay,edit:this.edit,editCheck:this.editCheck}},contentClass:function(){return this.$dayspan.fullscreenPopovers?"ds-fullscreen":""},hasPopover:function(){return!!this.$scopedSlots.eventPopover},classes:function(){return{"ds-first-event":this.first}},details:function(){return this.calendarEvent.event.data},firstLine:function(){return this.calendarEvent.day.format(this.formats.firstLine)},secondLine:function(){return this.calendarEvent.day.format(this.formats.secondLine)},when:function(){return this.$dayspan.getEventAgendaWhen(this.calendarEvent,this.labels,this.formats)}},data:function(e){return{menu:!1}},methods:{close:function(){this.menu=!1},edit:function(){this.$emit("edit",this.calendarEvent)},editCheck:function(e){this.hasPopover?this.menu=!this.menu:this.edit()},viewDay:function(){this.$emit("view-day",this.calendarEvent.day)},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,calendarEvent:this.calendarEvent,calendar:this.calendar,details:this.details,left:0===t.button,right:1===t.button,handled:!1,$event:t,$vm:this,$element:this.$el},n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendar",props:{calendar:{type:s.Calendar},handleAdd:{type:Boolean,default:function(){return this.$dsDefaults().handleAdd}},handleMove:{type:Boolean,default:function(){return this.$dsDefaults().handleMove}},readOnly:{type:Boolean,default:!1}},data:function(e){return{placeholder:null,placeholderForCreate:!1,addStart:null}},watch:{"$dayspan.today":"refreshCurrent"},computed:{type:function(){return this.calendar?this.calendar.type:null},size:function(){return this.calendar?this.calendar.size:null},isDay:function(){return this.type===s.Units.DAY},isWeek:function(){return this.type===s.Units.WEEK},isMonth:function(){return this.type===s.Units.MONTH},isYear:function(){return this.type===s.Units.YEAR},adding:function(){return!(!this.addStart||!this.placeholder)},canAdd:function(){return this.$dayspan.features.drag&&this.handleAdd&&!this.readOnly&&!this.$dayspan.readOnly},canMove:function(){return this.$dayspan.features.move&&this.handleMove&&!this.readOnly&&!this.$dayspan.readOnly}},methods:{refreshCurrent:function(){this.calendar.refreshCurrent(this.$dayspan.today)},mouseDown:function(e){if(this.canAdd&&e.left){var t=e.time,n=this.getEvent("adding",{mouseEvent:e,placeholder:this.$dayspan.getPlaceholderEventForAdd(t)});this.$emit("adding",n),!n.handled&&n.placeholder&&(this.addStart=t,this.placeholderForCreate=!1,this.placeholder=n.placeholder,this.placeholder.event.schedule=s.Schedule.forTime(t,t.asTime()),this.placeholder.fullDay=!1)}},mouseDownDay:function(e){if(this.canAdd&&e.left){var t=e.day,n=this.getEvent("adding",{mouseEvent:e,placeholder:this.$dayspan.getPlaceholderEventForAdd(t)});this.$emit("adding",n),!n.handled&&n.placeholder&&(this.addStart=t,this.placeholderForCreate=!1,this.placeholder=n.placeholder,this.placeholder.event.schedule=s.Schedule.forDay(t),this.placeholder.fullDay=!0)}},mouseUp:function(e){this.addEnd&&this.finishAdd(e),this.moving&&this.finishMove(e),this.readyToMove=!1},finishAdd:function(e){var t=this.getEvent("added",{mouseEvent:e,placeholder:this.placeholder,span:this.placeholder.time});this.$emit("added",t),t.handled||t.clearPlaceholder(),this.endAdd()},finishMove:function(e){var t=this.placeholder.time,n=this.movingEvent.calendarEvent.time,s=t.start.sameMinute(n.start),a=t.start.sameDay(n.start),o="mouse-up-day"===e.type;if(o&&!a||!o&&!s){var r=this.getEvent("moved",{mouseEvent:e,movingEvent:this.movingEvent,calendarEvent:this.movingEvent.calendarEvent,target:this.placeholder.time});this.$emit("moved",r),r.handled||r.clearPlaceholder()}else this.clearPlaceholder();this.endMove()},mouseMoveDay:function(e){if(this.adding&&e.left){this.addEnd=e.day;var t=this.addStart.min(this.addEnd),n=this.addStart.max(this.addEnd);this.placeholder.day=t.start(),this.placeholder.time.start=t,this.placeholder.time.end=n.end(),this.placeholder.event.schedule=s.Schedule.forDay(this.placeholder.start,this.placeholder.time.days(s.Op.UP)),this.updatePlaceholderRow(this.placeholder)}if(this.mouseMoveCheckReady(),this.moving){var a=e.day;this.placeholder.day=a,this.placeholder.time.start=a,this.placeholder.time.end=a.next(this.placeholder.schedule.durationInDays).end(),this.updatePlaceholderRow(this.placeholder)}this.mouseMoveCheckEnd(e)},mouseMove:function(e){if(this.adding&&e.left){this.addEnd=e.timeDrag;var t=this.addStart.min(this.addEnd),n=this.addStart.max(this.addEnd);this.placeholder.day=t.start(),this.placeholder.time.start=t,this.placeholder.time.end=n,this.placeholder.event.schedule=s.Schedule.forSpan(this.placeholder.time)}if(this.mouseMoveCheckReady(),this.moving){var a=e.time;a=a.relative(-this.movingEvent.offset),a=this.$dayspan.roundTime(a,this.$dayspan.rounding.drag),this.placeholder.day=a.start(),this.placeholder.time.start=a,this.placeholder.time.end=a.relative(this.movingDuration)}this.mouseMoveCheckEnd(e)},mouseMoveCheckEnd:function(e){!this.moving||e.left||this.placeholderForCreate||(this.endMove(),this.clearPlaceholder()),!this.adding||e.left||this.placeholderForCreate||(this.endAdd(),this.clearPlaceholder())},mouseDownEvent:function(e){this.canMove&&e.left&&(this.readyToMove=!0,this.movingEvent=e)},mouseMoveCheckReady:function(){if(this.readyToMove){var e=this.movingEvent,t=e.calendarEvent,n=this.getEvent("moving",{calendarEvent:t,moveEvent:e,placeholder:this.$dayspan.getPlaceholderEventForMove(t)});this.$emit("moving",n),!n.handled&&n.placeholder&&(this.moving=!0,this.movingDuration=t.time.millis(),this.placeholderForCreate=!1,this.placeholder=n.placeholder),this.readyToMove=!1}},endMove:function(){this.moving=!1,this.movingEvent=null},endAdd:function(){this.addStart=null,this.addEnd=null},updatePlaceholderRow:function(e){var t=0;this.calendar.iterateDays().iterate(function(n){e.time.matchesDay(n)&&(t=n.iterateEvents().reduce(t,function(e,t){return Math.max(e.row+1,t)},function(t){return t.event!==e.event}))}),e.row=t},addPlaceholder:function(e,t,n){var a=this.$dayspan.getPlaceholderEventForAdd(e),o=a.time;t?(o.end=o.end.end(),a.event.schedule=s.Schedule.forDay(o.start),a.fullDay=!0):(o.end=o.end.nextHour(),a.event.schedule=s.Schedule.forSpan(o),a.fullDay=!1),this.updatePlaceholderRow(a),this.placeholder=a,this.placeholderForCreate=!n},clearPlaceholder:function(){this.placeholder=null,this.placeholderForCreate=!1},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,calendar:this.calendar,clearPlaceholder:this.clearPlaceholder,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarApp",props:{events:{type:Array},calendar:{type:s.Calendar,default:function(){return s.Calendar.months()}},readOnly:{type:Boolean,default:!1},types:{type:Array,default:function(){return this.$dsDefaults().types}},allowsAddToday:{type:Boolean,default:function(){return this.$dsDefaults().allowsAddToday}},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},styles:{validate:function(e){return this.$dsValidate(e,"styles")},default:function(){return this.$dsDefaults().styles}},optionsDialog:{validate:function(e){return this.$dsValidate(e,"optionsDialog")},default:function(){return this.$dsDefaults().optionsDialog}},promptDialog:{validate:function(e){return this.$dsValidate(e,"promptDialog")},default:function(){return this.$dsDefaults().promptDialog}}},data:function(e){return{drawer:null,optionsVisible:!1,options:[],promptVisible:!1,promptQuestion:"",promptCallback:null}},watch:{events:"applyEvents",calendar:"applyEvents"},computed:{currentType:{get:function(){var e=this;return this.types.find(function(t){return t.type===e.calendar.type&&t.size===e.calendar.size})||this.types[0]},set:function(e){this.rebuild(void 0,!0,e)}},summary:function(){if(this.$vuetify.breakpoint.xs)return this.calendar.start.format(this.formats.xs);var e=this.$vuetify.breakpoint.mdAndUp;return this.calendar.summary(!1,!e,!1,!e)},todayDate:function(){return this.$dayspan.today.format(this.formats.today)},nextLabel:function(){return this.labels.next(this.currentType)},prevLabel:function(){return this.labels.prev(this.currentType)},toolbarStyle:function(){return this.$vuetify.breakpoint.lgAndUp?this.styles.toolbar.large:this.styles.toolbar.small},hasCreatePopover:function(){return!!this.$scopedSlots.eventCreatePopover},canAddDay:function(){return this.$dayspan.features.addDay&&!this.readOnly&&!this.$dayspan.readOnly},canAddTime:function(){return this.$dayspan.features.addTime&&!this.readOnly&&!this.$dayspan.readOnly}},mounted:function(){var e=this;this.$dayspan.promptOpen||(this.$dayspan.promptOpen=function(t,n){e.promptVisible=!1,e.promptQuestion=t,e.promptCallback=n,e.promptVisible=!0})},methods:{setState:function(e){e.eventSorter=e.listTimes?s.Sorts.List([s.Sorts.FullDay,s.Sorts.Start]):s.Sorts.Start,this.calendar.set(e),this.triggerChange()},applyEvents:function(){this.events&&(this.calendar.removeEvents(),this.calendar.addEvents(this.events))},isType:function(e,t){var n=this.calendar;return n.type===e.type&&n.size===e.size&&(!t||n.span.matchesDay(t))},rebuild:function(e,t,n){var s=n||this.currentType||this.types[2];if(!this.isType(s,e)||t){var a={type:s.type,size:s.size,around:e,eventsOutside:!0,preferToday:!1,listTimes:s.listTimes,updateRows:s.updateRows,updateColumns:s.listTimes,fill:!s.listTimes,otherwiseFocus:s.focus,repeatCovers:s.repeat};this.setState(a)}},next:function(){this.calendar.unselect().next(),this.triggerChange()},prev:function(){this.calendar.unselect().prev(),this.triggerChange()},setToday:function(){this.rebuild(this.$dayspan.today)},viewDay:function(e){this.rebuild(e,!1,this.types[0])},edit:function(e){this.$refs.eventDialog.edit(e)},editPlaceholder:function(e){var t=e.calendarEvent,n=e.details,s=this.$refs.eventDialog,a=this.$refs.calendar;s.addPlaceholder(t,n),s.$once("close",a.clearPlaceholder)},add:function(e){if(this.canAddDay){var t=this.$refs.eventDialog,n=this.$refs.calendar,s=!this.hasCreatePopover;n.addPlaceholder(e,!0,s),s&&(t.add(e),t.$once("close",n.clearPlaceholder))}},addAt:function(e){if(this.canAddTime){var t=this.$refs.eventDialog,n=this.$refs.calendar,s=!this.hasCreatePopover,a=e.day.withHour(e.hour);n.addPlaceholder(a,!1,s),s&&(t.addAt(e.day,e.hour),t.$once("close",n.clearPlaceholder))}},addToday:function(){if(this.canAddDay){var e=this.$refs.eventDialog,t=this.$refs.calendar,n=!this.hasCreatePopover||!t,s=this.$dayspan.today;if(!this.calendar.filled.matchesDay(s)){var a=this.calendar.days[0],o=this.calendar.days[this.calendar.days.length-1];s=Math.abs(a.currentOffset)0},hasIcon:function(){return!(!this.$dayspan.supports.icon||!this.details.icon)},getPrefix:function(){return this.$dayspan.getPrefix(this.calendarEvent,this.sameDayEvents)},showName:function(){return this.isPlaceholderWithDay?this.isPlaceholderWithDay.sameDay(this.calendarEvent.start):this.calendarEvent.starting||this.calendar&&!this.calendar.filled.contains(this.calendarEvent.time.start)&&this.calendar.filled.start.sameDay(this.calendarEvent.day)},hasPopover:function(){return!!this.$scopedSlots.eventPopover},details:function(){return this.calendarEvent.event.data}},data:function(e){return{menu:!1}},methods:{close:function(){this.menu=!1},edit:function(){this.handlesEvents()&&this.$emit("edit",this.calendarEvent)},editCheck:function(e){this.handlesEvents(e)&&(this.hasPopover?this.menu=!this.menu:this.edit())},mouseEnterEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-enter-event",this.getEvent("mouse-enter-event",e))},mouseLeaveEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-leave-event",this.getEvent("mouse-leave-event",e))},mouseDownEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-down-event",this.getEvent("mouse-down-event",e))},mouseUpEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-up-event",this.getEvent("mouse-up-event",e))},handlesEvents:function(e){var t=!this.isPlaceholderWithDay;return t&&e&&e.stopPropagation(),t},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,calendarEvent:this.calendarEvent,calendar:this.calendar,details:this.details,left:0===t.button,right:1===t.button,handled:!1,$event:t,$vm:this,$element:this.$el},n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarEventChip",props:{time:{required:!0,type:s.Day},day:{type:s.Day},canExclude:{type:Boolean,default:function(){return this.$dsDefaults().canExclude}},colors:{validate:function(e){return this.$dsValidate(e,"colors")},default:function(){return this.$dsDefaults().colors}},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}}},computed:{aroundDay:function(){return this.day||this.$dayspan.today},same:function(){return this.aroundDay.sameDay(this.time)},background:function(){return this.same?this.colors.sameBackground:""},foreground:function(){return this.same?this.colors.sameForeground:""},text:function(){return this.time.format(this.formats.fullDay)}},methods:{exclude:function(){this.$emit("exclude",this.time)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(63),a=n.n(s),o=n(0);n.n(o);t.default={name:"dsCalendarEventCreatePopover",props:{calendarEvent:{required:!0,type:o.CalendarEvent},calendar:{required:!0,type:o.Calendar},close:{type:Function},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}},icons:{validate:function(e){return this.$dsValidate(e,"icons")},default:function(){return this.$dsDefaults().icons}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},prompts:{validate:function(e){return this.$dsValidate(e,"prompts")},default:function(){return this.$dsDefaults().prompts}},busyOptions:{type:Array,default:function(){return this.$dsDefaults().busyOptions}}},computed:{slotData:function(){return{calendarEvent:this.calendarEvent,calendar:this.calendar,close:this.close,details:this.details}},classes:function(){return{"ds-event-cancelled":this.calendarEvent.cancelled}},styleHeader:function(){return{backgroundColor:this.details.color,color:this.details.forecolor}},styleText:function(){return{color:this.details.forecolor}},startDate:function(){return this.calendarEvent.start.format(this.formats.start)},busyness:function(){return this.details.busy?this.labels.busy:this.labels.free},isValid:function(){return this.$dayspan.isValidEvent(this.details,this.calendarEvent.schedule,this.calendarEvent)},occurs:function(){return this.$dayspan.getEventOccurrence(this.calendarEvent.schedule,this.calendarEvent.start,this.labels,this.formats)}},data:function(e){return{details:e.buildDetails()}},methods:{edit:function(){var e=this.getEvent("create-edit");this.$emit("create-edit",e),this.finishEvent(e)},save:function(){var e=this.getEvent("creating");this.$emit("creating",e),!e.handled&&e.details&&e.calendarEvent&&(e.created=e.calendarEvent.event,this.$dayspan.setEventDetails(e.details,e.created.data,e.created,e.calendarEvent),e.calendar&&(e.calendar.addEvent(e.created),e.added=!0),this.$emit("created",e),e.calendar&&e.refresh&&e.calendar.refreshEvents(),e.handled=!0,this.$emit("event-create",e.created)),this.finishEvent(e)},finishEvent:function(e){e.close&&(this.close(),this.$emit("create-popover-closed",e))},buildDetails:function(){var e=this.$dayspan.copyEventDetails(this.calendarEvent.event.data);return e.title="",e},getEvent:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.Functions.extend((t={type:e,calendarEvent:this.calendarEvent,calendar:this.calendar,close:this.close,details:this.details,handled:!1,added:!1,refresh:!0},a()(t,"close",!0),a()(t,"$vm",this),a()(t,"$element",this.$el),t),n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarEventPlaceholder",props:{placeholder:{required:!0,type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},calendar:{required:!0,type:s.Calendar},day:{type:s.Day},index:{type:Number,default:0},popoverProps:{validate:function(e){return this.$dsValidate(e,"popoverProps")},default:function(){return this.$dsDefaults().popoverProps}}},computed:{hasPopover:function(){return!!this.$scopedSlots.eventCreatePopover},contentClass:function(){return this.$dayspan.fullscreenPopovers?"ds-fullscreen":""},isStart:function(){return this.placeholder.day.sameDay(this.day)},autoOpen:function(){return this.hasPopover&&this.placeholderForCreate&&this.isStart}},data:function(e){return{menu:!1}},watch:{menu:"triggerClearPlaceholder",placeholderForCreate:"openPopover"},mounted:function(){this.autoOpen&&(this.menu=!0)},methods:{close:function(){this.menu=!1},openPopover:function(e){this.isStart&&(this.menu=e)},triggerClearPlaceholder:function(e){e||this.$emit("clear-placeholder")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarEventPopover",props:{calendarEvent:{required:!0,type:s.CalendarEvent},calendar:{required:!0,type:s.Calendar},readOnly:{type:Boolean,default:!1},edit:{type:Function},allowEditOnReadOnly:{type:Boolean,default:function(){return this.$dsDefaults().allowEditOnReadOnly}},close:{type:Function},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},computed:{slotData:function(){return{calendarEvent:this.calendarEvent,calendar:this.calendar,edit:this.edit,close:this.close,details:this.details,readOnly:this.readOnly}},classes:function(){return{"ds-event-cancelled":this.calendarEvent.cancelled}},styleHeader:function(){return{backgroundColor:this.details.color,color:this.details.forecolor}},styleButton:function(){return{color:this.details.forecolor}},startDate:function(){return this.calendarEvent.start.format(this.formats.start)},busyness:function(){return this.details.busy?this.labels.busy:this.labels.free},hasBusy:function(){return"boolean"==typeof this.details.busy},occurs:function(){return this.$dayspan.getEventOccurrence(this.calendarEvent.schedule,this.calendarEvent.start,this.labels,this.formats)},details:function(){return this.calendarEvent.event.data},allowEdit:function(){return this.allowEditOnReadOnly||!this.isReadOnly},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly||this.details.readonly}},data:function(e){return{}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarEventTime",props:{calendarEvent:{required:!0,type:s.CalendarEvent},calendar:{required:!0,type:s.Calendar},popoverProps:{validate:function(e){return this.$dsValidate(e,"popoverProps")},default:function(){return this.$dsDefaults().popoverProps}},isPlaceholderWithDay:{type:s.Day}},computed:{style:function(){return this.isPlaceholderWithDay?this.$dayspan.getStylePlaceholderTimed(this.details,this.calendarEvent,this.isPlaceholderWithDay):this.$dayspan.getStyleTimed(this.details,this.calendarEvent)},showName:function(){return this.calendarEvent.starting||this.calendar&&!this.calendar.span.contains(this.calendarEvent.time.start)},hasPopover:function(){return!!this.$scopedSlots.eventPopover},hasIcon:function(){return!(!this.$dayspan.supports.icon||!this.details.icon)},contentClass:function(){return this.$dayspan.fullscreenPopovers?"ds-fullscreen":""},details:function(){return this.calendarEvent.event.data}},data:function(e){return{menu:!1}},methods:{close:function(){this.menu=!1},edit:function(){this.handlesEvents()&&this.$emit("edit",this.calendarEvent)},editCheck:function(e){this.handlesEvents(e)&&(this.hasPopover?this.menu=!this.menu:this.edit())},mouseEnterEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-enter-event",this.getEvent("mouse-enter-event",e))},mouseLeaveEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-leave-event",this.getEvent("mouse-leave-event",e))},mouseDownEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-down-event",this.getEvent("mouse-down-event",e))},mouseUpEvent:function(e){this.handlesEvents(e)&&this.$emit("mouse-up-event",this.getEvent("mouse-up-event",e))},handlesEvents:function(e){var t=!this.isPlaceholderWithDay;return t&&e&&e.stopPropagation(),t},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,calendarEvent:this.calendarEvent,calendar:this.calendar,details:this.details,offset:this.getRelativeTimeAt(t),left:0===t.button,right:1===t.button,handled:!1,$event:t,$vm:this,$element:this.$el},n)},getRelativeTimeAt:function(e){var t=this.$el.getBoundingClientRect();return(e.clientY-t.y)/this.$dayspan.dayHeight*s.Constants.MILLIS_IN_DAY}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsCalendarEventTimePlaceholder",props:{placeholder:{required:!0,type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},calendar:{required:!0,type:s.Calendar},day:{type:s.Day},popoverProps:{validate:function(e){return this.$dsValidate(e,"popoverProps")},default:function(){return this.$dsDefaults().popoverProps}}},computed:{hasPopover:function(){return!!this.$scopedSlots.eventCreatePopover},contentClass:function(){return this.$dayspan.fullscreenPopovers?"ds-fullscreen":""},isStart:function(){return this.placeholder.day.sameDay(this.day)},autoOpen:function(){return this.hasPopover&&this.placeholderForCreate&&this.isStart}},data:function(e){return{menu:!1}},watch:{menu:"triggerClearPlaceholder",placeholderForCreate:"openPopover"},mounted:function(){this.autoOpen&&(this.menu=!0)},methods:{close:function(){this.menu=!1},openPopover:function(e){this.isStart&&(this.menu=e)},triggerClearPlaceholder:function(e){e||this.$emit("clear-placeholder")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsDay",props:{day:{required:!0,type:s.Day},calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}}},computed:{classesDay:function(){return{"ds-today":this.day.currentDay,"ds-first-day-day":1===this.day.dayOfMonth,"ds-out-calendar":!this.day.inCalendar}},classesHeader:function(){return{"ds-out-calendar":!this.day.inCalendar}},classesDayOfMonth:function(){return{"ds-today-dom":this.day.currentDay}},showMonth:function(){return 1===this.day.dayOfMonth},dayOfMonth:function(){return this.day.dayOfMonth},month:function(){return this.day.format(this.formats.month)},hasPlaceholder:function(){return this.placeholder&&this.placeholder.time.matchesDay(this.day)},visibleEvents:function(){return this.day.events.filter(this.isVisible)}},methods:{isVisible:function(e){return!this.$dayspan.features.hideOnMove||!this.placeholder||this.placeholder.event!==e.event},add:function(){this.$emit("add",this.day)},viewDay:function(e){this.$emit("view-day",this.day)},mouseEnterDay:function(e){this.$emit("mouse-enter-day",this.day)},mouseLeaveDay:function(e){this.$emit("mouse-leave-day",this.day)},mouseMoveDay:function(e){this.$emit("mouse-move-day",this.getEvent("mouse-move-day",e))},mouseDownDay:function(e){this.$emit("mouse-down-day",this.getEvent("mouse-down-day",e))},mouseUpDay:function(e){this.$emit("mouse-up-day",this.getEvent("mouse-up-day",e))},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,day:this.day,calendar:this.calendar,left:0===t.button&&t.buttons>0,right:1===t.button&&t.buttons>0,handled:!1,$event:t,$vm:this,$element:this.$el},n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsDayPicker",props:{span:{required:!0,type:s.DaySpan},highlightSpan:{type:Boolean,default:!1},weekdays:{type:Array,default:function(){return this.$dsDefaults().weekdays}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{month:e.getMonth()}},computed:{summary:function(){return this.month?this.month.summary(!1,!1,!1,!1):""}},watch:{span:{deep:!0,handler:"resetMonth"}},methods:{isHighlighted:function(e){return this.highlightSpan&&this.span.matchesDay(e)},getMonthStart:function(){return this.span&&this.span.start?this.span.start:this.$dayspan.today},resetMonth:function(){this.span.matchesMonth(this.month.start)||(this.month=this.getMonth())},getMonth:function(){return s.Calendar.months(1,this.getMonthStart(),0,{fill:!0,minimumSize:42})},pick:function(e){this.$emit("picked",e)},prev:function(){var e=this.getEvent("prev",{next:!1,prev:!0});this.$emit("prev",e),e.handled||(e.month.prev(),e.handled=!0),this.$emit("change",e)},next:function(){var e=this.getEvent("next",{next:!0,prev:!1});this.$emit("next",e),e.handled||(e.month.next(),e.handled=!0),this.$emit("change",e)},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,span:this.span,month:this.month,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsDayRow",props:{days:{required:!0,type:Array},calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsDayTimes",props:{day:{required:!0,type:s.CalendarDay},calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1}},computed:{classesDay:function(){return{"ds-day-today":this.day.currentDay,"ds-day-past":this.day.currentOffset<0,"ds-day-future":this.day.currentOffset>0}},nowLine:function(){return this.$dayspan.getStyleNow()},hasPlaceholder:function(){return this.placeholder&&!this.placeholder.fullDay&&this.placeholder.time.matchesDay(this.day)}},methods:{isVisible:function(e){return!e.fullDay&&(!this.$dayspan.features.hideOnMove||!this.placeholder||this.placeholder.event!==e.event)},addAt:function(e){this.$emit("add-at",{day:this.day,hour:e-1})},mouseEnterDay:function(e){this.$emit("mouse-enter-day",this.day)},mouseLeaveDay:function(e){this.$emit("mouse-leave-day",this.day)},mouseMove:function(e){var t=this.getTimeAt(e,this.$dayspan.rounding.move),n=this.getTimeAt(e,this.$dayspan.rounding.add,!0),s=this.getEvent("mouse-move",e,{time:t,timeDrag:n});this.$emit("mouse-move",s)},mouseDown:function(e){var t=this.getTimeAt(e,this.$dayspan.rounding.add),n=this.getEvent("mouse-down",e,{time:t});this.$emit("mouse-down",n)},mouseUp:function(e){var t=this.getTimeAt(e,this.$dayspan.rounding.add,!0),n=this.getEvent("mouse-up",e,{time:t});this.$emit("mouse-up",n)},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,day:this.day,left:0===t.button&&t.buttons>0,right:1===t.button&&t.buttons>0,handled:!1,$event:t,$vm:this,$element:this.$el},n)},getTimeAt:function(e,t,n){var a=this.$el.getBoundingClientRect(),o=(e.clientY-a.y)/a.height,r=Math.round(s.Constants.MILLIS_IN_DAY*o),i=this.day.start().relative(r);return t&&(i=this.$dayspan.roundTime(i,t,n)),i}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsDaysView",props:{calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},scrollToFirst:{type:Boolean,default:function(){return this.$dsDefaults().scrollToFirst}},scrollBuffer:{type:Number,default:function(){return this.$dsDefaults().scrollBuffer}},hours:{type:Array,default:function(){return this.$dsDefaults().hours}}},computed:{dayHeight:function(){return{height:this.$dayspan.dayHeight+"px"}},hourClasses:function(){var e=this.$dayspan.now.hour;return this.hours.map(function(t,n){return{"ds-same-hour":n===e,"ds-past-hour":n1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,day:this.day,schedule:this.schedule,target:this.targetSchedule,details:this.details,targetDetails:this.targetDetails,calendar:this.calendar,calendarEvent:this.calendarEvent,handled:!1,refresh:!0,create:!0,added:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsEventDialog",props:{calendar:{type:s.Calendar},dialogProps:{validate:function(e){return this.$dsValidate(e,"dialogProps")},default:function(){return this.$dsDefaults().dialogProps}},readOnly:{type:Boolean,default:!1}},data:function(e){return{open:!1,calendarEvent:null,details:null,schedule:null,day:null}},computed:{},methods:{addToday:function(){this.add(this.$dayspan.today)},add:function(e,t){this.addSchedule(e,s.Schedule.forDay(e,t))},addAt:function(e,t){this.addSchedule(e,s.Schedule.forTime(e,t))},addSpan:function(e){this.addSchedule(e.start,s.Schedule.forSpan(e))},addPlaceholder:function(e,t){this.addSchedule(e.start,e.schedule,t||e.event.data)},addSchedule:function(e,t,n){this.day=e,this.calendarEvent=null,this.details=n||this.$dayspan.getDefaultEventDetails(),this.schedule=t,this.finishOpen()},edit:function(e){this.day=e.start,this.calendarEvent=e,this.details=e.event.data||this.$dayspan.getDefaultEventDetails(),this.schedule=e.schedule,this.finishOpen()},finishOpen:function(){var e=this.getEvent("open");this.$emit("open",e),e.open&&(this.open=!0)},eventCreate:function(e){this.$emit("event-create",e)},eventUpdate:function(e){this.$emit("event-update",e)},eventRemove:function(e){this.$emit("event-remove",e)},actioned:function(e){e.hide=!0,this.$emit("actioned",e),this.finishClose(e)},cancel:function(e){e.hide=!0,this.$emit("cancel",e),this.finishClose(e)},saved:function(e){e.hide=!0,this.$emit("saved",e),this.finishClose(e)},finishClose:function(e){e.hide&&(this.open=!1,this.$emit("close",e)),this.schedule=null,this.details=null},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,day:this.day,schedule:this.schedule,calendar:this.calendar,calendarEvent:this.calendarEvent,handled:!1,open:!0,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"dsGestures",props:{minDistance:{type:Number,default:function(){return this.$dsDefaults().minDistance}},maxDistance:{type:Number,default:function(){return this.$dsDefaults().maxDistance}},maxWander:{type:Number,default:function(){return this.$dsDefaults().maxWander}}},methods:{start:function(e){this.starting=this.getPoint(e)},move:function(e){this.checkGesture(this.getPoint(e),this.maxDistance)},end:function(e){this.checkGesture(this.getPoint(e),this.minDistance)},checkGesture:function(e,t){var n=this.starting;if(!n)return!1;var s=e.x-n.x,a=e.y-n.y,o=s*s;if(o>t*t){var r=(Math.sqrt(o),s<0?-s:s),i=a<0?-a:a;r>i?r*this.maxWander>i&&(s<0?this.$emit("swipeleft",r):this.$emit("swiperight",r),this.$emit("swipex",s)):i*this.maxWander>r&&(a<0?this.$emit("swipeup",i):this.$emit("swipedown",i),this.$emit("swipey",a)),this.starting=null}},getPoint:function(e){var t=e.touches[0]||e.changedTouches[0];return{x:t.clientX,y:t.clientY}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsIdentifierChip",props:{identifier:{required:!0,validator:function(e){return"string"==typeof e||"number"==typeof e}},description:{type:String,default:function(){return this.$dsDefaults().description}},short:{type:Boolean,default:function(){return this.$dsDefaults().short}},canRemove:{type:Boolean,default:function(){return this.$dsDefaults().canRemove}}},computed:{text:function(){return s.Identifier.find(this.identifier).describe(this.identifier,this.short)}},methods:{remove:function(){this.$emit("remove",this.identifier)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsSchedule",props:{schedule:{required:!0,type:s.Schedule},day:{type:s.Day},readOnly:{type:Boolean,default:!1},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},allowsRange:{type:Boolean,default:function(){return this.$dsDefaults().allowsRange}}},data:function(e){return{}},computed:{showRange:function(){return this.allowsRange&&!this.schedule.isSingleEvent()},classes:function(){return{"ds-schedule-small":this.$vuetify.breakpoint.smAndDown}},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},methods:{custom:function(){this.$refs.customScheduler.edit(this.schedule,this.day)},setType:function(e){this.$emit("type",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleActions",props:{schedule:{required:!0,type:s.Schedule},calendarEvent:{required:!0,type:s.CalendarEvent},calendar:{type:s.Calendar},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},allowRemove:{type:Boolean,default:function(){return this.$dsDefaults().allowRemove}},allowExclude:{type:Boolean,default:function(){return this.$dsDefaults().allowExclude}},allowCancel:{type:Boolean,default:function(){return this.$dsDefaults().allowCancel}},allowUncancel:{type:Boolean,default:function(){return this.$dsDefaults().allowUncancel}},allowMove:{type:Boolean,default:function(){return this.$dsDefaults().allowMove}},allowInclude:{type:Boolean,default:function(){return this.$dsDefaults().allowInclude}},allowSetStart:{type:Boolean,default:function(){return this.$dsDefaults().allowSetStart}},allowSetEnd:{type:Boolean,default:function(){return this.$dsDefaults().allowSetEnd}}},data:function(e){return{movingDate:!1,movingTime:!1,includingDate:!1,includingTime:!1,targetDate:null,targetTime:null}},computed:{repeats:function(){return!this.schedule.isSingleEvent()},event:function(){return this.calendarEvent.event},canRemove:function(){return this.allowRemove},canExclude:function(){return this.allowExclude&&this.repeats},canCancel:function(){return this.allowCancel&&!this.calendarEvent.cancelled},canUncancel:function(){return this.allowUncancel&&this.calendarEvent.cancelled},canMove:function(){return this.allowMove},canInclude:function(){return this.allowInclude},canSetStart:function(){return this.allowSetStart},canSetEnd:function(){return this.allowSetEnd},moving:function(){return this.movingDate||this.movingTime},including:function(){return this.includingDate||this.includingTime}},methods:{remove:function(){var e=this;this.$dayspan.getPermission("actionRemove",function(){var t=e.getEvent("remove");e.$emit("remove",t),!t.handled&&t.calendar&&(t.calendar.removeEvent(t.event),t.handled=!0),e.$emit("finish",t),e.$emit("event-remove",t.event)})},exclude:function(){var e=this;this.$dayspan.getPermission("actionExclude",function(){var t=e.getEvent("exclude");e.$emit("exclude",t),!t.handled&&t.calendarEvent&&(t.calendarEvent.exclude(),t.refresh&&t.calendar&&t.calendar.refreshEvents(),t.handled=!0),e.$emit("finish",t),e.$emit("event-update",t.event)})},cancel:function(){var e=this;this.$dayspan.getPermission("actionCancel",function(){var t=e.getEvent("cancel");e.$emit("cancel",t),!t.handled&&t.calendarEvent&&(t.calendarEvent.cancel(!0),t.refresh&&t.calendar&&t.calendar.refreshEvents(),t.handled=!0),e.$emit("finish",t),e.$emit("event-update",t.event)})},uncancel:function(){var e=this;this.$dayspan.getPermission("actionUncancel",function(){var t=e.getEvent("uncancel");e.$emit("uncancel",t),!t.handled&&t.calendarEvent&&(t.calendarEvent.cancel(!1),t.refresh&&t.calendar&&t.calendar.refreshEvents(),t.handled=!0),e.$emit("finish",t),e.$emit("event-update",t.event)})},setStart:function(){var e=this;this.$dayspan.getPermission("actionSetStart",function(){var t=e.getEvent("set-start");e.$emit("set-start",t),!t.handled&&t.calendarEvent&&(t.calendarEvent.schedule.start=t.calendarEvent.day.start(),t.refresh&&t.calendar&&t.calendar.refreshEvents(),t.handled=!0),e.$emit("finish",t),e.$emit("event-update",t.event)})},setEnd:function(){var e=this;this.$dayspan.getPermission("actionSetEnd",function(){var t=e.getEvent("set-end");e.$emit("set-end",t),!t.handled&&t.calendarEvent&&(t.calendarEvent.schedule.end=t.calendarEvent.day.end(),t.refresh&&t.calendar&&t.calendar.refreshEvents(),t.handled=!0),e.$emit("finish",t),e.$emit("event-update",t.event)})},getTarget:function(){if(!this.targetDate)return null;var e=s.Day.parse(this.targetDate);if(e&&this.targetTime){var t=s.Time.parse(this.targetTime);t&&(e=e.withTime(t))}return e},setTarget:function(){this.targetDate=this.calendarEvent.start.format("YYYY-MM-DD"),this.targetTime=this.calendarEvent.start.format("HH:mm")},moveStart:function(){this.setTarget(),this.movingDate=!0},moveEnd:function(){var e=this;if(this.movingDate&&(this.movingDate=!1,!this.schedule.isFullDay()))return void(this.movingTime=!0);this.movingTime&&(this.movingTime=!1);var t=this.getTarget();t&&this.$dayspan.getPermission("actionMove",function(){var n=e.getEvent("move",{target:t});e.$emit("move",n),!n.handled&&n.calendarEvent&&n.target&&(n.calendarEvent.move(n.target),n.calendar&&n.calendar.refreshEvents(),n.handled=!0),e.$emit("finish",n),e.$emit("event-update",n.event)})},includeStart:function(){this.setTarget(),this.includingDate=!0},includeEnd:function(){var e=this;if(this.includingDate&&(this.includingDate=!1,!this.schedule.isFullDay()))return void(this.includingTime=!0);this.includingTime&&(this.includingTime=!1);var t=this.getTarget();t&&this.$dayspan.getPermission("actionInclude",function(){var n=e.getEvent("include",{target:t});e.$emit("include",n),!n.handled&&n.calendarEvent&&n.calendarEvent.schedule&&n.target&&(n.calendarEvent.schedule.setExcluded(n.target,!1),n.calendar&&n.calendar.refreshEvents(),n.handled=!0),e.$emit("finish",n),e.$emit("event-update",n.event)})},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,schedule:this.schedule,calendar:this.calendar,calendarEvent:this.calendarEvent,event:this.event,handled:!1,refresh:!0,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleForecast",props:{schedule:{required:!0,type:s.Schedule},day:{type:s.Day},readOnly:{type:Boolean,default:!1},canExclude:{type:Boolean,default:function(){return this.$dsDefaults().canExclude}},hasDescription:{type:Boolean,default:function(){return this.$dsDefaults().hasDescription}},defaultSize:{type:Number,default:function(){return this.$dsDefaults().defaultSize}},sizeMax:{type:Number,default:function(){return this.$dsDefaults().sizeMax}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{size:e.defaultSize}},computed:{sizeInput:{get:function(){return this.size},set:function(e){this.size=Math.max(1,Math.min(Math.floor(e),this.sizeMax))}},aroundDay:function(){return this.day||this.$dayspan.today},forecast:function(){return this.schedule.forecast(this.aroundDay,!1,this.size).map(function(e){return e[1]}).list()},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},watch:{forecast:{handler:"triggerChange",immediate:!0}},methods:{triggerChange:function(){this.$emit("change",this.getEvent("change"))},exclude:function(e){var t=this.getEvent("exclude",{time:e});!t.handled&&t.schedule&&(t.schedule.setExcluded(t.time),t.handled=!0)},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,schedule:this.schedule,size:this.size,forecast:this.forecast,day:this.day,aroundDay:this.aroundDay,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),a=(n.n(s),n(4));t.default={name:"dsScheduleFrequencyDay",mixins:[a.a],props:{options:{default:function(){return this.$dsDefaults().options}},types:{default:function(){return this.$dsDefaults().types}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{chosenType:null,property:"dayOfMonth"}},watch:{schedule:{immediate:!0,deep:!0,handler:"updateProperty"},chosenType:"onTypeChange"},computed:{oneOfs:function(){return this.getOffsets(this.chosenType.max,s.Suffix.CACHE,this.chosenType.min,this.chosenType.offset)},offsets:function(){return this.getOffsets(this.frequency.every+1,s.Suffix.CACHE,this.chosenType.min,this.chosenType.offset)}},methods:{updateProperty:function(){this.chosenType=this.findType(this.types)},onTypeChange:function(e,t){this.property=e.property}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),a=(n.n(s),n(4));t.default={name:"dsScheduleFrequencyDayOfWeek",mixins:[a.a],props:{options:{default:function(){return this.$dsDefaults().options}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},weekdays:{type:Array,default:function(){return this.$dsDefaults().weekdays}}},data:function(e){return{property:"dayOfWeek"}},computed:{isSimple:function(){return"any"===this.type||"weekday"===this.type||"weekend"===this.type},oneOfs:function(){return this.weekdays.map(function(e,t){return{text:e,value:t}})},offsets:function(){return this.getOffsets(this.frequency.every,this.weekdays)}},methods:{getCustomFrequencyType:function(e){return e&&s.Functions.isArrayEquals(e,s.Weekday.WEEK)?"weekday":e&&s.Functions.isArrayEquals(e,s.Weekday.ENDS)?"weekend":void 0},setCustomFrequencyType:function(e){switch(e){case"weekday":this.frequency=s.Weekday.WEEK;break;case"weekend":this.frequency=s.Weekday.ENDS}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(4);t.default={name:"dsScheduleFrequencyMonth",mixins:[s.a],props:{options:{default:function(){return this.$dsDefaults().options}},months:{type:Array,default:function(){return this.$dsDefaults().months}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{property:"month"}},computed:{oneOfs:function(){return this.months.map(function(e,t){return{text:e,value:t}})},offsets:function(){return this.getOffsets(this.frequency.every,this.months)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),a=(n.n(s),n(4));t.default={name:"dsScheduleFrequencyWeek",mixins:[a.a],props:{options:{default:function(){return this.$dsDefaults().options}},types:{default:function(){return this.$dsDefaults().types}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{chosenType:null,property:"weekspanOfMonth"}},watch:{schedule:{immediate:!0,deep:!0,handler:"updateProperty"},chosenType:"onTypeChange"},computed:{oneOfs:function(){return this.getOffsets(this.chosenType.max,s.Suffix.CACHE,this.chosenType.min,this.chosenType.offset)},offsets:function(){return this.getOffsets(this.frequency.every+1,s.Suffix.CACHE)}},methods:{updateProperty:function(){this.chosenType=this.findType(this.types)},onTypeChange:function(e,t){this.property=e.property}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),a=(n.n(s),n(4));t.default={name:"dsScheduleFrequencyYear",mixins:[a.a],props:{day:{type:s.Day},lookback:{type:Number,default:function(){return this.$dsDefaults().lookback}},lookahead:{type:Number,default:function(){return this.$dsDefaults().lookahead}},options:{default:function(){return this.$dsDefaults().options}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{property:"year"}},computed:{currentYear:function(){return(this.schedule.start||this.day||this.$dayspan.today).year},oneOfs:function(){for(var e=this.currentYear,t=e-this.lookback,n=e+this.lookahead,s=[],a=t;a<=n;a++)s.push({text:a,value:a});return s},offsets:function(){for(var e=this.frequency.every,t=this.currentYear,n=[],s=0;s1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,modifier:this.modifier,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleSpan",props:{schedule:{required:!0,type:s.Schedule},day:{type:s.Day},readOnly:{type:Boolean,default:!1},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}}},data:function(e){return{startMenu:!1,endMenu:!1}},computed:{hasStart:function(){return!!this.schedule.start},hasEnd:function(){return!!this.schedule.end},startSpan:function(){var e=this.schedule.start||this.day;return e?s.DaySpan.point(e):null},startText:function(){return this.schedule.start?this.schedule.start.format(this.formats.start):this.labels.startless},endSpan:function(){var e=this.schedule.end||this.day;return e?s.DaySpan.point(e):null},endText:function(){return this.schedule.end?this.schedule.end.format(this.formats.end):this.labels.endless},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},methods:{setStart:function(e){var t=this.getEvent("start",{start:e});this.$emit("start",t),!t.handled&&t.schedule&&(t.schedule.start=t.start,t.handled=!0),this.startMenu=!1,this.$emit("change",t)},setEnd:function(e){var t=this.getEvent("end",{end:e});this.$emit("end",t),!t.handled&&t.schedule&&(t.schedule.end=t.end,t.handled=!0),this.endMenu=!1,this.$emit("change",t)},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,schedule:this.schedule,day:this.day,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleTime",props:{value:{required:!0,type:s.Time},readOnly:{type:Boolean,default:!1},index:{type:Number,default:function(){return this.$dsDefaults().index}},mutate:{type:Boolean,default:function(){return this.$dsDefaults().mutate}},showAdd:{type:Boolean,default:function(){return this.$dsDefaults().showAdd}},showRemove:{type:Boolean,default:function(){return this.$dsDefaults().showRemove}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},colors:{validate:function(e){return this.$dsValidate(e,"colors")},default:function(){return this.$dsDefaults().colors}},icons:{validate:function(e){return this.$dsValidate(e,"icons")},default:function(){return this.$dsDefaults().icons}}},data:function(e){return{}},computed:{time:{get:function(){return this.value.format("HH:mm")},set:function(e){this.setTime(e)}},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},methods:{addTime:function(){this.$emit("add",this.getEvent("add"))},removeTime:function(){this.$emit("remove",this.getEvent("remove"))},setTime:function(e){var t=s.Time.parse(e);if(t){var n=this.getEvent("change",{next:t});this.$emit("change",n),n.handled||(n.mutate&&(n.time.set(n.next),t=n.next),this.$emit("input",t))}},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,time:this.value,index:this.index,mutate:this.mutate,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleTimes",props:{schedule:{required:!0,type:s.Schedule},readOnly:{type:Boolean,default:!1},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}},defaultTime:{type:String,default:function(){return this.$dsDefaults().defaultTime}}},computed:{durationOptions:function(){var e=1===this.schedule.duration,t=[{text:e?this.labels.minute:this.labels.minutes,value:"minutes"},{text:e?this.labels.hour:this.labels.hours,value:"hours"}],n=[{text:e?this.labels.day:this.labels.days,value:"days"},{text:e?this.labels.week:this.labels.weeks,value:"weeks"},{text:e?this.labels.month:this.labels.months,value:"months"}];return this.allDay?n:t.concat(n)},hasTimes:function(){return this.schedule.times.length>1},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},data:function(e){return{allDay:!1}},watch:{schedule:{handler:"updateAllDay",immediate:!0},allDay:"updateScheduleAllDay"},methods:{updateAllDay:function(){this.allDay=this.schedule.isFullDay()},updateScheduleAllDay:function(e){var t=this;this.schedule.isFullDay()!==e&&this.$dayspan.getPermission("toggleAllDay",function(n){t.schedule.setFullDay(e),t.triggerChange()},function(){t.allDay=!e})},changeTime:function(e){e.schedule=this.schedule,e.updated=!1,this.$emit("update",e),!e.handled&&e.schedule&&(e.updated=e.schedule.moveTime(e.time,e.next),e.handled=!0),this.$emit("change",e)},addTime:function(e){e.time=s.Time.parse(this.defaultTime),e.schedule=this.schedule,e.time&&(this.$emit("add",e),!e.handled&&e.schedule&&(e.schedule.times.push(e.time),e.handled=!0),this.$emit("change",e))},removeTime:function(e){var t=this;this.$dayspan.getPermission("removeExistingTime",function(){e.schedule=t.schedule,t.$emit("remove",e),!e.handled&&e.schedule&&e.time&&(e.handled=e.schedule.removeTime(e.time)),t.$emit("change",e)})},isLastTime:function(e){return e===this.schedule.times.length-1},triggerChange:function(){this.$emit("change",this.getEvent("change"))},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,schedule:this.schedule,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleType",props:{day:{required:!0,type:s.Day},schedule:{required:!0,type:s.Schedule},readOnly:{type:Boolean,default:!1},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}}},data:function(){return{type:""}},watch:{schedule:{handler:"updateType",immediate:!0},type:"applyType"},computed:{hideHint:function(){return"none"!==this.type&&"custom"!==this.type},typeHint:function(){return"none"===this.type?this.day.format(this.formats.date):"custom"===this.type?this.$dayspan.getScheduleDescription(this.schedule):""},types:function(){var e=this;return this.day?s.Patterns.filter(function(e){return e.listed}).map(function(t){return{label:t.describe(e.day),value:t.name}}):[]},customIcon:function(){return"custom"===this.type?"edit":""},isReadOnly:function(){return this.readOnly||this.$dayspan.readOnly}},methods:{applyType:function(e,t){if(this.applying){if("custom"===t&&(this.schedule.end=null),e){var n=s.Pattern.withName(e);n&&n.apply(this.schedule,this.day)}"none"===e&&this.schedule.adjustDefinedSpan()}this.$emit("change",e)},custom:function(){this.$emit("custom",this)},updateType:function(){this.applying=!1,this.type=this.determineType(),this.applying=!0},determineType:function(){var e=s.Pattern.findMatch(this.schedule);return e?e.name:"custom"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleTypeCustom",props:{day:{required:!0,type:s.Day},schedule:{required:!0,type:s.Schedule}},data:function(e){return{}},computed:{customDescription:function(){return this.$dayspan.getScheduleDescription(this.schedule)}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsScheduleTypeCustomDialog",props:{dialogProps:{validate:function(e){return this.$dsValidate(e,"dialogProps")},default:function(){return this.$dsDefaults().dialogProps}},labels:{validate:function(e){return this.$dsValidate(e,"labels")},default:function(){return this.$dsDefaults().labels}}},data:function(e){return{visible:!1,original:null,copy:null,day:null}},computed:{hasData:function(){return!!this.copy},aroundDay:function(){return this.day||this.$dayspan.today}},methods:{edit:function(e,t){this.original=e,this.copy=e.clone(),this.day=t,this.visible=!0,this.$emit("show",this.getEvent("show"))},create:function(){this.original=null,this.copy=new s.Schedule,this.day=null,this.visible=!0,this.$emit("show",this.getEvent("show"))},save:function(){var e=this.getEvent("save");this.$emit("save",e),!e.handled&&e.target&&e.schedule&&(e.target.set(e.schedule),e.handled=!0),this.finish(e)},hide:function(){this.finish(this.getEvent("hide"))},cancel:function(){var e=this.getEvent("cancel");this.$emit("cancel",e),this.finish(e)},finish:function(e){e.hide&&this.visible&&(this.visible=!1,this.$emit("hide",e))},getEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.Functions.extend({type:e,target:this.original,schedule:this.copy,day:this.day,hide:!0,handled:!1,$vm:this,$element:this.$el},t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsWeekDayHeader",props:{day:{required:!0,type:s.CalendarDay},calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},formats:{validate:function(e){return this.$dsValidate(e,"formats")},default:function(){return this.$dsDefaults().formats}}},computed:{classesDay:function(){return{"ds-day-today":this.day.currentDay,"ds-day-past":this.day.currentOffset<0,"ds-day-future":this.day.currentOffset>0}},dayOfMonth:function(){return this.day.dayOfMonth},weekday:function(){return this.day.format(this.formats.weekday)},hasPlaceholder:function(){return this.placeholder&&this.placeholder.time.matchesDay(this.day)&&this.placeholder.fullDay},visibleEvents:function(){return this.day.events.filter(this.isVisible)}},methods:{isVisible:function(e){return!!e.fullDay&&(!this.$dayspan.features.hideOnMove||!this.placeholder||this.placeholder.event!==e.event)},add:function(){this.$emit("add",this.day)},viewDay:function(e){this.$emit("view-day",this.day)},mouseEnterDay:function(e){this.$emit("mouse-enter-day",this.day)},mouseLeaveDay:function(e){this.$emit("mouse-leave-day",this.day)},mouseMoveDay:function(e){this.$emit("mouse-move-day",this.getEvent("mouse-move-day",e))},mouseDownDay:function(e){this.$emit("mouse-down-day",this.getEvent("mouse-down-day",e))},mouseUpDay:function(e){this.$emit("mouse-up-day",this.getEvent("mouse-up-day",e))},getEvent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Functions.extend({type:e,day:this.day,calendar:this.calendar,left:0===t.button&&t.buttons>0,right:1===t.button&&t.buttons>0,handled:!1,$event:t,$vm:this,$element:this.$el},n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsWeekHeader",props:{days:{required:!0,type:Array},calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},scrollPush:{type:Number,default:0}},computed:{style:function(){return{marginRight:this.scrollPush+"px"}}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(0);n.n(s);t.default={name:"dsWeeksView",props:{calendar:{required:!0,type:s.Calendar},placeholder:{type:s.CalendarEvent},placeholderForCreate:{type:Boolean,default:!1},weekdays:{type:Array,default:function(){return this.$dsDefaults().weekdays}}},computed:{rows:function(){return Math.floor(this.calendar.days.length/7)}},methods:{daysAtRow:function(e,t){var n=(e-1)*t;return this.calendar.days.slice(n,n+t)},weekdayClasses:function(e){return{"ds-week-header-today":this.$dayspan.today.dayOfWeek===e}}}}},function(e,t,n){"use strict";t.a=[{text:0,value:"#F44336"},{text:0,value:"#E91E63"},{text:0,value:"#9C27B0"},{text:0,value:"#673AB7"},{text:0,value:"#3F51B5"},{text:0,value:"#2196F3"},{text:0,value:"#1976d2"},{text:0,value:"#03A9F4"},{text:0,value:"#00BCD4"},{text:0,value:"#009688"},{text:0,value:"#4CAF50"},{text:0,value:"#8BC34A"},{text:0,value:"#CDDC39"},{text:0,value:"#FFEB3B"},{text:0,value:"#FFC107"},{text:0,value:"#FF9800"},{text:0,value:"#FF5722"},{text:0,value:"#795548"},{text:0,value:"#607D8B"},{text:0,value:"#9E9E9E"},{text:0,value:"#000000"}]},function(e,t,n){"use strict";var s=n(0),a=(n.n(s),n(56)),o=n(54),r=n(57),i=n(60),l=n(8),d=n(233),c=n.n(d);t.a={data:{version:"0.3.0",readOnly:!1,today:s.Day.today(),tomorrow:s.Day.tomorrow(),now:s.Day.now(),timeout:null,refreshInterval:s.Constants.MILLIS_IN_MINUTE,dayPadding:5,dayHeight:960,columnOffset:10,eventHeight:21,hourHeight:40,inactiveBlendTarget:{r:255,g:255,b:255},inactiveBlendAmount:.5,placeholderBlendAmount:.2,placeholderBlendTarget:{r:255,g:255,b:255},rounding:{move:1,add:15*s.Constants.MILLIS_IN_MINUTE,drag:15*s.Constants.MILLIS_IN_MINUTE},supports:{title:!0,description:!0,color:!0,location:!0,calendar:!0,busy:!0,icon:!0,guests:!1},features:{exclude:!0,include:!0,cancel:!0,move:!0,moveDuplicate:!0,moveInstance:!0,moveAll:!0,drag:!0,forecast:!0,addDay:!0,addTime:!0,hideOnMove:!0},prompt:{actionRemove:!0,actionExclude:!0,actionCancel:!0,actionUncancel:!0,actionMove:!0,actionInclude:!0,actionSetStart:!0,actionSetEnd:!0,move:!0,toggleAllDay:!0,removeExistingTime:!0},promptOpen:null,promptLabels:{actionRemove:0,actionExclude:0,actionCancel:0,actionUncancel:0,actionSetStart:0,actionSetEnd:0,actionMove:0,actionInclude:0,move:0,toggleAllDay:0,removeExistingTime:0},placeholder:{noTitle:0},patterns:{lastDay:0,lastDayOfMonth:0,lastWeekday:0},colors:o.a,icons:r.a,defaults:a.a,locales:i.a,currentLocale:i.b},computed:{fullscreenPopovers:function(){return this.$vuetify.breakpoint.xs},fullscreenDialogs:function(){return this.$vuetify.breakpoint.xs}},methods:{normalizeLocaleName:function(e){return e.toLowerCase()},getLocale:function(e){return this.locales[this.normalizeLocaleName(e)]},setLocale:function(e,t){var s=this.getLocale(e);if(!s&&t)throw"No locale exists with the name "+e;s&&(n.i(l.e)(this,s,e),this.currentLocale=e)},addLocale:function(e,t){this.locales[this.normalizeLocaleName(e)]=t},addLocales:function(e,t){var n=this;e.forEach(function(e){return n.addLocale(e,t)})},updateLocale:function(e,t){var s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.getLocale(e);if(!a)throw"No locale exists with the name "+e;n.i(l.e)(a,t,"",s)},init:function(){this.setLocale(this.currentLocale,!0),this.startRefreshTimes(),this.addPatterns()},setEventDetails:function(e,t,n,s){n.data=c.a.util.extend(t,e)},copyEventDetails:function(e){return n.i(l.f)({},e)},createEventData:function(e,t){return n.i(l.f)({},e)},createEvent:function(e,t,n){return s.Parse.event({schedule:t,data:this.createEventData(e,t)})},addPatterns:function(){var e=this;s.Patterns.unshift(s.PatternMap.lastDay=new s.Pattern("lastDay",!1,function(t){return e.patterns.lastDay(t)},{lastDayOfMonth:[1]})),s.Patterns.unshift(s.PatternMap.lastDayOfMonth=new s.Pattern("lastDayOfMonth",!1,function(t){return e.patterns.lastDayOfMonth(t)},{month:1,lastDayOfMonth:[1]})),s.Patterns.unshift(s.PatternMap.lastWeekday=new s.Pattern("lastWeekday",!1,function(t){return e.patterns.lastWeekday(t)},{lastWeekspanOfMonth:[0],dayOfWeek:1,month:1}))},getDefaultEventDetails:function(){return{title:"",description:"",location:"",color:this.getDefaultEventColor(),forecolor:"#ffffff",calendar:"",busy:!0,icon:""}},getDefaultEventColor:function(){return this.colors[Math.floor(this.colors.length*Math.random())].value},isValidEvent:function(e,t,n){return!!e.title},requiresPermission:function(e){return!!(this.prompt[e]&&this.promptLabels[e]&&this.promptOpen)},getPermission:function(e,t,n){var s=this.prompt[e],a=this.promptLabels[e];s&&a&&this.promptOpen?this.promptOpen(a,function(e){e?t(!0):n&&n()}):t(!1)},getPrefix:function(e,t){return 1===t.length?t[0].start.format("ha"):"("+t.length+")"},getScheduleDescription:function(e){return e.describe("event",!1,!1,!1,!1)},getEventOccurrence:function(e,t,n,a){var o=this.getEventDuration(e,n);if(e.isSingleEvent())return e.isFullDay()?o:t.asTime().format(a.time);var r=s.Pattern.findMatch(e,!1);if(r&&"custom"!==r.name){var i="";return"none"!==r.name&&(i=r.describe(t)),e.isFullDay()||(i&&(i+=" at "),i+=e.describeArray(e.times,function(e){return e.format(a.time)})),i+=" ("+o+")"}return e.describe("event",!1).substring(20)+" ("+o+")"},getEventAgendaWhen:function(e,t,n){var s="",a=e.schedule;return e.fullDay?s+=t.allDay:s+=a.describeArray(a.times,function(e){return e.format(n.time)}),1!==a.duration&&this.$vuetify.breakpoint.smAndUp&&(s+=" ("+this.getEventDuration(a,t)+")"),s},getEventDuration:function(e,t){var n=t[e.durationUnit],s=e.duration;return s+" "+(1===s?n[0]:n[1])},getPlaceholderEventDetails:function(){var e=this.getDefaultEventDetails();return e.title=this.placeholder.noTitle,e},getPlaceholderEventForAdd:function(e){var t=this.getPlaceholderEventDetails(),n=new s.Schedule({}),a=e.timeIdentifier,o=this.createEvent(t,n,!0),r=s.DaySpan.point(e),i=e.start();return new s.CalendarEvent(a,o,r,i)},getPlaceholderEventForMove:function(e){var t=new s.CalendarEvent(e.id,e.event,e.time,e.day);return t.time=new s.DaySpan(e.start,e.end),t.col=0,t.row=0,t},getStyleFull:function(e,t,n){var s=t.time.start.isBefore(this.today),a=t.cancelled,o=this.getStyleColor(e,t),r=this.getStyleColor(e,t,s,a);return{top:(t.row-(n||0))*this.eventHeight+"px",backgroundColor:r,color:e.forecolor,left:t.starting?"0px":"-5px",right:t.ending?"0px":"-6px",textDecoration:a?"line-through":"inherit",textDecorationColor:a?o:"inherit"}},getStyleTimed:function(e,t){var n=t.time.end.isBefore(this.now),s=t.cancelled,a=t.getTimeBounds(this.dayHeight,1,this.columnOffset),o=(this.getStyleColor(e,t),this.getStyleColor(e,t,n,s));return{top:a.top+"px",height:a.height+"px",left:a.left+"%",width:100-a.left+"%",backgroundColor:o,marginLeft:t.starting?0:"-5px",marginRight:t.ending?0:"-5px",textDecoration:s?"line-through":"inherit",textDecorationColor:s?o:"inherit"}},getStylePopover:function(e,t){},getStyleNowBorder:function(){return"black solid 3px"},getStyleNow:function(){return{position:"absolute",left:"0px",right:"-1px",top:this.now.asTime().toMilliseconds()/s.Constants.MILLIS_IN_DAY*this.dayHeight-1+"px",borderTop:this.getStyleNowBorder()}},getStyleColor:function(e,t,n,s){var a=e.color;return(n||s)&&(a=this.blend(a,this.inactiveBlendAmount,this.inactiveBlendTarget)),a},getStylePlaceholderTimed:function(e,t,n){var s=t.time.getBounds(n,this.dayHeight),a=this.getStyleColor(e,t);return{top:s.top+"px",height:s.height+"px",left:"0px",right:"0px",marginRight:"-1px",backgroundColor:this.blend(a,this.placeholderBlendAmount,this.placeholderBlendTarget)}},getStylePlaceholderFull:function(e,t,n,s){var a=(this.getStyleColor(e,t),this.getStyleColor(e,t)),o=t.time.start.sameDay(s),r=t.time.end.sameDay(s);return{top:(t.row-(n||0))*this.eventHeight+"px",color:e.forecolor,left:o?"0px":"-5px",right:r?"0px":"-6px",backgroundColor:this.blend(a,this.placeholderBlendAmount,this.placeholderBlendTarget)}},parseColor:function(e){if(s.Functions.isObject(e))return e;var t=/#(\w\w)(\w\w)(\w\w)/.exec(e);if(!t)throw"Colors must be in the format of #rrggbb";return{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}},clampComponent:function(e){return Math.max(0,Math.min(255,Math.floor(e)))},clampColor:function(e,t){var n=t||e;return n.r=this.clampComponent(e.r),n.g=this.clampComponent(e.g),n.b=this.clampComponent(e.b),n},formatComponent:function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},formatColor:function(e){return"#"+this.formatComponent(e.r)+this.formatComponent(e.g)+this.formatComponent(e.b)},blend:function(e,t,n){var s=this.parseColor(e),a=this.parseColor(n),o={r:a.r+(s.r-a.r)*t,g:a.g+(s.g-a.g)*t,b:a.b+(s.b-a.b)*t};return this.clampColor(o),this.formatColor(o)},roundTime:function(e,t,n){var s=e.time,a=s%t,o=-a;return n&&0!==o&&(o+=t),e.relative(o)},startRefreshTimes:function(){var e=this;this.timeout=setTimeout(function(){e.refreshTimes(),e.startRefreshTimes()},this.refreshInterval)},stopRefreshTimes:function(){clearTimeout(this.timeout),this.timeout=null},refreshTimes:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=s.Day.today();t.sameDay(this.today)&&!e||(this.today=t,this.tomorrow=s.Day.tomorrow()),this.now=s.Day.now()}}}},function(e,t,n){"use strict";var s=n(0);n.n(s);t.a={dsCalendar:{handleAdd:!0,handleMove:!0},dsDay:{formats:{month:0}},dsCalendarApp:{allowsAddToday:!0,types:[{id:"D",label:0,shortcut:"D",type:s.Units.DAY,size:1,focus:.4999,repeat:!0,listTimes:!0,updateRows:!0,schedule:!1},{id:"W",label:0,shortcut:"W",type:s.Units.WEEK,size:1,focus:.4999,repeat:!0,listTimes:!0,updateRows:!0,schedule:!1},{id:"M",label:0,shortcut:"M",type:s.Units.MONTH,size:1,focus:.4999,repeat:!0,listTimes:!1,updateRows:!0,schedule:!1},{id:"Y",label:0,shortcut:"Y",type:s.Units.YEAR,size:1,focus:.4999,repeat:!0,listTimes:!1,updateRows:!0,schedule:!1},{id:"S",label:0,shortcut:"S",type:s.Units.DAY,size:92,focus:0,repeat:!1,listTimes:!1,updateRows:!1,schedule:!0},{id:"X",label:0,shortcut:"X",type:s.Units.DAY,size:4,focus:.4999,repeat:!0,listTimes:!0,updateRows:!0,schedule:!1}],formats:{today:0,xs:0},labels:{next:0,prev:0,moveCancel:0,moveSingleEvent:0,moveOccurrence:0,moveAll:0,moveDuplicate:0,promptConfirm:0,promptCancel:0,today:0,todayIcon:"today"},styles:{toolbar:{small:{width:"auto"},large:{width:"300px"}}},optionsDialog:{maxWidth:"300px",persistent:!0},promptDialog:{maxWidth:"300px",persistent:!0}},dsAgenda:{},dsAgendaDay:{},dsAgendaEvent:{popoverProps:{closeOnContentClick:!1,offsetOverflow:!0,offsetY:!0,maxWidth:500},formats:{firstLine:0,secondLine:0,start:0,time:0},labels:{allDay:0,options:0,close:0,day:[0,0],days:[0,0],minute:[0,0],minutes:[0,0],hour:[0,0],hours:[0,0],week:[0,0],weeks:[0,0],second:[0,0],seconds:[0,0],busy:0,free:0}},dsCalendarEvent:{index:0,popoverProps:{nudgeWidth:200,closeOnContentClick:!1,offsetOverflow:!0,offsetX:!0,maxWidth:500}},dsCalendarEventChip:{canExclude:!0,colors:{sameForeground:"white",sameBackground:"primary"},formats:{fullDay:0,timed:0}},dsCalendarEventPopover:{allowEditOnReadOnly:!0,formats:{start:0,time:0},labels:{allDay:0,options:0,close:0,day:[0,0],days:[0,0],minute:[0,0],minutes:[0,0],hour:[0,0],hours:[0,0],week:[0,0],weeks:[0,0],second:[0,0],seconds:[0,0],busy:0,free:0}},dsCalendarEventCreatePopover:{prompts:{description:!0,color:!0,location:!0,calendar:!0,busy:!0,icon:!0,guests:!1},formats:{start:0,time:0},icons:{save:"save",close:"close",edit:"edit"},labels:{title:0,allDay:0,close:0,save:0,day:[0,0],days:[0,0],minute:[0,0],minutes:[0,0],hour:[0,0],hours:[0,0],week:[0,0],weeks:[0,0],second:[0,0],seconds:[0,0],busy:0,free:0,location:0,description:0,calendar:0},busyOptions:[{value:!0,text:0},{value:!1,text:0}]},dsCalendarEventPlaceholder:{popoverProps:{nudgeWidth:200,closeOnContentClick:!1,closeOnClick:!0,offsetOverflow:!0,offsetX:!0,maxWidth:500}},dsCalendarEventTimePlaceholder:{popoverProps:{nudgeWidth:200,closeOnContentClick:!1,closeOnClick:!0,offsetOverflow:!0,offsetX:!0,maxWidth:500}},dsCalendarEventTime:{placeholderStyle:!1,disabled:!1,popoverProps:{nudgeWidth:200,closeOnContentClick:!1,offsetOverflow:!0,offsetX:!0,maxWidth:500}},dsIdentifierChip:{description:"",short:!0,canRemove:!0},dsSchedule:{allowsRange:!0,labels:{editCustom:0}},dsEvent:{hasTitle:!0,hasCancel:!0,hasSave:!0,canSave:!0,hasTabs:!0,hasDetails:!0,hasForecast:!0,hasExclusions:!0,hasInclusions:!0,hasCancelled:!0,labels:{moreActions:0,cancel:0,save:0,title:0,exclusions:0,inclusions:0,cancelled:0,edit:0,add:0,location:0,description:0,calendar:0,tabs:{details:0,forecast:0,removed:0,added:0,cancelled:0}},busyOptions:[{value:!0,text:0},{value:!1,text:0}]},dsScheduleActions:{allowRemove:!0,allowExclude:!0,allowCancel:!0,allowUncancel:!0,allowMove:!0,allowInclude:!0,allowSetStart:!0,allowSetEnd:!0,labels:{remove:0,exclude:0,cancel:0,uncancel:0,move:0,include:0,setStart:0,setEnd:0}},dsEventDialog:{dialogProps:{persistent:!0,lazy:!0,maxWidth:"800px"}},dsScheduleForecast:{canExclude:!0,hasDescription:!0,defaultSize:5,sizeMax:100,labels:{prefix:0,suffix:0}},dsScheduleFrequencyDay:{labels:{type:0},options:[{text:0,value:"any"},{text:0,value:"oneof"},{text:0,value:"every"}],types:[{text:0,property:"dayOfMonth",max:32,min:1},{text:0,property:"lastDayOfMonth",max:32,min:1},{text:0,property:"dayOfYear",max:367,min:1,offset:-1}]},dsScheduleFrequencyDayOfWeek:{weekdays:[0,0,0,0,0,0,0],labels:{type:0},options:[{text:0,value:"any"},{text:0,value:"oneof"},{text:0,value:"every"},{text:0,value:"weekend"},{text:0,value:"weekday"}]},dsScheduleFrequencyMonth:{months:[0,0,0,0,0,0,0,0,0,0,0,0],labels:{type:0},options:[{text:0,value:"any"},{text:0,value:"oneof"},{text:0,value:"every"}]},dsScheduleFrequencyWeek:{labels:{type:0},options:[{text:0,value:"any"},{text:0,value:"oneof"},{text:0,value:"every"}],types:[{text:0,property:"weekOfMonth",max:6},{text:0,property:"weekspanOfMonth",max:7,min:1,offset:-1},{text:0,property:"fullWeekOfMonth",max:6},{text:0,property:"lastWeekspanOfMonth",max:7,min:1,offset:-1},{text:0,property:"lastFullWeekOfMonth",max:6},{text:0,property:"weekOfYear",max:54},{text:0,property:"weekspanOfYear",max:53,min:1,offset:-1},{text:0,property:"fullWeekOfYear",max:54},{text:0,property:"lastWeekspanOfYear",max:53,min:1,offset:-1},{text:0,property:"lastFullWeekOfYear",max:54}]},dsScheduleFrequencyYear:{lookback:5,lookahead:20,labels:{type:0},options:[{text:0,value:"any"},{text:0,value:"oneof"},{text:0,value:"every"}]},dsScheduleModifier:{canRemove:!0,description:""},dsScheduleSpan:{labels:{startless:0,endless:0},formats:{start:0,end:0}},dsScheduleTime:{index:-1,mutate:!0,showAdd:!1,showRemove:!1,labels:{remove:0,add:0},colors:{add:"secondary",remove:"secondary"},icons:{add:"add",remove:"remove"}},dsScheduleTimes:{defaultTime:"08:00",labels:{all:0,minute:0,minutes:0,hour:0,hours:0,day:0,days:0,week:0,weeks:0,month:0,months:0,second:0,seconds:0}},dsScheduleType:{formats:{date:0}},dsScheduleTypeCustomDialog:{dialogProps:{maxWidth:"600px",persistent:!0,lazy:!0},labels:{save:0,cancel:0}},dsDayPicker:{weekdays:[0,0,0,0,0,0,0],labels:{prevMonth:0,nextMonth:0}},dsWeekDayHeader:{formats:{weekday:0}},dsWeeksView:{weekdays:[0,0,0,0,0,0,0]},dsDaysView:{scrollToFirst:!0,scrollBuffer:60,hours:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},dsGestures:{minDistance:50,maxDistance:200,maxWander:.1}}},function(e,t,n){"use strict";t.a=[{text:0,value:"alarm"},{text:0,value:"star"},{text:0,value:"favorite"},{text:0,value:"flash_on"},{text:0,value:"assignment"},{text:0,value:"warning"},{text:0,value:"attach_money"},{text:0,value:"payment"},{text:0,value:"home"},{text:0,value:"play_circle_outline"},{text:0,value:"email"},{text:0,value:"phone"},{text:0,value:"insert_chart"},{text:0,value:"directions_bike"},{text:0,value:"card_travel"}]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(14),a=(n.n(s),n(13)),o=n(7);n.d(t,"DsGestures",function(){return o.DsGestures}),n.d(t,"DsDay",function(){return o.DsDay}),n.d(t,"DsDayRow",function(){return o.DsDayRow}),n.d(t,"DsDaysView",function(){return o.DsDaysView}),n.d(t,"DsDayTimes",function(){return o.DsDayTimes}),n.d(t,"DsDayPicker",function(){return o.DsDayPicker}),n.d(t,"DsAgenda",function(){return o.DsAgenda}),n.d(t,"DsAgendaDay",function(){return o.DsAgendaDay}),n.d(t,"DsAgendaEvent",function(){return o.DsAgendaEvent}),n.d(t,"DsCalendar",function(){return o.DsCalendar}),n.d(t,"DsCalendarApp",function(){return o.DsCalendarApp}),n.d(t,"DsCalendarEvent",function(){return o.DsCalendarEvent}),n.d(t,"DsCalendarEventTime",function(){return o.DsCalendarEventTime}),n.d(t,"DsCalendarEventChip",function(){return o.DsCalendarEventChip}),n.d(t,"DsCalendarEventPopover",function(){return o.DsCalendarEventPopover}),n.d(t,"DsCalendarEventPlaceholder",function(){return o.DsCalendarEventPlaceholder}),n.d(t,"DsCalendarEventCreatePopover",function(){return o.DsCalendarEventCreatePopover}),n.d(t,"DsCalendarEventTimePlaceholder",function(){return o.DsCalendarEventTimePlaceholder}),n.d(t,"DsEvent",function(){return o.DsEvent}),n.d(t,"DsEventDialog",function(){return o.DsEventDialog}),n.d(t,"DsSchedule",function(){return o.DsSchedule}),n.d(t,"DsScheduleSpan",function(){return o.DsScheduleSpan}),n.d(t,"DsScheduleType",function(){return o.DsScheduleType}),n.d(t,"DsScheduleTime",function(){return o.DsScheduleTime}),n.d(t,"DsScheduleTimes",function(){return o.DsScheduleTimes}),n.d(t,"DsScheduleActions",function(){return o.DsScheduleActions}),n.d(t,"DsScheduleForecast",function(){return o.DsScheduleForecast}),n.d(t,"DsScheduleModifier",function(){return o.DsScheduleModifier}),n.d(t,"DsScheduleTypeCustom",function(){return o.DsScheduleTypeCustom}),n.d(t,"DsScheduleTypeCustomDialog",function(){return o.DsScheduleTypeCustomDialog}),n.d(t,"DsScheduleFrequency",function(){return o.DsScheduleFrequency}),n.d(t,"DsScheduleFrequencyDay",function(){return o.DsScheduleFrequencyDay}),n.d(t,"DsScheduleFrequencyWeek",function(){return o.DsScheduleFrequencyWeek}),n.d(t,"DsScheduleFrequencyYear",function(){return o.DsScheduleFrequencyYear}),n.d(t,"DsScheduleFrequencyMonth",function(){return o.DsScheduleFrequencyMonth}),n.d(t,"DsScheduleFrequencyDayOfWeek",function(){return o.DsScheduleFrequencyDayOfWeek}),n.d(t,"DsWeeksView",function(){return o.DsWeeksView}),n.d(t,"DsWeekHeader",function(){return o.DsWeekHeader}),n.d(t,"DsWeekDayHeader",function(){return o.DsWeekDayHeader}),n.d(t,"DsIdentifierChip",function(){return o.DsIdentifierChip}),t.default=a.a},function(e,t,n){"use strict";t.a={promptLabels:{actionRemove:"Are you sure you want to remove this event?",actionExclude:"Are you sure you want to remove this event occurrence?",actionCancel:"Are you sure you want to cancel this event?",actionUncancel:"Are you sure you want to uncancel this event?",actionSetStart:"Are you sure you want to set this occurrence as the first?",actionSetEnd:"Are you sure you want to set this occurrence as the last?",actionMove:"Are you sure you want to move this event?",actionInclude:"Are you sure you want to add an event occurrence?",move:"Are you sure you want to move this event?",toggleAllDay:"Are you sure you want to change whether this event occurs all day?",removeExistingTime:"Are you sure you want to remove all event occurrences at this time?"},placeholder:{noTitle:"(no title)"},patterns:{lastDay:function(e){return"Last day of the month"},lastDayOfMonth:function(e){return"Last day of "+e.format("MMMM")},lastWeekday:function(e){return"Last "+e.format("dddd")+" in "+e.format("MMMM")}},colors:[{text:"Red"},{text:"Pink"},{text:"Purple"},{text:"Deep Purple"},{text:"Indigo"},{text:"Blue"},{text:"Glue"},{text:"Light Blue"},{text:"Cyan"},{text:"Teal"},{text:"Green"},{text:"Light Green"},{text:"Lime"},{text:"Yellow"},{text:"Amber"},{text:"Orange"},{text:"Deep Orange"},{text:"Brown"},{text:"Blue Gray"},{text:"Gray"},{text:"Black"}],icons:[{text:"Alarm"},{text:"Star"},{text:"Love"},{text:"Action"},{text:"Assignment"},{text:"Warning"},{text:"Money"},{text:"Charge"},{text:"Home"},{text:"Play"},{text:"Email"},{text:"Phone"},{text:"Chart"},{text:"Biking"},{text:"Travel"}],defaults:{dsDay:{formats:{month:"MMM"}},dsCalendarApp:{types:[{label:"Day"},{label:"Week"},{label:"Month"},{label:"Year"},{label:"Schedule"},{label:"4 days"}],formats:{today:"dddd, MMMM D",xs:"MMM"},labels:{next:function(e){return e?"Next "+e.label.toLowerCase():"Next"},prev:function(e){return e?"Previous "+e.label.toLowerCase():"Previous"},moveCancel:"Cancel move",moveSingleEvent:"Move event",moveOccurrence:"Move just this event occurrence",moveAll:"Move all event occurrences",moveDuplicate:"Add event occurrence",promptConfirm:"Yes",promptCancel:"No",today:"TODAY"}},dsAgendaEvent:{formats:{firstLine:"ddd",secondLine:"MMM Do",start:"dddd, MMMM D",time:"h:mm a"},labels:{allDay:"All day",options:"Options",close:"Close",day:["day","days"],days:["day","days"],minute:["minute","minutes"],minutes:["minute","minutes"],hour:["hour","hours"],hours:["hour","hours"],week:["week","weeks"],weeks:["week","weeks"],second:["second","seconds"],seconds:["second","seconds"],busy:"Busy",free:"Free"}},dsCalendarEventChip:{formats:{fullDay:"ddd MMM Do YYYY",timed:"ddd MMM Do YYYY"}},dsCalendarEventPopover:{formats:{start:"dddd, MMMM D",time:"h:mm a"},labels:{allDay:"All day",options:"Options",close:"Close",day:["day","days"],days:["day","days"],minute:["minute","minutes"],minutes:["minute","minutes"],hour:["hour","hours"],hours:["hour","hours"],week:["week","weeks"],weeks:["week","weeks"],second:["second","seconds"],seconds:["second","seconds"],busy:"Busy",free:"Free"}},dsCalendarEventCreatePopover:{formats:{start:"dddd, MMMM D",time:"h:mm a"},labels:{title:"Add title",allDay:"All day",close:"Close",save:"Save",day:["day","days"],days:["day","days"],minute:["minute","minutes"],minutes:["minute","minutes"],hour:["hour","hours"],hours:["hour","hours"],week:["week","weeks"],weeks:["week","weeks"],second:["second","seconds"],seconds:["second","seconds"],busy:"Busy",free:"Free",location:"Add location",description:"Add description",calendar:"Calendar"},busyOptions:[{text:"Busy"},{text:"Free"}]},dsSchedule:{labels:{editCustom:"Edit"}},dsEvent:{labels:{moreActions:"More actions...",cancel:"Cancel event changes",save:"Save",title:"Title",exclusions:"These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.",inclusions:"These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.",cancelled:"These are events or spans of time where events were cancelled.",edit:"Edit event",add:"Add event",location:"Add location",description:"Add description",calendar:"Calendar",tabs:{details:"Event Details",forecast:"Forecast",removed:"Removed",added:"Added",cancelled:"Cancelled"}},busyOptions:[{text:"Busy"},{text:"Free"}]},dsScheduleActions:{labels:{remove:"Remove this event",exclude:"Remove this occurrence",cancel:"Cancel this occurrence",uncancel:"Undo cancellation",move:"Move this occurrence",include:"Add new occurrence",setStart:"Set as first occurrence",setEnd:"Set as last occurrence",pickerOk:"OK",pickerCancel:"Cancel"}},dsScheduleForecast:{labels:{prefix:"The forecast shows previous & next",suffix:"event occurrences within a years time."}},dsScheduleFrequencyDay:{labels:{type:"Days"},options:[{text:"Any day"},{text:"On the following days..."},{text:"Every _ days starting on _"}],types:[{text:"Day of the month"},{text:"Last day of the month"},{text:"Day of the year"}]},dsScheduleFrequencyDayOfWeek:{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],labels:{type:"Days of week"},options:[{text:"Any day of the week"},{text:"On the following days of the week..."},{text:"Every _ weekday starting on _"},{text:"Weekends"},{text:"Weekdays"}]},dsScheduleFrequencyMonth:{labels:{type:"Months"},months:["January","February","March","April","May","June","July","August","September","October","November","December"],options:[{text:"Any month"},{text:"On the following months..."},{text:"Every _ months starting on _"}]},dsScheduleFrequencyWeek:{labels:{type:"Weeks"},options:[{text:"Any week"},{text:"On the following weeks..."},{text:"Every _ weeks starting on _"}],types:[{text:"Week of the month (first week has a Thursday)"},{text:"Weekspan of the month (starts on first day of month)"},{text:"Full week of the month (0th = the week before if any)"},{text:"Last weekspan of the month (starts on last day of month)"},{text:"Last full week of the month (0th = the week after if any)"},{text:"Week of the year (first week has a Thursday)"},{text:"Weekspan of the year (starts on first day of year)"},{text:"Full week of the year (0th = the week before if any)"},{text:"Last weekspan of the year (starts on last day of year)"},{text:"Last full week of the year (0th = the week after if any)"}]},dsScheduleFrequencyYear:{labels:{type:"Years"},options:[{text:"Any year"},{text:"On the following years..."},{text:"Every _ years starting on _"}]},dsScheduleSpan:{labels:{startless:"Beginning of Time",endless:"End of Time"},formats:{start:"MMMM Do, YYYY",end:"MMMM Do, YYYY"}},dsScheduleTime:{labels:{remove:"Remove time",add:"Add time"}},dsScheduleTimes:{labels:{all:"All day",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",second:"second",seconds:"seconds"}},dsScheduleType:{formats:{date:"LL"}},dsScheduleTypeCustomDialog:{labels:{save:"Save",cancel:"Cancel"}},dsWeekDayHeader:{formats:{weekday:"ddd"}},dsWeeksView:{weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},dsDaysView:{hours:[" ","1am","2am","3am","4am","5am","6am","7am","8am","9am","10am","11am","12pm","1pm","2pm","3pm","4pm","5pm","6pm","7pm","8pm","9pm","10pm","11pm"]},dsDayPicker:{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],labels:{prevMonth:"Previous month",nextMonth:"Next month"}}}}},function(e,t,n){"use strict";n.d(t,"b",function(){return a});var s=n(59);n(61);t.a={en:s.a,"en-US":s.a};var a="en"},function(e,t,n){"use strict"},function(e,t,n){e.exports={default:n(64),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var s=n(62),a=function(e){return e&&e.__esModule?e:{default:e}}(s);t.default=function(e,t,n){return t in e?(0,a.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){n(75);var s=n(9).Object;e.exports=function(e,t,n){return s.defineProperty(e,t,n)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var s=n(6);e.exports=function(e){if(!s(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var s=n(65);e.exports=function(e,t,n){if(s(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,s){return e.call(t,n,s)};case 3:return function(n,s,a){return e.call(t,n,s,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var s=n(6),a=n(11).document,o=s(a)&&s(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){var s=n(11),a=n(9),o=n(67),r=n(71),i=n(70),l=function(e,t,n){var d,c,u,p=e&l.F,h=e&l.G,v=e&l.S,f=e&l.P,y=e&l.B,m=e&l.W,b=h?a:a[t]||(a[t]={}),x=b.prototype,_=h?s:v?s[t]:(s[t]||{}).prototype;h&&(n=t);for(d in n)(c=!p&&_&&void 0!==_[d])&&i(b,d)||(u=c?_[d]:n[d],b[d]=h&&"function"!=typeof _[d]?n[d]:y&&c?o(u,s):m&&_[d]==u?function(e){var t=function(t,n,s){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,s)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(u):f&&"function"==typeof u?o(Function.call,u):u,f&&((b.virtual||(b.virtual={}))[d]=u,e&l.R&&x&&!x[d]&&r(x,d,u)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var s=n(12),a=n(73);e.exports=n(5)?function(e,t,n){return s.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){e.exports=!n(5)&&!n(10)(function(){return 7!=Object.defineProperty(n(68)("div"),"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var s=n(6);e.exports=function(e,t){if(!s(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!s(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!s(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!s(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var s=n(69);s(s.S+s.F*!n(5),"Object",{defineProperty:n(12).f})},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-placeholder[data-v-01c6c692] {\n position: absolute;\n right: 0px;\n left: 0px;\n top: 0px;\n padding: 0;\n margin: 0;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.v-input__icon--append-outer[data-v-0490c2b9] {\n color: black;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-title[data-v-0b1da002] {\n font-size: 18px;\n padding-right: 8px;\n padding-top: 4px;\n}\n.ds-color-option[data-v-0b1da002] {\n width: 100%;\n color: white;\n padding: 4px;\n}\n.ds-button-tall[data-v-0b1da002] {\n height: 48px;\n}\n.ds-event.ds-has-cancel .ds-event-area[data-v-0b1da002] {\n margin-left: 60px;\n}\n.ds-event.ds-event-small.ds-has-cancel .ds-event-area[data-v-0b1da002] {\n margin-left: 0px;\n}\n.ds-event.ds-event-small.ds-has-cancel .ds-event-header[data-v-0b1da002] {\n margin-left: 60px;\n margin-bottom: 58px;\n}\n.ds-event.ds-event-small .ds-event-title[data-v-0b1da002] {\n position: absolute;\n right: 8px;\n left: -60px;\n top: 60px;\n}\n.ds-event.ds-event-small .ds-event-body[data-v-0b1da002] {\n clear: both;\n}\n.ds-event .ds-event-area[data-v-0b1da002] {\n position: relative;\n}\n.ds-event .ds-event-actions[data-v-0b1da002] {\n float: right;\n}\n.ds-event .ds-event-actions > *[data-v-0b1da002] {\n display: inline-block;\n}\n.ds-event .ds-event-header[data-v-0b1da002] {\n min-height: 60px;\n}\n.ds-event .ds-event-cancel[data-v-0b1da002] {\n position: absolute;\n left: -60px;\n}\n.ds-event .v-input[data-v-0b1da002] {\n margin-bottom: 8px;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.v-btn--floating.v-btn--left[data-v-0b314bb5] {\n margin-left: 0px !important;\n}\n.v-btn--floating.v-btn--left .v-icon[data-v-0b314bb5] {\n height: auto;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension[data-v-0b314bb5] {\n padding: 0 16px !important;\n height: 60px !important;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: start;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title[data-v-0b314bb5] {\n width: 100%;\n margin-left: 56px;\n margin-right: 0px;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title .v-input__slot[data-v-0b314bb5] {\n background-color: rgba(255, 255, 255, 0.2) !important;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title .v-input__slot input[data-v-0b314bb5] {\n caret-color: rgba(0, 0, 0, 0.87) !important;\n}\n.v-text-field--full-width[data-v-0b314bb5] {\n width: 100%;\n}\n.v-card__text[data-v-0b314bb5] {\n padding: 16px 0;\n}\n.v-card__text .v-list[data-v-0b314bb5] {\n padding-bottom: 0px;\n}\n.v-card__text .v-list > div[data-v-0b314bb5]:first-child {\n margin-bottom: 1em;\n}\n.v-card__text .v-list .v-list__tile[data-v-0b314bb5] {\n height: auto !important;\n}\n.ds-create-popover-save[data-v-0b314bb5] {\n background-color: transparent !important;\n}\n.ds-color-option[data-v-0b314bb5] {\n width: 100%;\n color: white;\n padding: 4px;\n}\n.v-input[data-v-0b314bb5] {\n margin-bottom: 8px !important;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-day[data-v-238290c6] {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n width: 0;\n border-right: #e0e0e0 1px solid;\n border-bottom: #e0e0e0 1px solid;\n padding: 4px;\n}\n.ds-day .ds-week-date[data-v-238290c6] {\n font-size: 40px;\n line-height: 36px;\n color: black;\n padding-left: 8px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-day .ds-week-date[data-v-238290c6]:hover {\n text-decoration: underline;\n}\n.ds-day .ds-all-events[data-v-238290c6] {\n margin-top: 8px;\n}\n.ds-day .ds-week-weekday[data-v-238290c6] {\n color: black;\n padding-left: 8px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-day.ds-day-today[data-v-238290c6] {\n background-color: rgba(0, 0, 0, 0.04);\n}\n.ds-day.ds-day-today .ds-week-weekday[data-v-238290c6],\n .ds-day.ds-day-today .ds-week-date[data-v-238290c6] {\n color: #4285f4;\n}\n.ds-day.ds-day-past .ds-week-weekday[data-v-238290c6],\n .ds-day.ds-day-past .ds-week-date[data-v-238290c6] {\n color: #9e9e9e;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-menu[data-v-26705f1f] {\n width: 100%;\n height: 18px;\n}\n.ds-calendar-event-menu .ds-calendar-event[data-v-26705f1f] {\n height: 100%;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-week-view-container[data-v-30ccf664] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow: hidden;\n height: 100%;\n}\n.ds-week-view-container .ds-week-view-bottom[data-v-30ccf664] {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 60%;\n flex: 1 1 60%;\n overflow: hidden;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.ds-week-view-container .ds-week-view-scrollable[data-v-30ccf664] {\n overflow-y: scroll;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.ds-week-view-container .ds-week-view-pane[data-v-30ccf664] {\n width: 100%;\n overflow-y: hidden;\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.ds-week-view-container .ds-week-view-pane .ds-day[data-v-30ccf664] {\n position: relative;\n}\n.ds-week-view-container .ds-week[data-v-30ccf664] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 100%;\n height: 100%;\n}\n.ds-week-view-container .ds-hour-list[data-v-30ccf664] {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n width: 44px;\n border-right: #e0e0e0 1px solid;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-week-view-container .ds-hour-list .ds-hour[data-v-30ccf664] {\n text-align: center;\n border-bottom: none;\n height: 40px;\n /*\n &.ds-same-hour {\n border-right: 3px solid #4285f4;\n background-color: #f5f5f5;\n }\n\n &.ds-past-hour {\n background-color: #fafafa;\n }\n */\n}\n.ds-week-view-container .ds-hour-list .ds-hour .ds-hour-text[data-v-30ccf664] {\n display: block;\n position: relative;\n top: -6px;\n font-size: 10px;\n color: #212121;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-gesture-container[data-v-33b6bfdc] {\n width: 100%;\n height: 100%;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-day-picker .ds-week-header[data-v-36e040b2] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.ds-day-picker .ds-week-header > div[data-v-36e040b2] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n.ds-day-picker .ds-week-header .tooltip[data-v-36e040b2] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n}\n.ds-day-picker .ds-week-header .subtitle[data-v-36e040b2] {\n -webkit-box-flex: 5;\n -ms-flex: 5;\n flex: 5;\n}\n.ds-day-picker .ds-week-subheader[data-v-36e040b2] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n text-align: center;\n}\n.ds-day-picker .ds-week[data-v-36e040b2] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n text-align: center;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.ds-day-picker .ds-weekday[data-v-36e040b2] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n.ds-day-picker .ds-day-pick[data-v-36e040b2] {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 14%;\n flex: 1 0 14%;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-month[data-v-45f856ac] {\n width: 100%;\n height: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n background-color: white;\n}\n.ds-month .ds-week-header[data-v-45f856ac] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-month .ds-week-header-day[data-v-45f856ac] {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 20px;\n flex: 1 0 20px;\n border-right: #e0e0e0 1px solid;\n color: #757575;\n padding: 4px;\n padding-bottom: 0px;\n}\n.ds-month .ds-week-header-day.ds-week-header-today[data-v-45f856ac] {\n color: #4285f4;\n font-weight: 500;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-menu[data-v-46108b38] {\n width: 100%;\n height: 18px;\n pointer-events: none;\n}\n.ds-calendar-event[data-v-46108b38] {\n margin: 1px;\n color: white;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding-left: 0.5em;\n font-size: 12px;\n cursor: pointer;\n position: absolute;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: block;\n margin: 0;\n border-radius: 2px;\n pointer-events: all;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-day[data-v-4c181404] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 0;\n border-right: #e0e0e0 1px solid;\n border-bottom: #e0e0e0 1px solid;\n padding: 4px;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-day .ds-dom[data-v-4c181404] {\n text-decoration: none;\n color: #212121;\n width: 24px;\n height: 24px;\n line-height: 24px;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ds-day .ds-dom[data-v-4c181404]:hover {\n text-decoration: underline;\n}\n.ds-day .ds-dom.ds-today-dom[data-v-4c181404] {\n border-radius: 12px;\n background-color: #4285f4;\n color: white;\n display: inline-block;\n position: relative;\n z-index: 1;\n}\n.ds-out-calendar[data-v-4c181404] {\n color: #757575;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-menu[data-v-52125556] {\n width: 100%;\n}\n.ds-agenda-activator[data-v-52125556] {\n width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ds-first-event td[data-v-52125556] {\n border-top: 1px solid #e0e0e0;\n}\n.ds-agenda-lines[data-v-52125556] {\n vertical-align: top;\n padding: 4px 4px 4px 1em;\n}\n.ds-agenda-lines .ds-agenda-line-first[data-v-52125556] {\n font-size: 12px;\n}\n.ds-agenda-lines .ds-agenda-line-second[data-v-52125556] {\n font-size: 14px;\n cursor: pointer;\n margin-top: -4px;\n}\n.ds-agenda-lines .ds-agenda-line-second[data-v-52125556]:hover {\n text-decoration: underline;\n}\n.ds-agenda-event .ds-agenda-details strong[data-v-52125556] {\n cursor: pointer;\n}\n.ds-agenda-event .ds-agenda-details strong[data-v-52125556]:hover {\n text-decoration: underline;\n}\n.ds-agenda-details[data-v-52125556] {\n padding: 4px;\n cursor: pointer;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar[data-v-5325b506] {\n width: 100%;\n height: 100%;\n position: relative;\n padding: 0px !important;\n}\n.ds-month-view[data-v-5325b506] {\n width: 100%;\n height: 100%;\n}\n.ds-month-view .ds-today[data-v-5325b506] {\n background-color: rgba(0, 0, 0, 0.04);\n}\n.ds-week-view[data-v-5325b506] {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow-y: auto;\n outline: none;\n background-color: white;\n}\n.ds-year-view .ds-first-day[data-v-5325b506] {\n font-weight: bold;\n}\n.ds-year-view .ds-first-day-day[data-v-5325b506] {\n background-color: rgba(0, 0, 0, 0.08);\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-app-calendar-toolbar .v-toolbar__content {\n border-bottom: 1px solid #e0e0e0;\n}\n.ds-skinny-button {\n margin-left: 2px !important;\n margin-right: 2px !important;\n}\n.ds-expand {\n width: 100%;\n height: 100%;\n}\n.ds-calendar-container {\n padding: 0px !important;\n position: relative;\n}\n.v-btn--floating.ds-add-event-today .v-icon {\n width: 24px;\n height: 24px;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-agenda-day tr:first-child td[data-v-64bbe350] {\n padding-top: 6px;\n}\n.ds-agenda-day tr:last-child td[data-v-64bbe350] {\n padding-bottom: 6px;\n}\n.ds-day-today .ds-agenda-lines[data-v-64bbe350] {\n color: #4285f4;\n font-weight: bold;\n}\n.ds-day-past .ds-agenda-lines[data-v-64bbe350],\n.ds-day-past .ds-agenda-when[data-v-64bbe350],\n.ds-day-past .ds-agenda-details[data-v-64bbe350] {\n color: #9e9e9e;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-popover-card .v-btn--floating.v-btn--left[data-v-7461b951] {\n margin-left: 0px !important;\n}\n.ds-calendar-event-popover-card .v-btn--floating.v-btn--left .v-icon[data-v-7461b951] {\n height: auto;\n}\n.ds-calendar-event-popover-card .v-card__text[data-v-7461b951] {\n padding: 16px 0;\n}\n.ds-calendar-event-popover-card .v-card__text .v-list .v-list__tile[data-v-7461b951] {\n padding: 0px !important;\n height: auto;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension[data-v-7461b951] {\n padding: 0 16px !important;\n}\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title[data-v-7461b951] {\n margin-left: 56px;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-schedule-times[data-v-746db5d7] {\n max-width: 436px;\n}\n.ds-schedule-times .ds-time-row[data-v-746db5d7] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.ds-schedule-times .ds-time-row .ds-time-cell[data-v-746db5d7] {\n padding-right: 8px;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0px;\n}\n.ds-schedule-times .ds-time-row .ds-time-cell.double[data-v-746db5d7] {\n padding-right: 16px;\n -webkit-box-flex: 2;\n -ms-flex: 2 0 0px;\n flex: 2 0 0px;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.v-menu__activator[data-v-74cb2e5c] {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: end;\n}\n.ds-day[data-v-74cb2e5c] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 0;\n border-right: #e0e0e0 1px solid;\n border-bottom: #e0e0e0 1px solid;\n}\n.ds-day.ds-day-today[data-v-74cb2e5c] {\n background-color: rgba(0, 0, 0, 0.04);\n}\n.ds-hour[data-v-74cb2e5c] {\n height: 40px;\n border-bottom: #e0e0e0 1px solid;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-calendar-event-menu[data-v-7a377cd1] {\n width: 100%;\n}\n.ds-calendar-event[data-v-7a377cd1] {\n margin: 1px;\n color: white;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding-left: 0.5em;\n font-size: 12px;\n cursor: pointer;\n position: absolute;\n right: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-radius: 2px;\n pointer-events: none;\n}\n.ds-calendar-event .v-menu__activator[data-v-7a377cd1] {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: end;\n}\n.ds-calendar-event .ds-calendar-event-span[data-v-7a377cd1] {\n width: 100%;\n height: 100%;\n pointer-events: all;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-agenda-table[data-v-8262ea58] {\n width: 100%;\n border-spacing: 0;\n table-layout: fixed;\n}\n.column-day[data-v-8262ea58] {\n width: 100px;\n}\n.column-when[data-v-8262ea58] {\n min-width: 200px;\n width: 30%;\n}\n.column-event[data-v-8262ea58] {\n width: 70%;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-time-row[data-v-9de2f668] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.ds-time-row .ds-time-cell[data-v-9de2f668] {\n padding-right: 8px;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0px;\n margin-bottom: 8px;\n}\n.ds-time-row .ds-time-cell[data-v-9de2f668]:last-child {\n margin-right: -8px;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-schedule .ds-schedule-type {\n max-width: 436px;\n padding-right: 8px;\n}\n.ds-schedule.ds-schedule-small .ds-schedule-type {\n width: 100%;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-span-menu[data-v-b104ba6e] {\n width: 260px;\n padding: 10px;\n background-color: white;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-week-header[data-v-dc94a82e] {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.ds-week-header .ds-hour-list[data-v-dc94a82e] {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n width: 44px;\n border-right: #e0e0e0 1px solid;\n}\n",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"",""])},function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,"\n.ds-week[data-v-eb16c334] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n",""])},function(e,t,n){function s(e){a||n(222)}var a=!1,o=n(2)(n(15),n(183),s,"data-v-8262ea58",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Agenda.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Agenda.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(216)}var a=!1,o=n(2)(n(16),n(177),s,"data-v-64bbe350",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/AgendaDay.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] AgendaDay.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(210)}var a=!1,o=n(2)(n(17),n(171),s,"data-v-52125556",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/AgendaEvent.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] AgendaEvent.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(211)}var a=!1,o=n(2)(n(18),n(172),s,"data-v-5325b506",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Calendar.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Calendar.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(212)}var a=!1,o=n(2)(n(19),n(173),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarApp.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarApp.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(206)}var a=!1,o=n(2)(n(20),n(167),s,"data-v-46108b38",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEvent.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEvent.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(213)}var a=!1,o=n(2)(n(21),n(174),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventChip.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventChip.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(197)}var a=!1,o=n(2)(n(22),n(158),s,"data-v-0b314bb5",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventCreatePopover.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventCreatePopover.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(201)}var a=!1,o=n(2)(n(23),n(162),s,"data-v-26705f1f",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventPlaceholder.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventPlaceholder.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(218)}var a=!1,o=n(2)(n(24),n(179),s,"data-v-7461b951",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventPopover.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventPopover.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(221)}var a=!1,o=n(2)(n(25),n(182),s,"data-v-7a377cd1",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventTime.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventTime.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(194)}var a=!1,o=n(2)(n(26),n(155),s,"data-v-01c6c692",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventTimePlaceholder.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] CalendarEventTimePlaceholder.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(208)}var a=!1,o=n(2)(n(27),n(169),s,"data-v-4c181404",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Day.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Day.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(204)}var a=!1,o=n(2)(n(28),n(165),s,"data-v-36e040b2",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/DayPicker.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] DayPicker.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(231)}var a=!1,o=n(2)(n(29),n(192),s,"data-v-eb16c334",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/DayRow.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] DayRow.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(220)}var a=!1,o=n(2)(n(30),n(181),s,"data-v-74cb2e5c",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/DayTimes.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] DayTimes.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(202)}var a=!1,o=n(2)(n(31),n(163),s,"data-v-30ccf664",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/DaysView.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] DaysView.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(196)}var a=!1,o=n(2)(n(32),n(157),s,"data-v-0b1da002",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Event.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Event.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(214)}var a=!1,o=n(2)(n(33),n(175),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/EventDialog.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] EventDialog.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(203)}var a=!1,o=n(2)(n(34),n(164),s,"data-v-33b6bfdc",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Gestures.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Gestures.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(207)}var a=!1,o=n(2)(n(35),n(168),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/IdentifierChip.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] IdentifierChip.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(225)}var a=!1,o=n(2)(n(36),n(186),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/Schedule.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] Schedule.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(229)}var a=!1,o=n(2)(n(37),n(190),s,"data-v-e0472c64",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleActions.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleActions.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(217)}var a=!1,o=n(2)(n(38),n(178),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleForecast.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleForecast.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(215)}var a=!1,o=n(2)(n(39),n(176),s,"data-v-602b721f",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyDay.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleFrequencyDay.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(193)}var a=!1,o=n(2)(n(40),n(154),s,"data-v-01507dea",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyDayOfWeek.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleFrequencyDayOfWeek.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(199)}var a=!1,o=n(2)(n(41),n(160),s,"data-v-18793043",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyMonth.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleFrequencyMonth.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(198)}var a=!1,o=n(2)(n(42),n(159),s,"data-v-0fac0c01",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyWeek.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleFrequencyWeek.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(209)}var a=!1,o=n(2)(n(43),n(170),s,"data-v-4e04b06c",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyYear.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleFrequencyYear.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(223)}var a=!1,o=n(2)(n(44),n(184),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleModifier.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleModifier.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(226)}var a=!1,o=n(2)(n(45),n(187),s,"data-v-b104ba6e",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleSpan.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleSpan.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(224)}var a=!1,o=n(2)(n(46),n(185),s,"data-v-9de2f668",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTime.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleTime.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(219)}var a=!1,o=n(2)(n(47),n(180),s,"data-v-746db5d7",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTimes.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleTimes.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(195)}var a=!1,o=n(2)(n(48),n(156),s,"data-v-0490c2b9",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleType.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleType.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(230)}var a=!1,o=n(2)(n(49),n(191),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTypeCustom.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleTypeCustom.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(228)}var a=!1,o=n(2)(n(50),n(189),s,null,null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTypeCustomDialog.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] ScheduleTypeCustomDialog.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(200)}var a=!1,o=n(2)(n(51),n(161),s,"data-v-238290c6",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/WeekDayHeader.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] WeekDayHeader.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(227)}var a=!1,o=n(2)(n(52),n(188),s,"data-v-dc94a82e",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/WeekHeader.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] WeekHeader.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){function s(e){a||n(205)}var a=!1,o=n(2)(n(53),n(166),s,"data-v-45f856ac",null);o.options.__file="/Users/phil/Sites/dayspan-vuetify/src/components/WeeksView.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),o.options.functional&&console.error("[vue-loader] WeeksView.vue: functional components are not supported with templates, they should use render functions."),e.exports=o.exports},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs7:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",label:e.labels.type,items:e.options},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})],1),e._v(" "),e.isSimple?n("v-flex",{attrs:{xs5:""}}):e._e(),e._v(" "),e.isOneOf?n("v-flex",{staticClass:"pl-1",attrs:{xs5:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",multiple:"",items:e.oneOfs},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs2:""}},[n("v-text-field",{attrs:{type:"number","hide-details":"",solo:"",flat:""},model:{value:e.frequency.every,callback:function(t){e.$set(e.frequency,"every",e._n(t))},expression:"frequency.every"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs3:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",items:e.offsets},model:{value:e.frequency.offset,callback:function(t){e.$set(e.frequency,"offset",e._n(t))},expression:"frequency.offset"}})],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-menu",e._b({staticClass:"ds-calendar-event-placeholder",attrs:{"content-class":e.contentClass,disabled:!e.hasPopover},model:{value:e.menu,callback:function(t){e.menu=t},expression:"menu"}},"v-menu",e.popoverProps,!1),[n("ds-calendar-event-time",e._b({attrs:{slot:"activator","is-placeholder-with-day":e.day,"calendar-event":e.placeholder,calendar:e.calendar},slot:"activator"},"ds-calendar-event-time",{$scopedSlots:e.$scopedSlots},!1)),e._v(" "),e._t("eventCreatePopover",null,null,{placeholder:e.placeholder,calendar:e.calendar,day:e.day,close:e.close})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("v-select",{attrs:{"single-line":"",solo:"",flat:"","persistent-hint":"",items:e.types,hint:e.typeHint,"hide-details":e.hideHint,"append-outer-icon":e.customIcon,disabled:e.isReadOnly,"item-text":"label","item-value":"value"},on:{"click:append-outer":e.custom},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-event",class:e.classes},[n("div",{staticClass:"ds-event-header ds-event-area"},[e.hasCancel?n("div",{staticClass:"ds-event-cancel"},[e._t("scheduleCancel",[n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-button",attrs:{slot:"activator",icon:""},on:{click:e.cancel},slot:"activator"},[n("v-icon",{attrs:{dark:""}},[e._v("clear")])],1),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.labels.cancel)}})],1)],null,{cancel:e.cancel,labels:e.labels})],2):e._e(),e._v(" "),n("div",{staticClass:"ds-event-actions"},[e._t("scheduleSave",[e.isReadOnly?e._e():n("v-btn",{staticClass:"ds-button-tall ml-3 mt-0 mb-2",attrs:{depressed:"",color:"primary",disabled:!e.canSave},on:{click:function(t){return t.stopPropagation(),e.save(t)}}},[n("span",{domProps:{innerHTML:e._s(e.labels.save)}})])],null,{hasSave:e.hasSave,save:e.save,labels:e.labels,readOnly:e.readOnly}),e._v(" "),e._t("scheduleActions",[e.calendarEvent&&!e.isReadOnly?n("ds-schedule-actions",e._g(e._b({attrs:{schedule:e.schedule,"calendar-event":e.calendarEvent,calendar:e.calendar},on:{finish:e.actioned}},"ds-schedule-actions",{$scopedSlots:e.$scopedSlots},!1),e.$listeners),[n("v-btn",{staticClass:"ds-button-tall ml-1 mt-0 mb-2",attrs:{depressed:""}},[e._v("\n "+e._s(e.labels.moreActions)+"\n ")])],1):e._e()],null,{calendarEvent:e.calendarEvent,schedule:e.schedule,calendar:e.calendar,actioned:e.actioned,readOnly:e.readOnly})],2),e._v(" "),e._t("scheduleTitle",[n("v-text-field",{staticClass:"ds-event-title",attrs:{"single-line":"","hide-details":"",solo:"",flat:"",label:e.labels.title,readonly:e.isReadOnly},model:{value:e.details.title,callback:function(t){e.$set(e.details,"title",t)},expression:"details.title"}})],null,{schedule:e.schedule,schedule:e.schedule,calendarEvent:e.calendarEvent,details:e.details})],2),e._v(" "),n("div",{staticClass:"ds-event-body ds-event-area"},[e._t("schedule",[n("ds-schedule",{attrs:{schedule:e.schedule,day:e.day,"read-only":e.readOnly}})],null,e.slotData)],2),e._v(" "),e.hasTabs?n("v-layout",{attrs:{row:""}},[n("v-flex",{staticClass:"mt-2",attrs:{xs12:""}},[n("v-tabs",{staticClass:"text--primary",model:{value:e.tab,callback:function(t){e.tab=t},expression:"tab"}},[e.hasDetails?n("v-tab",{attrs:{href:"#details"}},[e._v("\n "+e._s(e.labels.tabs.details)+"\n ")]):e._e(),e._v(" "),e.showForecast?n("v-tab",{attrs:{href:"#forecast"}},[e._v("\n "+e._s(e.labels.tabs.forecast)+"\n ")]):e._e(),e._v(" "),e.showExclusions?n("v-tab",{attrs:{href:"#exclusions"}},[e._v("\n "+e._s(e.labels.tabs.removed)+"\n ")]):e._e(),e._v(" "),e.showInclusions?n("v-tab",{attrs:{href:"#inclusions"}},[e._v("\n "+e._s(e.labels.tabs.added)+"\n ")]):e._e(),e._v(" "),e.showCancels?n("v-tab",{attrs:{href:"#cancelled"}},[e._v("\n "+e._s(e.labels.tabs.cancelled)+"\n ")]):e._e(),e._v(" "),e._t("eventTabsExtra",null,null,e.slotData),e._v(" "),e.hasDetails?n("v-tab-item",{attrs:{value:"details"}},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[e._t("eventDetailsLocation",[e.$dayspan.supports.location?n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","prepend-icon":"location_on",label:e.labels.location,readonly:e.isReadOnly},model:{value:e.details.location,callback:function(t){e.$set(e.details,"location",t)},expression:"details.location"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsDescription",[e.$dayspan.supports.description?n("v-textarea",{attrs:{"hide-details":"","single-line":"",solo:"",flat:"","prepend-icon":"subject",label:e.labels.description,readonly:e.isReadOnly},model:{value:e.details.description,callback:function(t){e.$set(e.details,"description",t)},expression:"details.description"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsCalendar",[e.$dayspan.supports.calendar?n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"",readonly:"","prepend-icon":"event",label:e.labels.calendar,readonly:e.isReadOnly},model:{value:e.details.calendar,callback:function(t){e.$set(e.details,"calendar",t)},expression:"details.calendar"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsColor",[e.$dayspan.supports.color?n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","prepend-icon":"invert_colors",items:e.$dayspan.colors,color:e.details.color,disabled:e.isReadOnly},scopedSlots:e._u([{key:"item",fn:function(t){var s=t.item;return[n("v-list-tile-content",[n("div",{staticClass:"ds-color-option",style:{backgroundColor:s.value},domProps:{textContent:e._s(s.text)}})])]}}]),model:{value:e.details.color,callback:function(t){e.$set(e.details,"color",t)},expression:"details.color"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsIcon",[e.$dayspan.supports.icon?n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","prepend-icon":e.details.icon||"help",items:e.$dayspan.icons,disabled:e.isReadOnly},scopedSlots:e._u([{key:"item",fn:function(t){var s=t.item;return[n("v-list-tile-avatar",[n("v-icon",[e._v(e._s(s.value))])],1),e._v(" "),n("v-list-tile-content",[e._v("\n "+e._s(s.text)+"\n ")])]}}]),model:{value:e.details.icon,callback:function(t){e.$set(e.details,"icon",t)},expression:"details.icon"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsBusy",[e.$dayspan.supports.busy?n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","prepend-icon":"work",items:e.busyOptions,disabled:e.isReadOnly},model:{value:e.details.busy,callback:function(t){e.$set(e.details,"busy",t)},expression:"details.busy"}}):e._e()],null,e.slotData),e._v(" "),e._t("eventDetailsExtra",null,null,e.slotData)],2)],1)],1):e._e(),e._v(" "),e.showForecast?n("v-tab-item",{attrs:{value:"forecast",lazy:""}},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[e._t("eventForecast",[n("ds-schedule-forecast",{attrs:{schedule:e.schedule,day:e.day,"read-only":e.readOnly}})],null,e.slotData)],2)],1)],1):e._e(),e._v(" "),e.showExclusions?n("v-tab-item",{attrs:{value:"exclusions",lazy:""}},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[e._t("eventExclusions",[n("ds-schedule-modifier",{attrs:{description:e.labels.exclusions,modifier:e.schedule.exclude,"read-only":e.readOnly}})],null,e.slotData)],2)],1)],1):e._e(),e._v(" "),e.showInclusions?n("v-tab-item",{attrs:{value:"inclusions",lazy:""}},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[e._t("eventInclusions",[n("ds-schedule-modifier",{attrs:{description:e.labels.inclusions,modifier:e.schedule.include,"read-only":e.readOnly}})],null,e.slotData)],2)],1)],1):e._e(),e._v(" "),e.showCancels?n("v-tab-item",{attrs:{value:"cancelled",lazy:""}},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[e._t("eventCancels",[n("ds-schedule-modifier",{attrs:{description:e.labels.cancelled,modifier:e.schedule.cancel,"read-only":e.readOnly}})],null,e.slotData)],2)],1)],1):e._e(),e._v(" "),e._t("eventTabItemsExtra",null,null,e.slotData)],2)],1)],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-card",{staticClass:"ds-calendar-event-popover-card",class:e.classes},[n("v-toolbar",{style:e.styleHeader,attrs:{extended:"",flat:""}},[n("v-toolbar-title",{attrs:{slot:"extension"},slot:"extension"},[n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"",autofocus:"",label:e.labels.title},model:{value:e.details.title,callback:function(t){e.$set(e.details,"title",t)},expression:"details.title"}})],1),e._v(" "),e.details.readonly?e._e():n("v-btn",{attrs:{color:"secondary",small:"",absolute:"",bottom:"",left:"",fab:"",icon:""},on:{click:e.edit}},[n("v-icon",[e._v(e._s(e.icons.edit))])],1),e._v(" "),e._t("eventCreatePopoverToolbarLeft",null,null,e.slotData),e._v(" "),n("v-spacer"),e._v(" "),e._t("eventCreatePopoverToolbarRight",null,null,e.slotData),e._v(" "),e._t("eventCreatePopoverToolbarSave",[n("v-btn",{staticClass:"ds-create-popover-save",style:e.styleText,attrs:{flat:"",disabled:!e.isValid},on:{click:e.save}},[n("v-icon",{attrs:{left:""}},[e._v(e._s(e.icons.save))]),e._v(" "),n("span",[e._v(e._s(e.labels.save))])],1)],null,e.slotData),e._v(" "),e._t("eventCreatePopoverToolbarClose",[n("v-btn",{style:e.styleText,attrs:{icon:""},on:{click:e.close}},[n("v-icon",[e._v(e._s(e.icons.close))])],1)],null,e.slotData)],2),e._v(" "),n("v-card-text",[e._t("eventCreatePopoverBodyTop",null,null,e.slotData),e._v(" "),n("v-list",[n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("access_time")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverOccurs",[n("v-list-tile-title",[e._v(e._s(e.startDate))]),e._v(" "),n("v-list-tile-sub-title",[e._v(e._s(e.occurs))])],null,e.slotData)],2)],1),e._v(" "),e.prompts.location&&e.$dayspan.supports.location?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("location_on")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverLocation",[n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","full-width":"",label:e.labels.location},model:{value:e.details.location,callback:function(t){e.$set(e.details,"location",t)},expression:"details.location"}})],null,e.slotData)],2)],1):e._e(),e._v(" "),e.prompts.description&&e.$dayspan.supports.description?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("subject")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverDescription",[n("v-textarea",{attrs:{"hide-details":"","single-line":"",solo:"",flat:"","full-width":"",label:e.labels.description},model:{value:e.details.description,callback:function(t){e.$set(e.details,"description",t)},expression:"details.description"}})],null,e.slotData)],2)],1):e._e(),e._v(" "),e.prompts.calendar&&e.$dayspan.supports.calendar?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("event")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverCalendar",[n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","full-width":"",label:e.labels.calendar},model:{value:e.details.calendar,callback:function(t){e.$set(e.details,"calendar",t)},expression:"details.calendar"}})],null,e.slotData)],2)],1):e._e(),e._v(" "),e.prompts.color&&e.$dayspan.supports.color?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("invert_colors")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverColor",[n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","full-width":"",items:e.$dayspan.colors,color:e.details.color},scopedSlots:e._u([{key:"item",fn:function(t){var s=t.item;return[n("v-list-tile-content",[n("div",{staticClass:"ds-color-option",style:{backgroundColor:s.value},domProps:{textContent:e._s(s.text)}})])]}}]),model:{value:e.details.color,callback:function(t){e.$set(e.details,"color",t)},expression:"details.color"}})],null,e.slotData)],2)],1):e._e(),e._v(" "),e.prompts.icon&&e.$dayspan.supports.icon?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v(e._s(e.details.icon||"help"))])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverIcon",[n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","full-width":"",items:e.$dayspan.icons},scopedSlots:e._u([{key:"item",fn:function(t){var s=t.item;return[n("v-list-tile-avatar",[n("v-icon",[e._v(e._s(s.value))])],1),e._v(" "),n("v-list-tile-content",[e._v("\n "+e._s(s.text)+"\n ")])]}}]),model:{value:e.details.icon,callback:function(t){e.$set(e.details,"icon",t)},expression:"details.icon"}})],null,e.slotData)],2)],1):e._e(),e._v(" "),e.prompts.busy&&e.$dayspan.supports.busy?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("work")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventCreatePopoverBusy",[n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"","full-width":"",items:e.busyOptions},model:{value:e.details.busy,callback:function(t){e.$set(e.details,"busy",t)},expression:"details.busy"}})],null,e.slotData)],2)],1):e._e()],1),e._v(" "),e._t("eventCreatePopoverBodyBottom",null,null,e.slotData)],2),e._v(" "),e._t("eventCreatePopoverActions",null,null,e.slotData)],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs7:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",label:e.labels.type,items:e.options},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})],1),e._v(" "),e.isAny?n("v-flex",{attrs:{xs5:""}}):e._e(),e._v(" "),e.isAny?e._e():n("v-flex",{staticClass:"pl-1",attrs:{xs5:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"","return-object":"",items:e.types},model:{value:e.chosenType,callback:function(t){e.chosenType=t},expression:"chosenType"}})],1),e._v(" "),e.isOneOf?n("v-flex",{staticClass:"pl-1",attrs:{xs5:"","offset-xs7":""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",multiple:"",items:e.oneOfs},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs2:"","offset-xs7":""}},[n("v-text-field",{attrs:{type:"number","hide-details":"",solo:"",flat:""},model:{value:e.frequency.every,callback:function(t){e.$set(e.frequency,"every",e._n(t))},expression:"frequency.every"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs3:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",items:e.offsets},model:{value:e.frequency.offset,callback:function(t){e.$set(e.frequency,"offset",e._n(t))},expression:"frequency.offset"}})],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs7:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",label:e.labels.type,items:e.options},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})],1),e._v(" "),e.isAny?n("v-flex",{attrs:{xs5:""}}):e._e(),e._v(" "),e.isOneOf?n("v-flex",{staticClass:"pl-1",attrs:{xs5:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",multiple:"",items:e.oneOfs},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs2:""}},[n("v-text-field",{attrs:{type:"number","hide-details":"",solo:"",flat:""},model:{value:e.frequency.every,callback:function(t){e.$set(e.frequency,"every",e._n(t))},expression:"frequency.every"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs3:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",items:e.offsets},model:{value:e.frequency.offset,callback:function(t){e.$set(e.frequency,"offset",e._n(t))},expression:"frequency.offset"}})],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-day",class:e.classesDay,on:{mouseenter:e.mouseEnterDay,mouseleave:e.mouseLeaveDay,mousemove:function(t){return t.stopPropagation(),e.mouseMoveDay(t)},mousedown:e.mouseDownDay,mouseup:e.mouseUpDay,click:function(t){return t.stopPropagation(),e.add(t)},dragstart:function(e){e.preventDefault()}}},[n("div",{staticClass:"ds-week-weekday"},[e._v("\n "+e._s(e.weekday)+"\n ")]),e._v(" "),n("a",{staticClass:"ds-week-date",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.viewDay(t)},mousedown:function(e){e.stopPropagation()}}},[e._v("\n "+e._s(e.dayOfMonth)+"\n ")]),e._v(" "),n("div",{staticClass:"ds-all-events"},[e._l(e.visibleEvents,function(t,s){return[n("ds-calendar-event",e._g(e._b({key:t.id,attrs:{"calendar-event":t,index:s,calendar:e.calendar}},"ds-calendar-event",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]}),e._v(" "),e.hasPlaceholder?n("div",[n("ds-calendar-event-placeholder",e._g(e._b({attrs:{day:e.day,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate,calendar:e.calendar,index:e.visibleEvents.length}},"ds-calendar-event-placeholder",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e()],2)])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-menu",e._b({staticClass:"ds-calendar-event-menu",attrs:{"content-class":e.contentClass,disabled:!e.hasPopover},model:{value:e.menu,callback:function(t){e.menu=t},expression:"menu"}},"v-menu",e.popoverProps,!1),[n("ds-calendar-event",e._b({attrs:{slot:"activator","is-placeholder-with-day":e.day,"calendar-event":e.placeholder,calendar:e.calendar,index:e.index},slot:"activator"},"ds-calendar-event",{$scopedSlots:e.$scopedSlots},!1)),e._v(" "),e._t("eventCreatePopover",null,null,{placeholder:e.placeholder,calendar:e.calendar,day:e.day,index:e.index,close:e.close})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-week-view-container"},[n("ds-week-header",e._g(e._b({attrs:{calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate,days:e.calendar.days,"scroll-push":e.scrollPush}},"ds-week-header",{$scopedSlots:e.$scopedSlots},!1),e.$listeners)),e._v(" "),n("div",{staticClass:"ds-week-view-bottom"},[n("div",{ref:"scrollArea",staticClass:"ds-week-view-scrollable"},[n("div",{ref:"pane",staticClass:"ds-week-view-pane",style:e.dayHeight},[n("div",{staticClass:"ds-week"},[n("div",{staticClass:"ds-hour-list"},e._l(e.hours,function(t,s){return n("div",{staticClass:"ds-hour",class:e.hourClasses[s]},[n("div",{staticClass:"ds-hour-text"},[e._v(e._s(t))])])})),e._v(" "),e._l(e.calendar.days,function(t){return[n("ds-day-times",e._g(e._b({key:t.dayIdentifier,attrs:{day:t,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate,calendar:e.calendar}},"ds-day-times",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]})],2)])])])],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"ds-gesture-container",on:{touchstart:e.start,touchmove:e.move,touchend:e.end}},[e._t("default")],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-day-picker"},[n("div",{staticClass:"ds-week-header mb-2"},[n("div",{staticClass:"subtitle py-1 pl-2 ds-light-forecolor"},[e._v("\n "+e._s(e.summary)+"\n ")]),e._v(" "),n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-light-forecolor ma-0",attrs:{slot:"activator",small:"",icon:"",depressed:""},on:{click:e.prev},slot:"activator"},[n("v-icon",[e._v("keyboard_arrow_left")])],1),e._v(" "),n("span",[e._v(e._s(e.labels.prevMonth))])],1),e._v(" "),n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-light-forecolor ma-0",attrs:{slot:"activator",small:"",icon:"",depressed:""},on:{click:e.next},slot:"activator"},[n("v-icon",[e._v("keyboard_arrow_right")])],1),e._v(" "),n("span",[e._v(e._s(e.labels.nextMonth))])],1)],1),e._v(" "),n("div",{staticClass:"ds-week-subheader ds-light-forecolor"},e._l(e.weekdays,function(t){return n("div",{key:t,staticClass:"ds-weekday"},[n("v-tooltip",{attrs:{bottom:""}},[n("span",{attrs:{slot:"activator"},slot:"activator"},[e._v(e._s(t.charAt(0)))]),e._v(" "),n("span",[e._v(e._s(t))])])],1)})),e._v(" "),n("div",{staticClass:"ds-week"},e._l(e.month.days,function(t){return n("div",{key:t.dayIdentifier,staticClass:"ds-day-pick"},[n("v-btn",{staticClass:"ma-0",class:{"btn--active":t.currentDay,"ds-light-forecolor":!t.inCalendar,primary:e.isHighlighted(t)},attrs:{small:"",icon:"",depressed:""},on:{click:function(n){e.pick(t)}}},[e._v("\n "+e._s(t.dayOfMonth)+"\n ")])],1)}))])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-month"},[n("div",{staticClass:"ds-week-header"},e._l(e.weekdays,function(t,s){return n("div",{key:t,staticClass:"ds-week-header-day",class:e.weekdayClasses(s)},[e._v("\n\n "+e._s(t)+"\n\n ")])})),e._v(" "),e._l(e.rows,function(t){return n("ds-day-row",e._g(e._b({key:t,attrs:{days:e.daysAtRow(t,7),calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate}},"ds-day-row",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-menu",e._b({staticClass:"ds-calendar-event-menu",attrs:{"content-class":e.contentClass,disabled:!e.hasPopover},model:{value:e.menu,callback:function(t){e.menu=t},expression:"menu"}},"v-menu",e.popoverProps,!1),[n("div",{staticClass:"ds-calendar-event",style:e.style,attrs:{slot:"activator"},on:{click:function(t){return t.stopPropagation(),e.editCheck(t)},mouseenter:e.mouseEnterEvent,mouseleave:e.mouseLeaveEvent,mousedown:e.mouseDownEvent,mouseup:e.mouseUpEvent},slot:"activator"},[e.showName?n("span",[e._t("eventTitle",[e.hasIcon?n("v-icon",{staticClass:"ds-ev-icon",style:{color:e.details.forecolor},attrs:{size:"14"}},[e._v("\n "+e._s(e.details.icon)+"\n ")]):e._e(),e._v(" "),e.hasPrefix?n("span",[e._v("\n "+e._s(e.getPrefix)+"\n ")]):e._e(),e._v(" "),n("strong",{staticClass:"ds-ev-title"},[e._v(e._s(e.details.title))]),e._v(" "),n("span",{staticClass:"ds-ev-description"},[e._v(e._s(e.details.description))])],null,{calendarEvent:e.calendarEvent,hasPrefix:e.hasPrefix,getPrefix:e.getPrefix,details:e.details})],2):n("span",[e._t("eventEmpty",[e._v(" ")],null,{calendarEvent:e.calendarEvent,details:e.details})],2)]),e._v(" "),e._t("eventPopover",null,null,{calendarEvent:e.calendarEvent,calendar:e.calendar,edit:e.edit,details:e.details,close:e.close})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-chip",{attrs:{label:"",close:e.canRemove},on:{input:e.remove}},[n("strong",{domProps:{innerHTML:e._s(e.text)}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.description)}})])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-day",class:e.classesDay,on:{mouseenter:e.mouseEnterDay,mouseleave:e.mouseLeaveDay,mousemove:function(t){return t.stopPropagation(),e.mouseMoveDay(t)},mousedown:e.mouseDownDay,mouseup:e.mouseUpDay,click:function(t){return t.stopPropagation(),e.add(t)},dragstart:function(e){e.preventDefault()}}},[n("div",{class:e.classesHeader},[n("a",{staticClass:"ds-dom",class:e.classesDayOfMonth,attrs:{href:""},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.viewDay(t)},mousedown:function(e){e.stopPropagation()}}},[e._v("\n "+e._s(e.dayOfMonth)+"\n ")]),e._v(" "),e.showMonth?n("span",{staticClass:"ds-first-day"},[e._v("\n "+e._s(e.month)+"\n ")]):e._e()]),e._v(" "),e._l(e.visibleEvents,function(t,s){return[n("ds-calendar-event",e._g(e._b({key:t.id,attrs:{"calendar-event":t,calendar:e.calendar,index:s}},"ds-calendar-event",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]}),e._v(" "),e.hasPlaceholder?n("div",[n("ds-calendar-event-placeholder",e._g(e._b({attrs:{day:e.day,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate,calendar:e.calendar,index:e.visibleEvents.length}},"ds-calendar-event-placeholder",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e()],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs7:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",label:e.labels.type,items:e.options},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})],1),e._v(" "),e.isAny?n("v-flex",{attrs:{xs5:""}}):e._e(),e._v(" "),e.isOneOf?n("v-flex",{staticClass:"pl-1",attrs:{xs5:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",multiple:"",items:e.oneOfs},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs2:""}},[n("v-text-field",{attrs:{type:"number","hide-details":"",solo:"",flat:""},model:{value:e.frequency.every,callback:function(t){e.$set(e.frequency,"every",e._n(t))},expression:"frequency.every"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs3:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",items:e.offsets},model:{value:e.frequency.offset,callback:function(t){e.$set(e.frequency,"offset",e._n(t))},expression:"frequency.offset"}})],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tr",{staticClass:"ds-agenda-event",class:e.classes},[e.first?n("td",{staticClass:"ds-agenda-lines",attrs:{rowspan:e.siblings}},[e._t("agendaDayDate",[n("div",{staticClass:"ds-agenda-line-first"},[e._v("\n "+e._s(e.firstLine)+"\n ")]),e._v(" "),n("div",{staticClass:"ds-agenda-line-second",on:{click:function(t){return t.stopPropagation(),e.viewDay(t)}}},[e._v("\n "+e._s(e.secondLine)+"\n ")])],null,e.slotData)],2):e._e(),e._v(" "),n("td",{staticClass:"ds-agenda-when",on:{click:function(e){e.stopPropagation()}}},[e._t("agendaEventWhen",[e._v("\n\n "+e._s(e.when)+"\n\n ")],null,e.slotData)],2),e._v(" "),n("td",{staticClass:"ds-agenda-details",on:{click:function(t){return t.stopPropagation(),e.editCheck(t)}}},[n("v-menu",e._b({staticClass:"ds-calendar-event-menu",attrs:{"content-class":e.contentClass,disabled:!e.hasPopover},model:{value:e.menu,callback:function(t){e.menu=t},expression:"menu"}},"v-menu",e.popoverProps,!1),[n("div",{staticClass:"ds-agenda-activator",attrs:{slot:"activator"},slot:"activator"},[e._t("agendaEventDetails",[e.details.icon?n("v-icon",{staticClass:"ds-details-icon",attrs:{size:"16"}},[e._v("\n "+e._s(e.details.icon)+"\n ")]):e._e(),e._v(" "),n("strong",{domProps:{innerHTML:e._s(e.details.title)}}),e._v(" "),n("span",{staticClass:"ds-details-description",domProps:{innerHTML:e._s(e.details.description)}})],null,e.slotData)],2),e._v(" "),e._t("eventPopover",null,null,{readOnly:e.readOnly,calendarEvent:e.calendarEvent,calendar:e.calendar,edit:e.edit,details:e.details,close:e.close})],2)],1)])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-calendar"},[e.isYear?n("div",{staticClass:"ds-month-view ds-year-view"},[n("ds-weeks-view",e._g(e._b({staticClass:"ds-expand",attrs:{calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate},on:{"mouse-move-day":e.mouseMoveDay,"mouse-down-day":e.mouseDownDay,"mouse-up-day":e.mouseUp,"mouse-up-event":e.mouseUp,"mouse-down-event":e.mouseDownEvent,"clear-placeholder":e.clearPlaceholder}},"ds-weeks-view",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e(),e._v(" "),e.isMonth?n("div",{staticClass:"ds-month-view"},[n("ds-weeks-view",e._g(e._b({staticClass:"ds-expand",attrs:{calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate},on:{"mouse-move-day":e.mouseMoveDay,"mouse-down-day":e.mouseDownDay,"mouse-up-day":e.mouseUp,"mouse-up-event":e.mouseUp,"mouse-down-event":e.mouseDownEvent,"clear-placeholder":e.clearPlaceholder}},"ds-weeks-view",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e(),e._v(" "),e.isWeek||e.isDay?n("div",{staticClass:"ds-week-view"},[n("ds-days-view",e._g(e._b({attrs:{calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate},on:{"mouse-move":e.mouseMove,"mouse-down":e.mouseDown,"mouse-up":e.mouseUp,"mouse-down-event":e.mouseDownEvent,"mouse-move-day":e.mouseMoveDay,"mouse-down-day":e.mouseDownDay,"mouse-up-day":e.mouseUp,"mouse-up-event":e.mouseUp,"clear-placeholder":e.clearPlaceholder}},"ds-days-view",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e()])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-expand ds-calendar-app"},[n("v-navigation-drawer",{attrs:{fixed:"",app:"",clipped:e.$vuetify.breakpoint.lgAndUp},model:{value:e.drawer,callback:function(t){e.drawer=t},expression:"drawer"}},[e._t("drawerTop"),e._v(" "),e._t("drawerPicker",[e.calendar?n("div",{staticClass:"pa-3"},[n("ds-day-picker",{attrs:{span:e.calendar.span},on:{picked:e.rebuild}})],1):e._e()],{calendar:e.calendar,picked:e.rebuild}),e._v(" "),e._t("drawerBottom")],2),e._v(" "),n("v-toolbar",{staticClass:"ds-app-calendar-toolbar",attrs:{app:"",flat:"",fixed:"",color:"white","clipped-left":e.$vuetify.breakpoint.lgAndUp}},[n("v-toolbar-title",{staticClass:"ml-0",style:e.toolbarStyle},[n("v-toolbar-side-icon",{on:{click:function(t){t.stopPropagation(),e.drawer=!e.drawer}}}),e._v(" "),n("span",{staticClass:"hidden-sm-and-down"},[e._t("title",null,{calendar:e.calendar})],2)],1),e._v(" "),e._t("today",[n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-skinny-button",attrs:{slot:"activator",depressed:"",icon:e.$vuetify.breakpoint.smAndDown},on:{click:e.setToday},slot:"activator"},[e.$vuetify.breakpoint.mdAndUp?n("span",[e._v(e._s(e.labels.today))]):n("v-icon",[e._v(e._s(e.labels.todayIcon))])],1),e._v(" "),n("span",[e._v(e._s(e.todayDate))])],1)],null,{setToday:e.setToday,todayDate:e.todayDate,calendar:e.calendar}),e._v(" "),e._t("prev",[n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-light-forecolor ds-skinny-button",attrs:{slot:"activator",icon:"",depressed:""},on:{click:e.prev},slot:"activator"},[n("v-icon",[e._v("keyboard_arrow_left")])],1),e._v(" "),n("span",[e._v(e._s(e.prevLabel))])],1)],null,{prev:e.prev,prevLabel:e.prevLabel,calendar:e.calendar}),e._v(" "),e._t("next",[n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"ds-light-forecolor ds-skinny-button",attrs:{slot:"activator",icon:"",depressed:""},on:{click:e.next},slot:"activator"},[n("v-icon",[e._v("keyboard_arrow_right")])],1),e._v(" "),n("span",[e._v(e._s(e.nextLabel))])],1)],null,{next:e.next,nextLabel:e.nextLabel,calendar:e.calendar}),e._v(" "),e._t("summary",[n("h1",{staticClass:"title ds-light-forecolor"},[e._v("\n "+e._s(e.summary)+"\n ")])],null,{summary:e.summary,calendar:e.calendar}),e._v(" "),n("v-spacer"),e._v(" "),e._t("view",[n("v-menu",[n("v-btn",{attrs:{slot:"activator",flat:""},slot:"activator"},[e._v("\n "+e._s(e.currentType.label)+"\n "),n("v-icon",[e._v("arrow_drop_down")])],1),e._v(" "),n("v-list",e._l(e.types,function(t){return n("v-list-tile",{key:t.id,on:{click:function(n){e.currentType=t}}},[n("v-list-tile-content",[n("v-list-tile-title",[e._v(e._s(t.label))])],1),e._v(" "),n("v-list-tile-action",[e._v(e._s(t.shortcut))])],1)}))],1)],null,{currentType:e.currentType,types:e.types}),e._v(" "),e._t("menuRight")],2),e._v(" "),n("v-content",{staticClass:"ds-expand"},[n("v-container",{staticClass:"ds-calendar-container",attrs:{fluid:"","fill-height":""}},[n("ds-gestures",{on:{swipeleft:e.next,swiperight:e.prev}},[e.currentType.schedule?n("div",{staticClass:"ds-expand"},[e._t("calendarAppAgenda",[n("ds-agenda",e._g(e._b({attrs:{"read-only":e.readOnly,calendar:e.calendar},on:{add:e.add,edit:e.edit,"view-day":e.viewDay}},"ds-agenda",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],null,{$scopedSlots:e.$scopedSlots,$listeners:e.$listeners,calendar:e.calendar,add:e.add,edit:e.edit,viewDay:e.viewDay})],2):n("div",{staticClass:"ds-expand"},[e._t("calendarAppCalendar",[n("ds-calendar",e._g(e._b({ref:"calendar",attrs:{calendar:e.calendar,"read-only":e.readOnly},on:{add:e.add,"add-at":e.addAt,edit:e.edit,"view-day":e.viewDay,added:e.handleAdd,moved:e.handleMove}},"ds-calendar",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],null,{$scopedSlots:e.$scopedSlots,$listeners:e.$listeners,calendar:e.calendar,add:e.add,addAt:e.addAt,edit:e.edit,viewDay:e.viewDay,handleAdd:e.handleAdd,handleMove:e.handleMove})],2)]),e._v(" "),e._t("calendarAppEventDialog",[n("ds-event-dialog",e._g(e._b({ref:"eventDialog",attrs:{calendar:e.calendar,"read-only":e.readOnly},on:{saved:e.eventFinish,actioned:e.eventFinish}},"ds-event-dialog",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],null,{$scopedSlots:e.$scopedSlots,$listeners:e.$listeners,calendar:e.calendar,eventFinish:e.eventFinish}),e._v(" "),e._t("calendarAppOptions",[n("v-dialog",e._b({ref:"optionsDialog",attrs:{fullscreen:e.$dayspan.fullscreenDialogs},model:{value:e.optionsVisible,callback:function(t){e.optionsVisible=t},expression:"optionsVisible"}},"v-dialog",e.optionsDialog,!1),[n("v-list",[e._l(e.options,function(t){return[n("v-list-tile",{key:t.text,on:{click:function(n){e.chooseOption(t)}}},[e._v("\n "+e._s(t.text)+"\n ")])]})],2)],1)],null,{optionsVisible:e.optionsVisible,optionsDialog:e.optionsDialog,options:e.options,chooseOption:e.chooseOption}),e._v(" "),e._t("calendarAppPrompt",[n("v-dialog",e._b({ref:"promptDialog",model:{value:e.promptVisible,callback:function(t){e.promptVisible=t},expression:"promptVisible"}},"v-dialog",e.promptDialog,!1),[n("v-card",[n("v-card-title",[e._v(e._s(e.promptQuestion))]),e._v(" "),n("v-card-actions",[n("v-btn",{attrs:{color:"primary",flat:""},on:{click:function(t){e.choosePrompt(!0)}}},[e._v("\n "+e._s(e.labels.promptConfirm)+"\n ")]),e._v(" "),n("v-spacer"),e._v(" "),n("v-btn",{attrs:{color:"secondary",flat:""},on:{click:function(t){e.choosePrompt(!1)}}},[e._v("\n "+e._s(e.labels.promptCancel)+"\n ")])],1)],1)],1)],null,{promptVisible:e.promptVisible,promptDialog:e.promptDialog,promptQuestion:e.promptQuestion,choosePrompt:e.choosePrompt}),e._v(" "),e._t("calendarAppAdd",[e.readOnly?e._e():n("v-fab-transition",[n("v-btn",{staticClass:"ds-add-event-today",attrs:{color:"primary",fixed:"",bottom:"",right:"",fab:""},on:{click:e.addToday},model:{value:e.allowsAddToday,callback:function(t){e.allowsAddToday=t},expression:"allowsAddToday"}},[n("v-icon",[e._v("add")])],1)],1)],null,{allowsAddToday:e.allowsAddToday,addToday:e.addToday}),e._v(" "),e._t("containerInside",null,null,{events:e.events,calendar:e.calendar})],2)],1)],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-chip",{attrs:{label:"",close:e.canExclude,color:e.background,"text-color":e.foreground},on:{input:e.exclude}},[n("strong",[e._v(e._s(e.text))])])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-dialog",e._b({attrs:{fullscreen:e.$dayspan.fullscreenDialogs},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},"v-dialog",e.dialogProps,!1),[e.schedule&&e.details?n("v-card",[n("v-card-text",[n("ds-event",e._b({attrs:{"target-details":e.details,"target-schedule":e.schedule,calendar:e.calendar,"calendar-event":e.calendarEvent,day:e.day,"read-only":e.readOnly},on:{saved:e.saved,cancel:e.cancel,actioned:e.actioned,"event-create":e.eventCreate,"event-update":e.eventUpdate,"event-remove":e.eventRemove}},"ds-event",{$scopedSlots:e.$scopedSlots},!1))],1)],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs7:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",label:e.labels.type,items:e.options},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}})],1),e._v(" "),e.isAny?n("v-flex",{attrs:{xs5:""}}):e._e(),e._v(" "),e.isAny?e._e():n("v-flex",{staticClass:"pl-1",attrs:{xs5:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"","return-object":"",items:e.types},model:{value:e.chosenType,callback:function(t){e.chosenType=t},expression:"chosenType"}})],1),e._v(" "),e.isOneOf?n("v-flex",{staticClass:"pl-1",attrs:{xs5:"","offset-xs7":""}},[n("v-select",{attrs:{"hide-details":"",multiple:"",solo:"",flat:"",items:e.oneOfs},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs2:"","offset-xs7":""}},[n("v-text-field",{attrs:{type:"number","hide-details":"",solo:"",flat:""},model:{value:e.frequency.every,callback:function(t){e.$set(e.frequency,"every",e._n(t))},expression:"frequency.every"}})],1):e._e(),e._v(" "),e.isEvery?n("v-flex",{staticClass:"pl-1",attrs:{xs3:""}},[n("v-select",{attrs:{"hide-details":"",solo:"",flat:"",items:e.offsets},model:{value:e.frequency.offset,callback:function(t){e.$set(e.frequency,"offset",e._n(t))},expression:"frequency.offset"}})],1):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tbody",{staticClass:"ds-agenda-day",class:e.classes,on:{click:function(t){return t.stopPropagation(),e.add(t)}}},[e._l(e.visibleEvents,function(t,s){return[n("ds-agenda-event",e._g(e._b({key:t.id,attrs:{"read-only":e.readOnly,"calendar-event":t,calendar:e.calendar,first:0===s,siblings:e.visibleEvents.length}},"ds-agenda-event",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.hasDescription?n("div",{staticClass:"pb-3"},[n("span",{domProps:{innerHTML:e._s(e.labels.prefix)}}),e._v(" "),n("v-text-field",{staticClass:"ds-textfield inline small",attrs:{type:"number","single-line":"","hide-details":""},model:{value:e.sizeInput,callback:function(t){e.sizeInput=e._n(t)},expression:"sizeInput"}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.labels.suffix)}})],1):e._e(),e._v(" "),e._l(e.forecast,function(t){return[n("ds-calendar-event-chip",{key:t.time,attrs:{day:e.aroundDay,time:t,"can-exclude":e.canExclude&&!e.isReadOnly},on:{exclude:e.exclude}})]})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-card",{staticClass:"ds-calendar-event-popover-card",class:e.classes},[n("v-toolbar",{style:e.styleHeader,attrs:{extended:"",flat:""}},[n("v-toolbar-title",{attrs:{slot:"extension"},slot:"extension"},[e._v("\n "+e._s(e.details.title)+"\n "),e.details.icon?n("v-icon",{style:e.styleButton},[e._v("\n "+e._s(e.details.icon)+"\n ")]):e._e()],1),e._v(" "),e.allowEdit?n("v-btn",{attrs:{color:"secondary",small:"",absolute:"",bottom:"",left:"",fab:"",icon:""},on:{click:e.edit}},[n("v-icon",[e._v("edit")])],1):e._e(),e._v(" "),e._t("eventPopoverToolbarLeft",null,null,e.slotData),e._v(" "),n("v-spacer"),e._v(" "),e._t("eventPopoverToolbarRight",null,null,e.slotData),e._v(" "),e._t("eventPopoverToolbarActions",[e.isReadOnly?e._e():n("v-tooltip",{attrs:{bottom:""}},[n("ds-schedule-actions",e._g(e._b({attrs:{slot:"activator",schedule:e.calendarEvent.schedule,"calendar-event":e.calendarEvent,calendar:e.calendar},slot:"activator"},"ds-schedule-actions",{$scopedSlots:e.$scopedSlots},!1),e.$listeners),[n("v-btn",{style:e.styleButton,attrs:{icon:""}},[n("v-icon",[e._v("more_vert")])],1)],1),e._v(" "),n("span",[e._v(e._s(e.labels.options))])],1)],null,e.slotData),e._v(" "),e._t("eventPopoverToolbarClose",[n("v-btn",{style:e.styleButton,attrs:{icon:""},on:{click:e.close}},[n("v-icon",[e._v("close")])],1)],null,e.slotData)],2),e._v(" "),n("v-card-text",[e._t("eventPopoverBodyTop",null,null,e.slotData),e._v(" "),n("v-list",{attrs:{dense:""}},[n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("access_time")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverOccurs",[n("v-list-tile-title",[e._v(e._s(e.startDate))]),e._v(" "),n("v-list-tile-sub-title",[e._v(e._s(e.occurs))])],null,e.slotData)],2)],1),e._v(" "),e.details.location?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("location_on")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverLocation",[n("v-list-tile-title",[n("span",{domProps:{innerHTML:e._s(e.details.location)}})])],null,e.slotData)],2)],1):e._e(),e._v(" "),e.details.description?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("subject")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverDescription",[n("v-list-tile-title",[n("span",{domProps:{innerHTML:e._s(e.details.description)}})])],null,e.slotData)],2)],1):e._e(),e._v(" "),e.details.notify?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("notifications")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverNotifications",[n("v-list-tile-title",[n("span",{domProps:{innerHTML:e._s(e.details.notify)}})])],null,e.slotData)],2)],1):e._e(),e._v(" "),e.details.calendar?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("event")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverCalendar",[n("v-list-tile-title",[n("span",{domProps:{innerHTML:e._s(e.details.calendar)}})])],null,e.slotData)],2)],1):e._e(),e._v(" "),e.hasBusy?n("v-list-tile",[n("v-list-tile-avatar",[n("v-icon",[e._v("work")])],1),e._v(" "),n("v-list-tile-content",[e._t("eventPopoverBusy",[n("v-list-tile-title",[e._v(e._s(e.busyness))])],null,e.slotData)],2)],1):e._e()],1),e._v(" "),e._t("eventPopoverBodyBottom",null,null,e.slotData)],2),e._v(" "),e._t("eventPopoverActions",null,null,e.slotData)],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-schedule-times"},[n("div",{staticClass:"ds-time-row"},[n("div",{staticClass:"ds-time-cell"},[n("v-checkbox",{ref:"allDayCheckbox",staticClass:"ma-2",attrs:{"hide-details":"",label:e.labels.all,readonly:e.isReadOnly},model:{value:e.allDay,callback:function(t){e.allDay=t},expression:"allDay"}})],1),e._v(" "),n("div",{staticClass:"ds-time-cell"},[n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"",type:"number",disabled:e.isReadOnly},on:{input:e.triggerChange},model:{value:e.schedule.duration,callback:function(t){e.$set(e.schedule,"duration",e._n(t))},expression:"schedule.duration"}})],1),e._v(" "),n("div",{staticClass:"ds-time-cell"},[n("v-select",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"",items:e.durationOptions,disabled:e.isReadOnly},on:{input:e.triggerChange},model:{value:e.schedule.durationUnit,callback:function(t){e.$set(e.schedule,"durationUnit",t)},expression:"schedule.durationUnit"}})],1)]),e._v(" "),e.allDay?e._e():n("div",e._l(e.schedule.times,function(t,s){return n("div",{staticClass:"ds-time-row"},[n("div",{staticClass:"ds-time-cell"}),e._v(" "),n("ds-schedule-time",{key:s,staticClass:"ds-time-cell double",attrs:{index:s,"show-add":e.isLastTime(s),"show-remove":e.hasTimes,value:e.schedule.times[s],"read-only":e.readOnly},on:{add:e.addTime,remove:e.removeTime,change:e.changeTime}})],1)}))])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-day",class:e.classesDay,on:{mouseenter:e.mouseEnterDay,mouseleave:e.mouseLeaveDay,mousemove:function(t){return t.stopPropagation(),e.mouseMove(t)},mousedown:e.mouseDown,mouseup:e.mouseUp,dragstart:function(e){e.preventDefault()}}},[e._l(24,function(t){return n("div",{staticClass:"ds-hour",on:{click:function(n){n.stopPropagation(),e.addAt(t)}}})}),e._v(" "),e._l(e.day.events,function(t,s){return[e.isVisible(t)?n("ds-calendar-event-time",e._g(e._b({key:t.id,attrs:{"calendar-event":t,calendar:e.calendar}},"ds-calendar-event-time",{$scopedSlots:e.$scopedSlots},!1),e.$listeners)):e._e()]}),e._v(" "),e.day.currentDay?n("div",{style:e.nowLine}):e._e(),e._v(" "),e.hasPlaceholder?n("div",[n("ds-calendar-event-time-placeholder",e._g(e._b({attrs:{day:e.day,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate,calendar:e.calendar}},"ds-calendar-event-time-placeholder",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))],1):e._e()],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-menu",e._b({staticClass:"ds-calendar-event",style:e.style,attrs:{"content-class":e.contentClass,disabled:!e.hasPopover},model:{value:e.menu,callback:function(t){e.menu=t},expression:"menu"}},"v-menu",e.popoverProps,!1),[n("div",{staticClass:"ds-calendar-event-span",attrs:{slot:"activator"},on:{click:e.editCheck,mouseenter:e.mouseEnterEvent,mouseleave:e.mouseLeaveEvent,mousedown:e.mouseDownEvent,mouseup:e.mouseUpEvent},slot:"activator"},[e.showName?n("span",[e._t("eventTimeTitle",[e.hasIcon?n("v-icon",{staticClass:"ds-ev-icon",style:{color:e.details.forecolor},attrs:{size:"14"}},[e._v("\n "+e._s(e.details.icon)+"\n ")]):e._e(),e._v(" "),n("strong",{staticClass:"ds-ev-title"},[e._v(e._s(e.details.title))]),e._v(" "),n("span",{staticClass:"ds-ev-description"},[e._v(e._s(e.details.description))])],null,{calendarEvent:e.calendarEvent,details:e.details})],2):n("span",[e._t("eventTimeEmpty",null,null,{calendarEvent:e.calendarEvent,details:e.details})],2)]),e._v(" "),e._t("eventPopover",null,null,{calendarEvent:e.calendarEvent,calendar:e.calendar,edit:e.edit,details:e.details,close:e.close})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"ds-agenda-table"},[e._m(0),e._v(" "),e._l(e.eventDays,function(t){return[n("ds-agenda-day",e._g(e._b({key:t.dayIdentifier,attrs:{"read-only":e.readOnly,day:t,calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate}},"ds-agenda-day",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]})],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("colgroup",[n("col",{staticClass:"column-day"}),e._v(" "),n("col",{staticClass:"column-when"}),e._v(" "),n("col",{staticClass:"column-event"})])}]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.description?n("div",{staticClass:"pb-3",domProps:{innerHTML:e._s(e.description)}}):e._e(),e._v(" "),e._l(e.identifiers,function(t){return[n("ds-identifier-chip",{key:t,attrs:{identifier:t,"can-remove":e.canRemove&&!e.isReadOnly},on:{remove:e.remove}})]})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-time-row"},[n("div",{staticClass:"ds-time-cell"},[n("v-text-field",{attrs:{"single-line":"","hide-details":"",solo:"",flat:"",type:"time",readonly:e.isReadOnly},model:{value:e.time,callback:function(t){e.time=t},expression:"time"}})],1),e._v(" "),n("div",{staticClass:"ds-time-cell"},[e.showRemove&&!e.isReadOnly?n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"action-remove",attrs:{slot:"activator",icon:"",color:e.colors.remove},on:{click:e.removeTime},slot:"activator"},[n("v-icon",[e._v(e._s(e.icons.remove))])],1),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.labels.remove)}})],1):e._e(),e._v(" "),e.showAdd&&!e.isReadOnly?n("v-tooltip",{attrs:{bottom:""}},[n("v-btn",{staticClass:"action-add",attrs:{slot:"activator",icon:"",color:e.colors.add},on:{click:e.addTime},slot:"activator"},[n("v-icon",[e._v(e._s(e.icons.add))])],1),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.labels.add)}})],1):e._e()],1)])},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-schedule",class:e.classes},[e.showRange?n("div",{staticClass:"ds-schedule-span"},[e._t("scheduleSpan",[n("ds-schedule-span",{attrs:{schedule:e.schedule,day:e.day,"read-only":e.readOnly}})],null,{schedule:e.schedule,day:e.day})],2):e._e(),e._v(" "),n("div",{staticClass:"ds-schedule-type-line"},[n("div",{staticClass:"ds-schedule-type"},[e._t("scheduleType",[n("ds-schedule-type",{attrs:{day:e.day,schedule:e.schedule,"read-only":e.readOnly},on:{change:e.setType,custom:e.custom}})],null,{schedule:e.schedule,day:e.day,setType:e.setType,custom:e.custom})],2)]),e._v(" "),n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs12:""}},[e._t("scheduleTimes",[n("ds-schedule-times",{attrs:{schedule:e.schedule,"read-only":e.readOnly}})],null,{schedule:e.schedule,day:e.day})],2),e._v(" "),e.isReadOnly?e._e():n("v-flex",{attrs:{xs12:""}},[e._t("scheduleFooter",null,null,{schedule:e.schedule,day:e.day}),e._v(" "),n("ds-schedule-type-custom-dialog",e._b({ref:"customScheduler"},"ds-schedule-type-custom-dialog",{$scopedSlots:e.$scopedSlots},!1))],2)],1)],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("v-menu",{attrs:{"offset-y":"","close-on-content-click":!1,"nudge-width":60,disabled:e.isReadOnly},model:{value:e.startMenu,callback:function(t){e.startMenu=t},expression:"startMenu"}},[n("v-btn",{staticClass:"ds-button-tall ma-0 mb-2",attrs:{slot:"activator",depressed:""},slot:"activator"},[e._v("\n "+e._s(e.startText)+"\n ")]),e._v(" "),n("div",{staticClass:"ds-span-menu"},[n("ds-day-picker",{attrs:{"highlight-span":e.hasStart,span:e.startSpan},on:{picked:e.setStart}}),e._v(" "),e.hasStart?n("v-btn",{staticClass:"mb-0",attrs:{block:"",flat:""},on:{click:function(t){e.setStart(null)}}},[n("span",{domProps:{innerHTML:e._s(e.labels.startless)}})]):e._e()],1)],1),e._v("\n\n   to  \n\n "),n("v-menu",{attrs:{"offset-y":"","close-on-content-click":!1,"nudge-width":60,disabled:e.isReadOnly},model:{value:e.endMenu,callback:function(t){e.endMenu=t},expression:"endMenu"}},[n("v-btn",{staticClass:"ds-button-tall ma-0 mb-2",attrs:{slot:"activator",depressed:""},slot:"activator"},[e._v("\n "+e._s(e.endText)+"\n ")]),e._v(" "),n("div",{staticClass:"ds-span-menu"},[n("ds-day-picker",{attrs:{"highlight-span":e.hasEnd,span:e.endSpan},on:{picked:e.setEnd}}),e._v(" "),e.hasEnd?n("v-btn",{staticClass:"mb-0",attrs:{block:"",flat:""},on:{click:function(t){e.setEnd(null)}}},[n("span",{domProps:{innerHTML:e._s(e.labels.endless)}})]):e._e()],1)],1)],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-week-header",style:e.style},[n("div",{staticClass:"ds-hour-list"}),e._v(" "),e._l(e.days,function(t){return[n("ds-week-day-header",e._g(e._b({attrs:{day:t,calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate}},"ds-week-day-header",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-dialog",e._b({attrs:{fullscreen:e.$dayspan.fullscreenDialogs},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},"v-dialog",e.dialogProps,!1),[e.hasData?n("v-card",[e._t("scheduleTypeCustomHeader",null,null,{original:e.original,copy:e.copy,aroundDay:e.aroundDay,day:e.day}),e._v(" "),n("v-card-text",[e._t("scheduleTypeCustomBody",[n("ds-schedule-type-custom",{attrs:{schedule:e.copy,day:e.aroundDay}})],null,{original:e.original,copy:e.copy,aroundDay:e.aroundDay,day:e.day})],2),e._v(" "),n("v-divider"),e._v(" "),n("v-card-actions",[e._t("scheduleTypeCustomActions",[n("v-spacer"),e._v(" "),n("v-btn",{attrs:{color:"secondary"},on:{click:function(t){return t.stopPropagation(),e.cancel(t)}}},[n("span",{domProps:{innerHTML:e._s(e.labels.cancel)}})]),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:function(t){return t.stopPropagation(),e.save(t)}}},[n("span",{domProps:{innerHTML:e._s(e.labels.save)}})])],null,{original:e.original,copy:e.copy,aroundDay:e.aroundDay,day:e.day,cancel:e.cancel,save:e.save,labels:e.labels})],2)],2):e._e()],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-menu",{attrs:{bottom:"",left:""}},[n("template",{slot:"activator"},[e._t("default")],2),e._v(" "),n("v-list",[e.canRemove?n("v-list-tile",{on:{click:e.remove}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.remove)}})],1):e._e(),e._v(" "),e.canExclude?n("v-list-tile",{on:{click:e.exclude}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.exclude)}})],1):e._e(),e._v(" "),e.canCancel?n("v-list-tile",{on:{click:e.cancel}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.cancel)}})],1):e._e(),e._v(" "),e.canUncancel?n("v-list-tile",{on:{click:e.uncancel}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.uncancel)}})],1):e._e(),e._v(" "),e.canSetStart?n("v-list-tile",{on:{click:e.setStart}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.setStart)}})],1):e._e(),e._v(" "),e.canSetEnd?n("v-list-tile",{on:{click:e.setEnd}},[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.labels.setEnd)}})],1):e._e(),e._v(" "),e.canMove?n("v-list-tile",{on:{click:e.moveStart}},[n("v-menu",{attrs:{lazy:"","offset-y":"","full-width":"",transition:"scale-transition","min-width":"290px",color:"primary","close-on-content-click":!1,"nudge-right":40},model:{value:e.moving,callback:function(t){e.moving=t},expression:"moving"}},[n("v-list-tile-title",{attrs:{slot:"activator"},slot:"activator"},[n("span",{domProps:{innerHTML:e._s(e.labels.move)}})]),e._v(" "),e.movingDate?n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.targetDate,callback:function(t){e.targetDate=t},expression:"targetDate"}},[n("v-spacer"),e._v(" "),n("v-btn",{attrs:{flat:"",color:"primary"},on:{click:function(t){e.movingDate=!1}}},[e._v(e._s(e.labels.pickerCancel))]),e._v(" "),n("v-btn",{attrs:{flat:"",color:"primary"},on:{click:e.moveEnd}},[e._v(e._s(e.labels.pickerOk))])],1):e._e(),e._v(" "),e.movingTime?n("v-time-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.targetTime,callback:function(t){e.targetTime=t},expression:"targetTime"}},[n("v-spacer"),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:function(t){e.movingTime=!1}}},[e._v(e._s(e.labels.pickerCancel))]),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:e.moveEnd}},[e._v(e._s(e.labels.pickerOk))])],1):e._e()],1)],1):e._e(),e._v(" "),e.canInclude?n("v-list-tile",{on:{click:e.includeStart}},[n("v-menu",{attrs:{lazy:"","offset-y":"","full-width":"",transition:"scale-transition","min-width":"290px",color:"primary","close-on-content-click":!1,"nudge-right":40},model:{value:e.including,callback:function(t){e.including=t},expression:"including"}},[n("v-list-tile-title",{attrs:{slot:"activator"},slot:"activator"},[n("span",{domProps:{innerHTML:e._s(e.labels.include)}})]),e._v(" "),e.includingDate?n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.targetDate,callback:function(t){e.targetDate=t},expression:"targetDate"}},[n("v-spacer"),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:function(t){e.includingDate=!1}}},[e._v(e._s(e.labels.pickerCancel))]),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:e.includeEnd}},[e._v(e._s(e.labels.pickerOk))])],1):e._e(),e._v(" "),e.includingTime?n("v-time-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.targetTime,callback:function(t){e.targetTime=t},expression:"targetTime"}},[n("v-spacer"),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:function(t){e.includingTime=!1}}},[e._v(e._s(e.labels.pickerCancel))]),e._v(" "),n("v-btn",{attrs:{color:"primary"},on:{click:e.includeEnd}},[e._v(e._s(e.labels.pickerOk))])],1):e._e()],1)],1):e._e(),e._v(" "),e._t("scheduleActionsAdditional",null,null,{schedule:e.schedule,calendarEvent:e.calendarEvent,calendar:e.calendar})],2)],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"pa-3"},[e._v("\n "+e._s(e.customDescription)+"\n ")]),e._v(" "),n("ds-schedule-frequency-year",{attrs:{day:e.day,schedule:e.schedule}}),e._v(" "),n("ds-schedule-frequency-month",{attrs:{schedule:e.schedule}}),e._v(" "),n("ds-schedule-frequency-week",{attrs:{schedule:e.schedule}}),e._v(" "),n("ds-schedule-frequency-day-of-week",{attrs:{schedule:e.schedule}}),e._v(" "),n("ds-schedule-frequency-day",{attrs:{schedule:e.schedule}})],1)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ds-week"},[e._l(e.days,function(t,s){return[n("ds-day",e._g(e._b({key:s,attrs:{day:t,calendar:e.calendar,placeholder:e.placeholder,"placeholder-for-create":e.placeholderForCreate}},"ds-day",{$scopedSlots:e.$scopedSlots},!1),e.$listeners))]})],2)},staticRenderFns:[]},e.exports.render._withStripped=!0},function(e,t,n){var s=n(76);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("680d354e",s,!1,{})},function(e,t,n){var s=n(77);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("426d880e",s,!1,{})},function(e,t,n){var s=n(78);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("c3ed684a",s,!1,{})},function(e,t,n){var s=n(79);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("fa62f908",s,!1,{})},function(e,t,n){var s=n(80);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("36c0193a",s,!1,{})},function(e,t,n){var s=n(81);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("fa2cee74",s,!1,{})},function(e,t,n){var s=n(82);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("1abbd32a",s,!1,{})},function(e,t,n){var s=n(83);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("c9d9bfa6",s,!1,{})},function(e,t,n){var s=n(84);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("497debf6",s,!1,{})},function(e,t,n){var s=n(85);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("34194e87",s,!1,{})},function(e,t,n){var s=n(86);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("d1646212",s,!1,{})},function(e,t,n){var s=n(87);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("73736fd0",s,!1,{})},function(e,t,n){var s=n(88);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("91cdcbc8",s,!1,{})},function(e,t,n){var s=n(89);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("1bf6ae82",s,!1,{})},function(e,t,n){var s=n(90);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("4ff896ca",s,!1,{})},function(e,t,n){var s=n(91);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("80286956",s,!1,{})},function(e,t,n){var s=n(92);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("5d10c702",s,!1,{})},function(e,t,n){var s=n(93);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("10feb893",s,!1,{})},function(e,t,n){var s=n(94);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("0b0486fc",s,!1,{})},function(e,t,n){var s=n(95);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("97258450",s,!1,{})},function(e,t,n){var s=n(96);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("2a73472e",s,!1,{})},function(e,t,n){var s=n(97);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("11f257b9",s,!1,{})},function(e,t,n){var s=n(98);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("997426e4",s,!1,{})},function(e,t,n){var s=n(99);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("3257550b",s,!1,{})},function(e,t,n){var s=n(100);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("232780e3",s,!1,{})},function(e,t,n){var s=n(101);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("ed8f94be",s,!1,{})},function(e,t,n){var s=n(102);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("5adae2c1",s,!1,{})},function(e,t,n){var s=n(103);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("13607471",s,!1,{})},function(e,t,n){var s=n(104);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("5f23e12b",s,!1,{})},function(e,t,n){var s=n(105);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("6a5b0906",s,!1,{})},function(e,t,n){var s=n(106);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("3cb944bd",s,!1,{})},function(e,t,n){var s=n(107);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("1ba3c0f8",s,!1,{})},function(e,t,n){var s=n(108);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("dac9d5e0",s,!1,{})},function(e,t,n){var s=n(109);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("529bfa4a",s,!1,{})},function(e,t,n){var s=n(110);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("39186038",s,!1,{})},function(e,t,n){var s=n(111);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("eafb48aa",s,!1,{})},function(e,t,n){var s=n(112);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("c9619216",s,!1,{})},function(e,t,n){var s=n(113);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("0d584d16",s,!1,{})},function(e,t,n){var s=n(114);"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);n(3)("33390a43",s,!1,{})},function(e,t){e.exports=function(e,t){for(var n=[],s={},a=0;a\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n\n\n\n// WEBPACK FOOTER //\n// Agenda.vue?772b013a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// AgendaDay.vue?3462ce83","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// AgendaEvent.vue?3c164287","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Calendar.vue?18adf7e2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarApp.vue?632efe37","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEvent.vue?1eaef5ab","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventChip.vue?de8d989c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventCreatePopover.vue?00914a8c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventPlaceholder.vue?76a7b510","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventPopover.vue?2271cc88","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventTime.vue?5cc0b5fa","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// CalendarEventTimePlaceholder.vue?300664f7","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Day.vue?0aea9e67","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// DayPicker.vue?4ae6cc46","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// DayRow.vue?391a198d","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// DayTimes.vue?9fa853a2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// DaysView.vue?a03ba1c8","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Event.vue?6c0d95bc","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// EventDialog.vue?97388c6a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Gestures.vue?0f4e9dac","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// IdentifierChip.vue?47a7290e","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// Schedule.vue?5f178daa","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleActions.vue?f3c054b2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleForecast.vue?15f28eb6","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleFrequencyDay.vue?9ac50de2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleFrequencyDayOfWeek.vue?583d89c2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleFrequencyMonth.vue?2dc7f129","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleFrequencyWeek.vue?3c310804","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleFrequencyYear.vue?49a87d32","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleModifier.vue?02badaa6","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleSpan.vue?60fa33ce","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleTime.vue?0a5a3f32","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleTimes.vue?025e713a","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleType.vue?2d2845b1","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleTypeCustom.vue?6d643358","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ScheduleTypeCustomDialog.vue?93277726","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// WeekDayHeader.vue?033fe18c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// WeekHeader.vue?5d0994d2","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// WeeksView.vue?fe30b31c","\nconst LOCALE_ENTRY = 0;\n\nexport default [\n { text: LOCALE_ENTRY, value: '#F44336' },\n { text: LOCALE_ENTRY, value: '#E91E63' },\n { text: LOCALE_ENTRY, value: '#9C27B0' },\n { text: LOCALE_ENTRY, value: '#673AB7' },\n { text: LOCALE_ENTRY, value: '#3F51B5' },\n { text: LOCALE_ENTRY, value: '#2196F3' },\n { text: LOCALE_ENTRY, value: '#1976d2' },\n { text: LOCALE_ENTRY, value: '#03A9F4' },\n { text: LOCALE_ENTRY, value: '#00BCD4' },\n { text: LOCALE_ENTRY, value: '#009688' },\n { text: LOCALE_ENTRY, value: '#4CAF50' },\n { text: LOCALE_ENTRY, value: '#8BC34A' },\n { text: LOCALE_ENTRY, value: '#CDDC39' },\n { text: LOCALE_ENTRY, value: '#FFEB3B' },\n { text: LOCALE_ENTRY, value: '#FFC107' },\n { text: LOCALE_ENTRY, value: '#FF9800' },\n { text: LOCALE_ENTRY, value: '#FF5722' },\n { text: LOCALE_ENTRY, value: '#795548' },\n { text: LOCALE_ENTRY, value: '#607D8B' },\n { text: LOCALE_ENTRY, value: '#9E9E9E' },\n { text: LOCALE_ENTRY, value: '#000000' }\n];\n\n\n\n// WEBPACK FOOTER //\n// ./src/colors.js","\nimport { Day, Constants, Parse, Schedule, DaySpan, CalendarEvent, Pattern, Patterns, PatternMap, Functions as fn } from 'dayspan';\nimport { default as Defaults } from './defaults';\nimport { default as Colors } from './colors';\nimport { default as Icons } from './icons';\nimport { default as Locales, defaultLocale } from './locales'\nimport { dsMerge, dsMergeLocale } from './functions';\nimport Vue from 'vue';\n\nconst LOCALE_ENTRY = 0;\n\nexport default {\n\n data:\n {\n version: '0.3.0',\n\n readOnly: false,\n\n today: Day.today(),\n tomorrow: Day.tomorrow(),\n now: Day.now(),\n timeout: null,\n refreshInterval: Constants.MILLIS_IN_MINUTE,\n\n dayPadding: 5,\n dayHeight: 960,\n columnOffset: 10,\n eventHeight: 21,\n hourHeight: 40,\n\n inactiveBlendTarget: { r: 255, g: 255, b: 255 },\n inactiveBlendAmount: 0.5,\n\n placeholderBlendAmount: 0.2,\n placeholderBlendTarget: { r: 255, g: 255, b: 255 },\n\n rounding: {\n move: 1,\n add: Constants.MILLIS_IN_MINUTE * 15,\n drag: Constants.MILLIS_IN_MINUTE * 15\n },\n\n supports: {\n title: true,\n description: true,\n color: true,\n location: true,\n calendar: true,\n busy: true,\n icon: true,\n guests: false\n },\n\n features: {\n exclude: true,\n include: true,\n cancel: true,\n move: true,\n moveDuplicate: true,\n moveInstance: true,\n moveAll: true,\n drag: true,\n forecast: true,\n addDay: true,\n addTime: true,\n hideOnMove: true\n },\n\n prompt: {\n actionRemove: true,\n actionExclude: true,\n actionCancel: true,\n actionUncancel: true,\n actionMove: true,\n actionInclude: true,\n actionSetStart: true,\n actionSetEnd: true,\n move: true,\n toggleAllDay: true,\n removeExistingTime: true\n },\n\n promptOpen: null,\n\n promptLabels: {\n actionRemove: LOCALE_ENTRY,\n actionExclude: LOCALE_ENTRY,\n actionCancel: LOCALE_ENTRY,\n actionUncancel: LOCALE_ENTRY,\n actionSetStart: LOCALE_ENTRY,\n actionSetEnd: LOCALE_ENTRY,\n actionMove: LOCALE_ENTRY,\n actionInclude: LOCALE_ENTRY,\n move: LOCALE_ENTRY,\n toggleAllDay: LOCALE_ENTRY,\n removeExistingTime: LOCALE_ENTRY\n },\n\n placeholder: {\n noTitle: LOCALE_ENTRY\n },\n\n patterns: {\n lastDay: LOCALE_ENTRY,\n lastDayOfMonth: LOCALE_ENTRY,\n lastWeekday: LOCALE_ENTRY\n },\n\n colors: Colors,\n\n icons: Icons,\n\n defaults: Defaults,\n\n locales: Locales,\n\n currentLocale: defaultLocale\n },\n\n computed:\n {\n fullscreenPopovers()\n {\n return this.$vuetify.breakpoint.xs;\n },\n\n fullscreenDialogs()\n {\n return this.$vuetify.breakpoint.xs;\n }\n },\n\n methods:\n {\n normalizeLocaleName(name)\n {\n return name.toLowerCase();\n },\n\n getLocale(name)\n {\n return this.locales[this.normalizeLocaleName(name)];\n },\n\n setLocale(name, strict)\n {\n const locale = this.getLocale(name);\n\n if (!locale && strict)\n {\n throw 'No locale exists with the name ' + name;\n }\n else if (locale)\n {\n dsMergeLocale(this, locale, name);\n\n this.currentLocale = name;\n }\n },\n\n addLocale(name, locale)\n {\n this.locales[this.normalizeLocaleName(name)] = locale;\n },\n\n addLocales(names, locale)\n {\n names.forEach(n => this.addLocale(n, locale));\n },\n\n updateLocale(name, update, strict = true)\n {\n const locale = this.getLocale(name);\n\n if (!locale)\n {\n throw 'No locale exists with the name ' + name;\n }\n\n dsMergeLocale(locale, update, '', strict);\n },\n\n init()\n {\n this.setLocale(this.currentLocale, true);\n this.startRefreshTimes();\n this.addPatterns();\n },\n\n setEventDetails(details, data, event, calendarEvent)\n {\n event.data = Vue.util.extend( data, details );\n },\n\n copyEventDetails(details)\n {\n return dsMerge( {}, details );\n },\n\n createEventData(details, schedule)\n {\n return dsMerge( {}, details );;\n },\n\n createEvent(details, schedule, forPlaceholder)\n {\n return Parse.event({\n schedule: schedule,\n data: this.createEventData( details, schedule )\n });\n },\n\n addPatterns()\n {\n Patterns.unshift(PatternMap.lastDay = new Pattern(\n 'lastDay', false,\n (day) => this.patterns.lastDay(day),\n {\n lastDayOfMonth: [1]\n }\n ));\n\n Patterns.unshift(PatternMap.lastDayOfMonth = new Pattern(\n 'lastDayOfMonth', false,\n (day) => this.patterns.lastDayOfMonth(day),\n {\n month: 1,\n lastDayOfMonth: [1]\n }\n ));\n\n Patterns.unshift(PatternMap.lastWeekday = new Pattern(\n 'lastWeekday', false,\n (day) => this.patterns.lastWeekday(day),\n {\n lastWeekspanOfMonth: [0],\n dayOfWeek: 1,\n month: 1\n }\n ));\n },\n\n getDefaultEventDetails()\n {\n return {\n title: '',\n description: '',\n location: '',\n color: this.getDefaultEventColor(),\n forecolor: '#ffffff',\n calendar: '',\n busy: true,\n icon: ''\n };\n },\n\n getDefaultEventColor()\n {\n return this.colors[Math.floor(this.colors.length * Math.random())].value;\n },\n\n isValidEvent(details, schedule, calendarEvent)\n {\n return !!details.title;\n },\n\n requiresPermission(type)\n {\n return !!(this.prompt[ type ] && this.promptLabels[ type ] && this.promptOpen);\n },\n\n getPermission(type, granted, denied)\n {\n let prompt = this.prompt[ type ];\n let promptLabel = this.promptLabels[ type ];\n\n if (prompt && promptLabel && this.promptOpen)\n {\n this.promptOpen( promptLabel, (yes) => {\n if (yes) {\n granted(true);\n } else if (denied) {\n denied();\n }\n });\n }\n else\n {\n granted(false);\n }\n },\n\n getPrefix(calendarEvent, sameDay)\n {\n return sameDay.length === 1 ? sameDay[0].start.format('ha') : '(' + sameDay.length + ')';\n },\n\n getScheduleDescription(schedule)\n {\n return schedule.describe('event', false, false, false, false)\n },\n\n getEventOccurrence(schedule, start, labels, formats)\n {\n let duration = this.getEventDuration(schedule, labels);\n\n if (schedule.isSingleEvent())\n {\n if (schedule.isFullDay())\n {\n return duration;\n }\n else\n {\n return start.asTime().format( formats.time );\n }\n }\n\n let pattern = Pattern.findMatch( schedule, false );\n\n if (pattern && pattern.name !== 'custom')\n {\n let description = '';\n\n if (pattern.name !== 'none')\n {\n description = pattern.describe( start );\n }\n\n if (!schedule.isFullDay())\n {\n if (description)\n {\n description += ' at ';\n }\n\n description += schedule.describeArray( schedule.times, x => x.format( formats.time ) );\n }\n\n description += ' (' + duration + ')';\n\n return description;\n }\n\n let described = schedule.describe( 'event', false );\n\n return described.substring( 20 ) + ' (' + duration + ')';\n },\n\n getEventAgendaWhen(calendarEvent, labels, formats)\n {\n let when = '';\n let schedule = calendarEvent.schedule;\n\n if (calendarEvent.fullDay)\n {\n when += labels.allDay;\n }\n else\n {\n when += schedule.describeArray( schedule.times, x => x.format( formats.time ) );\n }\n\n if (schedule.duration !== 1 && this.$vuetify.breakpoint.smAndUp)\n {\n when += ' (' + this.getEventDuration( schedule, labels ) + ')';\n }\n\n return when;\n },\n\n getEventDuration(schedule, labels)\n {\n let units = labels[ schedule.durationUnit ];\n let length = schedule.duration;\n let chosenUnit = length === 1 ? units[ 0 ] : units[ 1 ];\n let duration = length + ' ' + chosenUnit;\n\n return duration;\n },\n\n getPlaceholderEventDetails()\n {\n let details = this.getDefaultEventDetails();\n\n details.title = this.placeholder.noTitle;\n\n return details;\n },\n\n getPlaceholderEventForAdd(time)\n {\n let details = this.getPlaceholderEventDetails();\n let schedule = new Schedule({});\n let id = time.timeIdentifier;\n let event = this.createEvent( details, schedule, true );\n let span = DaySpan.point( time );\n let day = time.start();\n\n return new CalendarEvent( id, event, span, day );\n },\n\n getPlaceholderEventForMove(original)\n {\n let placeholder = new CalendarEvent(\n original.id,\n original.event,\n original.time,\n original.day\n );\n\n placeholder.time = new DaySpan( original.start, original.end );\n placeholder.col = 0;\n placeholder.row = 0;\n\n return placeholder;\n },\n\n getStyleFull(details, calendarEvent, index)\n {\n let past = calendarEvent.time.start.isBefore( this.today );\n let cancelled = calendarEvent.cancelled;\n\n let color = this.getStyleColor( details, calendarEvent );\n let stateColor = this.getStyleColor( details, calendarEvent, past, cancelled );\n\n return {\n top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px',\n backgroundColor: stateColor,\n color: details.forecolor,\n left: calendarEvent.starting ? '0px' : '-5px',\n right: calendarEvent.ending ? '0px' : '-6px',\n textDecoration: cancelled ? 'line-through' : 'inherit',\n textDecorationColor: cancelled ? color : 'inherit'\n };\n },\n\n getStyleTimed(details, calendarEvent)\n {\n let past = calendarEvent.time.end.isBefore( this.now );\n let cancelled = calendarEvent.cancelled;\n let bounds = calendarEvent.getTimeBounds( this.dayHeight, 1, this.columnOffset );\n\n let color = this.getStyleColor( details, calendarEvent );\n let stateColor = this.getStyleColor( details, calendarEvent, past, cancelled );\n\n return {\n top: bounds.top + 'px',\n height: bounds.height + 'px',\n left: bounds.left + '%',\n width: (100 - bounds.left) + '%',\n backgroundColor: stateColor,\n marginLeft: calendarEvent.starting ? 0 : '-5px',\n marginRight: calendarEvent.ending ? 0 : '-5px',\n textDecoration: cancelled ? 'line-through' : 'inherit',\n textDecorationColor: cancelled ? stateColor : 'inherit'\n };\n },\n\n getStylePopover(details, calendarEvent)\n {\n\n },\n\n getStyleNowBorder()\n {\n return 'black solid 3px';\n },\n\n getStyleNow()\n {\n let now = this.now.asTime().toMilliseconds();\n let delta = now / Constants.MILLIS_IN_DAY;\n let top = delta * this.dayHeight;\n\n return {\n position: 'absolute',\n left: '0px',\n right: '-1px',\n top: (top - 1) + 'px',\n borderTop: this.getStyleNowBorder()\n };\n },\n\n getStyleColor(details, calendarEvent, past, cancelled)\n {\n let color = details.color;\n\n if (past || cancelled) {\n color = this.blend( color, this.inactiveBlendAmount, this.inactiveBlendTarget );\n }\n\n return color;\n },\n\n getStylePlaceholderTimed(details, placeholder, forDay)\n {\n let bounds = placeholder.time.getBounds( forDay, this.dayHeight );\n let stateColor = this.getStyleColor( details, placeholder );\n\n return {\n top: bounds.top + 'px',\n height: bounds.height + 'px',\n left: '0px',\n right: '0px',\n marginRight: '-1px',\n backgroundColor: this.blend( stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget )\n };\n },\n\n getStylePlaceholderFull(details, calendarEvent, index, forDay)\n {\n let color = this.getStyleColor( details, calendarEvent );\n let stateColor = this.getStyleColor( details, calendarEvent );\n let starting = calendarEvent.time.start.sameDay( forDay );\n let ending = calendarEvent.time.end.sameDay( forDay );\n\n return {\n top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px',\n color: details.forecolor,\n left: starting ? '0px' : '-5px',\n right: ending ? '0px' : '-6px',\n backgroundColor: this.blend( stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget )\n };\n },\n\n parseColor(color)\n {\n if (fn.isObject(color)) {\n return color;\n }\n\n let match = /#(\\w\\w)(\\w\\w)(\\w\\w)/.exec(color);\n\n if (!match) {\n throw 'Colors must be in the format of #rrggbb';\n }\n\n return {\n r: parseInt( match[1], 16 ),\n g: parseInt( match[2], 16 ),\n b: parseInt( match[3], 16 )\n };\n },\n\n clampComponent(c)\n {\n return Math.max( 0, Math.min( 255, Math.floor( c ) ) );\n },\n\n clampColor(color, out)\n {\n let target = out || color;\n target.r = this.clampComponent( color.r );\n target.g = this.clampComponent( color.g );\n target.b = this.clampComponent( color.b );\n return target;\n },\n\n formatComponent(c)\n {\n let x = c.toString( 16 );\n return x.length === 1 ? '0' + x : x;\n },\n\n formatColor(color)\n {\n return '#' +\n this.formatComponent( color.r ) +\n this.formatComponent( color.g ) +\n this.formatComponent( color.b );\n },\n\n blend(from, delta, to)\n {\n let parsedFrom = this.parseColor( from );\n let parsedTo = this.parseColor( to );\n\n let blended = {\n r: parsedTo.r + (parsedFrom.r - parsedTo.r) * delta,\n g: parsedTo.g + (parsedFrom.g - parsedTo.g) * delta,\n b: parsedTo.b + (parsedFrom.b - parsedTo.b) * delta\n };\n\n this.clampColor( blended );\n\n return this.formatColor( blended );\n },\n\n roundTime(day, millis, up)\n {\n let time = day.time;\n let over = time % millis;\n let relative = -over;\n\n if (up && relative !== 0) {\n relative += millis;\n }\n\n return day.relative( relative );\n },\n\n startRefreshTimes()\n {\n let $dayspan = this;\n\n this.timeout = setTimeout(\n function()\n {\n $dayspan.refreshTimes();\n $dayspan.startRefreshTimes();\n },\n this.refreshInterval\n );\n },\n\n stopRefreshTimes()\n {\n clearTimeout( this.timeout );\n\n this.timeout = null;\n },\n\n refreshTimes(force = false)\n {\n let today = Day.today();\n\n if (!today.sameDay( this.today ) || force)\n {\n this.today = today;\n this.tomorrow = Day.tomorrow();\n }\n\n this.now = Day.now();\n }\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/component.js","\nimport { Units } from 'dayspan';\n\nconst LOCALE_ENTRY = 0;\n\nexport default {\n\n dsCalendar: {\n handleAdd: true,\n handleMove: true\n },\n\n dsDay: {\n formats: {\n month: LOCALE_ENTRY\n }\n },\n\n dsCalendarApp: {\n allowsAddToday: true,\n types: [\n {id: 'D', label: LOCALE_ENTRY, shortcut: 'D', type: Units.DAY, size: 1, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false },\n {id: 'W', label: LOCALE_ENTRY, shortcut: 'W', type: Units.WEEK, size: 1, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false },\n {id: 'M', label: LOCALE_ENTRY, shortcut: 'M', type: Units.MONTH, size: 1, focus: 0.4999, repeat: true, listTimes: false, updateRows: true, schedule: false },\n {id: 'Y', label: LOCALE_ENTRY, shortcut: 'Y', type: Units.YEAR, size: 1, focus: 0.4999, repeat: true, listTimes: false, updateRows: true, schedule: false },\n {id: 'S', label: LOCALE_ENTRY, shortcut: 'S', type: Units.DAY, size: 92, focus: 0.0000, repeat: false, listTimes: false, updateRows: false, schedule: true },\n {id: 'X', label: LOCALE_ENTRY, shortcut: 'X', type: Units.DAY, size: 4, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false }\n ],\n formats: {\n today: LOCALE_ENTRY,\n xs: LOCALE_ENTRY\n },\n labels: {\n next: LOCALE_ENTRY,\n prev: LOCALE_ENTRY,\n moveCancel: LOCALE_ENTRY,\n moveSingleEvent: LOCALE_ENTRY,\n moveOccurrence: LOCALE_ENTRY,\n moveAll: LOCALE_ENTRY,\n moveDuplicate: LOCALE_ENTRY,\n promptConfirm: LOCALE_ENTRY,\n promptCancel: LOCALE_ENTRY,\n today: LOCALE_ENTRY,\n todayIcon: 'today'\n },\n styles: {\n toolbar: {\n small: { width: 'auto' },\n large: { width: '300px' }\n }\n },\n optionsDialog: {\n maxWidth: '300px',\n persistent: true\n },\n promptDialog: {\n maxWidth: '300px',\n persistent: true\n }\n },\n\n dsAgenda: {\n\n },\n\n dsAgendaDay: {\n\n },\n\n dsAgendaEvent: {\n popoverProps: {\n closeOnContentClick: false,\n offsetOverflow: true,\n offsetY: true,\n maxWidth: 500\n },\n formats: {\n firstLine: LOCALE_ENTRY,\n secondLine: LOCALE_ENTRY,\n start: LOCALE_ENTRY,\n time: LOCALE_ENTRY\n },\n labels: {\n allDay: LOCALE_ENTRY,\n options: LOCALE_ENTRY,\n close: LOCALE_ENTRY,\n day: [LOCALE_ENTRY, LOCALE_ENTRY],\n days: [LOCALE_ENTRY, LOCALE_ENTRY],\n minute: [LOCALE_ENTRY, LOCALE_ENTRY],\n minutes: [LOCALE_ENTRY, LOCALE_ENTRY],\n hour: [LOCALE_ENTRY, LOCALE_ENTRY],\n hours: [LOCALE_ENTRY, LOCALE_ENTRY],\n week: [LOCALE_ENTRY, LOCALE_ENTRY],\n weeks: [LOCALE_ENTRY, LOCALE_ENTRY],\n second: [LOCALE_ENTRY, LOCALE_ENTRY],\n seconds: [LOCALE_ENTRY, LOCALE_ENTRY],\n busy: LOCALE_ENTRY,\n free: LOCALE_ENTRY\n }\n },\n\n dsCalendarEvent: {\n index: 0,\n popoverProps: {\n nudgeWidth: 200,\n closeOnContentClick: false,\n offsetOverflow: true,\n offsetX: true,\n maxWidth: 500\n }\n },\n\n dsCalendarEventChip: {\n canExclude: true,\n colors: {\n sameForeground: 'white',\n sameBackground: 'primary'\n },\n formats: {\n fullDay: LOCALE_ENTRY,\n timed: LOCALE_ENTRY\n }\n },\n\n dsCalendarEventPopover: {\n allowEditOnReadOnly: true,\n formats: {\n start: LOCALE_ENTRY,\n time: LOCALE_ENTRY\n },\n labels: {\n allDay: LOCALE_ENTRY,\n options: LOCALE_ENTRY,\n close: LOCALE_ENTRY,\n day: [LOCALE_ENTRY, LOCALE_ENTRY],\n days: [LOCALE_ENTRY, LOCALE_ENTRY],\n minute: [LOCALE_ENTRY, LOCALE_ENTRY],\n minutes: [LOCALE_ENTRY, LOCALE_ENTRY],\n hour: [LOCALE_ENTRY, LOCALE_ENTRY],\n hours: [LOCALE_ENTRY, LOCALE_ENTRY],\n week: [LOCALE_ENTRY, LOCALE_ENTRY],\n weeks: [LOCALE_ENTRY, LOCALE_ENTRY],\n second: [LOCALE_ENTRY, LOCALE_ENTRY],\n seconds: [LOCALE_ENTRY, LOCALE_ENTRY],\n busy: LOCALE_ENTRY,\n free: LOCALE_ENTRY\n }\n },\n\n dsCalendarEventCreatePopover: {\n prompts: {\n description: true,\n color: true,\n location: true,\n calendar: true,\n busy: true,\n icon: true,\n guests: false\n },\n formats: {\n start: LOCALE_ENTRY,\n time: LOCALE_ENTRY\n },\n icons: {\n save: 'save',\n close: 'close',\n edit: 'edit'\n },\n labels: {\n title: LOCALE_ENTRY,\n allDay: LOCALE_ENTRY,\n close: LOCALE_ENTRY,\n save: LOCALE_ENTRY,\n day: [LOCALE_ENTRY, LOCALE_ENTRY],\n days: [LOCALE_ENTRY, LOCALE_ENTRY],\n minute: [LOCALE_ENTRY, LOCALE_ENTRY],\n minutes: [LOCALE_ENTRY, LOCALE_ENTRY],\n hour: [LOCALE_ENTRY, LOCALE_ENTRY],\n hours: [LOCALE_ENTRY, LOCALE_ENTRY],\n week: [LOCALE_ENTRY, LOCALE_ENTRY],\n weeks: [LOCALE_ENTRY, LOCALE_ENTRY],\n second: [LOCALE_ENTRY, LOCALE_ENTRY],\n seconds: [LOCALE_ENTRY, LOCALE_ENTRY],\n busy: LOCALE_ENTRY,\n free: LOCALE_ENTRY,\n location: LOCALE_ENTRY,\n description: LOCALE_ENTRY,\n calendar: LOCALE_ENTRY,\n },\n busyOptions: [\n {value: true, text: LOCALE_ENTRY},\n {value: false, text: LOCALE_ENTRY}\n ]\n },\n\n dsCalendarEventPlaceholder: {\n popoverProps: {\n nudgeWidth: 200,\n closeOnContentClick: false,\n closeOnClick: true,\n offsetOverflow: true,\n offsetX: true,\n maxWidth: 500\n }\n },\n\n dsCalendarEventTimePlaceholder: {\n popoverProps: {\n nudgeWidth: 200,\n closeOnContentClick: false,\n closeOnClick: true,\n offsetOverflow: true,\n offsetX: true,\n maxWidth: 500\n }\n },\n\n dsCalendarEventTime: {\n placeholderStyle: false,\n disabled: false,\n popoverProps: {\n nudgeWidth: 200,\n closeOnContentClick: false,\n offsetOverflow: true,\n offsetX: true,\n maxWidth: 500\n }\n },\n\n dsIdentifierChip: {\n description: '',\n short: true,\n canRemove: true\n },\n\n dsSchedule: {\n allowsRange: true,\n labels: {\n editCustom: LOCALE_ENTRY\n }\n },\n\n dsEvent: {\n hasTitle: true,\n hasCancel: true,\n hasSave: true,\n canSave: true,\n hasTabs: true,\n hasDetails: true,\n hasForecast: true,\n hasExclusions: true,\n hasInclusions: true,\n hasCancelled: true,\n labels: {\n moreActions: LOCALE_ENTRY,\n cancel: LOCALE_ENTRY,\n save: LOCALE_ENTRY,\n title: LOCALE_ENTRY,\n exclusions: LOCALE_ENTRY,\n inclusions: LOCALE_ENTRY,\n cancelled: LOCALE_ENTRY,\n edit: LOCALE_ENTRY,\n add: LOCALE_ENTRY,\n location: LOCALE_ENTRY,\n description: LOCALE_ENTRY,\n calendar: LOCALE_ENTRY,\n tabs: {\n details: LOCALE_ENTRY,\n forecast: LOCALE_ENTRY,\n removed: LOCALE_ENTRY,\n added: LOCALE_ENTRY,\n cancelled: LOCALE_ENTRY\n }\n },\n busyOptions: [\n {value: true, text: LOCALE_ENTRY},\n {value: false, text: LOCALE_ENTRY}\n ]\n },\n\n dsScheduleActions: {\n allowRemove: true,\n allowExclude: true,\n allowCancel: true,\n allowUncancel: true,\n allowMove: true,\n allowInclude: true,\n allowSetStart: true,\n allowSetEnd: true,\n labels: {\n remove: LOCALE_ENTRY,\n exclude: LOCALE_ENTRY,\n cancel: LOCALE_ENTRY,\n uncancel: LOCALE_ENTRY,\n move: LOCALE_ENTRY,\n include: LOCALE_ENTRY,\n setStart: LOCALE_ENTRY,\n setEnd: LOCALE_ENTRY\n }\n },\n\n dsEventDialog: {\n dialogProps: {\n persistent: true,\n lazy: true,\n maxWidth: '800px'\n }\n },\n\n dsScheduleForecast: {\n canExclude: true,\n hasDescription: true,\n defaultSize: 5,\n sizeMax: 100,\n labels: {\n prefix: LOCALE_ENTRY,\n suffix: LOCALE_ENTRY\n }\n },\n\n dsScheduleFrequencyDay: {\n labels: {\n type: LOCALE_ENTRY\n },\n options: [\n { text: LOCALE_ENTRY, value: 'any'},\n { text: LOCALE_ENTRY, value: 'oneof'},\n { text: LOCALE_ENTRY, value: 'every'}\n ],\n types: [\n { text: LOCALE_ENTRY, property: 'dayOfMonth', max: 32, min: 1 },\n { text: LOCALE_ENTRY, property: 'lastDayOfMonth', max: 32, min: 1 },\n { text: LOCALE_ENTRY, property: 'dayOfYear', max: 367, min: 1, offset: -1 }\n ]\n },\n\n dsScheduleFrequencyDayOfWeek: {\n weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY],\n labels: {\n type: LOCALE_ENTRY\n },\n options: [\n { text: LOCALE_ENTRY, value: 'any'},\n { text: LOCALE_ENTRY, value: 'oneof'},\n { text: LOCALE_ENTRY, value: 'every'},\n { text: LOCALE_ENTRY, value: 'weekend'},\n { text: LOCALE_ENTRY, value: 'weekday'}\n ]\n },\n\n dsScheduleFrequencyMonth: {\n months: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY],\n labels: {\n type: LOCALE_ENTRY\n },\n options: [\n { text: LOCALE_ENTRY, value: 'any'},\n { text: LOCALE_ENTRY, value: 'oneof'},\n { text: LOCALE_ENTRY, value: 'every'}\n ]\n },\n\n dsScheduleFrequencyWeek: {\n labels: {\n type: LOCALE_ENTRY\n },\n options: [\n { text: LOCALE_ENTRY, value: 'any'},\n { text: LOCALE_ENTRY, value: 'oneof'},\n { text: LOCALE_ENTRY, value: 'every'}\n ],\n types: [\n { text: LOCALE_ENTRY, property: 'weekOfMonth', max: 6 },\n { text: LOCALE_ENTRY, property: 'weekspanOfMonth', max: 7, min: 1, offset: -1 },\n { text: LOCALE_ENTRY, property: 'fullWeekOfMonth', max: 6 },\n { text: LOCALE_ENTRY, property: 'lastWeekspanOfMonth', max: 7, min: 1, offset: -1 },\n { text: LOCALE_ENTRY, property: 'lastFullWeekOfMonth', max: 6 },\n { text: LOCALE_ENTRY, property: 'weekOfYear', max: 54 },\n { text: LOCALE_ENTRY, property: 'weekspanOfYear', max: 53, min: 1, offset: -1 },\n { text: LOCALE_ENTRY, property: 'fullWeekOfYear', max: 54 },\n { text: LOCALE_ENTRY, property: 'lastWeekspanOfYear', max: 53, min: 1, offset: -1 },\n { text: LOCALE_ENTRY, property: 'lastFullWeekOfYear', max: 54 }\n ]\n },\n\n dsScheduleFrequencyYear: {\n lookback: 5,\n lookahead: 20,\n labels: {\n type: LOCALE_ENTRY\n },\n options: [\n { text: LOCALE_ENTRY, value: 'any'},\n { text: LOCALE_ENTRY, value: 'oneof'},\n { text: LOCALE_ENTRY, value: 'every'}\n ]\n },\n\n dsScheduleModifier: {\n canRemove: true,\n description: ''\n },\n\n dsScheduleSpan: {\n labels: {\n startless: LOCALE_ENTRY,\n endless: LOCALE_ENTRY\n },\n formats: {\n start: LOCALE_ENTRY,\n end: LOCALE_ENTRY\n }\n },\n\n dsScheduleTime: {\n index: -1,\n mutate: true,\n showAdd: false,\n showRemove: false,\n labels: {\n remove: LOCALE_ENTRY,\n add: LOCALE_ENTRY\n },\n colors: {\n add: 'secondary',\n remove: 'secondary'\n },\n icons: {\n add: 'add',\n remove: 'remove'\n }\n },\n\n dsScheduleTimes: {\n defaultTime: '08:00',\n labels: {\n all: LOCALE_ENTRY,\n minute: LOCALE_ENTRY,\n minutes: LOCALE_ENTRY,\n hour: LOCALE_ENTRY,\n hours: LOCALE_ENTRY,\n day: LOCALE_ENTRY,\n days: LOCALE_ENTRY,\n week: LOCALE_ENTRY,\n weeks: LOCALE_ENTRY,\n month: LOCALE_ENTRY,\n months: LOCALE_ENTRY,\n second: LOCALE_ENTRY,\n seconds: LOCALE_ENTRY\n }\n },\n\n dsScheduleType: {\n formats: {\n date: LOCALE_ENTRY\n }\n },\n\n dsScheduleTypeCustomDialog: {\n dialogProps: {\n maxWidth: '600px',\n persistent: true,\n lazy: true\n },\n labels: {\n save: LOCALE_ENTRY,\n cancel: LOCALE_ENTRY\n }\n },\n\n dsDayPicker: {\n weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY],\n labels: {\n prevMonth: LOCALE_ENTRY,\n nextMonth: LOCALE_ENTRY\n }\n },\n\n dsWeekDayHeader: {\n formats: {\n weekday: LOCALE_ENTRY\n }\n },\n\n dsWeeksView: {\n weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY]\n },\n\n dsDaysView: {\n scrollToFirst: true,\n scrollBuffer: 60,\n hours: [\n LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY,\n LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY\n ]\n },\n\n dsGestures: {\n minDistance: 50,\n maxDistance: 200,\n maxWander: 0.1\n }\n\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/defaults.js","\nconst LOCALE_ENTRY = 0;\n\nexport default [\n { text: LOCALE_ENTRY, value: 'alarm' },\n { text: LOCALE_ENTRY, value: 'star' },\n { text: LOCALE_ENTRY, value: 'favorite' },\n { text: LOCALE_ENTRY, value: 'flash_on' },\n { text: LOCALE_ENTRY, value: 'assignment' },\n { text: LOCALE_ENTRY, value: 'warning' },\n { text: LOCALE_ENTRY, value: 'attach_money' },\n { text: LOCALE_ENTRY, value: 'payment' },\n { text: LOCALE_ENTRY, value: 'home' },\n { text: LOCALE_ENTRY, value: 'play_circle_outline' },\n { text: LOCALE_ENTRY, value: 'email' },\n { text: LOCALE_ENTRY, value: 'phone' },\n { text: LOCALE_ENTRY, value: 'insert_chart' },\n { text: LOCALE_ENTRY, value: 'directions_bike' },\n { text: LOCALE_ENTRY, value: 'card_travel' }\n];\n\n\n\n// WEBPACK FOOTER //\n// ./src/icons.js","\nimport './styles/lib.scss'\n\nimport DaySpanVuetify from './plugin'\n\nexport * from './components';\n\nexport default DaySpanVuetify;\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib.js","\nexport default {\n promptLabels: {\n actionRemove: 'Are you sure you want to remove this event?',\n actionExclude: 'Are you sure you want to remove this event occurrence?',\n actionCancel: 'Are you sure you want to cancel this event?',\n actionUncancel: 'Are you sure you want to uncancel this event?',\n actionSetStart: 'Are you sure you want to set this occurrence as the first?',\n actionSetEnd: 'Are you sure you want to set this occurrence as the last?',\n actionMove: 'Are you sure you want to move this event?',\n actionInclude: 'Are you sure you want to add an event occurrence?',\n move: 'Are you sure you want to move this event?',\n toggleAllDay: 'Are you sure you want to change whether this event occurs all day?',\n removeExistingTime: 'Are you sure you want to remove all event occurrences at this time?'\n },\n placeholder: {\n noTitle: '(no title)'\n },\n patterns: {\n lastDay: (day) => 'Last day of the month',\n lastDayOfMonth: (day) => 'Last day of ' + day.format('MMMM'),\n lastWeekday: (day) => 'Last ' + day.format('dddd') + ' in ' + day.format('MMMM')\n },\n colors: [\n { text: 'Red' },\n { text: 'Pink' },\n { text: 'Purple' },\n { text: 'Deep Purple' },\n { text: 'Indigo' },\n { text: 'Blue' },\n { text: 'Glue' },\n { text: 'Light Blue' },\n { text: 'Cyan' },\n { text: 'Teal' },\n { text: 'Green' },\n { text: 'Light Green' },\n { text: 'Lime' },\n { text: 'Yellow' },\n { text: 'Amber' },\n { text: 'Orange' },\n { text: 'Deep Orange' },\n { text: 'Brown' },\n { text: 'Blue Gray' },\n { text: 'Gray' },\n { text: 'Black' }\n ],\n icons: [\n { text: 'Alarm' },\n { text: 'Star' },\n { text: 'Love' },\n { text: 'Action' },\n { text: 'Assignment' },\n { text: 'Warning' },\n { text: 'Money' },\n { text: 'Charge' },\n { text: 'Home' },\n { text: 'Play' },\n { text: 'Email' },\n { text: 'Phone' },\n { text: 'Chart' },\n { text: 'Biking' },\n { text: 'Travel' }\n ],\n defaults: {\n dsDay: {\n formats: {\n month: 'MMM'\n }\n },\n dsCalendarApp: {\n types: [\n { label: 'Day' },\n { label: 'Week' },\n { label: 'Month' },\n { label: 'Year' },\n { label: 'Schedule' },\n { label: '4 days' }\n ],\n formats: {\n today: 'dddd, MMMM D',\n xs: 'MMM'\n },\n labels: {\n next: (type) => type ? 'Next ' + type.label.toLowerCase() : 'Next',\n prev: (type) => type ? 'Previous ' + type.label.toLowerCase() : 'Previous',\n moveCancel: 'Cancel move',\n moveSingleEvent: 'Move event',\n moveOccurrence: 'Move just this event occurrence',\n moveAll: 'Move all event occurrences',\n moveDuplicate: 'Add event occurrence',\n promptConfirm: 'Yes',\n promptCancel: 'No',\n today: 'TODAY'\n }\n },\n dsAgendaEvent: {\n formats: {\n firstLine: 'ddd',\n secondLine: 'MMM Do',\n start: 'dddd, MMMM D',\n time: 'h:mm a'\n },\n labels: {\n allDay: 'All day',\n options: 'Options',\n close: 'Close',\n day: ['day', 'days'],\n days: ['day', 'days'],\n minute: ['minute', 'minutes'],\n minutes: ['minute', 'minutes'],\n hour: ['hour', 'hours'],\n hours: ['hour', 'hours'],\n week: ['week', 'weeks'],\n weeks: ['week', 'weeks'],\n second: ['second', 'seconds'],\n seconds: ['second', 'seconds'],\n busy: 'Busy',\n free: 'Free'\n }\n },\n dsCalendarEventChip: {\n formats: {\n fullDay: 'ddd MMM Do YYYY',\n timed: 'ddd MMM Do YYYY'\n }\n },\n dsCalendarEventPopover: {\n formats: {\n start: 'dddd, MMMM D',\n time: 'h:mm a'\n },\n labels: {\n allDay: 'All day',\n options: 'Options',\n close: 'Close',\n day: ['day', 'days'],\n days: ['day', 'days'],\n minute: ['minute', 'minutes'],\n minutes: ['minute', 'minutes'],\n hour: ['hour', 'hours'],\n hours: ['hour', 'hours'],\n week: ['week', 'weeks'],\n weeks: ['week', 'weeks'],\n second: ['second', 'seconds'],\n seconds: ['second', 'seconds'],\n busy: 'Busy',\n free: 'Free'\n }\n },\n dsCalendarEventCreatePopover: {\n formats: {\n start: 'dddd, MMMM D',\n time: 'h:mm a'\n },\n labels: {\n title: 'Add title',\n allDay: 'All day',\n close: 'Close',\n save: 'Save',\n day: ['day', 'days'],\n days: ['day', 'days'],\n minute: ['minute', 'minutes'],\n minutes: ['minute', 'minutes'],\n hour: ['hour', 'hours'],\n hours: ['hour', 'hours'],\n week: ['week', 'weeks'],\n weeks: ['week', 'weeks'],\n second: ['second', 'seconds'],\n seconds: ['second', 'seconds'],\n busy: 'Busy',\n free: 'Free',\n location: 'Add location',\n description: 'Add description',\n calendar: 'Calendar',\n },\n busyOptions: [\n {text: 'Busy'},\n {text: 'Free'}\n ]\n },\n dsSchedule: {\n labels: {\n editCustom: 'Edit'\n }\n },\n dsEvent: {\n labels: {\n moreActions: 'More actions...',\n cancel: 'Cancel event changes',\n save: 'Save',\n title: 'Title',\n exclusions: 'These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.',\n inclusions: 'These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.',\n cancelled: 'These are events or spans of time where events were cancelled.',\n edit: 'Edit event',\n add: 'Add event',\n location: 'Add location',\n description: 'Add description',\n calendar: 'Calendar',\n tabs: {\n details: 'Event Details',\n forecast: 'Forecast',\n removed: 'Removed',\n added: 'Added',\n cancelled: 'Cancelled'\n }\n },\n busyOptions: [\n {text: 'Busy'},\n {text: 'Free'}\n ]\n },\n dsScheduleActions: {\n labels: {\n remove: 'Remove this event',\n exclude: 'Remove this occurrence',\n cancel: 'Cancel this occurrence',\n uncancel: 'Undo cancellation',\n move: 'Move this occurrence',\n include: 'Add new occurrence',\n setStart: 'Set as first occurrence',\n setEnd: 'Set as last occurrence',\n pickerOk: 'OK',\n pickerCancel:'Cancel'\n }\n },\n dsScheduleForecast: {\n labels: {\n prefix: 'The forecast shows previous & next',\n suffix: 'event occurrences within a years time.'\n }\n },\n dsScheduleFrequencyDay: {\n labels: {\n type: 'Days'\n },\n options: [\n { text: 'Any day' },\n { text: 'On the following days...' },\n { text: 'Every _ days starting on _' }\n ],\n types: [\n { text: 'Day of the month' },\n { text: 'Last day of the month' },\n { text: 'Day of the year' }\n ]\n },\n dsScheduleFrequencyDayOfWeek: {\n weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n labels: {\n type: 'Days of week'\n },\n options: [\n { text: 'Any day of the week' },\n { text: 'On the following days of the week...' },\n { text: 'Every _ weekday starting on _' },\n { text: 'Weekends' },\n { text: 'Weekdays' }\n ]\n },\n dsScheduleFrequencyMonth: {\n labels: {\n type: 'Months'\n },\n months: [\n 'January',\n 'February',\n 'March',\n 'April',\n 'May',\n 'June',\n 'July',\n 'August',\n 'September',\n 'October',\n 'November',\n 'December'\n ],\n options: [\n { text: 'Any month' },\n { text: 'On the following months...' },\n { text: 'Every _ months starting on _' }\n ]\n },\n\n dsScheduleFrequencyWeek: {\n labels: {\n type: 'Weeks'\n },\n options: [\n { text: 'Any week' },\n { text: 'On the following weeks...' },\n { text: 'Every _ weeks starting on _' }\n ],\n types: [\n { text: 'Week of the month (first week has a Thursday)' },\n { text: 'Weekspan of the month (starts on first day of month)' },\n { text: 'Full week of the month (0th = the week before if any)' },\n { text: 'Last weekspan of the month (starts on last day of month)' },\n { text: 'Last full week of the month (0th = the week after if any)' },\n { text: 'Week of the year (first week has a Thursday)' },\n { text: 'Weekspan of the year (starts on first day of year)' },\n { text: 'Full week of the year (0th = the week before if any)' },\n { text: 'Last weekspan of the year (starts on last day of year)' },\n { text: 'Last full week of the year (0th = the week after if any)' }\n ]\n },\n\n dsScheduleFrequencyYear: {\n labels: {\n type: 'Years'\n },\n options: [\n { text: 'Any year' },\n { text: 'On the following years...' },\n { text: 'Every _ years starting on _' }\n ]\n },\n\n dsScheduleSpan: {\n labels: {\n startless: 'Beginning of Time',\n endless: 'End of Time'\n },\n formats: {\n start: 'MMMM Do, YYYY',\n end: 'MMMM Do, YYYY'\n }\n },\n\n dsScheduleTime: {\n labels: {\n remove: 'Remove time',\n add: 'Add time'\n }\n },\n\n dsScheduleTimes: {\n labels: {\n all: 'All day',\n minute: 'minute',\n minutes: 'minutes',\n hour: 'hour',\n hours: 'hours',\n day: 'day',\n days: 'days',\n week: 'week',\n weeks: 'weeks',\n month: 'month',\n months: 'months',\n second: 'second',\n seconds: 'seconds'\n }\n },\n\n dsScheduleType: {\n formats: {\n date: 'LL'\n }\n },\n\n dsScheduleTypeCustomDialog: {\n labels: {\n save: 'Save',\n cancel: 'Cancel'\n }\n },\n\n dsWeekDayHeader: {\n formats: {\n weekday: 'ddd'\n }\n },\n\n dsWeeksView: {\n weekdays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']\n },\n\n dsDaysView: {\n hours: [\n ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am',\n '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm'\n ]\n },\n\n dsDayPicker: {\n weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n labels: {\n prevMonth: 'Previous month',\n nextMonth: 'Next month'\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/locales/en.js","\nimport en from './en'\nimport nl from './nl'\n\nexport default {\n 'en': en,\n 'en-US': en\n}\n\nexport const defaultLocale = 'en'\n\n\n\n// WEBPACK FOOTER //\n// ./src/locales/index.js","module.exports = { \"default\": require(\"core-js/library/fn/object/define-property\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/babel-runtime/core-js/object/define-property.js\n// module id = 62\n// module chunks = 0","\"use strict\";\n\nexports.__esModule = true;\n\nvar _defineProperty = require(\"../core-js/object/define-property\");\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (obj, key, value) {\n if (key in obj) {\n (0, _defineProperty2.default)(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/babel-runtime/helpers/defineProperty.js\n// module id = 63\n// module chunks = 0","require('../../modules/es6.object.define-property');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function defineProperty(it, key, desc) {\n return $Object.defineProperty(it, key, desc);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/fn/object/define-property.js\n// module id = 64\n// module chunks = 0","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_a-function.js\n// module id = 65\n// module chunks = 0","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_an-object.js\n// module id = 66\n// module chunks = 0","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_ctx.js\n// module id = 67\n// module chunks = 0","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_dom-create.js\n// module id = 68\n// module chunks = 0","var global = require('./_global');\nvar core = require('./_core');\nvar ctx = require('./_ctx');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var IS_WRAP = type & $export.W;\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE];\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];\n var key, own, out;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n if (own && has(exports, key)) continue;\n // export native or passed\n out = own ? target[key] : source[key];\n // prevent global pollution for namespaces\n exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]\n // bind timers to global for call from export context\n : IS_BIND && own ? ctx(out, global)\n // wrap global constructors for prevent change them in library\n : IS_WRAP && target[key] == out ? (function (C) {\n var F = function (a, b, c) {\n if (this instanceof C) {\n switch (arguments.length) {\n case 0: return new C();\n case 1: return new C(a);\n case 2: return new C(a, b);\n } return new C(a, b, c);\n } return C.apply(this, arguments);\n };\n F[PROTOTYPE] = C[PROTOTYPE];\n return F;\n // make static versions for prototype methods\n })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%\n if (IS_PROTO) {\n (exports.virtual || (exports.virtual = {}))[key] = out;\n // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%\n if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);\n }\n }\n};\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_export.js\n// module id = 69\n// module chunks = 0","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_has.js\n// module id = 70\n// module chunks = 0","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_hide.js\n// module id = 71\n// module chunks = 0","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_ie8-dom-define.js\n// module id = 72\n// module chunks = 0","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_property-desc.js\n// module id = 73\n// module chunks = 0","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_to-primitive.js\n// module id = 74\n// module chunks = 0","var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', { defineProperty: require('./_object-dp').f });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/es6.object.define-property.js\n// module id = 75\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-01507dea\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleFrequencyDayOfWeek.vue\n// module id = 76\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-placeholder[data-v-01c6c692] {\\n position: absolute;\\n right: 0px;\\n left: 0px;\\n top: 0px;\\n padding: 0;\\n margin: 0;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-01c6c692\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventTimePlaceholder.vue\n// module id = 77\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.v-input__icon--append-outer[data-v-0490c2b9] {\\n color: black;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-0490c2b9\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleType.vue\n// module id = 78\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-title[data-v-0b1da002] {\\n font-size: 18px;\\n padding-right: 8px;\\n padding-top: 4px;\\n}\\n.ds-color-option[data-v-0b1da002] {\\n width: 100%;\\n color: white;\\n padding: 4px;\\n}\\n.ds-button-tall[data-v-0b1da002] {\\n height: 48px;\\n}\\n.ds-event.ds-has-cancel .ds-event-area[data-v-0b1da002] {\\n margin-left: 60px;\\n}\\n.ds-event.ds-event-small.ds-has-cancel .ds-event-area[data-v-0b1da002] {\\n margin-left: 0px;\\n}\\n.ds-event.ds-event-small.ds-has-cancel .ds-event-header[data-v-0b1da002] {\\n margin-left: 60px;\\n margin-bottom: 58px;\\n}\\n.ds-event.ds-event-small .ds-event-title[data-v-0b1da002] {\\n position: absolute;\\n right: 8px;\\n left: -60px;\\n top: 60px;\\n}\\n.ds-event.ds-event-small .ds-event-body[data-v-0b1da002] {\\n clear: both;\\n}\\n.ds-event .ds-event-area[data-v-0b1da002] {\\n position: relative;\\n}\\n.ds-event .ds-event-actions[data-v-0b1da002] {\\n float: right;\\n}\\n.ds-event .ds-event-actions > *[data-v-0b1da002] {\\n display: inline-block;\\n}\\n.ds-event .ds-event-header[data-v-0b1da002] {\\n min-height: 60px;\\n}\\n.ds-event .ds-event-cancel[data-v-0b1da002] {\\n position: absolute;\\n left: -60px;\\n}\\n.ds-event .v-input[data-v-0b1da002] {\\n margin-bottom: 8px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-0b1da002\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Event.vue\n// module id = 79\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.v-btn--floating.v-btn--left[data-v-0b314bb5] {\\n margin-left: 0px !important;\\n}\\n.v-btn--floating.v-btn--left .v-icon[data-v-0b314bb5] {\\n height: auto;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension[data-v-0b314bb5] {\\n padding: 0 16px !important;\\n height: 60px !important;\\n -webkit-box-align: start;\\n -ms-flex-align: start;\\n align-items: start;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title[data-v-0b314bb5] {\\n width: 100%;\\n margin-left: 56px;\\n margin-right: 0px;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title .v-input__slot[data-v-0b314bb5] {\\n background-color: rgba(255, 255, 255, 0.2) !important;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title .v-input__slot input[data-v-0b314bb5] {\\n caret-color: rgba(0, 0, 0, 0.87) !important;\\n}\\n.v-text-field--full-width[data-v-0b314bb5] {\\n width: 100%;\\n}\\n.v-card__text[data-v-0b314bb5] {\\n padding: 16px 0;\\n}\\n.v-card__text .v-list[data-v-0b314bb5] {\\n padding-bottom: 0px;\\n}\\n.v-card__text .v-list > div[data-v-0b314bb5]:first-child {\\n margin-bottom: 1em;\\n}\\n.v-card__text .v-list .v-list__tile[data-v-0b314bb5] {\\n height: auto !important;\\n}\\n.ds-create-popover-save[data-v-0b314bb5] {\\n background-color: transparent !important;\\n}\\n.ds-color-option[data-v-0b314bb5] {\\n width: 100%;\\n color: white;\\n padding: 4px;\\n}\\n.v-input[data-v-0b314bb5] {\\n margin-bottom: 8px !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-0b314bb5\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventCreatePopover.vue\n// module id = 80\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-0fac0c01\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleFrequencyWeek.vue\n// module id = 81\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-18793043\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleFrequencyMonth.vue\n// module id = 82\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-day[data-v-238290c6] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1 1 auto;\\n flex: 1 1 auto;\\n width: 0;\\n border-right: #e0e0e0 1px solid;\\n border-bottom: #e0e0e0 1px solid;\\n padding: 4px;\\n}\\n.ds-day .ds-week-date[data-v-238290c6] {\\n font-size: 40px;\\n line-height: 36px;\\n color: black;\\n padding-left: 8px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-day .ds-week-date[data-v-238290c6]:hover {\\n text-decoration: underline;\\n}\\n.ds-day .ds-all-events[data-v-238290c6] {\\n margin-top: 8px;\\n}\\n.ds-day .ds-week-weekday[data-v-238290c6] {\\n color: black;\\n padding-left: 8px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-day.ds-day-today[data-v-238290c6] {\\n background-color: rgba(0, 0, 0, 0.04);\\n}\\n.ds-day.ds-day-today .ds-week-weekday[data-v-238290c6],\\n .ds-day.ds-day-today .ds-week-date[data-v-238290c6] {\\n color: #4285f4;\\n}\\n.ds-day.ds-day-past .ds-week-weekday[data-v-238290c6],\\n .ds-day.ds-day-past .ds-week-date[data-v-238290c6] {\\n color: #9e9e9e;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-238290c6\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/WeekDayHeader.vue\n// module id = 83\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-menu[data-v-26705f1f] {\\n width: 100%;\\n height: 18px;\\n}\\n.ds-calendar-event-menu .ds-calendar-event[data-v-26705f1f] {\\n height: 100%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-26705f1f\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventPlaceholder.vue\n// module id = 84\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-week-view-container[data-v-30ccf664] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-orient: vertical;\\n -webkit-box-direction: normal;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n overflow: hidden;\\n height: 100%;\\n}\\n.ds-week-view-container .ds-week-view-bottom[data-v-30ccf664] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1 1 60%;\\n flex: 1 1 60%;\\n overflow: hidden;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n position: relative;\\n -webkit-box-orient: vertical;\\n -webkit-box-direction: normal;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n}\\n.ds-week-view-container .ds-week-view-scrollable[data-v-30ccf664] {\\n overflow-y: scroll;\\n -webkit-box-flex: 1;\\n -ms-flex: 1 1 auto;\\n flex: 1 1 auto;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-align: start;\\n -ms-flex-align: start;\\n align-items: flex-start;\\n}\\n.ds-week-view-container .ds-week-view-pane[data-v-30ccf664] {\\n width: 100%;\\n overflow-y: hidden;\\n -webkit-box-flex: 0;\\n -ms-flex: none;\\n flex: none;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-align: start;\\n -ms-flex-align: start;\\n align-items: flex-start;\\n}\\n.ds-week-view-container .ds-week-view-pane .ds-day[data-v-30ccf664] {\\n position: relative;\\n}\\n.ds-week-view-container .ds-week[data-v-30ccf664] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n width: 100%;\\n height: 100%;\\n}\\n.ds-week-view-container .ds-hour-list[data-v-30ccf664] {\\n -webkit-box-flex: 0;\\n -ms-flex: none;\\n flex: none;\\n width: 44px;\\n border-right: #e0e0e0 1px solid;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-week-view-container .ds-hour-list .ds-hour[data-v-30ccf664] {\\n text-align: center;\\n border-bottom: none;\\n height: 40px;\\n /*\\n &.ds-same-hour {\\n border-right: 3px solid #4285f4;\\n background-color: #f5f5f5;\\n }\\n\\n &.ds-past-hour {\\n background-color: #fafafa;\\n }\\n */\\n}\\n.ds-week-view-container .ds-hour-list .ds-hour .ds-hour-text[data-v-30ccf664] {\\n display: block;\\n position: relative;\\n top: -6px;\\n font-size: 10px;\\n color: #212121;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-30ccf664\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/DaysView.vue\n// module id = 85\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-gesture-container[data-v-33b6bfdc] {\\n width: 100%;\\n height: 100%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-33b6bfdc\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Gestures.vue\n// module id = 86\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-day-picker .ds-week-header[data-v-36e040b2] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n}\\n.ds-day-picker .ds-week-header > div[data-v-36e040b2] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n}\\n.ds-day-picker .ds-week-header .tooltip[data-v-36e040b2] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n text-align: center;\\n}\\n.ds-day-picker .ds-week-header .subtitle[data-v-36e040b2] {\\n -webkit-box-flex: 5;\\n -ms-flex: 5;\\n flex: 5;\\n}\\n.ds-day-picker .ds-week-subheader[data-v-36e040b2] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n text-align: center;\\n}\\n.ds-day-picker .ds-week[data-v-36e040b2] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n text-align: center;\\n -webkit-box-orient: horizontal;\\n -webkit-box-direction: normal;\\n -ms-flex-direction: row;\\n flex-direction: row;\\n -ms-flex-wrap: wrap;\\n flex-wrap: wrap;\\n}\\n.ds-day-picker .ds-weekday[data-v-36e040b2] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n}\\n.ds-day-picker .ds-day-pick[data-v-36e040b2] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1 0 14%;\\n flex: 1 0 14%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-36e040b2\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/DayPicker.vue\n// module id = 87\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-month[data-v-45f856ac] {\\n width: 100%;\\n height: 100%;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-orient: vertical;\\n -webkit-box-direction: normal;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n background-color: white;\\n}\\n.ds-month .ds-week-header[data-v-45f856ac] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-month .ds-week-header-day[data-v-45f856ac] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1 0 20px;\\n flex: 1 0 20px;\\n border-right: #e0e0e0 1px solid;\\n color: #757575;\\n padding: 4px;\\n padding-bottom: 0px;\\n}\\n.ds-month .ds-week-header-day.ds-week-header-today[data-v-45f856ac] {\\n color: #4285f4;\\n font-weight: 500;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-45f856ac\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/WeeksView.vue\n// module id = 88\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-menu[data-v-46108b38] {\\n width: 100%;\\n height: 18px;\\n pointer-events: none;\\n}\\n.ds-calendar-event[data-v-46108b38] {\\n margin: 1px;\\n color: white;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n padding-left: 0.5em;\\n font-size: 12px;\\n cursor: pointer;\\n position: absolute;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n display: block;\\n margin: 0;\\n border-radius: 2px;\\n pointer-events: all;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-46108b38\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEvent.vue\n// module id = 89\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4add0add\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/IdentifierChip.vue\n// module id = 90\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-day[data-v-4c181404] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n width: 0;\\n border-right: #e0e0e0 1px solid;\\n border-bottom: #e0e0e0 1px solid;\\n padding: 4px;\\n overflow: hidden;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-day .ds-dom[data-v-4c181404] {\\n text-decoration: none;\\n color: #212121;\\n width: 24px;\\n height: 24px;\\n line-height: 24px;\\n text-align: center;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n.ds-day .ds-dom[data-v-4c181404]:hover {\\n text-decoration: underline;\\n}\\n.ds-day .ds-dom.ds-today-dom[data-v-4c181404] {\\n border-radius: 12px;\\n background-color: #4285f4;\\n color: white;\\n display: inline-block;\\n position: relative;\\n z-index: 1;\\n}\\n.ds-out-calendar[data-v-4c181404] {\\n color: #757575;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4c181404\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Day.vue\n// module id = 91\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4e04b06c\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleFrequencyYear.vue\n// module id = 92\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-menu[data-v-52125556] {\\n width: 100%;\\n}\\n.ds-agenda-activator[data-v-52125556] {\\n width: 100%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.ds-first-event td[data-v-52125556] {\\n border-top: 1px solid #e0e0e0;\\n}\\n.ds-agenda-lines[data-v-52125556] {\\n vertical-align: top;\\n padding: 4px 4px 4px 1em;\\n}\\n.ds-agenda-lines .ds-agenda-line-first[data-v-52125556] {\\n font-size: 12px;\\n}\\n.ds-agenda-lines .ds-agenda-line-second[data-v-52125556] {\\n font-size: 14px;\\n cursor: pointer;\\n margin-top: -4px;\\n}\\n.ds-agenda-lines .ds-agenda-line-second[data-v-52125556]:hover {\\n text-decoration: underline;\\n}\\n.ds-agenda-event .ds-agenda-details strong[data-v-52125556] {\\n cursor: pointer;\\n}\\n.ds-agenda-event .ds-agenda-details strong[data-v-52125556]:hover {\\n text-decoration: underline;\\n}\\n.ds-agenda-details[data-v-52125556] {\\n padding: 4px;\\n cursor: pointer;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52125556\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/AgendaEvent.vue\n// module id = 93\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar[data-v-5325b506] {\\n width: 100%;\\n height: 100%;\\n position: relative;\\n padding: 0px !important;\\n}\\n.ds-month-view[data-v-5325b506] {\\n width: 100%;\\n height: 100%;\\n}\\n.ds-month-view .ds-today[data-v-5325b506] {\\n background-color: rgba(0, 0, 0, 0.04);\\n}\\n.ds-week-view[data-v-5325b506] {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n overflow-y: auto;\\n outline: none;\\n background-color: white;\\n}\\n.ds-year-view .ds-first-day[data-v-5325b506] {\\n font-weight: bold;\\n}\\n.ds-year-view .ds-first-day-day[data-v-5325b506] {\\n background-color: rgba(0, 0, 0, 0.08);\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-5325b506\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Calendar.vue\n// module id = 94\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-app-calendar-toolbar .v-toolbar__content {\\n border-bottom: 1px solid #e0e0e0;\\n}\\n.ds-skinny-button {\\n margin-left: 2px !important;\\n margin-right: 2px !important;\\n}\\n.ds-expand {\\n width: 100%;\\n height: 100%;\\n}\\n.ds-calendar-container {\\n padding: 0px !important;\\n position: relative;\\n}\\n.v-btn--floating.ds-add-event-today .v-icon {\\n width: 24px;\\n height: 24px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-58feea2a\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarApp.vue\n// module id = 95\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-5924e6d0\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventChip.vue\n// module id = 96\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-5ee85dea\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/EventDialog.vue\n// module id = 97\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-602b721f\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleFrequencyDay.vue\n// module id = 98\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-agenda-day tr:first-child td[data-v-64bbe350] {\\n padding-top: 6px;\\n}\\n.ds-agenda-day tr:last-child td[data-v-64bbe350] {\\n padding-bottom: 6px;\\n}\\n.ds-day-today .ds-agenda-lines[data-v-64bbe350] {\\n color: #4285f4;\\n font-weight: bold;\\n}\\n.ds-day-past .ds-agenda-lines[data-v-64bbe350],\\n.ds-day-past .ds-agenda-when[data-v-64bbe350],\\n.ds-day-past .ds-agenda-details[data-v-64bbe350] {\\n color: #9e9e9e;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-64bbe350\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/AgendaDay.vue\n// module id = 99\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-6e912d0c\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleForecast.vue\n// module id = 100\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-popover-card .v-btn--floating.v-btn--left[data-v-7461b951] {\\n margin-left: 0px !important;\\n}\\n.ds-calendar-event-popover-card .v-btn--floating.v-btn--left .v-icon[data-v-7461b951] {\\n height: auto;\\n}\\n.ds-calendar-event-popover-card .v-card__text[data-v-7461b951] {\\n padding: 16px 0;\\n}\\n.ds-calendar-event-popover-card .v-card__text .v-list .v-list__tile[data-v-7461b951] {\\n padding: 0px !important;\\n height: auto;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension[data-v-7461b951] {\\n padding: 0 16px !important;\\n}\\n.ds-calendar-event-popover-card .v-toolbar__extension .v-toolbar__title[data-v-7461b951] {\\n margin-left: 56px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7461b951\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventPopover.vue\n// module id = 101\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-schedule-times[data-v-746db5d7] {\\n max-width: 436px;\\n}\\n.ds-schedule-times .ds-time-row[data-v-746db5d7] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n}\\n.ds-schedule-times .ds-time-row .ds-time-cell[data-v-746db5d7] {\\n padding-right: 8px;\\n -webkit-box-flex: 1;\\n -ms-flex: 1 0 0px;\\n flex: 1 0 0px;\\n}\\n.ds-schedule-times .ds-time-row .ds-time-cell.double[data-v-746db5d7] {\\n padding-right: 16px;\\n -webkit-box-flex: 2;\\n -ms-flex: 2 0 0px;\\n flex: 2 0 0px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-746db5d7\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleTimes.vue\n// module id = 102\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.v-menu__activator[data-v-74cb2e5c] {\\n -webkit-box-align: end;\\n -ms-flex-align: end;\\n align-items: end;\\n}\\n.ds-day[data-v-74cb2e5c] {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n width: 0;\\n border-right: #e0e0e0 1px solid;\\n border-bottom: #e0e0e0 1px solid;\\n}\\n.ds-day.ds-day-today[data-v-74cb2e5c] {\\n background-color: rgba(0, 0, 0, 0.04);\\n}\\n.ds-hour[data-v-74cb2e5c] {\\n height: 40px;\\n border-bottom: #e0e0e0 1px solid;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-74cb2e5c\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/DayTimes.vue\n// module id = 103\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-calendar-event-menu[data-v-7a377cd1] {\\n width: 100%;\\n}\\n.ds-calendar-event[data-v-7a377cd1] {\\n margin: 1px;\\n color: white;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n padding-left: 0.5em;\\n font-size: 12px;\\n cursor: pointer;\\n position: absolute;\\n right: 0px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n border-radius: 2px;\\n pointer-events: none;\\n}\\n.ds-calendar-event .v-menu__activator[data-v-7a377cd1] {\\n -webkit-box-align: end;\\n -ms-flex-align: end;\\n align-items: end;\\n}\\n.ds-calendar-event .ds-calendar-event-span[data-v-7a377cd1] {\\n width: 100%;\\n height: 100%;\\n pointer-events: all;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7a377cd1\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/CalendarEventTime.vue\n// module id = 104\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-agenda-table[data-v-8262ea58] {\\n width: 100%;\\n border-spacing: 0;\\n table-layout: fixed;\\n}\\n.column-day[data-v-8262ea58] {\\n width: 100px;\\n}\\n.column-when[data-v-8262ea58] {\\n min-width: 200px;\\n width: 30%;\\n}\\n.column-event[data-v-8262ea58] {\\n width: 70%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-8262ea58\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Agenda.vue\n// module id = 105\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-8b145754\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleModifier.vue\n// module id = 106\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-time-row[data-v-9de2f668] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n}\\n.ds-time-row .ds-time-cell[data-v-9de2f668] {\\n padding-right: 8px;\\n -webkit-box-flex: 1;\\n -ms-flex: 1 0 0px;\\n flex: 1 0 0px;\\n margin-bottom: 8px;\\n}\\n.ds-time-row .ds-time-cell[data-v-9de2f668]:last-child {\\n margin-right: -8px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-9de2f668\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleTime.vue\n// module id = 107\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-schedule .ds-schedule-type {\\n max-width: 436px;\\n padding-right: 8px;\\n}\\n.ds-schedule.ds-schedule-small .ds-schedule-type {\\n width: 100%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-a5201042\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Schedule.vue\n// module id = 108\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-span-menu[data-v-b104ba6e] {\\n width: 260px;\\n padding: 10px;\\n background-color: white;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-b104ba6e\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleSpan.vue\n// module id = 109\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-week-header[data-v-dc94a82e] {\\n -webkit-box-flex: 0;\\n -ms-flex: none;\\n flex: none;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n}\\n.ds-week-header .ds-hour-list[data-v-dc94a82e] {\\n -webkit-box-flex: 0;\\n -ms-flex: none;\\n flex: none;\\n width: 44px;\\n border-right: #e0e0e0 1px solid;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-dc94a82e\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/WeekHeader.vue\n// module id = 110\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-de56f61c\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleTypeCustomDialog.vue\n// module id = 111\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-e0472c64\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleActions.vue\n// module id = 112\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-e254a5ec\",\"scoped\":false,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/ScheduleTypeCustom.vue\n// module id = 113\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.ds-week[data-v-eb16c334] {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":false,\"sourceMap\":false}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-eb16c334\",\"scoped\":true,\"hasInlineConfig\":false}!./~/sass-loader/lib/loader.js?{\"sourceMap\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/DayRow.vue\n// module id = 114\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8262ea58\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Agenda.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Agenda.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8262ea58\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Agenda.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-8262ea58\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Agenda.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Agenda.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-8262ea58\", Component.options)\n } else {\n hotAPI.reload(\"data-v-8262ea58\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Agenda.vue\n// module id = 115\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-64bbe350\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./AgendaDay.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./AgendaDay.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-64bbe350\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./AgendaDay.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-64bbe350\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/AgendaDay.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] AgendaDay.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-64bbe350\", Component.options)\n } else {\n hotAPI.reload(\"data-v-64bbe350\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/AgendaDay.vue\n// module id = 116\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52125556\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./AgendaEvent.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./AgendaEvent.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-52125556\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./AgendaEvent.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-52125556\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/AgendaEvent.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] AgendaEvent.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-52125556\", Component.options)\n } else {\n hotAPI.reload(\"data-v-52125556\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/AgendaEvent.vue\n// module id = 117\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5325b506\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Calendar.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Calendar.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5325b506\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Calendar.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-5325b506\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Calendar.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Calendar.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-5325b506\", Component.options)\n } else {\n hotAPI.reload(\"data-v-5325b506\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Calendar.vue\n// module id = 118\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-58feea2a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarApp.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarApp.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-58feea2a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarApp.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarApp.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarApp.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-58feea2a\", Component.options)\n } else {\n hotAPI.reload(\"data-v-58feea2a\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarApp.vue\n// module id = 119\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-46108b38\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEvent.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEvent.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-46108b38\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEvent.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-46108b38\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEvent.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEvent.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-46108b38\", Component.options)\n } else {\n hotAPI.reload(\"data-v-46108b38\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEvent.vue\n// module id = 120\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5924e6d0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventChip.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventChip.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5924e6d0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventChip.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventChip.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventChip.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-5924e6d0\", Component.options)\n } else {\n hotAPI.reload(\"data-v-5924e6d0\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventChip.vue\n// module id = 121\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0b314bb5\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventCreatePopover.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventCreatePopover.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b314bb5\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventCreatePopover.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-0b314bb5\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventCreatePopover.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventCreatePopover.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-0b314bb5\", Component.options)\n } else {\n hotAPI.reload(\"data-v-0b314bb5\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventCreatePopover.vue\n// module id = 122\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-26705f1f\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventPlaceholder.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventPlaceholder.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-26705f1f\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventPlaceholder.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-26705f1f\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventPlaceholder.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventPlaceholder.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-26705f1f\", Component.options)\n } else {\n hotAPI.reload(\"data-v-26705f1f\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventPlaceholder.vue\n// module id = 123\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7461b951\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventPopover.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventPopover.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7461b951\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventPopover.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-7461b951\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventPopover.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventPopover.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-7461b951\", Component.options)\n } else {\n hotAPI.reload(\"data-v-7461b951\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventPopover.vue\n// module id = 124\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7a377cd1\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventTime.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventTime.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a377cd1\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventTime.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-7a377cd1\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventTime.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventTime.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-7a377cd1\", Component.options)\n } else {\n hotAPI.reload(\"data-v-7a377cd1\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventTime.vue\n// module id = 125\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-01c6c692\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CalendarEventTimePlaceholder.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./CalendarEventTimePlaceholder.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-01c6c692\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./CalendarEventTimePlaceholder.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-01c6c692\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/CalendarEventTimePlaceholder.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] CalendarEventTimePlaceholder.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-01c6c692\", Component.options)\n } else {\n hotAPI.reload(\"data-v-01c6c692\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CalendarEventTimePlaceholder.vue\n// module id = 126\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4c181404\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Day.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Day.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4c181404\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Day.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-4c181404\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Day.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Day.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-4c181404\", Component.options)\n } else {\n hotAPI.reload(\"data-v-4c181404\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Day.vue\n// module id = 127\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-36e040b2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./DayPicker.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./DayPicker.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-36e040b2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./DayPicker.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-36e040b2\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/DayPicker.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] DayPicker.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-36e040b2\", Component.options)\n } else {\n hotAPI.reload(\"data-v-36e040b2\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/DayPicker.vue\n// module id = 128\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-eb16c334\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./DayRow.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./DayRow.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-eb16c334\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./DayRow.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-eb16c334\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/DayRow.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] DayRow.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-eb16c334\", Component.options)\n } else {\n hotAPI.reload(\"data-v-eb16c334\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/DayRow.vue\n// module id = 129\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-74cb2e5c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./DayTimes.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./DayTimes.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-74cb2e5c\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./DayTimes.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-74cb2e5c\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/DayTimes.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] DayTimes.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-74cb2e5c\", Component.options)\n } else {\n hotAPI.reload(\"data-v-74cb2e5c\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/DayTimes.vue\n// module id = 130\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30ccf664\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./DaysView.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./DaysView.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30ccf664\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./DaysView.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-30ccf664\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/DaysView.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] DaysView.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-30ccf664\", Component.options)\n } else {\n hotAPI.reload(\"data-v-30ccf664\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/DaysView.vue\n// module id = 131\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0b1da002\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Event.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Event.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b1da002\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Event.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-0b1da002\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Event.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Event.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-0b1da002\", Component.options)\n } else {\n hotAPI.reload(\"data-v-0b1da002\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Event.vue\n// module id = 132\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5ee85dea\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./EventDialog.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./EventDialog.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5ee85dea\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./EventDialog.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/EventDialog.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] EventDialog.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-5ee85dea\", Component.options)\n } else {\n hotAPI.reload(\"data-v-5ee85dea\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/EventDialog.vue\n// module id = 133\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-33b6bfdc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Gestures.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Gestures.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-33b6bfdc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Gestures.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-33b6bfdc\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Gestures.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Gestures.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-33b6bfdc\", Component.options)\n } else {\n hotAPI.reload(\"data-v-33b6bfdc\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Gestures.vue\n// module id = 134\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4add0add\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./IdentifierChip.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./IdentifierChip.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4add0add\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./IdentifierChip.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/IdentifierChip.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] IdentifierChip.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-4add0add\", Component.options)\n } else {\n hotAPI.reload(\"data-v-4add0add\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/IdentifierChip.vue\n// module id = 135\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a5201042\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Schedule.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Schedule.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a5201042\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Schedule.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/Schedule.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] Schedule.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-a5201042\", Component.options)\n } else {\n hotAPI.reload(\"data-v-a5201042\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Schedule.vue\n// module id = 136\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-e0472c64\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleActions.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleActions.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e0472c64\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleActions.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-e0472c64\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleActions.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleActions.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-e0472c64\", Component.options)\n } else {\n hotAPI.reload(\"data-v-e0472c64\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleActions.vue\n// module id = 137\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6e912d0c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleForecast.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleForecast.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6e912d0c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleForecast.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleForecast.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleForecast.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-6e912d0c\", Component.options)\n } else {\n hotAPI.reload(\"data-v-6e912d0c\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleForecast.vue\n// module id = 138\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-602b721f\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleFrequencyDay.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleFrequencyDay.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-602b721f\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleFrequencyDay.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-602b721f\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyDay.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleFrequencyDay.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-602b721f\", Component.options)\n } else {\n hotAPI.reload(\"data-v-602b721f\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleFrequencyDay.vue\n// module id = 139\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-01507dea\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleFrequencyDayOfWeek.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleFrequencyDayOfWeek.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-01507dea\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleFrequencyDayOfWeek.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-01507dea\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyDayOfWeek.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleFrequencyDayOfWeek.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-01507dea\", Component.options)\n } else {\n hotAPI.reload(\"data-v-01507dea\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleFrequencyDayOfWeek.vue\n// module id = 140\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-18793043\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleFrequencyMonth.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleFrequencyMonth.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-18793043\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleFrequencyMonth.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-18793043\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyMonth.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleFrequencyMonth.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-18793043\", Component.options)\n } else {\n hotAPI.reload(\"data-v-18793043\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleFrequencyMonth.vue\n// module id = 141\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0fac0c01\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleFrequencyWeek.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleFrequencyWeek.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0fac0c01\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleFrequencyWeek.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-0fac0c01\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyWeek.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleFrequencyWeek.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-0fac0c01\", Component.options)\n } else {\n hotAPI.reload(\"data-v-0fac0c01\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleFrequencyWeek.vue\n// module id = 142\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4e04b06c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleFrequencyYear.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleFrequencyYear.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4e04b06c\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleFrequencyYear.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-4e04b06c\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleFrequencyYear.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleFrequencyYear.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-4e04b06c\", Component.options)\n } else {\n hotAPI.reload(\"data-v-4e04b06c\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleFrequencyYear.vue\n// module id = 143\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8b145754\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleModifier.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleModifier.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8b145754\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleModifier.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleModifier.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleModifier.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-8b145754\", Component.options)\n } else {\n hotAPI.reload(\"data-v-8b145754\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleModifier.vue\n// module id = 144\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-b104ba6e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleSpan.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleSpan.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b104ba6e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleSpan.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-b104ba6e\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleSpan.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleSpan.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-b104ba6e\", Component.options)\n } else {\n hotAPI.reload(\"data-v-b104ba6e\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleSpan.vue\n// module id = 145\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-9de2f668\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleTime.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleTime.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9de2f668\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleTime.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-9de2f668\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTime.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleTime.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-9de2f668\", Component.options)\n } else {\n hotAPI.reload(\"data-v-9de2f668\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleTime.vue\n// module id = 146\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-746db5d7\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleTimes.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleTimes.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-746db5d7\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleTimes.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-746db5d7\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTimes.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleTimes.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-746db5d7\", Component.options)\n } else {\n hotAPI.reload(\"data-v-746db5d7\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleTimes.vue\n// module id = 147\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0490c2b9\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleType.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleType.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0490c2b9\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleType.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-0490c2b9\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleType.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleType.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-0490c2b9\", Component.options)\n } else {\n hotAPI.reload(\"data-v-0490c2b9\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleType.vue\n// module id = 148\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-e254a5ec\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleTypeCustom.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleTypeCustom.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e254a5ec\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleTypeCustom.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTypeCustom.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleTypeCustom.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-e254a5ec\", Component.options)\n } else {\n hotAPI.reload(\"data-v-e254a5ec\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleTypeCustom.vue\n// module id = 149\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-de56f61c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./ScheduleTypeCustomDialog.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./ScheduleTypeCustomDialog.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-de56f61c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./ScheduleTypeCustomDialog.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/ScheduleTypeCustomDialog.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] ScheduleTypeCustomDialog.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-de56f61c\", Component.options)\n } else {\n hotAPI.reload(\"data-v-de56f61c\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/ScheduleTypeCustomDialog.vue\n// module id = 150\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-238290c6\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./WeekDayHeader.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./WeekDayHeader.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-238290c6\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./WeekDayHeader.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-238290c6\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/WeekDayHeader.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] WeekDayHeader.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-238290c6\", Component.options)\n } else {\n hotAPI.reload(\"data-v-238290c6\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/WeekDayHeader.vue\n// module id = 151\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-dc94a82e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./WeekHeader.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./WeekHeader.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc94a82e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./WeekHeader.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-dc94a82e\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/WeekHeader.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] WeekHeader.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-dc94a82e\", Component.options)\n } else {\n hotAPI.reload(\"data-v-dc94a82e\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/WeekHeader.vue\n// module id = 152\n// module chunks = 0","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":false,\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-45f856ac\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./WeeksView.vue\")\n}\nvar Component = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./WeeksView.vue\"),\n /* template */\n require(\"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45f856ac\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":\\\"src\\\",\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./WeeksView.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n \"data-v-45f856ac\",\n /* moduleIdentifier (server only) */\n null\n)\nComponent.options.__file = \"/Users/phil/Sites/dayspan-vuetify/src/components/WeeksView.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key.substr(0, 2) !== \"__\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] WeeksView.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-45f856ac\", Component.options)\n } else {\n hotAPI.reload(\"data-v-45f856ac\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/WeeksView.vue\n// module id = 153\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.type,\n \"items\": _vm.options\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })], 1), _vm._v(\" \"), (_vm.isSimple) ? _c('v-flex', {\n attrs: {\n \"xs5\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.isOneOf) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"multiple\": \"\",\n \"items\": _vm.oneOfs\n },\n model: {\n value: (_vm.frequency),\n callback: function($$v) {\n _vm.frequency = $$v\n },\n expression: \"frequency\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs2\": \"\"\n }\n }, [_c('v-text-field', {\n attrs: {\n \"type\": \"number\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\"\n },\n model: {\n value: (_vm.frequency.every),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"every\", _vm._n($$v))\n },\n expression: \"frequency.every\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs3\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.offsets\n },\n model: {\n value: (_vm.frequency.offset),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"offset\", _vm._n($$v))\n },\n expression: \"frequency.offset\"\n }\n })], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-01507dea\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-01507dea\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleFrequencyDayOfWeek.vue\n// module id = 154\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-menu', _vm._b({\n staticClass: \"ds-calendar-event-placeholder\",\n attrs: {\n \"content-class\": _vm.contentClass,\n \"disabled\": !_vm.hasPopover\n },\n model: {\n value: (_vm.menu),\n callback: function($$v) {\n _vm.menu = $$v\n },\n expression: \"menu\"\n }\n }, 'v-menu', _vm.popoverProps, false), [_c('ds-calendar-event-time', _vm._b({\n attrs: {\n \"slot\": \"activator\",\n \"is-placeholder-with-day\": _vm.day,\n \"calendar-event\": _vm.placeholder,\n \"calendar\": _vm.calendar\n },\n slot: \"activator\"\n }, 'ds-calendar-event-time', {\n $scopedSlots: _vm.$scopedSlots\n }, false)), _vm._v(\" \"), _vm._t(\"eventCreatePopover\", null, null, {\n placeholder: _vm.placeholder,\n calendar: _vm.calendar,\n day: _vm.day,\n close: _vm.close\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-01c6c692\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-01c6c692\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventTimePlaceholder.vue\n// module id = 155\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"persistent-hint\": \"\",\n \"items\": _vm.types,\n \"hint\": _vm.typeHint,\n \"hide-details\": _vm.hideHint,\n \"append-outer-icon\": _vm.customIcon,\n \"disabled\": _vm.isReadOnly,\n \"item-text\": \"label\",\n \"item-value\": \"value\"\n },\n on: {\n \"click:append-outer\": _vm.custom\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-0490c2b9\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0490c2b9\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleType.vue\n// module id = 156\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-event\",\n class: _vm.classes\n }, [_c('div', {\n staticClass: \"ds-event-header ds-event-area\"\n }, [(_vm.hasCancel) ? _c('div', {\n staticClass: \"ds-event-cancel\"\n }, [_vm._t(\"scheduleCancel\", [_c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-button\",\n attrs: {\n \"slot\": \"activator\",\n \"icon\": \"\"\n },\n on: {\n \"click\": _vm.cancel\n },\n slot: \"activator\"\n }, [_c('v-icon', {\n attrs: {\n \"dark\": \"\"\n }\n }, [_vm._v(\"clear\")])], 1), _vm._v(\" \"), _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.cancel)\n }\n })], 1)], null, {\n cancel: _vm.cancel,\n labels: _vm.labels\n })], 2) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-event-actions\"\n }, [_vm._t(\"scheduleSave\", [(!_vm.isReadOnly) ? _c('v-btn', {\n staticClass: \"ds-button-tall ml-3 mt-0 mb-2\",\n attrs: {\n \"depressed\": \"\",\n \"color\": \"primary\",\n \"disabled\": !_vm.canSave\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.save($event)\n }\n }\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.save)\n }\n })]) : _vm._e()], null, {\n hasSave: _vm.hasSave,\n save: _vm.save,\n labels: _vm.labels,\n readOnly: _vm.readOnly\n }), _vm._v(\" \"), _vm._t(\"scheduleActions\", [(_vm.calendarEvent && !_vm.isReadOnly) ? _c('ds-schedule-actions', _vm._g(_vm._b({\n attrs: {\n \"schedule\": _vm.schedule,\n \"calendar-event\": _vm.calendarEvent,\n \"calendar\": _vm.calendar\n },\n on: {\n \"finish\": _vm.actioned\n }\n }, 'ds-schedule-actions', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners), [_c('v-btn', {\n staticClass: \"ds-button-tall ml-1 mt-0 mb-2\",\n attrs: {\n \"depressed\": \"\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.moreActions) + \"\\n \")])], 1) : _vm._e()], null, {\n calendarEvent: _vm.calendarEvent,\n schedule: _vm.schedule,\n calendar: _vm.calendar,\n actioned: _vm.actioned,\n readOnly: _vm.readOnly\n })], 2), _vm._v(\" \"), _vm._t(\"scheduleTitle\", [_c('v-text-field', {\n staticClass: \"ds-event-title\",\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.title,\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.details.title),\n callback: function($$v) {\n _vm.$set(_vm.details, \"title\", $$v)\n },\n expression: \"details.title\"\n }\n })], null, {\n schedule: _vm.schedule,\n schedule: _vm.schedule,\n calendarEvent: _vm.calendarEvent,\n details: _vm.details\n })], 2), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-event-body ds-event-area\"\n }, [_vm._t(\"schedule\", [_c('ds-schedule', {\n attrs: {\n \"schedule\": _vm.schedule,\n \"day\": _vm.day,\n \"read-only\": _vm.readOnly\n }\n })], null, _vm.slotData)], 2), _vm._v(\" \"), (_vm.hasTabs) ? _c('v-layout', {\n attrs: {\n \"row\": \"\"\n }\n }, [_c('v-flex', {\n staticClass: \"mt-2\",\n attrs: {\n \"xs12\": \"\"\n }\n }, [_c('v-tabs', {\n staticClass: \"text--primary\",\n model: {\n value: (_vm.tab),\n callback: function($$v) {\n _vm.tab = $$v\n },\n expression: \"tab\"\n }\n }, [(_vm.hasDetails) ? _c('v-tab', {\n attrs: {\n \"href\": \"#details\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.tabs.details) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showForecast) ? _c('v-tab', {\n attrs: {\n \"href\": \"#forecast\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.tabs.forecast) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showExclusions) ? _c('v-tab', {\n attrs: {\n \"href\": \"#exclusions\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.tabs.removed) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showInclusions) ? _c('v-tab', {\n attrs: {\n \"href\": \"#inclusions\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.tabs.added) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showCancels) ? _c('v-tab', {\n attrs: {\n \"href\": \"#cancelled\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.tabs.cancelled) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm._t(\"eventTabsExtra\", null, null, _vm.slotData), _vm._v(\" \"), (_vm.hasDetails) ? _c('v-tab-item', {\n attrs: {\n \"value\": \"details\"\n }\n }, [_c('v-card', {\n attrs: {\n \"flat\": \"\"\n }\n }, [_c('v-card-text', [_vm._t(\"eventDetailsLocation\", [(_vm.$dayspan.supports.location) ? _c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"prepend-icon\": \"location_on\",\n \"label\": _vm.labels.location,\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.details.location),\n callback: function($$v) {\n _vm.$set(_vm.details, \"location\", $$v)\n },\n expression: \"details.location\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsDescription\", [(_vm.$dayspan.supports.description) ? _c('v-textarea', {\n attrs: {\n \"hide-details\": \"\",\n \"single-line\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"prepend-icon\": \"subject\",\n \"label\": _vm.labels.description,\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.details.description),\n callback: function($$v) {\n _vm.$set(_vm.details, \"description\", $$v)\n },\n expression: \"details.description\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsCalendar\", [(_vm.$dayspan.supports.calendar) ? _c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"readonly\": \"\",\n \"prepend-icon\": \"event\",\n \"label\": _vm.labels.calendar,\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.details.calendar),\n callback: function($$v) {\n _vm.$set(_vm.details, \"calendar\", $$v)\n },\n expression: \"details.calendar\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsColor\", [(_vm.$dayspan.supports.color) ? _c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"prepend-icon\": \"invert_colors\",\n \"items\": _vm.$dayspan.colors,\n \"color\": _vm.details.color,\n \"disabled\": _vm.isReadOnly\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('v-list-tile-content', [_c('div', {\n staticClass: \"ds-color-option\",\n style: ({\n backgroundColor: item.value\n }),\n domProps: {\n \"textContent\": _vm._s(item.text)\n }\n })])]\n }\n }]),\n model: {\n value: (_vm.details.color),\n callback: function($$v) {\n _vm.$set(_vm.details, \"color\", $$v)\n },\n expression: \"details.color\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsIcon\", [(_vm.$dayspan.supports.icon) ? _c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"prepend-icon\": _vm.details.icon || 'help',\n \"items\": _vm.$dayspan.icons,\n \"disabled\": _vm.isReadOnly\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(_vm._s(item.value))])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._v(\"\\n \" + _vm._s(item.text) + \"\\n \")])]\n }\n }]),\n model: {\n value: (_vm.details.icon),\n callback: function($$v) {\n _vm.$set(_vm.details, \"icon\", $$v)\n },\n expression: \"details.icon\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsBusy\", [(_vm.$dayspan.supports.busy) ? _c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"prepend-icon\": \"work\",\n \"items\": _vm.busyOptions,\n \"disabled\": _vm.isReadOnly\n },\n model: {\n value: (_vm.details.busy),\n callback: function($$v) {\n _vm.$set(_vm.details, \"busy\", $$v)\n },\n expression: \"details.busy\"\n }\n }) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventDetailsExtra\", null, null, _vm.slotData)], 2)], 1)], 1) : _vm._e(), _vm._v(\" \"), (_vm.showForecast) ? _c('v-tab-item', {\n attrs: {\n \"value\": \"forecast\",\n \"lazy\": \"\"\n }\n }, [_c('v-card', {\n attrs: {\n \"flat\": \"\"\n }\n }, [_c('v-card-text', [_vm._t(\"eventForecast\", [_c('ds-schedule-forecast', {\n attrs: {\n \"schedule\": _vm.schedule,\n \"day\": _vm.day,\n \"read-only\": _vm.readOnly\n }\n })], null, _vm.slotData)], 2)], 1)], 1) : _vm._e(), _vm._v(\" \"), (_vm.showExclusions) ? _c('v-tab-item', {\n attrs: {\n \"value\": \"exclusions\",\n \"lazy\": \"\"\n }\n }, [_c('v-card', {\n attrs: {\n \"flat\": \"\"\n }\n }, [_c('v-card-text', [_vm._t(\"eventExclusions\", [_c('ds-schedule-modifier', {\n attrs: {\n \"description\": _vm.labels.exclusions,\n \"modifier\": _vm.schedule.exclude,\n \"read-only\": _vm.readOnly\n }\n })], null, _vm.slotData)], 2)], 1)], 1) : _vm._e(), _vm._v(\" \"), (_vm.showInclusions) ? _c('v-tab-item', {\n attrs: {\n \"value\": \"inclusions\",\n \"lazy\": \"\"\n }\n }, [_c('v-card', {\n attrs: {\n \"flat\": \"\"\n }\n }, [_c('v-card-text', [_vm._t(\"eventInclusions\", [_c('ds-schedule-modifier', {\n attrs: {\n \"description\": _vm.labels.inclusions,\n \"modifier\": _vm.schedule.include,\n \"read-only\": _vm.readOnly\n }\n })], null, _vm.slotData)], 2)], 1)], 1) : _vm._e(), _vm._v(\" \"), (_vm.showCancels) ? _c('v-tab-item', {\n attrs: {\n \"value\": \"cancelled\",\n \"lazy\": \"\"\n }\n }, [_c('v-card', {\n attrs: {\n \"flat\": \"\"\n }\n }, [_c('v-card-text', [_vm._t(\"eventCancels\", [_c('ds-schedule-modifier', {\n attrs: {\n \"description\": _vm.labels.cancelled,\n \"modifier\": _vm.schedule.cancel,\n \"read-only\": _vm.readOnly\n }\n })], null, _vm.slotData)], 2)], 1)], 1) : _vm._e(), _vm._v(\" \"), _vm._t(\"eventTabItemsExtra\", null, null, _vm.slotData)], 2)], 1)], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-0b1da002\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0b1da002\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Event.vue\n// module id = 157\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-card', {\n staticClass: \"ds-calendar-event-popover-card\",\n class: _vm.classes\n }, [_c('v-toolbar', {\n style: (_vm.styleHeader),\n attrs: {\n \"extended\": \"\",\n \"flat\": \"\"\n }\n }, [_c('v-toolbar-title', {\n attrs: {\n \"slot\": \"extension\"\n },\n slot: \"extension\"\n }, [_c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"autofocus\": \"\",\n \"label\": _vm.labels.title\n },\n model: {\n value: (_vm.details.title),\n callback: function($$v) {\n _vm.$set(_vm.details, \"title\", $$v)\n },\n expression: \"details.title\"\n }\n })], 1), _vm._v(\" \"), (!_vm.details.readonly) ? _c('v-btn', {\n attrs: {\n \"color\": \"secondary\",\n \"small\": \"\",\n \"absolute\": \"\",\n \"bottom\": \"\",\n \"left\": \"\",\n \"fab\": \"\",\n \"icon\": \"\"\n },\n on: {\n \"click\": _vm.edit\n }\n }, [_c('v-icon', [_vm._v(_vm._s(_vm.icons.edit))])], 1) : _vm._e(), _vm._v(\" \"), _vm._t(\"eventCreatePopoverToolbarLeft\", null, null, _vm.slotData), _vm._v(\" \"), _c('v-spacer'), _vm._v(\" \"), _vm._t(\"eventCreatePopoverToolbarRight\", null, null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventCreatePopoverToolbarSave\", [_c('v-btn', {\n staticClass: \"ds-create-popover-save\",\n style: (_vm.styleText),\n attrs: {\n \"flat\": \"\",\n \"disabled\": !_vm.isValid\n },\n on: {\n \"click\": _vm.save\n }\n }, [_c('v-icon', {\n attrs: {\n \"left\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.icons.save))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.labels.save))])], 1)], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventCreatePopoverToolbarClose\", [_c('v-btn', {\n style: (_vm.styleText),\n attrs: {\n \"icon\": \"\"\n },\n on: {\n \"click\": _vm.close\n }\n }, [_c('v-icon', [_vm._v(_vm._s(_vm.icons.close))])], 1)], null, _vm.slotData)], 2), _vm._v(\" \"), _c('v-card-text', [_vm._t(\"eventCreatePopoverBodyTop\", null, null, _vm.slotData), _vm._v(\" \"), _c('v-list', [_c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"access_time\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverOccurs\", [_c('v-list-tile-title', [_vm._v(_vm._s(_vm.startDate))]), _vm._v(\" \"), _c('v-list-tile-sub-title', [_vm._v(_vm._s(_vm.occurs))])], null, _vm.slotData)], 2)], 1), _vm._v(\" \"), (_vm.prompts.location && _vm.$dayspan.supports.location) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"location_on\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverLocation\", [_c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"label\": _vm.labels.location\n },\n model: {\n value: (_vm.details.location),\n callback: function($$v) {\n _vm.$set(_vm.details, \"location\", $$v)\n },\n expression: \"details.location\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.prompts.description && _vm.$dayspan.supports.description) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"subject\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverDescription\", [_c('v-textarea', {\n attrs: {\n \"hide-details\": \"\",\n \"single-line\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"label\": _vm.labels.description\n },\n model: {\n value: (_vm.details.description),\n callback: function($$v) {\n _vm.$set(_vm.details, \"description\", $$v)\n },\n expression: \"details.description\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.prompts.calendar && _vm.$dayspan.supports.calendar) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"event\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverCalendar\", [_c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"label\": _vm.labels.calendar\n },\n model: {\n value: (_vm.details.calendar),\n callback: function($$v) {\n _vm.$set(_vm.details, \"calendar\", $$v)\n },\n expression: \"details.calendar\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.prompts.color && _vm.$dayspan.supports.color) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"invert_colors\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverColor\", [_c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"items\": _vm.$dayspan.colors,\n \"color\": _vm.details.color\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('v-list-tile-content', [_c('div', {\n staticClass: \"ds-color-option\",\n style: ({\n backgroundColor: item.value\n }),\n domProps: {\n \"textContent\": _vm._s(item.text)\n }\n })])]\n }\n }]),\n model: {\n value: (_vm.details.color),\n callback: function($$v) {\n _vm.$set(_vm.details, \"color\", $$v)\n },\n expression: \"details.color\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.prompts.icon && _vm.$dayspan.supports.icon) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(_vm._s(_vm.details.icon || 'help'))])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverIcon\", [_c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"items\": _vm.$dayspan.icons\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(_vm._s(item.value))])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._v(\"\\n \" + _vm._s(item.text) + \"\\n \")])]\n }\n }]),\n model: {\n value: (_vm.details.icon),\n callback: function($$v) {\n _vm.$set(_vm.details, \"icon\", $$v)\n },\n expression: \"details.icon\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.prompts.busy && _vm.$dayspan.supports.busy) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"work\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventCreatePopoverBusy\", [_c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"full-width\": \"\",\n \"items\": _vm.busyOptions\n },\n model: {\n value: (_vm.details.busy),\n callback: function($$v) {\n _vm.$set(_vm.details, \"busy\", $$v)\n },\n expression: \"details.busy\"\n }\n })], null, _vm.slotData)], 2)], 1) : _vm._e()], 1), _vm._v(\" \"), _vm._t(\"eventCreatePopoverBodyBottom\", null, null, _vm.slotData)], 2), _vm._v(\" \"), _vm._t(\"eventCreatePopoverActions\", null, null, _vm.slotData)], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-0b314bb5\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0b314bb5\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventCreatePopover.vue\n// module id = 158\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.type,\n \"items\": _vm.options\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })], 1), _vm._v(\" \"), (_vm.isAny) ? _c('v-flex', {\n attrs: {\n \"xs5\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.isAny) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"return-object\": \"\",\n \"items\": _vm.types\n },\n model: {\n value: (_vm.chosenType),\n callback: function($$v) {\n _vm.chosenType = $$v\n },\n expression: \"chosenType\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isOneOf) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\",\n \"offset-xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"multiple\": \"\",\n \"items\": _vm.oneOfs\n },\n model: {\n value: (_vm.frequency),\n callback: function($$v) {\n _vm.frequency = $$v\n },\n expression: \"frequency\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs2\": \"\",\n \"offset-xs7\": \"\"\n }\n }, [_c('v-text-field', {\n attrs: {\n \"type\": \"number\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\"\n },\n model: {\n value: (_vm.frequency.every),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"every\", _vm._n($$v))\n },\n expression: \"frequency.every\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs3\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.offsets\n },\n model: {\n value: (_vm.frequency.offset),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"offset\", _vm._n($$v))\n },\n expression: \"frequency.offset\"\n }\n })], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-0fac0c01\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0fac0c01\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleFrequencyWeek.vue\n// module id = 159\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.type,\n \"items\": _vm.options\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })], 1), _vm._v(\" \"), (_vm.isAny) ? _c('v-flex', {\n attrs: {\n \"xs5\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.isOneOf) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"multiple\": \"\",\n \"items\": _vm.oneOfs\n },\n model: {\n value: (_vm.frequency),\n callback: function($$v) {\n _vm.frequency = $$v\n },\n expression: \"frequency\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs2\": \"\"\n }\n }, [_c('v-text-field', {\n attrs: {\n \"type\": \"number\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\"\n },\n model: {\n value: (_vm.frequency.every),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"every\", _vm._n($$v))\n },\n expression: \"frequency.every\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs3\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.offsets\n },\n model: {\n value: (_vm.frequency.offset),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"offset\", _vm._n($$v))\n },\n expression: \"frequency.offset\"\n }\n })], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-18793043\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-18793043\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleFrequencyMonth.vue\n// module id = 160\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-day\",\n class: _vm.classesDay,\n on: {\n \"mouseenter\": _vm.mouseEnterDay,\n \"mouseleave\": _vm.mouseLeaveDay,\n \"mousemove\": function($event) {\n $event.stopPropagation();\n return _vm.mouseMoveDay($event)\n },\n \"mousedown\": _vm.mouseDownDay,\n \"mouseup\": _vm.mouseUpDay,\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.add($event)\n },\n \"dragstart\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_c('div', {\n staticClass: \"ds-week-weekday\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.weekday) + \"\\n \")]), _vm._v(\" \"), _c('a', {\n staticClass: \"ds-week-date\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.viewDay($event)\n },\n \"mousedown\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.dayOfMonth) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-all-events\"\n }, [_vm._l((_vm.visibleEvents), function(event, i) {\n return [_c('ds-calendar-event', _vm._g(_vm._b({\n key: event.id,\n attrs: {\n \"calendar-event\": event,\n \"index\": i,\n \"calendar\": _vm.calendar\n }\n }, 'ds-calendar-event', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n }), _vm._v(\" \"), (_vm.hasPlaceholder) ? _c('div', [_c('ds-calendar-event-placeholder', _vm._g(_vm._b({\n attrs: {\n \"day\": _vm.day,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate,\n \"calendar\": _vm.calendar,\n \"index\": _vm.visibleEvents.length\n }\n }, 'ds-calendar-event-placeholder', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e()], 2)])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-238290c6\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-238290c6\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/WeekDayHeader.vue\n// module id = 161\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-menu', _vm._b({\n staticClass: \"ds-calendar-event-menu\",\n attrs: {\n \"content-class\": _vm.contentClass,\n \"disabled\": !_vm.hasPopover\n },\n model: {\n value: (_vm.menu),\n callback: function($$v) {\n _vm.menu = $$v\n },\n expression: \"menu\"\n }\n }, 'v-menu', _vm.popoverProps, false), [_c('ds-calendar-event', _vm._b({\n attrs: {\n \"slot\": \"activator\",\n \"is-placeholder-with-day\": _vm.day,\n \"calendar-event\": _vm.placeholder,\n \"calendar\": _vm.calendar,\n \"index\": _vm.index\n },\n slot: \"activator\"\n }, 'ds-calendar-event', {\n $scopedSlots: _vm.$scopedSlots\n }, false)), _vm._v(\" \"), _vm._t(\"eventCreatePopover\", null, null, {\n placeholder: _vm.placeholder,\n calendar: _vm.calendar,\n day: _vm.day,\n index: _vm.index,\n close: _vm.close\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-26705f1f\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-26705f1f\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventPlaceholder.vue\n// module id = 162\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-week-view-container\"\n }, [_c('ds-week-header', _vm._g(_vm._b({\n attrs: {\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate,\n \"days\": _vm.calendar.days,\n \"scroll-push\": _vm.scrollPush\n }\n }, 'ds-week-header', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners)), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-week-view-bottom\"\n }, [_c('div', {\n ref: \"scrollArea\",\n staticClass: \"ds-week-view-scrollable\"\n }, [_c('div', {\n ref: \"pane\",\n staticClass: \"ds-week-view-pane\",\n style: (_vm.dayHeight)\n }, [_c('div', {\n staticClass: \"ds-week\"\n }, [_c('div', {\n staticClass: \"ds-hour-list\"\n }, _vm._l((_vm.hours), function(hour, i) {\n return _c('div', {\n staticClass: \"ds-hour\",\n class: _vm.hourClasses[i]\n }, [_c('div', {\n staticClass: \"ds-hour-text\"\n }, [_vm._v(_vm._s(hour))])])\n })), _vm._v(\" \"), _vm._l((_vm.calendar.days), function(day) {\n return [_c('ds-day-times', _vm._g(_vm._b({\n key: day.dayIdentifier,\n attrs: {\n \"day\": day,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate,\n \"calendar\": _vm.calendar\n }\n }, 'ds-day-times', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n })], 2)])])])], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-30ccf664\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-30ccf664\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/DaysView.vue\n// module id = 163\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-gesture-container\",\n on: {\n \"touchstart\": _vm.start,\n \"touchmove\": _vm.move,\n \"touchend\": _vm.end\n }\n }, [_vm._t(\"default\")], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-33b6bfdc\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-33b6bfdc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Gestures.vue\n// module id = 164\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-day-picker\"\n }, [_c('div', {\n staticClass: \"ds-week-header mb-2\"\n }, [_c('div', {\n staticClass: \"subtitle py-1 pl-2 ds-light-forecolor\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.summary) + \"\\n \")]), _vm._v(\" \"), _c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-light-forecolor ma-0\",\n attrs: {\n \"slot\": \"activator\",\n \"small\": \"\",\n \"icon\": \"\",\n \"depressed\": \"\"\n },\n on: {\n \"click\": _vm.prev\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(\"keyboard_arrow_left\")])], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.labels.prevMonth))])], 1), _vm._v(\" \"), _c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-light-forecolor ma-0\",\n attrs: {\n \"slot\": \"activator\",\n \"small\": \"\",\n \"icon\": \"\",\n \"depressed\": \"\"\n },\n on: {\n \"click\": _vm.next\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(\"keyboard_arrow_right\")])], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.labels.nextMonth))])], 1)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-week-subheader ds-light-forecolor\"\n }, _vm._l((_vm.weekdays), function(weekday) {\n return _c('div', {\n key: weekday,\n staticClass: \"ds-weekday\"\n }, [_c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('span', {\n attrs: {\n \"slot\": \"activator\"\n },\n slot: \"activator\"\n }, [_vm._v(_vm._s(weekday.charAt(0)))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(weekday))])])], 1)\n })), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-week\"\n }, _vm._l((_vm.month.days), function(day) {\n return _c('div', {\n key: day.dayIdentifier,\n staticClass: \"ds-day-pick\"\n }, [_c('v-btn', {\n staticClass: \"ma-0\",\n class: {\n 'btn--active': day.currentDay,\n 'ds-light-forecolor': !day.inCalendar,\n 'primary': _vm.isHighlighted(day)\n },\n attrs: {\n \"small\": \"\",\n \"icon\": \"\",\n \"depressed\": \"\"\n },\n on: {\n \"click\": function($event) {\n _vm.pick(day)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(day.dayOfMonth) + \"\\n \")])], 1)\n }))])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-36e040b2\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-36e040b2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/DayPicker.vue\n// module id = 165\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-month\"\n }, [_c('div', {\n staticClass: \"ds-week-header\"\n }, _vm._l((_vm.weekdays), function(weekday, i) {\n return _c('div', {\n key: weekday,\n staticClass: \"ds-week-header-day\",\n class: _vm.weekdayClasses(i)\n }, [_vm._v(\"\\n\\n \" + _vm._s(weekday) + \"\\n\\n \")])\n })), _vm._v(\" \"), _vm._l((_vm.rows), function(i) {\n return _c('ds-day-row', _vm._g(_vm._b({\n key: i,\n attrs: {\n \"days\": _vm.daysAtRow(i, 7),\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n }\n }, 'ds-day-row', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-45f856ac\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45f856ac\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/WeeksView.vue\n// module id = 166\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-menu', _vm._b({\n staticClass: \"ds-calendar-event-menu\",\n attrs: {\n \"content-class\": _vm.contentClass,\n \"disabled\": !_vm.hasPopover\n },\n model: {\n value: (_vm.menu),\n callback: function($$v) {\n _vm.menu = $$v\n },\n expression: \"menu\"\n }\n }, 'v-menu', _vm.popoverProps, false), [_c('div', {\n staticClass: \"ds-calendar-event\",\n style: (_vm.style),\n attrs: {\n \"slot\": \"activator\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.editCheck($event)\n },\n \"mouseenter\": _vm.mouseEnterEvent,\n \"mouseleave\": _vm.mouseLeaveEvent,\n \"mousedown\": _vm.mouseDownEvent,\n \"mouseup\": _vm.mouseUpEvent\n },\n slot: \"activator\"\n }, [(_vm.showName) ? _c('span', [_vm._t(\"eventTitle\", [(_vm.hasIcon) ? _c('v-icon', {\n staticClass: \"ds-ev-icon\",\n style: ({\n color: _vm.details.forecolor\n }),\n attrs: {\n \"size\": \"14\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.details.icon) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.hasPrefix) ? _c('span', [_vm._v(\"\\n \" + _vm._s(_vm.getPrefix) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c('strong', {\n staticClass: \"ds-ev-title\"\n }, [_vm._v(_vm._s(_vm.details.title))]), _vm._v(\" \"), _c('span', {\n staticClass: \"ds-ev-description\"\n }, [_vm._v(_vm._s(_vm.details.description))])], null, {\n calendarEvent: _vm.calendarEvent,\n hasPrefix: _vm.hasPrefix,\n getPrefix: _vm.getPrefix,\n details: _vm.details\n })], 2) : _c('span', [_vm._t(\"eventEmpty\", [_vm._v(\" \")], null, {\n calendarEvent: _vm.calendarEvent,\n details: _vm.details\n })], 2)]), _vm._v(\" \"), _vm._t(\"eventPopover\", null, null, {\n calendarEvent: _vm.calendarEvent,\n calendar: _vm.calendar,\n edit: _vm.edit,\n details: _vm.details,\n close: _vm.close\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-46108b38\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-46108b38\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEvent.vue\n// module id = 167\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-chip', {\n attrs: {\n \"label\": \"\",\n \"close\": _vm.canRemove\n },\n on: {\n \"input\": _vm.remove\n }\n }, [_c('strong', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.text)\n }\n }), _vm._v(\" \"), _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.description)\n }\n })])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-4add0add\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4add0add\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/IdentifierChip.vue\n// module id = 168\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-day\",\n class: _vm.classesDay,\n on: {\n \"mouseenter\": _vm.mouseEnterDay,\n \"mouseleave\": _vm.mouseLeaveDay,\n \"mousemove\": function($event) {\n $event.stopPropagation();\n return _vm.mouseMoveDay($event)\n },\n \"mousedown\": _vm.mouseDownDay,\n \"mouseup\": _vm.mouseUpDay,\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.add($event)\n },\n \"dragstart\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_c('div', {\n class: _vm.classesHeader\n }, [_c('a', {\n staticClass: \"ds-dom\",\n class: _vm.classesDayOfMonth,\n attrs: {\n \"href\": \"\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.viewDay($event)\n },\n \"mousedown\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.dayOfMonth) + \"\\n \")]), _vm._v(\" \"), (_vm.showMonth) ? _c('span', {\n staticClass: \"ds-first-day\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.month) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _vm._l((_vm.visibleEvents), function(event, i) {\n return [_c('ds-calendar-event', _vm._g(_vm._b({\n key: event.id,\n attrs: {\n \"calendar-event\": event,\n \"calendar\": _vm.calendar,\n \"index\": i\n }\n }, 'ds-calendar-event', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n }), _vm._v(\" \"), (_vm.hasPlaceholder) ? _c('div', [_c('ds-calendar-event-placeholder', _vm._g(_vm._b({\n attrs: {\n \"day\": _vm.day,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate,\n \"calendar\": _vm.calendar,\n \"index\": _vm.visibleEvents.length\n }\n }, 'ds-calendar-event-placeholder', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e()], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-4c181404\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4c181404\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Day.vue\n// module id = 169\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.type,\n \"items\": _vm.options\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })], 1), _vm._v(\" \"), (_vm.isAny) ? _c('v-flex', {\n attrs: {\n \"xs5\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.isOneOf) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"multiple\": \"\",\n \"items\": _vm.oneOfs\n },\n model: {\n value: (_vm.frequency),\n callback: function($$v) {\n _vm.frequency = $$v\n },\n expression: \"frequency\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs2\": \"\"\n }\n }, [_c('v-text-field', {\n attrs: {\n \"type\": \"number\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\"\n },\n model: {\n value: (_vm.frequency.every),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"every\", _vm._n($$v))\n },\n expression: \"frequency.every\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs3\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.offsets\n },\n model: {\n value: (_vm.frequency.offset),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"offset\", _vm._n($$v))\n },\n expression: \"frequency.offset\"\n }\n })], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-4e04b06c\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4e04b06c\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleFrequencyYear.vue\n// module id = 170\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('tr', {\n staticClass: \"ds-agenda-event\",\n class: _vm.classes\n }, [(_vm.first) ? _c('td', {\n staticClass: \"ds-agenda-lines\",\n attrs: {\n \"rowspan\": _vm.siblings\n }\n }, [_vm._t(\"agendaDayDate\", [_c('div', {\n staticClass: \"ds-agenda-line-first\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.firstLine) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-agenda-line-second\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.viewDay($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.secondLine) + \"\\n \")])], null, _vm.slotData)], 2) : _vm._e(), _vm._v(\" \"), _c('td', {\n staticClass: \"ds-agenda-when\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_vm._t(\"agendaEventWhen\", [_vm._v(\"\\n\\n \" + _vm._s(_vm.when) + \"\\n\\n \")], null, _vm.slotData)], 2), _vm._v(\" \"), _c('td', {\n staticClass: \"ds-agenda-details\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.editCheck($event)\n }\n }\n }, [_c('v-menu', _vm._b({\n staticClass: \"ds-calendar-event-menu\",\n attrs: {\n \"content-class\": _vm.contentClass,\n \"disabled\": !_vm.hasPopover\n },\n model: {\n value: (_vm.menu),\n callback: function($$v) {\n _vm.menu = $$v\n },\n expression: \"menu\"\n }\n }, 'v-menu', _vm.popoverProps, false), [_c('div', {\n staticClass: \"ds-agenda-activator\",\n attrs: {\n \"slot\": \"activator\"\n },\n slot: \"activator\"\n }, [_vm._t(\"agendaEventDetails\", [(_vm.details.icon) ? _c('v-icon', {\n staticClass: \"ds-details-icon\",\n attrs: {\n \"size\": \"16\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.details.icon) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c('strong', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.title)\n }\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"ds-details-description\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.description)\n }\n })], null, _vm.slotData)], 2), _vm._v(\" \"), _vm._t(\"eventPopover\", null, null, {\n readOnly: _vm.readOnly,\n calendarEvent: _vm.calendarEvent,\n calendar: _vm.calendar,\n edit: _vm.edit,\n details: _vm.details,\n close: _vm.close\n })], 2)], 1)])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-52125556\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-52125556\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/AgendaEvent.vue\n// module id = 171\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-calendar\"\n }, [(_vm.isYear) ? _c('div', {\n staticClass: \"ds-month-view ds-year-view\"\n }, [_c('ds-weeks-view', _vm._g(_vm._b({\n staticClass: \"ds-expand\",\n attrs: {\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n },\n on: {\n \"mouse-move-day\": _vm.mouseMoveDay,\n \"mouse-down-day\": _vm.mouseDownDay,\n \"mouse-up-day\": _vm.mouseUp,\n \"mouse-up-event\": _vm.mouseUp,\n \"mouse-down-event\": _vm.mouseDownEvent,\n \"clear-placeholder\": _vm.clearPlaceholder\n }\n }, 'ds-weeks-view', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e(), _vm._v(\" \"), (_vm.isMonth) ? _c('div', {\n staticClass: \"ds-month-view\"\n }, [_c('ds-weeks-view', _vm._g(_vm._b({\n staticClass: \"ds-expand\",\n attrs: {\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n },\n on: {\n \"mouse-move-day\": _vm.mouseMoveDay,\n \"mouse-down-day\": _vm.mouseDownDay,\n \"mouse-up-day\": _vm.mouseUp,\n \"mouse-up-event\": _vm.mouseUp,\n \"mouse-down-event\": _vm.mouseDownEvent,\n \"clear-placeholder\": _vm.clearPlaceholder\n }\n }, 'ds-weeks-view', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e(), _vm._v(\" \"), (_vm.isWeek || _vm.isDay) ? _c('div', {\n staticClass: \"ds-week-view\"\n }, [_c('ds-days-view', _vm._g(_vm._b({\n attrs: {\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n },\n on: {\n \"mouse-move\": _vm.mouseMove,\n \"mouse-down\": _vm.mouseDown,\n \"mouse-up\": _vm.mouseUp,\n \"mouse-down-event\": _vm.mouseDownEvent,\n \"mouse-move-day\": _vm.mouseMoveDay,\n \"mouse-down-day\": _vm.mouseDownDay,\n \"mouse-up-day\": _vm.mouseUp,\n \"mouse-up-event\": _vm.mouseUp,\n \"clear-placeholder\": _vm.clearPlaceholder\n }\n }, 'ds-days-view', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e()])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-5325b506\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5325b506\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Calendar.vue\n// module id = 172\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-expand ds-calendar-app\"\n }, [_c('v-navigation-drawer', {\n attrs: {\n \"fixed\": \"\",\n \"app\": \"\",\n \"clipped\": _vm.$vuetify.breakpoint.lgAndUp\n },\n model: {\n value: (_vm.drawer),\n callback: function($$v) {\n _vm.drawer = $$v\n },\n expression: \"drawer\"\n }\n }, [_vm._t(\"drawerTop\"), _vm._v(\" \"), _vm._t(\"drawerPicker\", [(_vm.calendar) ? _c('div', {\n staticClass: \"pa-3\"\n }, [_c('ds-day-picker', {\n attrs: {\n \"span\": _vm.calendar.span\n },\n on: {\n \"picked\": _vm.rebuild\n }\n })], 1) : _vm._e()], {\n calendar: _vm.calendar,\n picked: _vm.rebuild\n }), _vm._v(\" \"), _vm._t(\"drawerBottom\")], 2), _vm._v(\" \"), _c('v-toolbar', {\n staticClass: \"ds-app-calendar-toolbar\",\n attrs: {\n \"app\": \"\",\n \"flat\": \"\",\n \"fixed\": \"\",\n \"color\": \"white\",\n \"clipped-left\": _vm.$vuetify.breakpoint.lgAndUp\n }\n }, [_c('v-toolbar-title', {\n staticClass: \"ml-0\",\n style: (_vm.toolbarStyle)\n }, [_c('v-toolbar-side-icon', {\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n _vm.drawer = !_vm.drawer\n }\n }\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"hidden-sm-and-down\"\n }, [_vm._t(\"title\", null, {\n calendar: _vm.calendar\n })], 2)], 1), _vm._v(\" \"), _vm._t(\"today\", [_c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-skinny-button\",\n attrs: {\n \"slot\": \"activator\",\n \"depressed\": \"\",\n \"icon\": _vm.$vuetify.breakpoint.smAndDown\n },\n on: {\n \"click\": _vm.setToday\n },\n slot: \"activator\"\n }, [(_vm.$vuetify.breakpoint.mdAndUp) ? _c('span', [_vm._v(_vm._s(_vm.labels.today))]) : _c('v-icon', [_vm._v(_vm._s(_vm.labels.todayIcon))])], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.todayDate))])], 1)], null, {\n setToday: _vm.setToday,\n todayDate: _vm.todayDate,\n calendar: _vm.calendar\n }), _vm._v(\" \"), _vm._t(\"prev\", [_c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-light-forecolor ds-skinny-button\",\n attrs: {\n \"slot\": \"activator\",\n \"icon\": \"\",\n \"depressed\": \"\"\n },\n on: {\n \"click\": _vm.prev\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(\"keyboard_arrow_left\")])], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.prevLabel))])], 1)], null, {\n prev: _vm.prev,\n prevLabel: _vm.prevLabel,\n calendar: _vm.calendar\n }), _vm._v(\" \"), _vm._t(\"next\", [_c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-light-forecolor ds-skinny-button\",\n attrs: {\n \"slot\": \"activator\",\n \"icon\": \"\",\n \"depressed\": \"\"\n },\n on: {\n \"click\": _vm.next\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(\"keyboard_arrow_right\")])], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.nextLabel))])], 1)], null, {\n next: _vm.next,\n nextLabel: _vm.nextLabel,\n calendar: _vm.calendar\n }), _vm._v(\" \"), _vm._t(\"summary\", [_c('h1', {\n staticClass: \"title ds-light-forecolor\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.summary) + \"\\n \")])], null, {\n summary: _vm.summary,\n calendar: _vm.calendar\n }), _vm._v(\" \"), _c('v-spacer'), _vm._v(\" \"), _vm._t(\"view\", [_c('v-menu', [_c('v-btn', {\n attrs: {\n \"slot\": \"activator\",\n \"flat\": \"\"\n },\n slot: \"activator\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.currentType.label) + \"\\n \"), _c('v-icon', [_vm._v(\"arrow_drop_down\")])], 1), _vm._v(\" \"), _c('v-list', _vm._l((_vm.types), function(type) {\n return _c('v-list-tile', {\n key: type.id,\n on: {\n \"click\": function($event) {\n _vm.currentType = type\n }\n }\n }, [_c('v-list-tile-content', [_c('v-list-tile-title', [_vm._v(_vm._s(type.label))])], 1), _vm._v(\" \"), _c('v-list-tile-action', [_vm._v(_vm._s(type.shortcut))])], 1)\n }))], 1)], null, {\n currentType: _vm.currentType,\n types: _vm.types\n }), _vm._v(\" \"), _vm._t(\"menuRight\")], 2), _vm._v(\" \"), _c('v-content', {\n staticClass: \"ds-expand\"\n }, [_c('v-container', {\n staticClass: \"ds-calendar-container\",\n attrs: {\n \"fluid\": \"\",\n \"fill-height\": \"\"\n }\n }, [_c('ds-gestures', {\n on: {\n \"swipeleft\": _vm.next,\n \"swiperight\": _vm.prev\n }\n }, [(_vm.currentType.schedule) ? _c('div', {\n staticClass: \"ds-expand\"\n }, [_vm._t(\"calendarAppAgenda\", [_c('ds-agenda', _vm._g(_vm._b({\n attrs: {\n \"read-only\": _vm.readOnly,\n \"calendar\": _vm.calendar\n },\n on: {\n \"add\": _vm.add,\n \"edit\": _vm.edit,\n \"view-day\": _vm.viewDay\n }\n }, 'ds-agenda', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], null, {\n $scopedSlots: _vm.$scopedSlots,\n $listeners: _vm.$listeners,\n calendar: _vm.calendar,\n add: _vm.add,\n edit: _vm.edit,\n viewDay: _vm.viewDay\n })], 2) : _c('div', {\n staticClass: \"ds-expand\"\n }, [_vm._t(\"calendarAppCalendar\", [_c('ds-calendar', _vm._g(_vm._b({\n ref: \"calendar\",\n attrs: {\n \"calendar\": _vm.calendar,\n \"read-only\": _vm.readOnly\n },\n on: {\n \"add\": _vm.add,\n \"add-at\": _vm.addAt,\n \"edit\": _vm.edit,\n \"view-day\": _vm.viewDay,\n \"added\": _vm.handleAdd,\n \"moved\": _vm.handleMove\n }\n }, 'ds-calendar', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], null, {\n $scopedSlots: _vm.$scopedSlots,\n $listeners: _vm.$listeners,\n calendar: _vm.calendar,\n add: _vm.add,\n addAt: _vm.addAt,\n edit: _vm.edit,\n viewDay: _vm.viewDay,\n handleAdd: _vm.handleAdd,\n handleMove: _vm.handleMove\n })], 2)]), _vm._v(\" \"), _vm._t(\"calendarAppEventDialog\", [_c('ds-event-dialog', _vm._g(_vm._b({\n ref: \"eventDialog\",\n attrs: {\n \"calendar\": _vm.calendar,\n \"read-only\": _vm.readOnly\n },\n on: {\n \"saved\": _vm.eventFinish,\n \"actioned\": _vm.eventFinish\n }\n }, 'ds-event-dialog', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], null, {\n $scopedSlots: _vm.$scopedSlots,\n $listeners: _vm.$listeners,\n calendar: _vm.calendar,\n eventFinish: _vm.eventFinish\n }), _vm._v(\" \"), _vm._t(\"calendarAppOptions\", [_c('v-dialog', _vm._b({\n ref: \"optionsDialog\",\n attrs: {\n \"fullscreen\": _vm.$dayspan.fullscreenDialogs\n },\n model: {\n value: (_vm.optionsVisible),\n callback: function($$v) {\n _vm.optionsVisible = $$v\n },\n expression: \"optionsVisible\"\n }\n }, 'v-dialog', _vm.optionsDialog, false), [_c('v-list', [_vm._l((_vm.options), function(option) {\n return [_c('v-list-tile', {\n key: option.text,\n on: {\n \"click\": function($event) {\n _vm.chooseOption(option)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(option.text) + \"\\n \")])]\n })], 2)], 1)], null, {\n optionsVisible: _vm.optionsVisible,\n optionsDialog: _vm.optionsDialog,\n options: _vm.options,\n chooseOption: _vm.chooseOption\n }), _vm._v(\" \"), _vm._t(\"calendarAppPrompt\", [_c('v-dialog', _vm._b({\n ref: \"promptDialog\",\n model: {\n value: (_vm.promptVisible),\n callback: function($$v) {\n _vm.promptVisible = $$v\n },\n expression: \"promptVisible\"\n }\n }, 'v-dialog', _vm.promptDialog, false), [_c('v-card', [_c('v-card-title', [_vm._v(_vm._s(_vm.promptQuestion))]), _vm._v(\" \"), _c('v-card-actions', [_c('v-btn', {\n attrs: {\n \"color\": \"primary\",\n \"flat\": \"\"\n },\n on: {\n \"click\": function($event) {\n _vm.choosePrompt(true)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.promptConfirm) + \"\\n \")]), _vm._v(\" \"), _c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"secondary\",\n \"flat\": \"\"\n },\n on: {\n \"click\": function($event) {\n _vm.choosePrompt(false)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.labels.promptCancel) + \"\\n \")])], 1)], 1)], 1)], null, {\n promptVisible: _vm.promptVisible,\n promptDialog: _vm.promptDialog,\n promptQuestion: _vm.promptQuestion,\n choosePrompt: _vm.choosePrompt\n }), _vm._v(\" \"), _vm._t(\"calendarAppAdd\", [(!_vm.readOnly) ? _c('v-fab-transition', [_c('v-btn', {\n staticClass: \"ds-add-event-today\",\n attrs: {\n \"color\": \"primary\",\n \"fixed\": \"\",\n \"bottom\": \"\",\n \"right\": \"\",\n \"fab\": \"\"\n },\n on: {\n \"click\": _vm.addToday\n },\n model: {\n value: (_vm.allowsAddToday),\n callback: function($$v) {\n _vm.allowsAddToday = $$v\n },\n expression: \"allowsAddToday\"\n }\n }, [_c('v-icon', [_vm._v(\"add\")])], 1)], 1) : _vm._e()], null, {\n allowsAddToday: _vm.allowsAddToday,\n addToday: _vm.addToday\n }), _vm._v(\" \"), _vm._t(\"containerInside\", null, null, {\n events: _vm.events,\n calendar: _vm.calendar\n })], 2)], 1)], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-58feea2a\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-58feea2a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarApp.vue\n// module id = 173\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-chip', {\n attrs: {\n \"label\": \"\",\n \"close\": _vm.canExclude,\n \"color\": _vm.background,\n \"text-color\": _vm.foreground\n },\n on: {\n \"input\": _vm.exclude\n }\n }, [_c('strong', [_vm._v(_vm._s(_vm.text))])])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-5924e6d0\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5924e6d0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventChip.vue\n// module id = 174\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-dialog', _vm._b({\n attrs: {\n \"fullscreen\": _vm.$dayspan.fullscreenDialogs\n },\n model: {\n value: (_vm.open),\n callback: function($$v) {\n _vm.open = $$v\n },\n expression: \"open\"\n }\n }, 'v-dialog', _vm.dialogProps, false), [(_vm.schedule && _vm.details) ? _c('v-card', [_c('v-card-text', [_c('ds-event', _vm._b({\n attrs: {\n \"target-details\": _vm.details,\n \"target-schedule\": _vm.schedule,\n \"calendar\": _vm.calendar,\n \"calendar-event\": _vm.calendarEvent,\n \"day\": _vm.day,\n \"read-only\": _vm.readOnly\n },\n on: {\n \"saved\": _vm.saved,\n \"cancel\": _vm.cancel,\n \"actioned\": _vm.actioned,\n \"event-create\": _vm.eventCreate,\n \"event-update\": _vm.eventUpdate,\n \"event-remove\": _vm.eventRemove\n }\n }, 'ds-event', {\n $scopedSlots: _vm.$scopedSlots\n }, false))], 1)], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-5ee85dea\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5ee85dea\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/EventDialog.vue\n// module id = 175\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"label\": _vm.labels.type,\n \"items\": _vm.options\n },\n model: {\n value: (_vm.type),\n callback: function($$v) {\n _vm.type = $$v\n },\n expression: \"type\"\n }\n })], 1), _vm._v(\" \"), (_vm.isAny) ? _c('v-flex', {\n attrs: {\n \"xs5\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.isAny) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"return-object\": \"\",\n \"items\": _vm.types\n },\n model: {\n value: (_vm.chosenType),\n callback: function($$v) {\n _vm.chosenType = $$v\n },\n expression: \"chosenType\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isOneOf) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs5\": \"\",\n \"offset-xs7\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"multiple\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.oneOfs\n },\n model: {\n value: (_vm.frequency),\n callback: function($$v) {\n _vm.frequency = $$v\n },\n expression: \"frequency\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs2\": \"\",\n \"offset-xs7\": \"\"\n }\n }, [_c('v-text-field', {\n attrs: {\n \"type\": \"number\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\"\n },\n model: {\n value: (_vm.frequency.every),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"every\", _vm._n($$v))\n },\n expression: \"frequency.every\"\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isEvery) ? _c('v-flex', {\n staticClass: \"pl-1\",\n attrs: {\n \"xs3\": \"\"\n }\n }, [_c('v-select', {\n attrs: {\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.offsets\n },\n model: {\n value: (_vm.frequency.offset),\n callback: function($$v) {\n _vm.$set(_vm.frequency, \"offset\", _vm._n($$v))\n },\n expression: \"frequency.offset\"\n }\n })], 1) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-602b721f\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-602b721f\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleFrequencyDay.vue\n// module id = 176\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('tbody', {\n staticClass: \"ds-agenda-day\",\n class: _vm.classes,\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.add($event)\n }\n }\n }, [_vm._l((_vm.visibleEvents), function(event, i) {\n return [_c('ds-agenda-event', _vm._g(_vm._b({\n key: event.id,\n attrs: {\n \"read-only\": _vm.readOnly,\n \"calendar-event\": event,\n \"calendar\": _vm.calendar,\n \"first\": i === 0,\n \"siblings\": _vm.visibleEvents.length\n }\n }, 'ds-agenda-event', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-64bbe350\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-64bbe350\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/AgendaDay.vue\n// module id = 177\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.hasDescription) ? _c('div', {\n staticClass: \"pb-3\"\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.prefix)\n }\n }), _vm._v(\" \"), _c('v-text-field', {\n staticClass: \"ds-textfield inline small\",\n attrs: {\n \"type\": \"number\",\n \"single-line\": \"\",\n \"hide-details\": \"\"\n },\n model: {\n value: (_vm.sizeInput),\n callback: function($$v) {\n _vm.sizeInput = _vm._n($$v)\n },\n expression: \"sizeInput\"\n }\n }), _vm._v(\" \"), _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.suffix)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.forecast), function(time) {\n return [_c('ds-calendar-event-chip', {\n key: time.time,\n attrs: {\n \"day\": _vm.aroundDay,\n \"time\": time,\n \"can-exclude\": _vm.canExclude && !_vm.isReadOnly\n },\n on: {\n \"exclude\": _vm.exclude\n }\n })]\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-6e912d0c\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6e912d0c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleForecast.vue\n// module id = 178\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-card', {\n staticClass: \"ds-calendar-event-popover-card\",\n class: _vm.classes\n }, [_c('v-toolbar', {\n style: (_vm.styleHeader),\n attrs: {\n \"extended\": \"\",\n \"flat\": \"\"\n }\n }, [_c('v-toolbar-title', {\n attrs: {\n \"slot\": \"extension\"\n },\n slot: \"extension\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.details.title) + \"\\n \"), (_vm.details.icon) ? _c('v-icon', {\n style: (_vm.styleButton)\n }, [_vm._v(\"\\n \" + _vm._s(_vm.details.icon) + \"\\n \")]) : _vm._e()], 1), _vm._v(\" \"), (_vm.allowEdit) ? _c('v-btn', {\n attrs: {\n \"color\": \"secondary\",\n \"small\": \"\",\n \"absolute\": \"\",\n \"bottom\": \"\",\n \"left\": \"\",\n \"fab\": \"\",\n \"icon\": \"\"\n },\n on: {\n \"click\": _vm.edit\n }\n }, [_c('v-icon', [_vm._v(\"edit\")])], 1) : _vm._e(), _vm._v(\" \"), _vm._t(\"eventPopoverToolbarLeft\", null, null, _vm.slotData), _vm._v(\" \"), _c('v-spacer'), _vm._v(\" \"), _vm._t(\"eventPopoverToolbarRight\", null, null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventPopoverToolbarActions\", [(!_vm.isReadOnly) ? _c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('ds-schedule-actions', _vm._g(_vm._b({\n attrs: {\n \"slot\": \"activator\",\n \"schedule\": _vm.calendarEvent.schedule,\n \"calendar-event\": _vm.calendarEvent,\n \"calendar\": _vm.calendar\n },\n slot: \"activator\"\n }, 'ds-schedule-actions', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners), [_c('v-btn', {\n style: (_vm.styleButton),\n attrs: {\n \"icon\": \"\"\n }\n }, [_c('v-icon', [_vm._v(\"more_vert\")])], 1)], 1), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.labels.options))])], 1) : _vm._e()], null, _vm.slotData), _vm._v(\" \"), _vm._t(\"eventPopoverToolbarClose\", [_c('v-btn', {\n style: (_vm.styleButton),\n attrs: {\n \"icon\": \"\"\n },\n on: {\n \"click\": _vm.close\n }\n }, [_c('v-icon', [_vm._v(\"close\")])], 1)], null, _vm.slotData)], 2), _vm._v(\" \"), _c('v-card-text', [_vm._t(\"eventPopoverBodyTop\", null, null, _vm.slotData), _vm._v(\" \"), _c('v-list', {\n attrs: {\n \"dense\": \"\"\n }\n }, [_c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"access_time\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverOccurs\", [_c('v-list-tile-title', [_vm._v(_vm._s(_vm.startDate))]), _vm._v(\" \"), _c('v-list-tile-sub-title', [_vm._v(_vm._s(_vm.occurs))])], null, _vm.slotData)], 2)], 1), _vm._v(\" \"), (_vm.details.location) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"location_on\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverLocation\", [_c('v-list-tile-title', [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.location)\n }\n })])], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.details.description) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"subject\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverDescription\", [_c('v-list-tile-title', [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.description)\n }\n })])], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.details.notify) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"notifications\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverNotifications\", [_c('v-list-tile-title', [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.notify)\n }\n })])], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.details.calendar) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"event\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverCalendar\", [_c('v-list-tile-title', [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.details.calendar)\n }\n })])], null, _vm.slotData)], 2)], 1) : _vm._e(), _vm._v(\" \"), (_vm.hasBusy) ? _c('v-list-tile', [_c('v-list-tile-avatar', [_c('v-icon', [_vm._v(\"work\")])], 1), _vm._v(\" \"), _c('v-list-tile-content', [_vm._t(\"eventPopoverBusy\", [_c('v-list-tile-title', [_vm._v(_vm._s(_vm.busyness))])], null, _vm.slotData)], 2)], 1) : _vm._e()], 1), _vm._v(\" \"), _vm._t(\"eventPopoverBodyBottom\", null, null, _vm.slotData)], 2), _vm._v(\" \"), _vm._t(\"eventPopoverActions\", null, null, _vm.slotData)], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-7461b951\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7461b951\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventPopover.vue\n// module id = 179\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-schedule-times\"\n }, [_c('div', {\n staticClass: \"ds-time-row\"\n }, [_c('div', {\n staticClass: \"ds-time-cell\"\n }, [_c('v-checkbox', {\n ref: \"allDayCheckbox\",\n staticClass: \"ma-2\",\n attrs: {\n \"hide-details\": \"\",\n \"label\": _vm.labels.all,\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.allDay),\n callback: function($$v) {\n _vm.allDay = $$v\n },\n expression: \"allDay\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-time-cell\"\n }, [_c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"type\": \"number\",\n \"disabled\": _vm.isReadOnly\n },\n on: {\n \"input\": _vm.triggerChange\n },\n model: {\n value: (_vm.schedule.duration),\n callback: function($$v) {\n _vm.$set(_vm.schedule, \"duration\", _vm._n($$v))\n },\n expression: \"schedule.duration\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-time-cell\"\n }, [_c('v-select', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"items\": _vm.durationOptions,\n \"disabled\": _vm.isReadOnly\n },\n on: {\n \"input\": _vm.triggerChange\n },\n model: {\n value: (_vm.schedule.durationUnit),\n callback: function($$v) {\n _vm.$set(_vm.schedule, \"durationUnit\", $$v)\n },\n expression: \"schedule.durationUnit\"\n }\n })], 1)]), _vm._v(\" \"), (!_vm.allDay) ? _c('div', _vm._l((_vm.schedule.times), function(time, index) {\n return _c('div', {\n staticClass: \"ds-time-row\"\n }, [_c('div', {\n staticClass: \"ds-time-cell\"\n }), _vm._v(\" \"), _c('ds-schedule-time', {\n key: index,\n staticClass: \"ds-time-cell double\",\n attrs: {\n \"index\": index,\n \"show-add\": _vm.isLastTime(index),\n \"show-remove\": _vm.hasTimes,\n \"value\": _vm.schedule.times[index],\n \"read-only\": _vm.readOnly\n },\n on: {\n \"add\": _vm.addTime,\n \"remove\": _vm.removeTime,\n \"change\": _vm.changeTime\n }\n })], 1)\n })) : _vm._e()])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-746db5d7\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-746db5d7\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleTimes.vue\n// module id = 180\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-day\",\n class: _vm.classesDay,\n on: {\n \"mouseenter\": _vm.mouseEnterDay,\n \"mouseleave\": _vm.mouseLeaveDay,\n \"mousemove\": function($event) {\n $event.stopPropagation();\n return _vm.mouseMove($event)\n },\n \"mousedown\": _vm.mouseDown,\n \"mouseup\": _vm.mouseUp,\n \"dragstart\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._l((24), function(h) {\n return _c('div', {\n staticClass: \"ds-hour\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n _vm.addAt(h)\n }\n }\n })\n }), _vm._v(\" \"), _vm._l((_vm.day.events), function(event, i) {\n return [(_vm.isVisible(event)) ? _c('ds-calendar-event-time', _vm._g(_vm._b({\n key: event.id,\n attrs: {\n \"calendar-event\": event,\n \"calendar\": _vm.calendar\n }\n }, 'ds-calendar-event-time', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners)) : _vm._e()]\n }), _vm._v(\" \"), (_vm.day.currentDay) ? _c('div', {\n style: (_vm.nowLine)\n }) : _vm._e(), _vm._v(\" \"), (_vm.hasPlaceholder) ? _c('div', [_c('ds-calendar-event-time-placeholder', _vm._g(_vm._b({\n attrs: {\n \"day\": _vm.day,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate,\n \"calendar\": _vm.calendar\n }\n }, 'ds-calendar-event-time-placeholder', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))], 1) : _vm._e()], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-74cb2e5c\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-74cb2e5c\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/DayTimes.vue\n// module id = 181\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-menu', _vm._b({\n staticClass: \"ds-calendar-event\",\n style: (_vm.style),\n attrs: {\n \"content-class\": _vm.contentClass,\n \"disabled\": !_vm.hasPopover\n },\n model: {\n value: (_vm.menu),\n callback: function($$v) {\n _vm.menu = $$v\n },\n expression: \"menu\"\n }\n }, 'v-menu', _vm.popoverProps, false), [_c('div', {\n staticClass: \"ds-calendar-event-span\",\n attrs: {\n \"slot\": \"activator\"\n },\n on: {\n \"click\": _vm.editCheck,\n \"mouseenter\": _vm.mouseEnterEvent,\n \"mouseleave\": _vm.mouseLeaveEvent,\n \"mousedown\": _vm.mouseDownEvent,\n \"mouseup\": _vm.mouseUpEvent\n },\n slot: \"activator\"\n }, [(_vm.showName) ? _c('span', [_vm._t(\"eventTimeTitle\", [(_vm.hasIcon) ? _c('v-icon', {\n staticClass: \"ds-ev-icon\",\n style: ({\n color: _vm.details.forecolor\n }),\n attrs: {\n \"size\": \"14\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.details.icon) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c('strong', {\n staticClass: \"ds-ev-title\"\n }, [_vm._v(_vm._s(_vm.details.title))]), _vm._v(\" \"), _c('span', {\n staticClass: \"ds-ev-description\"\n }, [_vm._v(_vm._s(_vm.details.description))])], null, {\n calendarEvent: _vm.calendarEvent,\n details: _vm.details\n })], 2) : _c('span', [_vm._t(\"eventTimeEmpty\", null, null, {\n calendarEvent: _vm.calendarEvent,\n details: _vm.details\n })], 2)]), _vm._v(\" \"), _vm._t(\"eventPopover\", null, null, {\n calendarEvent: _vm.calendarEvent,\n calendar: _vm.calendar,\n edit: _vm.edit,\n details: _vm.details,\n close: _vm.close\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-7a377cd1\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a377cd1\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CalendarEventTime.vue\n// module id = 182\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('table', {\n staticClass: \"ds-agenda-table\"\n }, [_vm._m(0), _vm._v(\" \"), _vm._l((_vm.eventDays), function(day) {\n return [_c('ds-agenda-day', _vm._g(_vm._b({\n key: day.dayIdentifier,\n attrs: {\n \"read-only\": _vm.readOnly,\n \"day\": day,\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n }\n }, 'ds-agenda-day', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n })], 2)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('colgroup', [_c('col', {\n staticClass: \"column-day\"\n }), _vm._v(\" \"), _c('col', {\n staticClass: \"column-when\"\n }), _vm._v(\" \"), _c('col', {\n staticClass: \"column-event\"\n })])\n}]}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-8262ea58\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8262ea58\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Agenda.vue\n// module id = 183\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.description) ? _c('div', {\n staticClass: \"pb-3\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.description)\n }\n }) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.identifiers), function(id) {\n return [_c('ds-identifier-chip', {\n key: id,\n attrs: {\n \"identifier\": id,\n \"can-remove\": _vm.canRemove && !_vm.isReadOnly\n },\n on: {\n \"remove\": _vm.remove\n }\n })]\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-8b145754\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8b145754\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleModifier.vue\n// module id = 184\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-time-row\"\n }, [_c('div', {\n staticClass: \"ds-time-cell\"\n }, [_c('v-text-field', {\n attrs: {\n \"single-line\": \"\",\n \"hide-details\": \"\",\n \"solo\": \"\",\n \"flat\": \"\",\n \"type\": \"time\",\n \"readonly\": _vm.isReadOnly\n },\n model: {\n value: (_vm.time),\n callback: function($$v) {\n _vm.time = $$v\n },\n expression: \"time\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-time-cell\"\n }, [(_vm.showRemove && !_vm.isReadOnly) ? _c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"action-remove\",\n attrs: {\n \"slot\": \"activator\",\n \"icon\": \"\",\n \"color\": _vm.colors.remove\n },\n on: {\n \"click\": _vm.removeTime\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(_vm._s(_vm.icons.remove))])], 1), _vm._v(\" \"), _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.remove)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.showAdd && !_vm.isReadOnly) ? _c('v-tooltip', {\n attrs: {\n \"bottom\": \"\"\n }\n }, [_c('v-btn', {\n staticClass: \"action-add\",\n attrs: {\n \"slot\": \"activator\",\n \"icon\": \"\",\n \"color\": _vm.colors.add\n },\n on: {\n \"click\": _vm.addTime\n },\n slot: \"activator\"\n }, [_c('v-icon', [_vm._v(_vm._s(_vm.icons.add))])], 1), _vm._v(\" \"), _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.add)\n }\n })], 1) : _vm._e()], 1)])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-9de2f668\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-9de2f668\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleTime.vue\n// module id = 185\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-schedule\",\n class: _vm.classes\n }, [(_vm.showRange) ? _c('div', {\n staticClass: \"ds-schedule-span\"\n }, [_vm._t(\"scheduleSpan\", [_c('ds-schedule-span', {\n attrs: {\n \"schedule\": _vm.schedule,\n \"day\": _vm.day,\n \"read-only\": _vm.readOnly\n }\n })], null, {\n schedule: _vm.schedule,\n day: _vm.day\n })], 2) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-schedule-type-line\"\n }, [_c('div', {\n staticClass: \"ds-schedule-type\"\n }, [_vm._t(\"scheduleType\", [_c('ds-schedule-type', {\n attrs: {\n \"day\": _vm.day,\n \"schedule\": _vm.schedule,\n \"read-only\": _vm.readOnly\n },\n on: {\n \"change\": _vm.setType,\n \"custom\": _vm.custom\n }\n })], null, {\n schedule: _vm.schedule,\n day: _vm.day,\n setType: _vm.setType,\n custom: _vm.custom\n })], 2)]), _vm._v(\" \"), _c('v-layout', {\n attrs: {\n \"row\": \"\",\n \"wrap\": \"\"\n }\n }, [_c('v-flex', {\n attrs: {\n \"xs12\": \"\"\n }\n }, [_vm._t(\"scheduleTimes\", [_c('ds-schedule-times', {\n attrs: {\n \"schedule\": _vm.schedule,\n \"read-only\": _vm.readOnly\n }\n })], null, {\n schedule: _vm.schedule,\n day: _vm.day\n })], 2), _vm._v(\" \"), (!_vm.isReadOnly) ? _c('v-flex', {\n attrs: {\n \"xs12\": \"\"\n }\n }, [_vm._t(\"scheduleFooter\", null, null, {\n schedule: _vm.schedule,\n day: _vm.day\n }), _vm._v(\" \"), _c('ds-schedule-type-custom-dialog', _vm._b({\n ref: \"customScheduler\"\n }, 'ds-schedule-type-custom-dialog', {\n $scopedSlots: _vm.$scopedSlots\n }, false))], 2) : _vm._e()], 1)], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-a5201042\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-a5201042\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Schedule.vue\n// module id = 186\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('span', [_c('v-menu', {\n attrs: {\n \"offset-y\": \"\",\n \"close-on-content-click\": false,\n \"nudge-width\": 60,\n \"disabled\": _vm.isReadOnly\n },\n model: {\n value: (_vm.startMenu),\n callback: function($$v) {\n _vm.startMenu = $$v\n },\n expression: \"startMenu\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-button-tall ma-0 mb-2\",\n attrs: {\n \"slot\": \"activator\",\n \"depressed\": \"\"\n },\n slot: \"activator\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.startText) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-span-menu\"\n }, [_c('ds-day-picker', {\n attrs: {\n \"highlight-span\": _vm.hasStart,\n \"span\": _vm.startSpan\n },\n on: {\n \"picked\": _vm.setStart\n }\n }), _vm._v(\" \"), (_vm.hasStart) ? _c('v-btn', {\n staticClass: \"mb-0\",\n attrs: {\n \"block\": \"\",\n \"flat\": \"\"\n },\n on: {\n \"click\": function($event) {\n _vm.setStart(null)\n }\n }\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.startless)\n }\n })]) : _vm._e()], 1)], 1), _vm._v(\"\\n\\n   to  \\n\\n \"), _c('v-menu', {\n attrs: {\n \"offset-y\": \"\",\n \"close-on-content-click\": false,\n \"nudge-width\": 60,\n \"disabled\": _vm.isReadOnly\n },\n model: {\n value: (_vm.endMenu),\n callback: function($$v) {\n _vm.endMenu = $$v\n },\n expression: \"endMenu\"\n }\n }, [_c('v-btn', {\n staticClass: \"ds-button-tall ma-0 mb-2\",\n attrs: {\n \"slot\": \"activator\",\n \"depressed\": \"\"\n },\n slot: \"activator\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.endText) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"ds-span-menu\"\n }, [_c('ds-day-picker', {\n attrs: {\n \"highlight-span\": _vm.hasEnd,\n \"span\": _vm.endSpan\n },\n on: {\n \"picked\": _vm.setEnd\n }\n }), _vm._v(\" \"), (_vm.hasEnd) ? _c('v-btn', {\n staticClass: \"mb-0\",\n attrs: {\n \"block\": \"\",\n \"flat\": \"\"\n },\n on: {\n \"click\": function($event) {\n _vm.setEnd(null)\n }\n }\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.endless)\n }\n })]) : _vm._e()], 1)], 1)], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-b104ba6e\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b104ba6e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleSpan.vue\n// module id = 187\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-week-header\",\n style: (_vm.style)\n }, [_c('div', {\n staticClass: \"ds-hour-list\"\n }), _vm._v(\" \"), _vm._l((_vm.days), function(day) {\n return [_c('ds-week-day-header', _vm._g(_vm._b({\n attrs: {\n \"day\": day,\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n }\n }, 'ds-week-day-header', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-dc94a82e\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-dc94a82e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/WeekHeader.vue\n// module id = 188\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-dialog', _vm._b({\n attrs: {\n \"fullscreen\": _vm.$dayspan.fullscreenDialogs\n },\n model: {\n value: (_vm.visible),\n callback: function($$v) {\n _vm.visible = $$v\n },\n expression: \"visible\"\n }\n }, 'v-dialog', _vm.dialogProps, false), [(_vm.hasData) ? _c('v-card', [_vm._t(\"scheduleTypeCustomHeader\", null, null, {\n original: _vm.original,\n copy: _vm.copy,\n aroundDay: _vm.aroundDay,\n day: _vm.day\n }), _vm._v(\" \"), _c('v-card-text', [_vm._t(\"scheduleTypeCustomBody\", [_c('ds-schedule-type-custom', {\n attrs: {\n \"schedule\": _vm.copy,\n \"day\": _vm.aroundDay\n }\n })], null, {\n original: _vm.original,\n copy: _vm.copy,\n aroundDay: _vm.aroundDay,\n day: _vm.day\n })], 2), _vm._v(\" \"), _c('v-divider'), _vm._v(\" \"), _c('v-card-actions', [_vm._t(\"scheduleTypeCustomActions\", [_c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"secondary\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.cancel($event)\n }\n }\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.cancel)\n }\n })]), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n return _vm.save($event)\n }\n }\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.save)\n }\n })])], null, {\n original: _vm.original,\n copy: _vm.copy,\n aroundDay: _vm.aroundDay,\n day: _vm.day,\n cancel: _vm.cancel,\n save: _vm.save,\n labels: _vm.labels\n })], 2)], 2) : _vm._e()], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-de56f61c\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-de56f61c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleTypeCustomDialog.vue\n// module id = 189\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('v-menu', {\n attrs: {\n \"bottom\": \"\",\n \"left\": \"\"\n }\n }, [_c('template', {\n slot: \"activator\"\n }, [_vm._t(\"default\")], 2), _vm._v(\" \"), _c('v-list', [(_vm.canRemove) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.remove\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.remove)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canExclude) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.exclude\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.exclude)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canCancel) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.cancel\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.cancel)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canUncancel) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.uncancel\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.uncancel)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canSetStart) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.setStart\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.setStart)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canSetEnd) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.setEnd\n }\n }, [_c('v-list-tile-title', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.setEnd)\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.canMove) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.moveStart\n }\n }, [_c('v-menu', {\n attrs: {\n \"lazy\": \"\",\n \"offset-y\": \"\",\n \"full-width\": \"\",\n \"transition\": \"scale-transition\",\n \"min-width\": \"290px\",\n \"color\": \"primary\",\n \"close-on-content-click\": false,\n \"nudge-right\": 40\n },\n model: {\n value: (_vm.moving),\n callback: function($$v) {\n _vm.moving = $$v\n },\n expression: \"moving\"\n }\n }, [_c('v-list-tile-title', {\n attrs: {\n \"slot\": \"activator\"\n },\n slot: \"activator\"\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.move)\n }\n })]), _vm._v(\" \"), (_vm.movingDate) ? _c('v-date-picker', {\n attrs: {\n \"no-title\": \"\",\n \"scrollable\": \"\"\n },\n model: {\n value: (_vm.targetDate),\n callback: function($$v) {\n _vm.targetDate = $$v\n },\n expression: \"targetDate\"\n }\n }, [_c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"flat\": \"\",\n \"color\": \"primary\"\n },\n on: {\n \"click\": function($event) {\n _vm.movingDate = false\n }\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerCancel))]), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"flat\": \"\",\n \"color\": \"primary\"\n },\n on: {\n \"click\": _vm.moveEnd\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerOk))])], 1) : _vm._e(), _vm._v(\" \"), (_vm.movingTime) ? _c('v-time-picker', {\n attrs: {\n \"no-title\": \"\",\n \"scrollable\": \"\"\n },\n model: {\n value: (_vm.targetTime),\n callback: function($$v) {\n _vm.targetTime = $$v\n },\n expression: \"targetTime\"\n }\n }, [_c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": function($event) {\n _vm.movingTime = false\n }\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerCancel))]), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": _vm.moveEnd\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerOk))])], 1) : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (_vm.canInclude) ? _c('v-list-tile', {\n on: {\n \"click\": _vm.includeStart\n }\n }, [_c('v-menu', {\n attrs: {\n \"lazy\": \"\",\n \"offset-y\": \"\",\n \"full-width\": \"\",\n \"transition\": \"scale-transition\",\n \"min-width\": \"290px\",\n \"color\": \"primary\",\n \"close-on-content-click\": false,\n \"nudge-right\": 40\n },\n model: {\n value: (_vm.including),\n callback: function($$v) {\n _vm.including = $$v\n },\n expression: \"including\"\n }\n }, [_c('v-list-tile-title', {\n attrs: {\n \"slot\": \"activator\"\n },\n slot: \"activator\"\n }, [_c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.labels.include)\n }\n })]), _vm._v(\" \"), (_vm.includingDate) ? _c('v-date-picker', {\n attrs: {\n \"no-title\": \"\",\n \"scrollable\": \"\"\n },\n model: {\n value: (_vm.targetDate),\n callback: function($$v) {\n _vm.targetDate = $$v\n },\n expression: \"targetDate\"\n }\n }, [_c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": function($event) {\n _vm.includingDate = false\n }\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerCancel))]), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": _vm.includeEnd\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerOk))])], 1) : _vm._e(), _vm._v(\" \"), (_vm.includingTime) ? _c('v-time-picker', {\n attrs: {\n \"no-title\": \"\",\n \"scrollable\": \"\"\n },\n model: {\n value: (_vm.targetTime),\n callback: function($$v) {\n _vm.targetTime = $$v\n },\n expression: \"targetTime\"\n }\n }, [_c('v-spacer'), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": function($event) {\n _vm.includingTime = false\n }\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerCancel))]), _vm._v(\" \"), _c('v-btn', {\n attrs: {\n \"color\": \"primary\"\n },\n on: {\n \"click\": _vm.includeEnd\n }\n }, [_vm._v(_vm._s(_vm.labels.pickerOk))])], 1) : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), _vm._t(\"scheduleActionsAdditional\", null, null, {\n schedule: _vm.schedule,\n calendarEvent: _vm.calendarEvent,\n calendar: _vm.calendar\n })], 2)], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-e0472c64\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e0472c64\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleActions.vue\n// module id = 190\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('div', {\n staticClass: \"pa-3\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.customDescription) + \"\\n \")]), _vm._v(\" \"), _c('ds-schedule-frequency-year', {\n attrs: {\n \"day\": _vm.day,\n \"schedule\": _vm.schedule\n }\n }), _vm._v(\" \"), _c('ds-schedule-frequency-month', {\n attrs: {\n \"schedule\": _vm.schedule\n }\n }), _vm._v(\" \"), _c('ds-schedule-frequency-week', {\n attrs: {\n \"schedule\": _vm.schedule\n }\n }), _vm._v(\" \"), _c('ds-schedule-frequency-day-of-week', {\n attrs: {\n \"schedule\": _vm.schedule\n }\n }), _vm._v(\" \"), _c('ds-schedule-frequency-day', {\n attrs: {\n \"schedule\": _vm.schedule\n }\n })], 1)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-e254a5ec\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e254a5ec\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ScheduleTypeCustom.vue\n// module id = 191\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"ds-week\"\n }, [_vm._l((_vm.days), function(day, i) {\n return [_c('ds-day', _vm._g(_vm._b({\n key: i,\n attrs: {\n \"day\": day,\n \"calendar\": _vm.calendar,\n \"placeholder\": _vm.placeholder,\n \"placeholder-for-create\": _vm.placeholderForCreate\n }\n }, 'ds-day', {\n $scopedSlots: _vm.$scopedSlots\n }, false), _vm.$listeners))]\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-eb16c334\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-eb16c334\",\"hasScoped\":true,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/DayRow.vue\n// module id = 192\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a - - -
- - - diff --git a/index.html b/index.html deleted file mode 100644 index 76a9d41..0000000 --- a/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e62bda5..b2ceb64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9532 +1,8149 @@ { - "name": "dayspan-vuetify", - "version": "0.3.6", + "name": "dayspan-vuetify-2", + "version": "0.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0-beta.56", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.56.tgz", - "integrity": "sha512-OBeGs8UXWpKl0oK2T5nUXNl2yu8RKxqL/7aUnMtKDXCU6VUrNP3npdrPivBA11HPB15TVI49nWf2lntTzoUuAg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, "requires": { - "@babel/highlight": "7.0.0-beta.56" + "@babel/highlight": "^7.10.4" } }, - "@babel/highlight": { - "version": "7.0.0-beta.56", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.56.tgz", - "integrity": "sha512-q4TfI+jJISul6vVpZJktzH4tupwRiVk6KXRhB8PHqJ7erl966I6ePDXl9mAbE8jMM7YswhnnB0j1SYP7LBVyhg==", + "@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "dev": true + }, + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" } }, - "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "@babel/generator": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "mime-types": "2.1.18", - "negotiator": "0.6.1" + "@babel/types": "^7.12.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, - "acorn": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.2.tgz", - "integrity": "sha512-zUzo1E5dI2Ey8+82egfnttyMlMZ2y0D8xOCO3PNPPlYXpl8NZvF6Qk9L9BEtJs+43FqEmfBViDqc5d1ckRDguw==" + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } }, - "acorn-dynamic-import": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" } }, - "acorn-globals": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", - "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", + "@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "dev": true, "requires": { - "acorn": "5.6.2" + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" } }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" } }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.7" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "dev": true, "requires": { - "color-convert": "1.9.1" + "@babel/types": "^7.12.5" } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - } + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" } }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "@babel/helper-optimise-call-expression": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz", + "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==", + "dev": true, "requires": { - "default-require-extensions": "2.0.0" + "@babel/types": "^7.12.7" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@babel/helper-replace-supers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", + "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "dev": true, "requires": { - "sprintf-js": "1.0.3" + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, "requires": { - "arr-flatten": "1.1.0" + "@babel/types": "^7.12.1" } }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "@babel/helper-validator-option": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", "dev": true }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true + "@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "array-uniq": "1.0.3" + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "@babel/parser": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "dev": true, "requires": { - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" - }, - "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000850", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" } }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "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" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, - "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=", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, - "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=", + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" } }, - "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=", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, - "babel-helper-explode-assignable-expression": { - "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=", + "@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "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=", + "@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-syntax-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-helper-optimise-call-expression": { - "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=", + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "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=", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-replace-supers": { - "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=", + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-jest": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", - "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "requires": { - "babel-plugin-istanbul": "4.1.6", - "babel-preset-jest": "22.4.4" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-loader": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", - "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "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=", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-plugin-istanbul": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", - "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.10.1", - "test-exclude": "4.2.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-plugin-jest-hoist": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", - "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==" - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", - "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", - "dev": true - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", - "dev": true - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "babel-plugin-transform-async-generator-functions": { - "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=", + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, - "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=", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" } }, - "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=", + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "dev": true, "requires": { - "babel-helper-define-map": "6.26.0", - "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.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "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=", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "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=", + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, - "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=", + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" } }, - "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=", + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "regenerator-transform": "^0.14.2" } }, - "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=", + "@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" } }, - "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=", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "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=", + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "dev": true, "requires": { - "regenerator-transform": "0.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-plugin-transform-strict-mode": { - "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=", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "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.26.0", - "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.26.2", - "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-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "3.2.8", - "invariant": "2.2.4", - "semver": "5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000850", - "electron-to-chromium": "1.3.48" - } - } + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-preset-jest": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", - "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "@babel/preset-env": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz", + "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.7", + "core-js-compat": "^3.7.0", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, "requires": { - "babel-plugin-jest-hoist": "22.4.4", - "babel-plugin-syntax-object-rest-spread": "6.13.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" } }, - "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=", + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "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" + "regenerator-runtime": "^0.13.4" } }, - "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=", + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "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.26.0" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "@babel/traverse": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "@babel/types": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "dev": true, "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" } }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "@hapi/hoek": "^8.3.0" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "kind-of": "6.0.2" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "ansi-regex": "^2.0.0" } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dev": true, "requires": { - "tweetnacl": "0.14.5" + "@types/connect": "*", + "@types/node": "*" } }, - "bfj-node4": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", - "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", "dev": true, "requires": { - "bluebird": "3.5.1", - "check-types": "7.3.0", - "tryer": "1.0.0" + "@types/node": "*" } }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "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=", + "@types/connect-history-api-fallback": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz", + "integrity": "sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw==", "dev": true, "requires": { - "inherits": "2.0.3" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "@types/express": { + "version": "4.17.9", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.9.tgz", + "integrity": "sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw==", "dev": true, "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true + "@types/express-serve-static-core": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.15.tgz", + "integrity": "sha512-pb71P0BrBAx7cQE+/7QnA1HTQUkdBKMlkPY7lHUMn0YvPJkL2UA+KW3BdWQ309IT+i9En/qm45ZxpjIcpgEhNQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { - "hoek": "2.16.3" + "@types/minimatch": "*", + "@types/node": "*" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "@types/http-proxy": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz", + "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==", + "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "@types/node": "*" } }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "@types/http-proxy-middleware": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@types/http-proxy-middleware/-/http-proxy-middleware-0.19.3.tgz", + "integrity": "sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA==", + "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "@types/connect": "*", + "@types/http-proxy": "*", + "@types/node": "*" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/node": { + "version": "14.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.11.tgz", + "integrity": "sha512-BJ97wAUuU3NUiUCp44xzUFquQEvnk1wu7q4CMEUYKJWjdkr0YWYDsm4RFtAvxYsNjLsKcrFt6RvK8r+mnzMbEQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", "dev": true }, - "browser-process-hrtime": { + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", + "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/source-list-map": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", - "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=" + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", + "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", + "dev": true, "requires": { - "resolve": "1.1.7" + "source-map": "^0.6.1" }, "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "@types/webpack": { + "version": "4.41.25", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", + "integrity": "sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "@types/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/http-proxy-middleware": "*", + "@types/serve-static": "*", + "@types/webpack": "*" } }, - "browserify-des": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", - "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "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=", + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.0-rc.2.tgz", + "integrity": "sha512-1+7CwjQ0Kasml6rHoNQUmbISwqLNNfFVBUcZl6QBremUl296ZmLrVQPqJP5pyAAWjZke5bpI1hlj+LVVuT7Jcg==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.0.0-rc.4", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.0-rc.4.tgz", + "integrity": "sha512-ifzYc0jfLqiQebfqzKrJGfmQFE1lIgFlE9Ive8hQMJS/GC9Y+mNtHpqmWyqljbFGsqmsxmMRNFdAUgz0HZN1rg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.0-rc.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "@vue/babel-preset-app": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.9.tgz", + "integrity": "sha512-d2H4hFnJsGnZtJAAZIbo1dmQJ2SI1MYix1Tc9/etlnJtCDPRHeCNodCSeuLgDwnoAyT3unzyHmTtaO56KRDuOQ==", "dev": true, "requires": { - "pako": "1.0.6" + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.0-0", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "dependencies": { + "core-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz", + "integrity": "sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000850", - "electron-to-chromium": "1.3.48" + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" } }, - "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, "requires": { - "node-int64": "0.4.0" + "@babel/plugin-syntax-jsx": "^7.2.0" } }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.11", - "isarray": "1.0.0" + "@babel/plugin-syntax-jsx": "^7.2.0" } }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.3", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true } } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.9.tgz", + "integrity": "sha512-E2PWv6tCdUz+eEDj2Th2oxiKmzMe02qi0PcxiNaO7oaqggmEOrp1rLgop7DWpiLDBiqUZk2x0vjK/q2Tz8z/eg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.9.tgz", + "integrity": "sha512-2tzaJU5yqAfXVhg1aYyd/Yfif6brv+tDZ49D1aOk7ZgMIwH5YUa0yo5HPcPOcmfpoVoNYcpqVYRfyT4EXIYSpg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.9", + "@vue/cli-shared-utils": "^4.5.9", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.9.tgz", + "integrity": "sha512-eBBfbZpQ1sJrdlx8i7iReFxSnuzwmrv+s2OCT3kjBd6uWRqGnD4VihpS4srC7vZLzDQrDplumSn0a93L9Qf3wQ==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.9" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.9.tgz", + "integrity": "sha512-mFNIJhYiJjzCgytkDHX00ROy5Yzl7prkZpUbeDE0biwcLteMf2s3qZVbESOQl6GcviqcfEt2f3tHQQtLNa+OLg==", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.9.tgz", + "integrity": "sha512-E3XlfM0q+UnnjbC9rwLIWNo2umZCRwnlMJY0KOhY1hFvqisGIYzFmQQ4o01KGyTx2BZNMuQg7Kw+BZ5gyM1Wig==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.9", + "@vue/cli-plugin-router": "^4.5.9", + "@vue/cli-plugin-vuex": "^4.5.9", + "@vue/cli-shared-utils": "^4.5.9", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^7.1.0", + "terser-webpack-plugin": "^2.3.6", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.0.0-beta.7", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "dev": true, + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + } + } } }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "@vue/cli-shared-utils": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.9.tgz", + "integrity": "sha512-anvsrv+rkQC+hgxaT2nQQxnSWSsIzyysZ36LO7qPjXvDRBvcvKLAAviFlUkYbZ+ntbV8puzJ3zw+gUhQw4SEVA==", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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=", + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000850", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" }, "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { - "caniuse-db": "1.0.30000850", - "electron-to-chromium": "1.3.48" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } }, - "caniuse-db": { - "version": "1.0.30000850", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000850.tgz", - "integrity": "sha1-llyBZkFXbQhwm+4SJWoFUBZLldU=", + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", "dev": true }, - "caniuse-lite": { - "version": "1.0.30000850", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000850.tgz", - "integrity": "sha512-iHK48UR/InydhpPAzgSmsJXRAR925T0kwJhZ1wk0xRatpGMvi2f06LABg6HXfV4WW4P2wChzlcFa/TEmbTyXQA==", + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", "dev": true }, - "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, "requires": { - "rsvp": "3.6.2" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "@webassemblyjs/wast-printer": "1.9.0" } }, - "check-types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.3.0.tgz", - "integrity": "sha1-Ro9XGkQ1wkJI9f0MsOjYfDw0Hn0=", + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "dev": true }, - "chokidar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", - "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" - }, - "dependencies": { - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "@webassemblyjs/ast": "1.9.0" } }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, - "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { - "chalk": "1.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "@xtuc/ieee754": "^1.2.0" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + "@xtuc/long": "4.2.2" } }, - "clean-css": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", - "dev": true, - "requires": { - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "6.0.2", - "shallow-clone": "1.0.0" - }, - "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" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "requires": { - "q": "1.5.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { - "clone": "1.0.4", - "color-convert": "1.9.1", - "color-string": "0.3.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "requires": { - "color-name": "1.1.3" - } + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "color-name": "1.1.3" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, - "colormin": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.3" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { - "delayed-stream": "1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "dev": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true }, - "compare-versions": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.3.0.tgz", - "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==" + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "config-chain": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" + "color-convert": "^1.9.0" } }, - "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", "dev": true }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { - "date-now": "0.1.4" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "consolidate": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", - "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "bluebird": "3.5.1" + "sprintf-js": "~1.0.2" } }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "array-uniq": "^1.0.1" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, - "copy-webpack-plugin": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", - "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "globby": "7.1.1", - "is-glob": "4.0.0", - "loader-utils": "1.1.0", - "minimatch": "3.0.4", - "p-limit": "1.3.0", - "serialize-javascript": "1.5.0" + "safer-buffer": "~2.1.0" } }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", - "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "lodash": "^4.17.14" } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { - "boom": "2.10.1" + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "object.assign": "^4.1.0" } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "css-loader": { - "version": "0.28.11", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", - "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", - "dev": true, - "requires": { - "babel-code-frame": "6.26.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.18", - "postcss-modules-extract-imports": "1.2.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": "2.0.0" + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "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" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "is-descriptor": "^1.0.0" } }, - "has-flag": { + "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "kind-of": "^6.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "has-flag": "1.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" + "tweetnacl": "^0.14.3" } }, - "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=", + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", "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.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - } + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" } }, - "css-what": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "cssnano": { - "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.3", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "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.3", - "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" + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "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.30000850", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "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.30000850", - "electron-to-chromium": "1.3.48" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "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" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "ms": "2.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "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" - } } } }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true } } }, - "cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==" - }, - "cssstyle": { + "boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.0.0.tgz", - "integrity": "sha512-Bpuh47j2mRMY60X90mXaJAEtJwxvA2roZzbgwAXYhMbmwmakdRr4Cq9L5SkleKJNLOKqHIa2YWyOXDX3VgggSQ==", - "requires": { - "cssom": "0.3.4" - } + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "array-find-index": "1.0.2" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { - "assert-plus": "1.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } } } }, - "data-urls": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", - "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "requires": { - "abab": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.5.0" - }, - "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" - } + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "dayspan": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/dayspan/-/dayspan-0.12.2.tgz", - "integrity": "sha512-uLMBQQ9Siu72Ftks3mfv7mRqWwvyMbg/UP4MkAfoRloTXfujvHAiiidnsmbl4qswXdAygFJgwaW3ubkcT2gTWg==", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { - "jest-cli": "22.4.3", - "moment": "2.22.1" - }, - "dependencies": { - "moment": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", - "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" - } + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "de-indent": { + "browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "requires": { - "ms": "2.0.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, "requires": { - "strip-bom": "3.0.0" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "pako": "~1.0.5" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ==", + "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } + "caniuse-lite": "^1.0.30001164", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.612", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", "dev": true }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, "requires": { - "repeating": "2.0.1" + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" } }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "callsites": "^2.0.0" } }, - "dir-glob": { + "caller-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" + "caller-callsite": "^2.0.0" } }, - "dom-converter": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - } + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "caniuse-lite": { + "version": "1.0.30001165", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001165.tgz", + "integrity": "sha512-8cEsSMwXfx7lWSUMA2s08z9dIgsnR5NAqjXP23stdsU3AUWkCr/rr4s4OFtHXn5XXr6+7kam3QFVoYyXNPdJPA==", "dev": true }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", "dev": true }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "4.0.2" - } + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, - "domhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "domelementtype": "1.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", "dev": true, "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, - "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "tslib": "^1.9.0" } }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "requires": { - "jsbn": "0.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "editorconfig": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", - "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "bluebird": "3.5.1", - "commander": "2.15.1", - "lru-cache": "3.2.0", - "semver": "5.5.0", - "sigmund": "1.0.1" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { - "lru-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", - "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "pseudomap": "1.0.2" + "is-descriptor": "^0.1.0" } } } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", - "dev": true + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "electron-to-chromium": { - "version": "1.3.48", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", - "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=", + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, - "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "restore-cursor": "^2.0.0" } }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "cli-highlight": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.9.tgz", + "integrity": "sha512-t8RNIZgiI24i/mslZ8XT8o660RUj5ZbUJpEZrZa/BNekTzdC2LfMRAnt0Y7sgzNM4FGW5tmWg/YnbTH8o1eIOQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.0.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", "dev": true, "requires": { - "once": "1.4.0" + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } } }, - "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } } }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { - "prr": "1.0.1" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, "requires": { - "is-arrayish": "0.2.1" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" } }, - "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "stackframe": "1.0.4" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "color-convert": "^1.9.1", + "color-string": "^1.5.4" } }, - "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=", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "color-name": "1.1.3" } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "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" + "delayed-stream": "~1.0.0" } }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "eventsource-polyfill": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", - "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" - } - }, - "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", - "requires": { - "merge": "1.2.0" + "mime-db": ">= 1.43.0 < 2" } }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "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" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "dependencies": { - "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=", + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "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=", - "requires": { - "fill-range": "2.2.4" - } + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true }, - "expect": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", - "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", - "requires": { - "ansi-styles": "3.2.1", - "jest-diff": "22.4.3", - "jest-get-type": "22.4.3", - "jest-matcher-utils": "22.4.3", - "jest-message-util": "22.4.3", - "jest-regex-util": "22.4.3" - } + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, - "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, "requires": { - "accepts": "1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.2", - "content-disposition": "0.5.2", - "content-type": "1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", - "utils-merge": "1.0.1", - "vary": "1.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - } + "bluebird": "^3.1.1" } }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } + "safe-buffer": "5.1.2" } }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - } - } + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "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=", + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { - "async": "2.6.1", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.1.0" + "safe-buffer": "~5.1.1" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "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=", - "requires": { - "bser": "2.0.0" + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, - "file-loader": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", - "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", "dev": true, "requires": { - "loader-utils": "1.1.0" + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + "core-js": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.5.tgz", + "integrity": "sha512-OuvejWH6vIaUo59Ndlh89purNm4DCIy/v3QoYlcGnn+PkYI8BhNHfCuAESrWX+ZPfq9JccVJ+XXgOMy77PJexg==" }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "dev": true, "requires": { - "glob": "7.1.2", - "minimatch": "3.0.4" + "browserslist": "^4.15.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } } }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } } }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { - "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, "requires": { - "locate-path": "2.0.0" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", "dev": true }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "postcss": "^7.0.1", + "timsort": "^0.3.0" } }, - "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", "dev": true, "requires": { - "debug": "3.1.0" + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, "requires": { - "for-in": "1.0.2" + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "dev": true }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, "requires": { - "map-cache": "0.2.2" + "postcss": "^7.0.0" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", "dev": true }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, "requires": { - "chalk": "1.1.3", - "error-stack-parser": "2.0.2", - "string-width": "2.1.1" + "css-tree": "^1.1.2" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", "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" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "assert-plus": "^1.0.0" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dayspan": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/dayspan/-/dayspan-0.12.5.tgz", + "integrity": "sha512-/IkvULBqTRJjUnmKcu3nAGpo04mIszC+ua1ItZadNRxfMKzplmxEljHytOpHdOyl6GF3V7de8oxgep7emeivNA==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "ms": "2.1.2" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "execa": "^3.3.0" }, "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "requires": { - "ms": "2.0.0" + "pump": "^3.0.0" } }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "requires": { - "aproba": "1.2.0", - "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" + "path-key": "^3.0.0" } }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "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" + "mimic-fn": "^2.1.0" } }, - "has-unicode": { + "p-finally": { "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, - "ms": { + "shebang-command": { "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "shebang-regex": "^3.0.0" } }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "isexe": "^2.0.0" } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "kind-of": "^6.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { - "wrappy": "1.0.2" + "kind-of": "^6.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { + "is-descriptor": { "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true } } }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "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 + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "aproba": "1.2.0", - "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.3" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, "dependencies": { - "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" - } - }, - "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" - } + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true } } }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { - "globule": "1.2.1" + "path-type": "^3.0.0" } }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", "dev": true }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "dev": true, "requires": { - "is-property": "1.0.2" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "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": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "buffer-indexof": "^1.0.0" } }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, "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" + "utila": "~0.4" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true } } }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, "requires": { - "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - } + "domelementtype": "1" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "glob": "7.1.2", - "ignore": "3.3.8", - "pify": "3.0.0", - "slash": "1.0.0" + "dom-serializer": "0", + "domelementtype": "1" } }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "is-obj": "^2.0.0" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, - "gzip-size": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", - "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "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", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "optional": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "optional": true, - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "optional": true, - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - } - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "optional": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - } + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.620", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.620.tgz", + "integrity": "sha512-YbgWXUR2Mu+Fp6rm3GZ5YJdNo8SgZKLUTNSl2PNvdOcM8OIz07jRJnRkIaV9vdszFv9UUuGChh19w9qSuoLJgw==", + "dev": true + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "has-flag": { + "emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + "once": "^1.4.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.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=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } } } }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "prr": "~1.0.1" } }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } }, - "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==", + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "stackframe": "^1.1.1" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "requires": { - "whatwg-encoding": "1.0.3" - } + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", "dev": true }, - "html-minifier": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", - "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", "dev": true, "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.11", - "commander": "2.15.1", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.3.28" + "original": "^1.0.0" } }, - "html-webpack-plugin": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", - "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "bluebird": "3.5.1", - "html-minifier": "3.5.16", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "pretty-error": "2.1.1", - "toposort": "1.0.7" - }, - "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.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - } + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { - "domutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "domelementtype": "1.3.0" + "ms": "2.0.0" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "is-extendable": "^0.1.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.4.0" + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } } }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", - "dev": true, - "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", - "requires-port": "1.0.0" - } + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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=", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "3.1.0", - "lodash": "4.17.10", - "micromatch": "2.3.11" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-plain-object": "^2.0.4" } } } }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { - "postcss": "6.0.22" + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } } }, - "ieee754": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", - "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" + "websocket-driver": ">=0.5.1" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", "dev": true, "requires": { - "repeating": "2.0.1" + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" } }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, "requires": { - "loose-envify": "1.3.1" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "dev": true }, - "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "map-cache": "^0.2.2" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, "requires": { - "builtin-modules": "1.1.1" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" - }, - "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "requires": { - "ci-info": "1.1.3" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "minipass": "^3.0.0" } }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "2.0.0" - } + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "get-intrinsic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", + "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "dev": true, "requires": { - "number-is-nan": "1.0.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "is-extglob": "2.1.1" + "pump": "^3.0.0" } }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "assert-plus": "^1.0.0" } }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, "requires": { - "isobject": "3.0.1" + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "1.0.3" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "duplexer": "^0.1.1", + "pify": "^4.0.1" } }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { + "har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, "requires": { - "isarray": "1.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } }, - "istanbul-api": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", - "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", - "requires": { - "async": "2.6.1", - "compare-versions": "3.3.0", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.2.0", - "istanbul-lib-hook": "1.2.1", - "istanbul-lib-instrument": "1.10.1", - "istanbul-lib-report": "1.1.4", - "istanbul-lib-source-maps": "1.2.5", - "istanbul-reports": "1.3.0", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "once": "1.4.0" + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", - "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", - "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.2.0", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true } } }, - "istanbul-lib-coverage": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", - "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==" + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, - "istanbul-lib-hook": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz", - "integrity": "sha512-eLAMkPG9FU0v5L02lIkcj/2/Zlz9OuluaXikdr5iStk8FDbSwAixTK9TkYxbF0eNnzAJTwM2fkV2A1tpsIp4Jg==", - "requires": { - "append-transform": "1.0.0" - } + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true }, - "istanbul-lib-instrument": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", - "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { - "babel-generator": "6.26.1", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.2.0", - "semver": "5.5.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "istanbul-lib-report": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", - "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { - "istanbul-lib-coverage": "1.2.0", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { - "has-flag": "1.0.0" + "is-buffer": "^1.1.5" } } } }, - "istanbul-lib-source-maps": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", - "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.2.0", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { - "ms": "2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, - "istanbul-reports": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", - "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", - "requires": { - "handlebars": "4.0.11" - } - }, - "jest-changed-files": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", - "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", - "requires": { - "throat": "4.1.0" - } - }, - "jest-cli": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.3.tgz", - "integrity": "sha512-IiHybF0DJNqZPsbjn4Cy4vcqcmImpoFwNFnkehzVw8lTUSl4axZh5DHewu5bdpZF2Y5gUqFKYzH0FH4Qx2k+UA==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "exit": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "import-local": "1.0.0", - "is-ci": "1.1.0", - "istanbul-api": "1.3.1", - "istanbul-lib-coverage": "1.2.0", - "istanbul-lib-instrument": "1.10.1", - "istanbul-lib-source-maps": "1.2.3", - "jest-changed-files": "22.4.3", - "jest-config": "22.4.4", - "jest-environment-jsdom": "22.4.3", - "jest-get-type": "22.4.3", - "jest-haste-map": "22.4.3", - "jest-message-util": "22.4.3", - "jest-regex-util": "22.4.3", - "jest-resolve-dependencies": "22.4.3", - "jest-runner": "22.4.4", - "jest-runtime": "22.4.4", - "jest-snapshot": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "jest-worker": "22.4.3", - "micromatch": "2.3.11", - "node-notifier": "5.2.1", - "realpath-native": "1.0.1", - "rimraf": "2.6.2", - "slash": "1.0.0", - "string-length": "2.0.0", - "strip-ansi": "4.0.0", - "which": "1.3.1", - "yargs": "10.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "requires": { - "camelcase": "4.1.0" - } - } - } + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true }, - "jest-config": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", - "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, "requires": { - "chalk": "2.4.1", - "glob": "7.1.2", - "jest-environment-jsdom": "22.4.3", - "jest-environment-node": "22.4.3", - "jest-get-type": "22.4.3", - "jest-jasmine2": "22.4.4", - "jest-regex-util": "22.4.3", - "jest-resolve": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "pretty-format": "22.4.3" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "jest-diff": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", - "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", - "requires": { - "chalk": "2.4.1", - "diff": "3.5.0", - "jest-get-type": "22.4.3", - "pretty-format": "22.4.3" - } + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true }, - "jest-docblock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", - "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", - "requires": { - "detect-newline": "2.1.0" - } + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true }, - "jest-environment-jsdom": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", - "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", - "requires": { - "jest-mock": "22.4.3", - "jest-util": "22.4.3", - "jsdom": "11.12.0" - } + "highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "dev": true }, - "jest-environment-node": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", - "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "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": { - "jest-mock": "22.4.3", - "jest-util": "22.4.3" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true }, - "jest-haste-map": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", - "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", - "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "22.4.3", - "jest-serializer": "22.4.3", - "jest-worker": "22.4.3", - "micromatch": "2.3.11", - "sane": "2.5.2" - } + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true }, - "jest-jasmine2": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", - "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", - "requires": { - "chalk": "2.4.1", - "co": "4.6.0", - "expect": "22.4.3", - "graceful-fs": "4.1.11", - "is-generator-fn": "1.0.0", - "jest-diff": "22.4.3", - "jest-matcher-utils": "22.4.3", - "jest-message-util": "22.4.3", - "jest-snapshot": "22.4.3", - "jest-util": "22.4.3", - "source-map-support": "0.5.6" - }, - "dependencies": { - "source-map-support": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", - "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", - "requires": { - "buffer-from": "1.1.0", - "source-map": "0.6.1" - } - } - } - }, - "jest-leak-detector": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", - "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, "requires": { - "pretty-format": "22.4.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", - "requires": { - "chalk": "2.4.1", - "jest-get-type": "22.4.3", - "pretty-format": "22.4.3" - } + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true }, - "jest-message-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", - "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, "requires": { - "@babel/code-frame": "7.0.0-beta.56", - "chalk": "2.4.1", - "micromatch": "2.3.11", - "slash": "1.0.0", - "stack-utils": "1.0.1" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } } }, - "jest-mock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", - "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==" - }, - "jest-regex-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", - "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==" + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true }, - "jest-resolve": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", - "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", - "requires": { - "browser-resolve": "1.11.3", - "chalk": "2.4.1" - } - }, - "jest-resolve-dependencies": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", - "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", - "requires": { - "jest-regex-util": "22.4.3" - } - }, - "jest-runner": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", - "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", - "requires": { - "exit": "0.1.2", - "jest-config": "22.4.4", - "jest-docblock": "22.4.3", - "jest-haste-map": "22.4.3", - "jest-jasmine2": "22.4.4", - "jest-leak-detector": "22.4.3", - "jest-message-util": "22.4.3", - "jest-runtime": "22.4.4", - "jest-util": "22.4.3", - "jest-worker": "22.4.3", - "throat": "4.1.0" - } - }, - "jest-runtime": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", - "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-jest": "22.4.4", - "babel-plugin-istanbul": "4.1.6", - "chalk": "2.4.1", - "convert-source-map": "1.5.1", - "exit": "0.1.2", - "graceful-fs": "4.1.11", - "jest-config": "22.4.4", - "jest-haste-map": "22.4.3", - "jest-regex-util": "22.4.3", - "jest-resolve": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "realpath-native": "1.0.1", - "slash": "1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "2.3.0", - "yargs": "10.1.2" + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - } + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "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": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, "requires": { - "ansi-regex": "3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "8.1.0" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { - "camelcase": "4.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, - "jest-serializer": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", - "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==" + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true }, - "jest-snapshot": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", - "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, "requires": { - "chalk": "2.4.1", - "jest-diff": "22.4.3", - "jest-matcher-utils": "22.4.3", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "pretty-format": "22.4.3" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, - "jest-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", - "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "requires": { - "callsites": "2.0.0", - "chalk": "2.4.1", - "graceful-fs": "4.1.11", - "is-ci": "1.1.0", - "jest-message-util": "22.4.3", - "mkdirp": "0.5.1", - "source-map": "0.6.1" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "jest-validate": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", - "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, "requires": { - "chalk": "2.4.1", - "jest-config": "22.4.4", - "jest-get-type": "22.4.3", - "leven": "2.1.0", - "pretty-format": "22.4.3" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, - "jest-worker": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", - "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { - "merge-stream": "1.0.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, - "js-beautify": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.7.5.tgz", - "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "config-chain": "1.1.11", - "editorconfig": "0.13.3", - "mkdirp": "0.5.1", - "nopt": "3.0.6" + "safer-buffer": ">= 2.1.2 < 3" } }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "import-from": "^2.1.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "requires": { - "abab": "2.0.0", - "acorn": "5.6.2", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.4", - "cssstyle": "1.0.0", - "data-urls": "1.0.0", - "domexception": "1.0.1", - "escodegen": "1.11.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.3.0", - "nwsapi": "2.0.8", - "parse5": "4.0.0", - "pn": "1.1.0", - "request": "2.87.0", - "request-promise-native": "1.0.5", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.4", - "w3c-hr-time": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.3", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.5.0", - "ws": "5.2.2", - "xml-name-validator": "3.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "locate-path": "^3.0.0" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "p-limit": "^2.0.0" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "5.1.2" - } + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { - "async-limiter": "1.0.0" + "find-up": "^3.0.0" } } } }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, - "json-stable-stringify": { - "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=", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { - "jsonify": "0.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } } } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "1.0.0" - } + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true }, - "leven": { + "is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "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=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "kind-of": "^3.0.2" }, "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "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" + } } } }, - "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", - "dev": true - }, - "loader-utils": { + "is-arguments": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "call-bind": "^1.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "binary-extensions": "^2.0.0" } }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", "dev": true, "requires": { - "chalk": "2.4.1" + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, "requires": { - "js-tokens": "3.0.2" + "has": "^1.0.3" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "pify": "3.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.4" - } + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, "requires": { - "object-visit": "1.0.1" + "is-extglob": "^2.1.1" } }, - "material-design-icons-iconfont": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-3.0.3.tgz", - "integrity": "sha1-FUoQhAR9Ticjf6f1o34Qdc7qbfI=" - }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" - }, - "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "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": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, "requires": { - "mimic-fn": "1.2.0" + "is-path-inside": "^2.1.0" } }, - "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=", + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "path-is-inside": "^1.0.2" } }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "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", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } + "isobject": "^3.0.1" } }, - "merge": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", - "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, "requires": { - "readable-stream": "2.3.6" + "has-symbols": "^1.0.1" } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "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.4" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "has-symbols": "^1.0.1" } }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "1.33.0" - } + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "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.11" - } + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "javascript-stringify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", + "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", + "dev": true }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.0", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.2", - "through2": "2.0.3" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-plain-object": "2.0.4" + "has-flag": "^4.0.0" } } } }, - "mixin-object": { - "version": "2.0.1", - "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", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, "requires": { - "minimist": "0.0.8" + "easy-stack": "^1.0.1" } }, - "moment": { - "version": "2.7.0", - "resolved": "http://registry.npmjs.org/moment/-/moment-2.7.0.tgz", - "integrity": "sha1-NZoZ7GNM2jxwbIcJrdpUwDKarsQ=", + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, - "neo-async": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", - "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "lower-case": "1.1.4" + "minimist": "^1.2.5" } }, - "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "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.5", - "request": "2.79.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } + "graceful-fs": "^4.1.6" } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } }, - "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", - "dev": true, - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.4", - "vm-browserify": "0.0.4" + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" } }, - "node-notifier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", - "requires": { - "growly": "1.3.0", - "semver": "5.5.0", - "shellwords": "0.1.1", - "which": "1.3.1" - } - }, - "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", - "dev": true, - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "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.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "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" + "minimist": "^1.2.0" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "abbrev": "1.1.1" + "p-locate": "^4.1.0" } }, - "normalize-package-data": { - "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==", - "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - } + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "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=", + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "chalk": "^2.0.1" } }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "dev": true }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "yallist": "^3.0.2" } }, - "npm-run-all": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.3.tgz", - "integrity": "sha512-aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "chalk": "2.4.1", - "cross-spawn": "6.0.5", - "memorystream": "0.3.1", - "minimatch": "3.0.4", - "ps-tree": "1.1.0", - "read-pkg": "3.0.0", - "shell-quote": "1.6.1", - "string.prototype.padend": "3.0.0" + "semver": "^6.0.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.2" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "2.0.1" - } + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "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==", + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "object-visit": "^1.0.0" } }, - "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "material-design-icons-iconfont": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-5.0.1.tgz", + "integrity": "sha512-Xg6rIdGrfySTqiTZ6d+nQbcFepS6R4uKbJP0oAqyeZXJY/bX6mZDnOmmUJusqLXfhIwirs0c++a6JpqVa8RFvA==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { - "boolbase": "1.0.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwsapi": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.8.tgz", - "integrity": "sha512-7RZ+qbFGiVc6v14Y8DSZjPN1wZPOaMbiiP4tzf5eNuyOITAeOIA3cMhjuKUypVIqBgCSg1KaSyAv8Ocq/0ZJ1A==" + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "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.3", + "readable-stream": "^2.0.1" + } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "source-map": "^0.6.1" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { - "isobject": "3.0.1" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true } } }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" - } + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "mime-db": "1.44.0" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, "requires": { - "isobject": "3.0.1" + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "normalize-url": { + "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.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } } } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "ee-first": "1.1.1" + "brace-expansion": "^1.1.7" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, "requires": { - "wrappy": "1.0.2" + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "minipass": "^3.0.0" } }, - "opener": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", - "dev": true + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "minipass": "^3.0.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.2" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, - "optimize-css-assets-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-2.0.0.tgz", - "integrity": "sha1-UcrnEjDskaTBV2SXFeR0mODLRgs=", + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { - "underscore": "1.9.1", - "webpack-sources": "0.1.5" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "webpack-sources": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "source-list-map": "0.1.8", - "source-map": "0.5.7" + "is-plain-object": "^2.0.4" } } } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { - "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" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } + "minimist": "^1.2.5" } }, - "ora": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", - "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.3.1", - "log-symbols": "2.2.0" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { - "lcid": "1.0.0" + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { - "p-try": "1.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.3.0" - } + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, - "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "lower-case": "^1.1.1" } }, - "param-case": { - "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.2" - } + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true }, - "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "node-ipc": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.3.tgz", + "integrity": "sha512-8RS4RZyS/KMKKYG8mrje+cLxwATe9dBCuOiqKFSWND4oOuKytfuKCiR9yinvhoXF/nGdX/WnbywaUee+9U87zA==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { - "error-ex": "1.3.1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", "dev": true }, - "path-dirname": { + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } }, - "path-exists": { + "null-loader": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-3.0.0.tgz", + "integrity": "sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "object-is": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", "dev": true, "requires": { - "pify": "3.0.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "through": "2.3.8" + "isobject": "^3.0.0" } }, - "pbkdf2": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "on-finished": { + "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" + } }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { - "pinkie": "2.0.4" + "wrappy": "1" } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, "requires": { - "find-up": "2.1.0" + "mimic-fn": "^1.0.0" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true }, - "postcss": { - "version": "6.0.22", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", - "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "is-wsl": "^1.1.0" } }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "has-flag": "1.0.0" + "ansi-regex": "^4.1.0" } } } }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "url-parse": "^1.4.3" } }, - "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=", + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "p-try": "^2.0.0" } }, - "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=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "p-limit": "^2.2.0" } }, - "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=", + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "aggregate-error": "^3.0.0" } }, - "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=", + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", "dev": true, "requires": { - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "retry": "^0.12.0" } }, - "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=", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "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.2.0" } }, - "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=", + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } } } }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "postcss": "5.2.18" + "pify": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "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" - } } } }, - "postcss-load-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "postcss-load-options": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "pinkie": "^2.0.0" } }, - "postcss-load-plugins": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "find-up": "^4.0.0" } }, - "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=", + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "has-flag": "1.0.0" + "ms": "^2.1.1" } } } }, - "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=", + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, "requires": { - "postcss": "5.2.18" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^3.0.0" } } } }, - "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=", + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "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.30000850", - "electron-to-chromium": "1.3.48" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { + "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "has-flag": "1.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } }, - "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=", + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "has-flag": "1.0.0" + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } } } }, - "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=", + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "has-flag": "1.0.0" + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } } } }, "postcss-modules-extract-imports": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", - "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", "dev": true, "requires": { - "postcss": "6.0.22" + "postcss": "^7.0.5" } }, "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" } }, "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.22" + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" } }, "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "dev": true, "requires": { - "postcss": "5.2.18" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } } } }, - "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=", + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "dev": true, "requires": { - "postcss": "5.2.18" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "dev": true, "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "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=", + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", - "dev": true + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "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" - } } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true }, "prepend-http": { "version": "1.0.4", @@ -9534,42 +8151,23 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true }, "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", "dev": true, "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" - } - }, - "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", - "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", - "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - } + "lodash": "^4.17.20", + "renderkid": "^2.0.4" } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -9577,9 +8175,10 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "promise-inflight": { "version": "1.0.1", @@ -9587,20 +8186,14 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "dev": true, "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" } }, "prr": { @@ -9609,41 +8202,48 @@ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, - "ps-tree": { - "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" - } - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true }, "public-encrypt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -9652,15 +8252,28 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "q": { "version": "1.5.1", @@ -9669,9 +8282,10 @@ "dev": true }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "query-string": { "version": "4.3.4", @@ -9679,8 +8293,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -9695,35 +8309,19 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true }, "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -9732,141 +8330,62 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - } - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - } } }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "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=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "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=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - } + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "realpath-native": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.1.tgz", - "integrity": "sha512-W14EcXuqUvKP8dkWkD7B95iMy77lpMnlFXbbk409bQtNCbeu0kvRE5reo+yIZ3JXxg6frbGsz2DLQ39lrCB40g==", - "requires": { - "util.promisify": "1.0.0" + "picomatch": "^2.2.1" } }, "rechoir": { @@ -9875,118 +8394,107 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.7.1" - } - }, - "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" + "resolve": "^1.1.6" } }, - "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", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { - "balanced-match": "0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } + "regenerate": "^1.4.0" } }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true }, "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "0.1.3" + "@babel/runtime": "^7.8.4" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -10006,116 +8514,118 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "renderkid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz", + "integrity": "sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g==", "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" + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" }, "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "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", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "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", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" - } + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "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.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" - }, - "dependencies": { - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - } - } - }, - "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "requires": { - "lodash": "4.17.10" - } - }, - "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.4" + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "requires-port": { "version": "1.0.0", @@ -10124,31 +8634,35 @@ "dev": true }, "resolve": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", - "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { - "path-parse": "1.0.5" + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "restore-cursor": { "version": "2.0.0", @@ -10156,29 +8670,41 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "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=", - "requires": { - "align-text": "0.1.4" - } + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.3" } }, "ripemd160": { @@ -10187,445 +8713,262 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" - }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, - "sane": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", - "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "sass": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.30.0.tgz", + "integrity": "sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, "requires": { - "anymatch": "2.0.0", - "capture-exit": "1.2.0", - "exec-sh": "0.2.2", - "fb-watchman": "2.0.0", - "fsevents": "1.2.4", - "micromatch": "3.1.10", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.18.0" + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "ms": "2.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "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.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - } - }, - "sass-loader": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", - "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", - "dev": true, - "requires": { - "clone-deep": "2.0.2", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "neo-async": "2.5.1", - "pify": "3.0.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, "requires": { - "ajv": "5.5.2" + "randombytes": "^2.1.0" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "amdefine": "1.0.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true } } }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "fresh": "0.5.2", - "http-errors": "1.6.3", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" - } - }, - "serialize-javascript": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", - "dev": true - }, "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.16.2" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10637,9 +8980,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { @@ -10648,121 +8991,128 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "is-extendable": "0.1.1", - "kind-of": "5.1.0", - "mixin-object": "2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "kind-of": "^6.0.2" } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "shell-quote": { - "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" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -10770,55 +9120,50 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -10826,17 +9171,65 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", "dev": true, "requires": { - "hoek": "2.16.3" + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } } }, "sort-keys": { @@ -10845,688 +9238,584 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, "requires": { - "source-map": "0.5.7" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" }, "dependencies": { "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "through": "2.3.8" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "figgy-pudding": "^3.5.1" } }, - "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=" + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true }, "stackframe": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", "dev": true }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, - "stdout-stream": { - "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.6" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, "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.6" - } - }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { - "duplexer": "0.1.1" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-each": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", - "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "requires": { - "astral-regex": "1.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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" + "ansi-regex": "^3.0.0" } } } }, - "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "requires": { - "is-utf8": "0.2.1" + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + } } }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", "dev": true, "requires": { - "get-stdin": "4.0.1" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "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" + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" } }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" - }, "tapable": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "test-exclude": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", - "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "3.1.10", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "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=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } + "locate-path": "^3.0.0" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "requires": { - "kind-of": "6.0.2" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "kind-of": "6.0.2" + "p-limit": "^2.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, - "is-number": { + "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "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=", - "requires": { - "is-buffer": "1.1.6" - } - } + "find-up": "^3.0.0" } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true }, "to-arraybuffer": { "version": "1.0.1", @@ -11535,48 +9824,59 @@ "dev": true }, "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - } - } + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", @@ -11584,67 +9884,31 @@ "dev": true }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, "requires": { - "punycode": "1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, - "tr46": { + "tryer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", - "dev": true, - "requires": { - "glob": "6.0.4" - }, - "dependencies": { - "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" - } - } - } + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true }, - "tryer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.0.tgz", - "integrity": "sha1-Antp+oIyJeVRys4+8DsR9qs3wdc=", + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tty-browserify": { @@ -11654,33 +9918,34 @@ "dev": true }, "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true + "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.0.1" + } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true + "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "1.1.2" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.24" } }, "typedarray": { @@ -11689,58 +9954,68 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "uglify-js": { - "version": "3.3.28", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", - "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { - "commander": "2.15.1", - "source-map": "0.6.1" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" } }, "uniq": { @@ -11756,52 +10031,67 @@ "dev": true }, "unique-filename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "^2.0.0" } }, "unique-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -11811,19 +10101,15 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "upper-case": { @@ -11832,10 +10118,20 @@ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "dev": true }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", @@ -11856,59 +10152,86 @@ } }, "url-loader": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", - "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "mime": "1.3.6" - }, - "dependencies": { - "mime": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", - "dev": true - } + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" } }, - "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, "requires": { - "define-properties": "1.1.2", - "object.getownpropertydescriptors": "2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "utila": { @@ -11924,17 +10247,19 @@ "dev": true }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true }, "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -11944,568 +10269,937 @@ "dev": true }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "extsprintf": "^1.2.0" } }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" + }, + "vue-cli-plugin-vuetify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/vue-cli-plugin-vuetify/-/vue-cli-plugin-vuetify-2.0.8.tgz", + "integrity": "sha512-BHn9wwj/+B9v25mhZq2dV8NafM2LbogymjluPP+CjDnIdcwR3hW38r3nyKsZNPB1jXfWXsvVszipS3b8FqOBCg==", "dev": true, "requires": { - "indexof": "0.0.1" + "null-loader": "^3.0.0", + "semver": "^7.1.2", + "shelljs": "^0.8.3" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, - "vue": { - "version": "2.5.16", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", - "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" - }, "vue-hot-reload-api": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", - "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, "vue-loader": { - "version": "12.2.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.2.tgz", - "integrity": "sha512-DD+sYaWQ1esYL/tEwJpoEGE/PFUu32fp7iOuMf4Sra3dgxqr4haTOkVam2VY0/5D4LG8eAcB94ruXKeQW2/ikw==", - "dev": true, - "requires": { - "consolidate": "0.14.5", - "hash-sum": "1.0.2", - "js-beautify": "1.7.5", - "loader-utils": "1.1.0", - "lru-cache": "4.1.3", - "postcss": "5.2.18", - "postcss-load-config": "1.2.0", - "postcss-selector-parser": "2.2.3", - "resolve": "1.7.1", - "source-map": "0.5.7", - "vue-hot-reload-api": "2.3.0", - "vue-style-loader": "3.1.2", - "vue-template-es2015-compiler": "1.6.0" + "version": "15.9.5", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.5.tgz", + "integrity": "sha512-oeMOs2b5o5gRqkxfds10bCx6JeXYTwivRgbb8hzOrcThD2z1+GqEKE3EX9A2SGbsYDf4rXwRg6D5n1w0jO5SwA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.1.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.1.tgz", + "integrity": "sha512-wz/+HFg/3SBayHWAlZXARcnDTl3VOChrfW9YnxvAweiuyKX/7IGx1ad/4yJHmwhgWlOVYMAbTiI7GV8G33PfGQ==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", + "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuetify": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.1.12.tgz", + "integrity": "sha512-xMaEX9pz/9bdV0jecuvINk5FD43bUkzfeLKfvrwBu0qroLTpLCdc7mZ7AURAxR5mVmgjqR9BFc7qRtQHA1Lq0Q==" + }, + "vuetify-loader": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vuetify-loader/-/vuetify-loader-1.6.0.tgz", + "integrity": "sha512-1bx3YeZ712dT1+QMX+XSFlP0O5k5O5Ui9ysBBmUZ9bWkAEHWZJQI9soI+qG5qmeFxUC0L9QYMCIKP0hOL/pf3Q==", + "dev": true, + "requires": { + "file-loader": "^4.0.0", + "loader-utils": "^1.2.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, + "optional": 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" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "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, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } } } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, + "optional": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "binary-extensions": "^1.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, + "optional": true, "requires": { - "has-flag": "1.0.0" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } } } }, - "vue-style-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", - "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", - "dev": true, - "requires": { - "hash-sum": "1.0.2", - "loader-utils": "1.1.0" - } - }, - "vue-template-compiler": { - "version": "2.5.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", - "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "de-indent": "1.0.2", - "he": "1.1.1" + "minimalistic-assert": "^1.0.0" } }, - "vue-template-es2015-compiler": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", - "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", - "dev": true - }, - "vuetify": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-1.3.9.tgz", - "integrity": "sha512-6cgWRVEBkuUowrfAR9i4lVcTQtwpz9WLM5IcmsMmsmto2GLgf+bi3EfbVFi5xBF3UaV+TC1oHkZq+H/bqgyfhw==" - }, - "w3c-hr-time": { + "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "defaults": "^1.0.3" } }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.11" + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, - "watch": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", - "requires": { - "exec-sh": "0.2.2", - "minimist": "1.2.0" + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true } } }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", "dev": true, "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } }, - "webpack": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz", - "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==", - "dev": true, - "requires": { - "acorn": "5.6.2", - "acorn-dynamic-import": "2.0.2", - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "0.2.17", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "3.2.3", - "tapable": "0.2.8", - "uglify-js": "2.8.29", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "6.6.0" - }, - "dependencies": { - "ajv": { - "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" + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "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=", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "locate-path": "^3.0.0" } }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "binary-extensions": "^1.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "has-flag": "1.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "dependencies": { - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" + "ansi-regex": "^4.1.0" } } } }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, - "yargs": { - "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" + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "ansi-regex": "^4.1.0" } } } }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "webpack-bundle-analyzer": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", - "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", - "dev": true, - "requires": { - "acorn": "5.6.2", - "bfj-node4": "5.3.1", - "chalk": "2.4.1", - "commander": "2.15.1", - "ejs": "2.6.1", - "express": "4.16.3", - "filesize": "3.6.1", - "gzip-size": "4.1.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "opener": "1.4.3", - "ws": "4.1.0" - } - }, - "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", - "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "dev": true, "requires": { - "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" } }, "webpack-merge": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", - "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.15" } }, "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" - } - }, - "whatwg-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", - "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", - "requires": { - "iconv-lite": "0.4.19" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "whatwg-mimetype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", - "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew==" - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "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": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "websocket-extensions": ">=0.1.1" } }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { - "string-width": "2.1.1" + "errno": "~0.1.7" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "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=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "number-is-nan": "1.0.1" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } } } @@ -12513,118 +11207,88 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", - "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2" + "async-limiter": "~1.0.0" } }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "yargs": { - "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" + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "dependencies": { - "camelcase": { + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "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" - } - }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "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=", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "dependencies": { "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true } } diff --git a/package.json b/package.json index 1a600cb..0b1bea6 100644 --- a/package.json +++ b/package.json @@ -1,79 +1,27 @@ { - "name": "dayspan-vuetify", - "version": "0.4.0", - "description": "A collection of components for Schedules and Calendars in DaySpan using Vuetify", - "author": "Philip Diffenderfer ", - "repository": { - "type": "git", - "url": "https://github.com/ClickerMonkey/dayspan-vuetify.git" - }, - "main": "dist/lib/dayspan-vuetify.min.js", + "name": "dayspan-vuetify-2", + "version": "0.2.0", "private": false, - "license": "MIT", + "main": "src/plugin.js", "scripts": { - "prepublishOnly": "npm run build", - "dev": "npm-run-all --parallel dev:lib dev:docs", - "dev:lib": "webpack --config build/webpack.lib.conf.js --watch --progress --hide-modules", - "dev:docs": "node build/dev-server.js", - "build": "npm run build:lib && npm run build:docs", - "build:lib": "node build/build-lib.js", - "build:docs": "node build/build.js", - "styleguide": "vue-styleguidist server", - "styleguide:build": "vue-styleguidist build" + "serve": "vue-cli-service serve", + "build": "vue-cli-service build" }, "dependencies": { + "core-js": "^3.4.3", "dayspan": "^0.12.2", - "material-design-icons-iconfont": "^3.0.3", - "vue": "^2.3.3", - "vuetify": "^1.3.9" + "material-design-icons-iconfont": "^5.0.1", + "moment": "^2.24.0", + "vue": "2.6.11", + "vuetify": "^2.1.12" }, "devDependencies": { - "autoprefixer": "^7.1.2", - "babel-core": "^6.22.1", - "babel-loader": "^7.1.1", - "babel-plugin-transform-runtime": "^6.22.0", - "babel-preset-env": "^1.3.2", - "babel-preset-stage-2": "^6.22.0", - "babel-register": "^6.22.0", - "chalk": "^2.0.1", - "connect-history-api-fallback": "^1.3.0", - "copy-webpack-plugin": "^4.0.1", - "css-loader": "^0.28.0", - "cssnano": "^3.10.0", - "eventsource-polyfill": "^0.9.6", - "express": "^4.14.1", - "extract-text-webpack-plugin": "^2.0.0", - "file-loader": "^0.11.1", - "friendly-errors-webpack-plugin": "^1.1.3", - "html-webpack-plugin": "^2.28.0", - "http-proxy-middleware": "^0.17.3", - "node-sass": "^4.5.2", - "npm-run-all": "^4.0.2", - "opn": "^5.1.0", - "optimize-css-assets-webpack-plugin": "^2.0.0", - "ora": "^1.2.0", - "rimraf": "^2.6.0", - "sass-loader": "^6.0.5", - "semver": "^5.3.0", - "shelljs": "^0.7.6", - "url-loader": "^0.5.8", - "vue-loader": "^12.1.0", - "vue-style-loader": "^3.0.1", - "vue-template-compiler": "^2.3.3", - "webpack": "^2.6.1", - "webpack-bundle-analyzer": "^2.2.1", - "webpack-dev-middleware": "^1.10.0", - "webpack-hot-middleware": "^2.18.0", - "webpack-merge": "^4.1.0", - "moment": "2.7.0" - }, - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not ie <= 8" - ] + "@vue/cli-plugin-babel": "^4.5.9", + "@vue/cli-service": "^4.5.9", + "sass": "^1.30.0", + "sass-loader": "^8.0.2", + "vue-cli-plugin-vuetify": "^2.0.8", + "vue-template-compiler": "2.6.11", + "vuetify-loader": "^1.6.0" + } } diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..54c7818 --- /dev/null +++ b/public/index.html @@ -0,0 +1,19 @@ + + + + + + + + dayspan + + + + + +
+ + + diff --git a/src/app.vue b/src/app.vue index 79888da..d32a800 100644 --- a/src/app.vue +++ b/src/app.vue @@ -1,369 +1,332 @@ + body, html, #app { + width: 100%; + height: 100%; + } + \ No newline at end of file diff --git a/src/colors.js b/src/colors.js index 8c16684..31960a4 100644 --- a/src/colors.js +++ b/src/colors.js @@ -1,26 +1,25 @@ - -const LOCALE_ENTRY = 0; - -export default [ - { text: LOCALE_ENTRY, value: '#F44336' }, - { text: LOCALE_ENTRY, value: '#E91E63' }, - { text: LOCALE_ENTRY, value: '#9C27B0' }, - { text: LOCALE_ENTRY, value: '#673AB7' }, - { text: LOCALE_ENTRY, value: '#3F51B5' }, - { text: LOCALE_ENTRY, value: '#2196F3' }, - { text: LOCALE_ENTRY, value: '#1976d2' }, - { text: LOCALE_ENTRY, value: '#03A9F4' }, - { text: LOCALE_ENTRY, value: '#00BCD4' }, - { text: LOCALE_ENTRY, value: '#009688' }, - { text: LOCALE_ENTRY, value: '#4CAF50' }, - { text: LOCALE_ENTRY, value: '#8BC34A' }, - { text: LOCALE_ENTRY, value: '#CDDC39' }, - { text: LOCALE_ENTRY, value: '#FFEB3B' }, - { text: LOCALE_ENTRY, value: '#FFC107' }, - { text: LOCALE_ENTRY, value: '#FF9800' }, - { text: LOCALE_ENTRY, value: '#FF5722' }, - { text: LOCALE_ENTRY, value: '#795548' }, - { text: LOCALE_ENTRY, value: '#607D8B' }, - { text: LOCALE_ENTRY, value: '#9E9E9E' }, - { text: LOCALE_ENTRY, value: '#000000' } -]; +const LOCALE_ENTRY = 0 + +export default [ + {text: LOCALE_ENTRY, value: '#F44336'}, + {text: LOCALE_ENTRY, value: '#E91E63'}, + {text: LOCALE_ENTRY, value: '#9C27B0'}, + {text: LOCALE_ENTRY, value: '#673AB7'}, + {text: LOCALE_ENTRY, value: '#3F51B5'}, + {text: LOCALE_ENTRY, value: '#2196F3'}, + {text: LOCALE_ENTRY, value: '#1976d2'}, + {text: LOCALE_ENTRY, value: '#03A9F4'}, + {text: LOCALE_ENTRY, value: '#00BCD4'}, + {text: LOCALE_ENTRY, value: '#009688'}, + {text: LOCALE_ENTRY, value: '#4CAF50'}, + {text: LOCALE_ENTRY, value: '#8BC34A'}, + {text: LOCALE_ENTRY, value: '#CDDC39'}, + {text: LOCALE_ENTRY, value: '#FFEB3B'}, + {text: LOCALE_ENTRY, value: '#FFC107'}, + {text: LOCALE_ENTRY, value: '#FF9800'}, + {text: LOCALE_ENTRY, value: '#FF5722'}, + {text: LOCALE_ENTRY, value: '#795548'}, + {text: LOCALE_ENTRY, value: '#607D8B'}, + {text: LOCALE_ENTRY, value: '#9E9E9E'}, + {text: LOCALE_ENTRY, value: '#000000'} +] diff --git a/src/component.js b/src/component.js index 75dbaf3..9c76842 100644 --- a/src/component.js +++ b/src/component.js @@ -1,638 +1,592 @@ - -import { Day, Constants, Parse, Schedule, DaySpan, CalendarEvent, Pattern, Patterns, PatternMap, Functions as fn } from 'dayspan'; -import { default as Defaults } from './defaults'; -import { default as Colors } from './colors'; -import { default as Icons } from './icons'; -import { default as Locales, defaultLocale } from './locales' -import { dsMerge, dsMergeLocale } from './functions'; -import Vue from 'vue'; - -const LOCALE_ENTRY = 0; - -export default { - - data: - { - version: '0.3.0', - - readOnly: false, - - today: Day.today(), - tomorrow: Day.tomorrow(), - now: Day.now(), - timeout: null, - refreshInterval: Constants.MILLIS_IN_MINUTE, - - dayPadding: 5, - dayHeight: 960, - columnOffset: 10, - eventHeight: 21, - hourHeight: 40, - - inactiveBlendTarget: { r: 255, g: 255, b: 255 }, - inactiveBlendAmount: 0.5, - - placeholderBlendAmount: 0.2, - placeholderBlendTarget: { r: 255, g: 255, b: 255 }, - - rounding: { - move: 1, - add: Constants.MILLIS_IN_MINUTE * 15, - drag: Constants.MILLIS_IN_MINUTE * 15 - }, - - supports: { - title: true, - description: true, - color: true, - location: true, - calendar: true, - busy: true, - icon: true, - guests: false - }, - - features: { - exclude: true, - include: true, - cancel: true, - move: true, - moveDuplicate: true, - moveInstance: true, - moveAll: true, - drag: true, - forecast: true, - addDay: true, - addTime: true, - hideOnMove: true - }, - - prompt: { - actionRemove: true, - actionExclude: true, - actionCancel: true, - actionUncancel: true, - actionMove: true, - actionInclude: true, - actionSetStart: true, - actionSetEnd: true, - move: true, - toggleAllDay: true, - removeExistingTime: true - }, - - promptOpen: null, - - promptLabels: { - actionRemove: LOCALE_ENTRY, - actionExclude: LOCALE_ENTRY, - actionCancel: LOCALE_ENTRY, - actionUncancel: LOCALE_ENTRY, - actionSetStart: LOCALE_ENTRY, - actionSetEnd: LOCALE_ENTRY, - actionMove: LOCALE_ENTRY, - actionInclude: LOCALE_ENTRY, - move: LOCALE_ENTRY, - toggleAllDay: LOCALE_ENTRY, - removeExistingTime: LOCALE_ENTRY - }, - - placeholder: { - noTitle: LOCALE_ENTRY - }, - - patterns: { - lastDay: LOCALE_ENTRY, - lastDayOfMonth: LOCALE_ENTRY, - lastWeekday: LOCALE_ENTRY - }, - - colors: Colors, - - icons: Icons, - - defaults: Defaults, - - locales: Locales, - - currentLocale: defaultLocale - }, - - computed: - { - fullscreenPopovers() - { - return this.$vuetify.breakpoint.xs; - }, - - fullscreenDialogs() - { - return this.$vuetify.breakpoint.xs; - } - }, - - methods: - { - normalizeLocaleName(name) - { - return name.toLowerCase(); - }, - - getLocale(name) - { - return this.locales[this.normalizeLocaleName(name)]; - }, - - setLocale(name, strict) - { - const locale = this.getLocale(name); - - if (!locale && strict) - { - throw 'No locale exists with the name ' + name; - } - else if (locale) - { - dsMergeLocale(this, locale, name); - - this.currentLocale = name; - } - }, - - addLocale(name, locale) - { - this.locales[this.normalizeLocaleName(name)] = locale; - }, - - addLocales(names, locale) - { - names.forEach(n => this.addLocale(n, locale)); - }, - - updateLocale(name, update, strict = true) - { - const locale = this.getLocale(name); - - if (!locale) - { - throw 'No locale exists with the name ' + name; - } - - dsMergeLocale(locale, update, '', strict); - }, - - init() - { - this.setLocale(this.currentLocale, true); - this.startRefreshTimes(); - this.addPatterns(); - }, - - setEventDetails(details, data, event, calendarEvent) - { - event.data = Vue.util.extend( data, details ); - }, - - copyEventDetails(details) - { - return dsMerge( {}, details ); - }, - - createEventData(details, schedule) - { - return dsMerge( {}, details );; - }, - - createEvent(details, schedule, forPlaceholder) - { - return Parse.event({ - schedule: schedule, - data: this.createEventData( details, schedule ) - }); - }, - - addPatterns() - { - Patterns.unshift(PatternMap.lastDay = new Pattern( - 'lastDay', false, - (day) => this.patterns.lastDay(day), - { - lastDayOfMonth: [1] - } - )); - - Patterns.unshift(PatternMap.lastDayOfMonth = new Pattern( - 'lastDayOfMonth', false, - (day) => this.patterns.lastDayOfMonth(day), - { - month: 1, - lastDayOfMonth: [1] - } - )); - - Patterns.unshift(PatternMap.lastWeekday = new Pattern( - 'lastWeekday', false, - (day) => this.patterns.lastWeekday(day), - { - lastWeekspanOfMonth: [0], - dayOfWeek: 1, - month: 1 - } - )); - }, - - getDefaultEventDetails() - { - return { - title: '', - description: '', - location: '', - color: this.getDefaultEventColor(), - forecolor: '#ffffff', - calendar: '', - busy: true, - icon: '' - }; - }, - - getDefaultEventColor() - { - return this.colors[Math.floor(this.colors.length * Math.random())].value; - }, - - isValidEvent(details, schedule, calendarEvent) - { - return !!details.title; - }, - - requiresPermission(type) - { - return !!(this.prompt[ type ] && this.promptLabels[ type ] && this.promptOpen); - }, - - getPermission(type, granted, denied) - { - let prompt = this.prompt[ type ]; - let promptLabel = this.promptLabels[ type ]; - - if (prompt && promptLabel && this.promptOpen) - { - this.promptOpen( promptLabel, (yes) => { - if (yes) { - granted(true); - } else if (denied) { - denied(); - } - }); - } - else - { - granted(false); - } - }, - - getPrefix(calendarEvent, sameDay) - { - return sameDay.length === 1 ? sameDay[0].start.format('ha') : '(' + sameDay.length + ')'; - }, - - getScheduleDescription(schedule) - { - return schedule.describe('event', false, false, false, false) - }, - - getEventOccurrence(schedule, start, labels, formats) - { - let duration = this.getEventDuration(schedule, labels); - - if (schedule.isSingleEvent()) - { - if (schedule.isFullDay()) - { - return duration; - } - else - { - return start.asTime().format( formats.time ); - } - } - - let pattern = Pattern.findMatch( schedule, false ); - - if (pattern && pattern.name !== 'custom') - { - let description = ''; - - if (pattern.name !== 'none') - { - description = pattern.describe( start ); - } - - if (!schedule.isFullDay()) - { - if (description) - { - description += ' at '; - } - - description += schedule.describeArray( schedule.times, x => x.format( formats.time ) ); - } - - description += ' (' + duration + ')'; - - return description; - } - - let described = schedule.describe( 'event', false ); - - return described.substring( 20 ) + ' (' + duration + ')'; - }, - - getEventAgendaWhen(calendarEvent, labels, formats) - { - let when = ''; - let schedule = calendarEvent.schedule; - - if (calendarEvent.fullDay) - { - when += labels.allDay; - } - else - { - when += schedule.describeArray( schedule.times, x => x.format( formats.time ) ); - } - - if (schedule.duration !== 1 && this.$vuetify.breakpoint.smAndUp) - { - when += ' (' + this.getEventDuration( schedule, labels ) + ')'; - } - - return when; - }, - - getEventDuration(schedule, labels) - { - let units = labels[ schedule.durationUnit ]; - let length = schedule.duration; - let chosenUnit = length === 1 ? units[ 0 ] : units[ 1 ]; - let duration = length + ' ' + chosenUnit; - - return duration; - }, - - getPlaceholderEventDetails() - { - let details = this.getDefaultEventDetails(); - - details.title = this.placeholder.noTitle; - - return details; - }, - - getPlaceholderEventForAdd(time) - { - let details = this.getPlaceholderEventDetails(); - let schedule = new Schedule({}); - let id = time.timeIdentifier; - let event = this.createEvent( details, schedule, true ); - let span = DaySpan.point( time ); - let day = time.start(); - - return new CalendarEvent( id, event, span, day ); - }, - - getPlaceholderEventForMove(original) - { - let placeholder = new CalendarEvent( - original.id, - original.event, - original.time, - original.day - ); - - placeholder.time = new DaySpan( original.start, original.end ); - placeholder.col = 0; - placeholder.row = 0; - - return placeholder; - }, - - getStyleFull(details, calendarEvent, index) - { - let past = calendarEvent.time.start.isBefore( this.today ); - let cancelled = calendarEvent.cancelled; - - let color = this.getStyleColor( details, calendarEvent ); - let stateColor = this.getStyleColor( details, calendarEvent, past, cancelled ); - - return { - top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px', - backgroundColor: stateColor, - color: details.forecolor, - left: calendarEvent.starting ? '0px' : '-5px', - right: calendarEvent.ending ? '0px' : '-6px', - textDecoration: cancelled ? 'line-through' : 'inherit', - textDecorationColor: cancelled ? color : 'inherit' - }; - }, - - getStyleTimed(details, calendarEvent) - { - let past = calendarEvent.time.end.isBefore( this.now ); - let cancelled = calendarEvent.cancelled; - let bounds = calendarEvent.getTimeBounds( this.dayHeight, 1, this.columnOffset ); - - let color = this.getStyleColor( details, calendarEvent ); - let stateColor = this.getStyleColor( details, calendarEvent, past, cancelled ); - - return { - top: bounds.top + 'px', - height: bounds.height + 'px', - left: bounds.left + '%', - width: (100 - bounds.left) + '%', - backgroundColor: stateColor, - marginLeft: calendarEvent.starting ? 0 : '-5px', - marginRight: calendarEvent.ending ? 0 : '-5px', - textDecoration: cancelled ? 'line-through' : 'inherit', - textDecorationColor: cancelled ? stateColor : 'inherit' - }; - }, - - getStylePopover(details, calendarEvent) - { - - }, - - getStyleNowBorder() - { - return 'black solid 3px'; - }, - - getStyleNow() - { - let now = this.now.asTime().toMilliseconds(); - let delta = now / Constants.MILLIS_IN_DAY; - let top = delta * this.dayHeight; - - return { - position: 'absolute', - left: '0px', - right: '-1px', - top: (top - 1) + 'px', - borderTop: this.getStyleNowBorder() - }; - }, - - getStyleColor(details, calendarEvent, past, cancelled) - { - let color = details.color; - - if (past || cancelled) { - color = this.blend( color, this.inactiveBlendAmount, this.inactiveBlendTarget ); - } - - return color; - }, - - getStylePlaceholderTimed(details, placeholder, forDay) - { - let bounds = placeholder.time.getBounds( forDay, this.dayHeight ); - let stateColor = this.getStyleColor( details, placeholder ); - - return { - top: bounds.top + 'px', - height: bounds.height + 'px', - left: '0px', - right: '0px', - marginRight: '-1px', - backgroundColor: this.blend( stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget ) - }; - }, - - getStylePlaceholderFull(details, calendarEvent, index, forDay) - { - let color = this.getStyleColor( details, calendarEvent ); - let stateColor = this.getStyleColor( details, calendarEvent ); - let starting = calendarEvent.time.start.sameDay( forDay ); - let ending = calendarEvent.time.end.sameDay( forDay ); - - return { - top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px', - color: details.forecolor, - left: starting ? '0px' : '-5px', - right: ending ? '0px' : '-6px', - backgroundColor: this.blend( stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget ) - }; - }, - - parseColor(color) - { - if (fn.isObject(color)) { - return color; - } - - let match = /#(\w\w)(\w\w)(\w\w)/.exec(color); - - if (!match) { - throw 'Colors must be in the format of #rrggbb'; - } - - return { - r: parseInt( match[1], 16 ), - g: parseInt( match[2], 16 ), - b: parseInt( match[3], 16 ) - }; - }, - - clampComponent(c) - { - return Math.max( 0, Math.min( 255, Math.floor( c ) ) ); - }, - - clampColor(color, out) - { - let target = out || color; - target.r = this.clampComponent( color.r ); - target.g = this.clampComponent( color.g ); - target.b = this.clampComponent( color.b ); - return target; - }, - - formatComponent(c) - { - let x = c.toString( 16 ); - return x.length === 1 ? '0' + x : x; - }, - - formatColor(color) - { - return '#' + - this.formatComponent( color.r ) + - this.formatComponent( color.g ) + - this.formatComponent( color.b ); - }, - - blend(from, delta, to) - { - let parsedFrom = this.parseColor( from ); - let parsedTo = this.parseColor( to ); - - let blended = { - r: parsedTo.r + (parsedFrom.r - parsedTo.r) * delta, - g: parsedTo.g + (parsedFrom.g - parsedTo.g) * delta, - b: parsedTo.b + (parsedFrom.b - parsedTo.b) * delta - }; - - this.clampColor( blended ); - - return this.formatColor( blended ); - }, - - roundTime(day, millis, up) - { - let time = day.time; - let over = time % millis; - let relative = -over; - - if (up && relative !== 0) { - relative += millis; - } - - return day.relative( relative ); - }, - - startRefreshTimes() - { - let $dayspan = this; - - this.timeout = setTimeout( - function() - { - $dayspan.refreshTimes(); - $dayspan.startRefreshTimes(); - }, - this.refreshInterval - ); - }, - - stopRefreshTimes() - { - clearTimeout( this.timeout ); - - this.timeout = null; - }, - - refreshTimes(force = false) - { - let today = Day.today(); - - if (!today.sameDay( this.today ) || force) - { - this.today = today; - this.tomorrow = Day.tomorrow(); - } - - this.now = Day.now(); - } - } -}; +import { + Day, + Constants, + Parse, + Schedule, + DaySpan, + CalendarEvent, + Pattern, + Patterns, + PatternMap, + Functions as fn +} from 'dayspan' +import { default as Defaults } from './defaults' +import { default as Colors } from './colors' +import { default as Icons } from './icons' +import { default as Locales, defaultLocale } from './locales' +import { dsMerge, dsMergeLocale } from './functions' +import Vue from 'vue' +import vuetify from './plugins/vuetify' +var moment = require("moment"); +const LOCALE_ENTRY = 0 + +export default { + + data: + { + version: '0.3.0', + + readOnly: false, + + today: Day.today(), + tomorrow: Day.tomorrow(), + now: Day.now(), + timeout: null, + refreshInterval: Constants.MILLIS_IN_MINUTE, + + dayPadding: 5, + dayHeight: 960, + columnOffset: 10, + eventHeight: 21, + hourHeight: 40, + + inactiveBlendTarget: { r: 255, g: 255, b: 255 }, + inactiveBlendAmount: 0.5, + + placeholderBlendAmount: 0.2, + placeholderBlendTarget: { r: 255, g: 255, b: 255 }, + + rounding: { + move: 1, + add: Constants.MILLIS_IN_MINUTE * 15, + drag: Constants.MILLIS_IN_MINUTE * 15 + }, + + supports: { + title: true, + description: true, + color: true, + location: true, + calendar: true, + busy: true, + icon: true, + guests: false + }, + + features: { + exclude: true, + include: true, + cancel: true, + move: true, + moveDuplicate: true, + moveInstance: true, + moveAll: true, + drag: true, + forecast: true, + addDay: true, + addTime: true, + hideOnMove: true + }, + + prompt: { + actionRemove: true, + actionExclude: true, + actionCancel: true, + actionUncancel: true, + actionMove: true, + actionInclude: true, + actionSetStart: true, + actionSetEnd: true, + move: true, + toggleAllDay: true, + removeExistingTime: true + }, + + promptOpen: null, + + promptLabels: { + actionRemove: LOCALE_ENTRY, + actionExclude: LOCALE_ENTRY, + actionCancel: LOCALE_ENTRY, + actionUncancel: LOCALE_ENTRY, + actionSetStart: LOCALE_ENTRY, + actionSetEnd: LOCALE_ENTRY, + actionMove: LOCALE_ENTRY, + actionInclude: LOCALE_ENTRY, + move: LOCALE_ENTRY, + toggleAllDay: LOCALE_ENTRY, + removeExistingTime: LOCALE_ENTRY + }, + + placeholder: { + noTitle: LOCALE_ENTRY + }, + + patterns: { + lastDay: LOCALE_ENTRY, + lastDayOfMonth: LOCALE_ENTRY, + lastWeekday: LOCALE_ENTRY + }, + + colors: Colors, + + icons: Icons, + + defaults: Defaults, + + locales: Locales, + + currentLocale: defaultLocale + }, + + computed: + { + fullscreenPopovers() { + return vuetify.framework.breakpoint.xs + }, + + fullscreenDialogs() { + return vuetify.framework.breakpoint.xs + } + }, + + methods: + { + normalizeLocaleName(name) { + return name.toLowerCase() + }, + + getLocale(name) { + return this.locales[this.normalizeLocaleName(name)] + }, + + setLocale(name, strict) { + const locale = this.getLocale(name) + + if (!locale && strict) { + throw 'No locale exists with the name ' + name + } else if (locale) { + dsMergeLocale(this, locale, name) + + this.currentLocale = name + } + }, + + addLocale(name, locale) { + this.locales[this.normalizeLocaleName(name)] = locale + }, + + addLocales(names, locale) { + names.forEach(n => this.addLocale(n, locale)) + }, + + updateLocale(name, update, strict = true) { + const locale = this.getLocale(name) + + if (!locale) { + throw 'No locale exists with the name ' + name + } + + dsMergeLocale(locale, update, '', strict) + }, + + init() { + this.setLocale(this.currentLocale, true) + this.startRefreshTimes() + this.addPatterns() + }, + + setEventDetails(details, data, event, calendarEvent) { + event.data = Vue.util.extend(data, details) + }, + + copyEventDetails(details) { + return dsMerge({}, details) + }, + + createEventData(details, schedule) { + return dsMerge({}, details) + + }, + + createEvent(details, schedule, forPlaceholder) { + return Parse.event({ + schedule: schedule, + data: this.createEventData(details, schedule) + }) + }, + + addPatterns() { + Patterns.unshift(PatternMap.lastDay = new Pattern( + 'lastDay', false, + (day) => this.patterns.lastDay(day), + { + lastDayOfMonth: [1] + } + )) + + Patterns.unshift(PatternMap.lastDayOfMonth = new Pattern( + 'lastDayOfMonth', false, + (day) => this.patterns.lastDayOfMonth(day), + { + month: 1, + lastDayOfMonth: [1] + } + )) + + Patterns.unshift(PatternMap.lastWeekday = new Pattern( + 'lastWeekday', false, + (day) => this.patterns.lastWeekday(day), + { + lastWeekspanOfMonth: [0], + dayOfWeek: 1, + month: 1 + } + )) + }, + + getDefaultEventDetails() { + return { + title: '', + description: '', + location: '', + color: this.getDefaultEventColor(), + forecolor: '#ffffff', + calendar: '', + busy: true, + icon: '' + } + }, + + getDefaultEventColor() { + return this.colors[Math.floor(this.colors.length * Math.random())].value + }, + + isValidEvent(details, schedule, calendarEvent) { + return !!details.title + }, + + requiresPermission(type) { + return !!(this.prompt[type] && this.promptLabels[type] && this.promptOpen) + }, + + getPermission(type, granted, denied) { + let prompt = this.prompt[type] + let promptLabel = this.promptLabels[type] + + if (prompt && promptLabel && this.promptOpen) { + this.promptOpen(promptLabel, (yes) => { + if (yes) { + granted(true) + } else if (denied) { + denied() + } + }) + } else { + granted(false) + } + }, + + getPrefix(calendarEvent, sameDay) { + return sameDay.length === 1 ? sameDay[0].start.format('ha') : '(' + sameDay.length + ')' + }, + + getScheduleDescription(schedule) { + return schedule.describe('event', false, false, false, false) + }, + + getEventOccurrence(schedule, start, labels, formats) { + let duration = this.getEventDuration(schedule, labels) + + if (schedule.isSingleEvent()) { + if (schedule.isFullDay()) { + return duration + } else { + return start.asTime().format(formats.time) + ' > ' + this.getEndTime(schedule) + } + } + + let pattern = Pattern.findMatch(schedule, false) + + if (pattern && pattern.name !== 'custom') { + let description = '' + + if (pattern.name !== 'none') { + description = pattern.describe(start) + } + + if (!schedule.isFullDay()) { + if (description) { + description += ' at ' + } + + description += schedule.describeArray(schedule.times, x => x.format(formats.time)) + } + + description += ' (' + duration + ')' + + return description + } + + let described = schedule.describe('event', false) + + return described.substring(20) + ' (' + duration + ')' + }, + + getEventAgendaWhen(calendarEvent, labels, formats) { + let when = '' + let schedule = calendarEvent.schedule + + if (calendarEvent.fullDay) { + when += labels.allDay + } else { + when += schedule.describeArray(schedule.times, x => x.format(formats.time)) + } + + if (schedule.duration !== 1 && vuetify.framework.breakpoint.smAndUp) { + when += ' (' + this.getEventDuration(schedule, labels) + ')' + } + + return when + }, + getEndTime(schedule) { + var time = schedule.times[0]; + var startTime = moment(time.format("HH:mm:00 A"), "hh:mm:ss A"); + var endTime = startTime.add( + schedule.duration, + schedule.durationUnit + ); + return endTime.format("hh:mm a"); + }, + getEventDuration(schedule, labels) { + let units = labels[schedule.durationUnit] + let length = schedule.duration + let chosenUnit = length === 1 ? units[0] : units[1] + let duration = length + ' ' + chosenUnit + + return duration + }, + + getPlaceholderEventDetails() { + let details = this.getDefaultEventDetails() + + details.title = this.placeholder.noTitle + + return details + }, + + getPlaceholderEventForAdd(time) { + let details = this.getPlaceholderEventDetails() + let schedule = new Schedule({}) + let id = time.timeIdentifier + let event = this.createEvent(details, schedule, true) + let span = DaySpan.point(time) + let day = time.start() + + return new CalendarEvent(id, event, span, day) + }, + + getPlaceholderEventForMove(original) { + let placeholder = new CalendarEvent( + original.id, + original.event, + original.time, + original.day + ) + + placeholder.time = new DaySpan(original.start, original.end) + placeholder.col = 0 + placeholder.row = 0 + + return placeholder + }, + + getStyleFull(details, calendarEvent, index) { + let past = calendarEvent.time.start.isBefore(this.today) + let cancelled = calendarEvent.cancelled + + let color = this.getStyleColor(details, calendarEvent) + let stateColor = this.getStyleColor(details, calendarEvent, past, cancelled) + + return { + top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px', + backgroundColor: stateColor, + color: details.forecolor, + left: calendarEvent.starting ? '0px' : '-5px', + right: calendarEvent.ending ? '0px' : '-6px', + textDecoration: cancelled ? 'line-through' : 'inherit', + textDecorationColor: cancelled ? color : 'inherit' + } + }, + + getStyleTimed(details, calendarEvent) { + let past = calendarEvent.time.end.isBefore(this.now) + let cancelled = calendarEvent.cancelled + let bounds = calendarEvent.getTimeBounds(this.dayHeight, 1, this.columnOffset) + + let color = this.getStyleColor(details, calendarEvent) + let stateColor = this.getStyleColor(details, calendarEvent, past, cancelled) + + return { + top: bounds.top + 'px', + height: bounds.height + 'px', + left: bounds.left + '%', + width: (100 - bounds.left) + '%', + backgroundColor: stateColor, + marginLeft: calendarEvent.starting ? 0 : '-5px', + marginRight: calendarEvent.ending ? 0 : '-5px', + textDecoration: cancelled ? 'line-through' : 'inherit', + textDecorationColor: cancelled ? stateColor : 'inherit' + } + }, + + getStylePopover(details, calendarEvent) { + + }, + + getStyleNowBorder() { + return 'red solid 3px' + }, + + getStyleNow() { + let now = this.now.asTime().toMilliseconds() + let delta = now / Constants.MILLIS_IN_DAY + let top = delta * this.dayHeight + + return { + position: 'absolute', + left: '0px', + right: '-1px', + top: (top - 1) + 'px', + borderTop: this.getStyleNowBorder() + } + }, + + getStyleColor(details, calendarEvent, past, cancelled) { + let color = details.color + + if (past || cancelled) { + color = this.blend(color, this.inactiveBlendAmount, this.inactiveBlendTarget) + } + + return color + }, + + getStylePlaceholderTimed(details, placeholder, forDay) { + let bounds = placeholder.time.getBounds(forDay, this.dayHeight) + let stateColor = this.getStyleColor(details, placeholder) + + return { + top: bounds.top + 'px', + height: bounds.height + 'px', + left: '0px', + right: '0px', + marginRight: '-1px', + backgroundColor: this.blend(stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget) + } + }, + + getStylePlaceholderFull(details, calendarEvent, index, forDay) { + let color = this.getStyleColor(details, calendarEvent) + let stateColor = this.getStyleColor(details, calendarEvent) + let starting = calendarEvent.time.start.sameDay(forDay) + let ending = calendarEvent.time.end.sameDay(forDay) + + return { + top: ((calendarEvent.row - (index || 0)) * this.eventHeight) + 'px', + color: details.forecolor, + left: starting ? '0px' : '-5px', + right: ending ? '0px' : '-6px', + backgroundColor: this.blend(stateColor, this.placeholderBlendAmount, this.placeholderBlendTarget) + } + }, + + parseColor(color) { + if (fn.isObject(color)) { + return color + } + + let match = /#(\w\w)(\w\w)(\w\w)/.exec(color) + + if (!match) { + throw 'Colors must be in the format of #rrggbb' + } + + return { + r: parseInt(match[1], 16), + g: parseInt(match[2], 16), + b: parseInt(match[3], 16) + } + }, + + clampComponent(c) { + return Math.max(0, Math.min(255, Math.floor(c))) + }, + + clampColor(color, out) { + let target = out || color + target.r = this.clampComponent(color.r) + target.g = this.clampComponent(color.g) + target.b = this.clampComponent(color.b) + return target + }, + + formatComponent(c) { + let x = c.toString(16) + return x.length === 1 ? '0' + x : x + }, + + formatColor(color) { + return '#' + + this.formatComponent(color.r) + + this.formatComponent(color.g) + + this.formatComponent(color.b) + }, + + blend(from, delta, to) { + let parsedFrom = this.parseColor(from) + let parsedTo = this.parseColor(to) + + let blended = { + r: parsedTo.r + (parsedFrom.r - parsedTo.r) * delta, + g: parsedTo.g + (parsedFrom.g - parsedTo.g) * delta, + b: parsedTo.b + (parsedFrom.b - parsedTo.b) * delta + } + + this.clampColor(blended) + + return this.formatColor(blended) + }, + + roundTime(day, millis, up) { + let time = day.time + let over = time % millis + let relative = -over + + if (up && relative !== 0) { + relative += millis + } + + return day.relative(relative) + }, + + startRefreshTimes() { + let $dayspan = this + + this.timeout = setTimeout( + function () { + $dayspan.refreshTimes() + $dayspan.startRefreshTimes() + }, + this.refreshInterval + ) + }, + + stopRefreshTimes() { + clearTimeout(this.timeout) + + this.timeout = null + }, + + refreshTimes(force = false) { + let today = Day.today() + + if (!today.sameDay(this.today) || force) { + this.today = today + this.tomorrow = Day.tomorrow() + } + + this.now = Day.now() + } + } +} diff --git a/src/components/Agenda.vue b/src/components/Agenda.vue index 0c42d21..3429386 100644 --- a/src/components/Agenda.vue +++ b/src/components/Agenda.vue @@ -1,97 +1,94 @@ - - - - - + + + + + diff --git a/src/components/AgendaDay.vue b/src/components/AgendaDay.vue index ad7c9e7..f6bb1b1 100644 --- a/src/components/AgendaDay.vue +++ b/src/components/AgendaDay.vue @@ -1,143 +1,136 @@ - - - - - + + + + + diff --git a/src/components/AgendaEvent.vue b/src/components/AgendaEvent.vue index f2af6d5..00c30e6 100644 --- a/src/components/AgendaEvent.vue +++ b/src/components/AgendaEvent.vue @@ -1,304 +1,288 @@ - - - - - + + + + + diff --git a/src/components/Calendar.vue b/src/components/Calendar.vue index 45bfa66..9214701 100644 --- a/src/components/Calendar.vue +++ b/src/components/Calendar.vue @@ -1,516 +1,465 @@ - - - - - + + + + + diff --git a/src/components/CalendarApp.vue b/src/components/CalendarApp.vue index cb933de..33e5830 100644 --- a/src/components/CalendarApp.vue +++ b/src/components/CalendarApp.vue @@ -1,783 +1,740 @@ - - - - - + + + + + diff --git a/src/components/CalendarEvent.vue b/src/components/CalendarEvent.vue index 1a87525..0e899ea 100644 --- a/src/components/CalendarEvent.vue +++ b/src/components/CalendarEvent.vue @@ -1,276 +1,248 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventChip.vue b/src/components/CalendarEventChip.vue index eac43dd..4a30130 100644 --- a/src/components/CalendarEventChip.vue +++ b/src/components/CalendarEventChip.vue @@ -1,103 +1,96 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventCreatePopover.vue b/src/components/CalendarEventCreatePopover.vue index 2df5792..bea5451 100644 --- a/src/components/CalendarEventCreatePopover.vue +++ b/src/components/CalendarEventCreatePopover.vue @@ -1,508 +1,490 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventPlaceholder.vue b/src/components/CalendarEventPlaceholder.vue index 13cb30c..b31fcef 100644 --- a/src/components/CalendarEventPlaceholder.vue +++ b/src/components/CalendarEventPlaceholder.vue @@ -1,154 +1,143 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventPopover.vue b/src/components/CalendarEventPopover.vue index b9e0f80..b8275a8 100644 --- a/src/components/CalendarEventPopover.vue +++ b/src/components/CalendarEventPopover.vue @@ -1,349 +1,332 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventTime.vue b/src/components/CalendarEventTime.vue index a883604..f0f6fa6 100644 --- a/src/components/CalendarEventTime.vue +++ b/src/components/CalendarEventTime.vue @@ -1,263 +1,229 @@ - - - - - + + + + + diff --git a/src/components/CalendarEventTimePlaceholder.vue b/src/components/CalendarEventTimePlaceholder.vue index 205c39c..5aca171 100644 --- a/src/components/CalendarEventTimePlaceholder.vue +++ b/src/components/CalendarEventTimePlaceholder.vue @@ -1,146 +1,135 @@ - - - - - + + + + + diff --git a/src/components/Day.vue b/src/components/Day.vue index 7769951..009ff12 100644 --- a/src/components/Day.vue +++ b/src/components/Day.vue @@ -1,263 +1,244 @@ - - - - - + + + + + diff --git a/src/components/DayPicker.vue b/src/components/DayPicker.vue index 3ae5e56..8cb30f2 100644 --- a/src/components/DayPicker.vue +++ b/src/components/DayPicker.vue @@ -1,246 +1,240 @@ - - - - - + + + + + diff --git a/src/components/DayRow.vue b/src/components/DayRow.vue index 2ecfee5..be6a82c 100644 --- a/src/components/DayRow.vue +++ b/src/components/DayRow.vue @@ -1,70 +1,68 @@ - - - - - + + + + + diff --git a/src/components/DayTimes.vue b/src/components/DayTimes.vue index f4e480d..1d26d7b 100644 --- a/src/components/DayTimes.vue +++ b/src/components/DayTimes.vue @@ -1,232 +1,217 @@ - - - - - + + + + + diff --git a/src/components/DaysView.vue b/src/components/DaysView.vue index 7c09b49..e18f7c1 100644 --- a/src/components/DaysView.vue +++ b/src/components/DaysView.vue @@ -1,260 +1,254 @@ - - - - - + + + + + diff --git a/src/components/Event.vue b/src/components/Event.vue index 4561eae..6a4a585 100644 --- a/src/components/Event.vue +++ b/src/components/Event.vue @@ -1,703 +1,683 @@ - - - - - + + + + + diff --git a/src/components/EventDialog.vue b/src/components/EventDialog.vue index 995b636..064b10f 100644 --- a/src/components/EventDialog.vue +++ b/src/components/EventDialog.vue @@ -1,209 +1,189 @@ - - - - - + + + + + diff --git a/src/components/Gestures.vue b/src/components/Gestures.vue index 3dff65f..38faae3 100644 --- a/src/components/Gestures.vue +++ b/src/components/Gestures.vue @@ -1,146 +1,131 @@ - - - - - + + + + + diff --git a/src/components/IdentifierChip.vue b/src/components/IdentifierChip.vue index af9e1b2..5f9ea93 100644 --- a/src/components/IdentifierChip.vue +++ b/src/components/IdentifierChip.vue @@ -1,71 +1,68 @@ - - - - - + + + + + diff --git a/src/components/Schedule.vue b/src/components/Schedule.vue index a77e757..350fb61 100644 --- a/src/components/Schedule.vue +++ b/src/components/Schedule.vue @@ -1,178 +1,168 @@ - - - - - + + + + + diff --git a/src/components/ScheduleActions.vue b/src/components/ScheduleActions.vue index eebb901..a8e3c6a 100644 --- a/src/components/ScheduleActions.vue +++ b/src/components/ScheduleActions.vue @@ -1,553 +1,501 @@ - - - - - + + + + + diff --git a/src/components/ScheduleForecast.vue b/src/components/ScheduleForecast.vue index 74b8805..f4f0e1a 100644 --- a/src/components/ScheduleForecast.vue +++ b/src/components/ScheduleForecast.vue @@ -1,194 +1,184 @@ - - - - - + + + + + diff --git a/src/components/ScheduleFrequency.js b/src/components/ScheduleFrequency.js index 98859cc..e356b58 100644 --- a/src/components/ScheduleFrequency.js +++ b/src/components/ScheduleFrequency.js @@ -1,170 +1,147 @@ - -import { Schedule, Functions as fn } from 'dayspan'; - -// required: property - -export default { - - props: - { - schedule: - { - required: true, - type: Schedule - } - }, - - computed: - { - frequency: - { - get() - { - return this.property ? this.schedule[ this.property ].input : null; - }, - set(value) - { - this.property && this.schedule.setFrequency( this.property, value ); - } - }, - - type: - { - get() - { - return this.getFrequencyType( this.frequency ); - }, - set(type) - { - this.$dayspan.getPermission('changeExistingType', () => - { - this.setFrequencyType( type ); - }); - } - }, - - isAny() - { - return this.type === 'any'; - }, - - isOneOf() - { - return this.type === 'oneof'; - }, - - isEvery() - { - return this.type === 'every'; - } - }, - - watch: - { - property: 'onPropertyChange' - }, - - methods: - { - getCustomFrequencyType(value) - { - - }, - - setCustomFrequencyType(type) - { - - }, - - getFrequencyType(value) - { - var custom = this.getCustomFrequencyType( value ); - - if (custom) return custom; - if (!value) return 'any'; - if (fn.isArray(value)) return 'oneof'; - if (fn.isFrequencyValueEvery(value)) return 'every'; - - return 'unknown'; - }, - - setFrequencyType(type) - { - switch (type) - { - case 'any': - this.frequency = null; - break; - - case 'oneof': - if (!fn.isArray(this.frequency)) - { - this.frequency = []; - } - break; - - case 'every': - if (!fn.isFrequencyValueEvery(this.frequency)) - { - this.frequency = { every: 2 }; - } - break; - - default: - this.setCustomFrequencyType(type); - break; - } - }, - - onPropertyChange(newProperty, oldProperty) - { - var newValue = []; - - if (oldProperty) - { - var oldValue = this.schedule[ oldProperty ].input; - - if (oldValue) - { - newValue = oldValue; - } - - this.schedule.setFrequency( oldProperty, null ); - } - - this.schedule.setFrequency( newProperty, newValue ); - }, - - getOffsets(max, array, start, valueOffset) - { - var offsets = []; - var min = start || 0; - var offset = valueOffset || 0; - - for (var i = min; i < max; i++) { - offsets.push({ - text: array[ i ], - value: i + offset - }); - } - - return offsets; - }, - - findType(types) - { - for (var i = 0; i < types.length; i++) - { - var type = types[ i ]; - - if (this.schedule[ type.property ].input) - { - return type; - } - } - - return types[0]; - } - } - -} +import { Schedule, Functions as fn } from 'dayspan' + +// required: property + +export default { + + props: + { + schedule: + { + required: true, + type: Schedule + } + }, + + computed: + { + frequency: + { + get () { + return this.property ? this.schedule[this.property].input : null + }, + set (value) { + this.property && this.schedule.setFrequency(this.property, value) + } + }, + + type: + { + get () { + return this.getFrequencyType(this.frequency) + }, + set (type) { + this.$dayspan.getPermission('changeExistingType', () => { + this.setFrequencyType(type) + }) + } + }, + + isAny () { + return this.type === 'any' + }, + + isOneOf () { + return this.type === 'oneof' + }, + + isEvery () { + return this.type === 'every' + } + }, + + watch: + { + property: 'onPropertyChange' + }, + + methods: + { + getCustomFrequencyType (value) { + + }, + + setCustomFrequencyType (type) { + + }, + + getFrequencyType (value) { + var custom = this.getCustomFrequencyType(value) + + if (custom) return custom + if (!value) return 'any' + if (fn.isArray(value)) return 'oneof' + if (fn.isFrequencyValueEvery(value)) return 'every' + + return 'unknown' + }, + + setFrequencyType (type) { + switch (type) { + case 'any': + this.frequency = null + break + + case 'oneof': + if (!fn.isArray(this.frequency)) { + this.frequency = [] + } + break + + case 'every': + if (!fn.isFrequencyValueEvery(this.frequency)) { + this.frequency = {every: 2} + } + break + + default: + this.setCustomFrequencyType(type) + break + } + }, + + onPropertyChange (newProperty, oldProperty) { + var newValue = [] + + if (oldProperty) { + var oldValue = this.schedule[oldProperty].input + + if (oldValue) { + newValue = oldValue + } + + this.schedule.setFrequency(oldProperty, null) + } + + this.schedule.setFrequency(newProperty, newValue) + }, + + getOffsets (max, array, start, valueOffset) { + var offsets = [] + var min = start || 0 + var offset = valueOffset || 0 + + for (var i = min; i < max; i++) { + offsets.push({ + text: array[i], + value: i + offset + }) + } + + return offsets + }, + + findType (types) { + for (var i = 0; i < types.length; i++) { + var type = types[i] + + if (this.schedule[type.property].input) { + return type + } + } + + return types[0] + } + } + +} diff --git a/src/components/ScheduleFrequencyDay.vue b/src/components/ScheduleFrequencyDay.vue index 9a96a2f..2f79b9a 100644 --- a/src/components/ScheduleFrequencyDay.vue +++ b/src/components/ScheduleFrequencyDay.vue @@ -1,138 +1,133 @@ - - - - - + + + + + diff --git a/src/components/ScheduleFrequencyDayOfWeek.vue b/src/components/ScheduleFrequencyDayOfWeek.vue index 6cf7683..ae4e3da 100644 --- a/src/components/ScheduleFrequencyDayOfWeek.vue +++ b/src/components/ScheduleFrequencyDayOfWeek.vue @@ -1,135 +1,129 @@ - - - - - + + + + + diff --git a/src/components/ScheduleFrequencyMonth.vue b/src/components/ScheduleFrequencyMonth.vue index 2ee3c52..51e3bf6 100644 --- a/src/components/ScheduleFrequencyMonth.vue +++ b/src/components/ScheduleFrequencyMonth.vue @@ -1,108 +1,105 @@ - - - - - + + + + + diff --git a/src/components/ScheduleFrequencyWeek.vue b/src/components/ScheduleFrequencyWeek.vue index a858b0f..5e18d1c 100644 --- a/src/components/ScheduleFrequencyWeek.vue +++ b/src/components/ScheduleFrequencyWeek.vue @@ -1,137 +1,132 @@ - - - - - + + + + + diff --git a/src/components/ScheduleFrequencyYear.vue b/src/components/ScheduleFrequencyYear.vue index 720ef19..e33b925 100644 --- a/src/components/ScheduleFrequencyYear.vue +++ b/src/components/ScheduleFrequencyYear.vue @@ -1,142 +1,138 @@ - - - - - + + + + + diff --git a/src/components/ScheduleModifier.vue b/src/components/ScheduleModifier.vue index 6bebd3d..12b27f9 100644 --- a/src/components/ScheduleModifier.vue +++ b/src/components/ScheduleModifier.vue @@ -1,111 +1,103 @@ - - - - - + + + + + diff --git a/src/components/ScheduleSpan.vue b/src/components/ScheduleSpan.vue index 3c4b407..24f73a0 100644 --- a/src/components/ScheduleSpan.vue +++ b/src/components/ScheduleSpan.vue @@ -1,227 +1,217 @@ - - - - - + + + + + diff --git a/src/components/ScheduleTime.vue b/src/components/ScheduleTime.vue index 9656d5f..4ea9d49 100644 --- a/src/components/ScheduleTime.vue +++ b/src/components/ScheduleTime.vue @@ -1,225 +1,218 @@ - - - - - + + + + + diff --git a/src/components/ScheduleTimes.vue b/src/components/ScheduleTimes.vue index f066ae9..02dec1e 100644 --- a/src/components/ScheduleTimes.vue +++ b/src/components/ScheduleTimes.vue @@ -1,277 +1,259 @@ - - - - - + + + + + diff --git a/src/components/ScheduleType.vue b/src/components/ScheduleType.vue index 1a9d936..ac9e245 100644 --- a/src/components/ScheduleType.vue +++ b/src/components/ScheduleType.vue @@ -1,177 +1,160 @@ - - - - - + + + + + diff --git a/src/components/ScheduleTypeCustom.vue b/src/components/ScheduleTypeCustom.vue index cae0248..6c2c584 100644 --- a/src/components/ScheduleTypeCustom.vue +++ b/src/components/ScheduleTypeCustom.vue @@ -1,75 +1,70 @@ - - - - - + + + + + diff --git a/src/components/ScheduleTypeCustomDialog.vue b/src/components/ScheduleTypeCustomDialog.vue index 382cba7..b839eab 100644 --- a/src/components/ScheduleTypeCustomDialog.vue +++ b/src/components/ScheduleTypeCustomDialog.vue @@ -1,186 +1,174 @@ - - - - - + + + + + diff --git a/src/components/WeekDayHeader.vue b/src/components/WeekDayHeader.vue index be3bed5..1ab5ed5 100644 --- a/src/components/WeekDayHeader.vue +++ b/src/components/WeekDayHeader.vue @@ -1,263 +1,246 @@ - - - - - + + + + + diff --git a/src/components/WeekHeader.vue b/src/components/WeekHeader.vue index eb21b21..db57b1b 100644 --- a/src/components/WeekHeader.vue +++ b/src/components/WeekHeader.vue @@ -1,93 +1,91 @@ - - - - - + + + + + diff --git a/src/components/WeeksView.vue b/src/components/WeeksView.vue index 43ae16e..2a39a31 100644 --- a/src/components/WeeksView.vue +++ b/src/components/WeeksView.vue @@ -1,124 +1,120 @@ - - - - - + + + + + diff --git a/src/components/index.js b/src/components/index.js index a70db31..58814ef 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,49 +1,48 @@ - -export { default as DsGestures } from './Gestures'; - -export { default as DsDay } from './Day'; -export { default as DsDayRow } from './DayRow'; -export { default as DsDaysView } from './DaysView'; -export { default as DsDayTimes } from './DayTimes'; -export { default as DsDayPicker } from './DayPicker'; - -export { default as DsAgenda } from './Agenda'; -export { default as DsAgendaDay } from './AgendaDay'; -export { default as DsAgendaEvent } from './AgendaEvent'; - -export { default as DsCalendar } from './Calendar'; -export { default as DsCalendarApp } from './CalendarApp'; -export { default as DsCalendarEvent } from './CalendarEvent'; -export { default as DsCalendarEventTime } from './CalendarEventTime'; -export { default as DsCalendarEventChip } from './CalendarEventChip'; -export { default as DsCalendarEventPopover } from './CalendarEventPopover'; -export { default as DsCalendarEventPlaceholder } from './CalendarEventPlaceholder'; -export { default as DsCalendarEventCreatePopover } from './CalendarEventCreatePopover'; -export { default as DsCalendarEventTimePlaceholder } from './CalendarEventTimePlaceholder'; - -export { default as DsEvent } from './Event'; -export { default as DsEventDialog } from './EventDialog'; - -export { default as DsSchedule } from './Schedule'; -export { default as DsScheduleSpan } from './ScheduleSpan'; -export { default as DsScheduleType } from './ScheduleType'; -export { default as DsScheduleTime } from './ScheduleTime'; -export { default as DsScheduleTimes } from './ScheduleTimes'; -export { default as DsScheduleActions } from './ScheduleActions'; -export { default as DsScheduleForecast } from './ScheduleForecast'; -export { default as DsScheduleModifier } from './ScheduleModifier'; -export { default as DsScheduleTypeCustom } from './ScheduleTypeCustom'; -export { default as DsScheduleTypeCustomDialog } from './ScheduleTypeCustomDialog'; - -export { default as DsScheduleFrequency } from './ScheduleFrequency'; -export { default as DsScheduleFrequencyDay } from './ScheduleFrequencyDay'; -export { default as DsScheduleFrequencyWeek } from './ScheduleFrequencyWeek'; -export { default as DsScheduleFrequencyYear } from './ScheduleFrequencyYear'; -export { default as DsScheduleFrequencyMonth } from './ScheduleFrequencyMonth'; -export { default as DsScheduleFrequencyDayOfWeek } from './ScheduleFrequencyDayOfWeek'; - -export { default as DsWeeksView } from './WeeksView'; -export { default as DsWeekHeader } from './WeekHeader'; -export { default as DsWeekDayHeader } from './WeekDayHeader'; - -export { default as DsIdentifierChip } from './IdentifierChip'; +export { default as DsGestures } from './Gestures' + +export { default as DsDay } from './Day' +export { default as DsDayRow } from './DayRow' +export { default as DsDaysView } from './DaysView' +export { default as DsDayTimes } from './DayTimes' +export { default as DsDayPicker } from './DayPicker' + +export { default as DsAgenda } from './Agenda' +export { default as DsAgendaDay } from './AgendaDay' +export { default as DsAgendaEvent } from './AgendaEvent' + +export { default as DsCalendar } from './Calendar' +export { default as DsCalendarApp } from './CalendarApp' +export { default as DsCalendarEvent } from './CalendarEvent' +export { default as DsCalendarEventTime } from './CalendarEventTime' +export { default as DsCalendarEventChip } from './CalendarEventChip' +export { default as DsCalendarEventPopover } from './CalendarEventPopover' +export { default as DsCalendarEventPlaceholder } from './CalendarEventPlaceholder' +export { default as DsCalendarEventCreatePopover } from './CalendarEventCreatePopover' +export { default as DsCalendarEventTimePlaceholder } from './CalendarEventTimePlaceholder' + +export { default as DsEvent } from './Event' +export { default as DsEventDialog } from './EventDialog' + +export { default as DsSchedule } from './Schedule' +export { default as DsScheduleSpan } from './ScheduleSpan' +export { default as DsScheduleType } from './ScheduleType' +export { default as DsScheduleTime } from './ScheduleTime' +export { default as DsScheduleTimes } from './ScheduleTimes' +export { default as DsScheduleActions } from './ScheduleActions' +export { default as DsScheduleForecast } from './ScheduleForecast' +export { default as DsScheduleModifier } from './ScheduleModifier' +export { default as DsScheduleTypeCustom } from './ScheduleTypeCustom' +export { default as DsScheduleTypeCustomDialog } from './ScheduleTypeCustomDialog' + +export { default as DsScheduleFrequency } from './ScheduleFrequency' +export { default as DsScheduleFrequencyDay } from './ScheduleFrequencyDay' +export { default as DsScheduleFrequencyWeek } from './ScheduleFrequencyWeek' +export { default as DsScheduleFrequencyYear } from './ScheduleFrequencyYear' +export { default as DsScheduleFrequencyMonth } from './ScheduleFrequencyMonth' +export { default as DsScheduleFrequencyDayOfWeek } from './ScheduleFrequencyDayOfWeek' + +export { default as DsWeeksView } from './WeeksView' +export { default as DsWeekHeader } from './WeekHeader' +export { default as DsWeekDayHeader } from './WeekDayHeader' + +export { default as DsIdentifierChip } from './IdentifierChip' diff --git a/src/defaults.js b/src/defaults.js index 30a2d04..b6d3aea 100644 --- a/src/defaults.js +++ b/src/defaults.js @@ -1,504 +1,565 @@ - -import { Units } from 'dayspan'; - -const LOCALE_ENTRY = 0; - -export default { - - dsCalendar: { - handleAdd: true, - handleMove: true - }, - - dsDay: { - formats: { - month: LOCALE_ENTRY - } - }, - - dsCalendarApp: { - allowsAddToday: true, - types: [ - {id: 'D', label: LOCALE_ENTRY, shortcut: 'D', type: Units.DAY, size: 1, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false }, - {id: 'W', label: LOCALE_ENTRY, shortcut: 'W', type: Units.WEEK, size: 1, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false }, - {id: 'M', label: LOCALE_ENTRY, shortcut: 'M', type: Units.MONTH, size: 1, focus: 0.4999, repeat: true, listTimes: false, updateRows: true, schedule: false }, - {id: 'Y', label: LOCALE_ENTRY, shortcut: 'Y', type: Units.YEAR, size: 1, focus: 0.4999, repeat: true, listTimes: false, updateRows: true, schedule: false }, - {id: 'S', label: LOCALE_ENTRY, shortcut: 'S', type: Units.DAY, size: 92, focus: 0.0000, repeat: false, listTimes: false, updateRows: false, schedule: true }, - {id: 'X', label: LOCALE_ENTRY, shortcut: 'X', type: Units.DAY, size: 4, focus: 0.4999, repeat: true, listTimes: true, updateRows: true, schedule: false } - ], - formats: { - today: LOCALE_ENTRY, - xs: LOCALE_ENTRY - }, - labels: { - next: LOCALE_ENTRY, - prev: LOCALE_ENTRY, - moveCancel: LOCALE_ENTRY, - moveSingleEvent: LOCALE_ENTRY, - moveOccurrence: LOCALE_ENTRY, - moveAll: LOCALE_ENTRY, - moveDuplicate: LOCALE_ENTRY, - promptConfirm: LOCALE_ENTRY, - promptCancel: LOCALE_ENTRY, - today: LOCALE_ENTRY, - todayIcon: 'today' - }, - styles: { - toolbar: { - small: { width: 'auto' }, - large: { width: '300px' } - } - }, - optionsDialog: { - maxWidth: '300px', - persistent: true - }, - promptDialog: { - maxWidth: '300px', - persistent: true - } - }, - - dsAgenda: { - - }, - - dsAgendaDay: { - - }, - - dsAgendaEvent: { - popoverProps: { - closeOnContentClick: false, - offsetOverflow: true, - offsetY: true, - maxWidth: 500 - }, - formats: { - firstLine: LOCALE_ENTRY, - secondLine: LOCALE_ENTRY, - start: LOCALE_ENTRY, - time: LOCALE_ENTRY - }, - labels: { - allDay: LOCALE_ENTRY, - options: LOCALE_ENTRY, - close: LOCALE_ENTRY, - day: [LOCALE_ENTRY, LOCALE_ENTRY], - days: [LOCALE_ENTRY, LOCALE_ENTRY], - minute: [LOCALE_ENTRY, LOCALE_ENTRY], - minutes: [LOCALE_ENTRY, LOCALE_ENTRY], - hour: [LOCALE_ENTRY, LOCALE_ENTRY], - hours: [LOCALE_ENTRY, LOCALE_ENTRY], - week: [LOCALE_ENTRY, LOCALE_ENTRY], - weeks: [LOCALE_ENTRY, LOCALE_ENTRY], - second: [LOCALE_ENTRY, LOCALE_ENTRY], - seconds: [LOCALE_ENTRY, LOCALE_ENTRY], - busy: LOCALE_ENTRY, - free: LOCALE_ENTRY - } - }, - - dsCalendarEvent: { - index: 0, - popoverProps: { - nudgeWidth: 200, - closeOnContentClick: false, - offsetOverflow: true, - offsetX: true, - maxWidth: 500 - } - }, - - dsCalendarEventChip: { - canExclude: true, - colors: { - sameForeground: 'white', - sameBackground: 'primary' - }, - formats: { - fullDay: LOCALE_ENTRY, - timed: LOCALE_ENTRY - } - }, - - dsCalendarEventPopover: { - allowEditOnReadOnly: true, - formats: { - start: LOCALE_ENTRY, - time: LOCALE_ENTRY - }, - labels: { - allDay: LOCALE_ENTRY, - options: LOCALE_ENTRY, - close: LOCALE_ENTRY, - day: [LOCALE_ENTRY, LOCALE_ENTRY], - days: [LOCALE_ENTRY, LOCALE_ENTRY], - minute: [LOCALE_ENTRY, LOCALE_ENTRY], - minutes: [LOCALE_ENTRY, LOCALE_ENTRY], - hour: [LOCALE_ENTRY, LOCALE_ENTRY], - hours: [LOCALE_ENTRY, LOCALE_ENTRY], - week: [LOCALE_ENTRY, LOCALE_ENTRY], - weeks: [LOCALE_ENTRY, LOCALE_ENTRY], - second: [LOCALE_ENTRY, LOCALE_ENTRY], - seconds: [LOCALE_ENTRY, LOCALE_ENTRY], - busy: LOCALE_ENTRY, - free: LOCALE_ENTRY - } - }, - - dsCalendarEventCreatePopover: { - prompts: { - description: true, - color: true, - location: true, - calendar: true, - busy: true, - icon: true, - guests: false - }, - formats: { - start: LOCALE_ENTRY, - time: LOCALE_ENTRY - }, - icons: { - save: 'save', - close: 'close', - edit: 'edit' - }, - labels: { - title: LOCALE_ENTRY, - allDay: LOCALE_ENTRY, - close: LOCALE_ENTRY, - save: LOCALE_ENTRY, - day: [LOCALE_ENTRY, LOCALE_ENTRY], - days: [LOCALE_ENTRY, LOCALE_ENTRY], - minute: [LOCALE_ENTRY, LOCALE_ENTRY], - minutes: [LOCALE_ENTRY, LOCALE_ENTRY], - hour: [LOCALE_ENTRY, LOCALE_ENTRY], - hours: [LOCALE_ENTRY, LOCALE_ENTRY], - week: [LOCALE_ENTRY, LOCALE_ENTRY], - weeks: [LOCALE_ENTRY, LOCALE_ENTRY], - second: [LOCALE_ENTRY, LOCALE_ENTRY], - seconds: [LOCALE_ENTRY, LOCALE_ENTRY], - busy: LOCALE_ENTRY, - free: LOCALE_ENTRY, - location: LOCALE_ENTRY, - description: LOCALE_ENTRY, - calendar: LOCALE_ENTRY, - }, - busyOptions: [ - {value: true, text: LOCALE_ENTRY}, - {value: false, text: LOCALE_ENTRY} - ] - }, - - dsCalendarEventPlaceholder: { - popoverProps: { - nudgeWidth: 200, - closeOnContentClick: false, - closeOnClick: true, - offsetOverflow: true, - offsetX: true, - maxWidth: 500 - } - }, - - dsCalendarEventTimePlaceholder: { - popoverProps: { - nudgeWidth: 200, - closeOnContentClick: false, - closeOnClick: true, - offsetOverflow: true, - offsetX: true, - maxWidth: 500 - } - }, - - dsCalendarEventTime: { - placeholderStyle: false, - disabled: false, - popoverProps: { - nudgeWidth: 200, - closeOnContentClick: false, - offsetOverflow: true, - offsetX: true, - maxWidth: 500 - } - }, - - dsIdentifierChip: { - description: '', - short: true, - canRemove: true - }, - - dsSchedule: { - allowsRange: true, - labels: { - editCustom: LOCALE_ENTRY - } - }, - - dsEvent: { - hasTitle: true, - hasCancel: true, - hasSave: true, - canSave: true, - hasTabs: true, - hasDetails: true, - hasForecast: true, - hasExclusions: true, - hasInclusions: true, - hasCancelled: true, - labels: { - moreActions: LOCALE_ENTRY, - cancel: LOCALE_ENTRY, - save: LOCALE_ENTRY, - title: LOCALE_ENTRY, - exclusions: LOCALE_ENTRY, - inclusions: LOCALE_ENTRY, - cancelled: LOCALE_ENTRY, - edit: LOCALE_ENTRY, - add: LOCALE_ENTRY, - location: LOCALE_ENTRY, - description: LOCALE_ENTRY, - calendar: LOCALE_ENTRY, - tabs: { - details: LOCALE_ENTRY, - forecast: LOCALE_ENTRY, - removed: LOCALE_ENTRY, - added: LOCALE_ENTRY, - cancelled: LOCALE_ENTRY - } - }, - busyOptions: [ - {value: true, text: LOCALE_ENTRY}, - {value: false, text: LOCALE_ENTRY} - ] - }, - - dsScheduleActions: { - allowRemove: true, - allowExclude: true, - allowCancel: true, - allowUncancel: true, - allowMove: true, - allowInclude: true, - allowSetStart: true, - allowSetEnd: true, - labels: { - remove: LOCALE_ENTRY, - exclude: LOCALE_ENTRY, - cancel: LOCALE_ENTRY, - uncancel: LOCALE_ENTRY, - move: LOCALE_ENTRY, - include: LOCALE_ENTRY, - setStart: LOCALE_ENTRY, - setEnd: LOCALE_ENTRY - } - }, - - dsEventDialog: { - dialogProps: { - persistent: true, - lazy: true, - maxWidth: '800px' - } - }, - - dsScheduleForecast: { - canExclude: true, - hasDescription: true, - defaultSize: 5, - sizeMax: 100, - labels: { - prefix: LOCALE_ENTRY, - suffix: LOCALE_ENTRY - } - }, - - dsScheduleFrequencyDay: { - labels: { - type: LOCALE_ENTRY - }, - options: [ - { text: LOCALE_ENTRY, value: 'any'}, - { text: LOCALE_ENTRY, value: 'oneof'}, - { text: LOCALE_ENTRY, value: 'every'} - ], - types: [ - { text: LOCALE_ENTRY, property: 'dayOfMonth', max: 32, min: 1 }, - { text: LOCALE_ENTRY, property: 'lastDayOfMonth', max: 32, min: 1 }, - { text: LOCALE_ENTRY, property: 'dayOfYear', max: 367, min: 1, offset: -1 } - ] - }, - - dsScheduleFrequencyDayOfWeek: { - weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], - labels: { - type: LOCALE_ENTRY - }, - options: [ - { text: LOCALE_ENTRY, value: 'any'}, - { text: LOCALE_ENTRY, value: 'oneof'}, - { text: LOCALE_ENTRY, value: 'every'}, - { text: LOCALE_ENTRY, value: 'weekend'}, - { text: LOCALE_ENTRY, value: 'weekday'} - ] - }, - - dsScheduleFrequencyMonth: { - months: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], - labels: { - type: LOCALE_ENTRY - }, - options: [ - { text: LOCALE_ENTRY, value: 'any'}, - { text: LOCALE_ENTRY, value: 'oneof'}, - { text: LOCALE_ENTRY, value: 'every'} - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: LOCALE_ENTRY - }, - options: [ - { text: LOCALE_ENTRY, value: 'any'}, - { text: LOCALE_ENTRY, value: 'oneof'}, - { text: LOCALE_ENTRY, value: 'every'} - ], - types: [ - { text: LOCALE_ENTRY, property: 'weekOfMonth', max: 6 }, - { text: LOCALE_ENTRY, property: 'weekspanOfMonth', max: 7, min: 1, offset: -1 }, - { text: LOCALE_ENTRY, property: 'fullWeekOfMonth', max: 6 }, - { text: LOCALE_ENTRY, property: 'lastWeekspanOfMonth', max: 7, min: 1, offset: -1 }, - { text: LOCALE_ENTRY, property: 'lastFullWeekOfMonth', max: 6 }, - { text: LOCALE_ENTRY, property: 'weekOfYear', max: 54 }, - { text: LOCALE_ENTRY, property: 'weekspanOfYear', max: 53, min: 1, offset: -1 }, - { text: LOCALE_ENTRY, property: 'fullWeekOfYear', max: 54 }, - { text: LOCALE_ENTRY, property: 'lastWeekspanOfYear', max: 53, min: 1, offset: -1 }, - { text: LOCALE_ENTRY, property: 'lastFullWeekOfYear', max: 54 } - ] - }, - - dsScheduleFrequencyYear: { - lookback: 5, - lookahead: 20, - labels: { - type: LOCALE_ENTRY - }, - options: [ - { text: LOCALE_ENTRY, value: 'any'}, - { text: LOCALE_ENTRY, value: 'oneof'}, - { text: LOCALE_ENTRY, value: 'every'} - ] - }, - - dsScheduleModifier: { - canRemove: true, - description: '' - }, - - dsScheduleSpan: { - labels: { - startless: LOCALE_ENTRY, - endless: LOCALE_ENTRY - }, - formats: { - start: LOCALE_ENTRY, - end: LOCALE_ENTRY - } - }, - - dsScheduleTime: { - index: -1, - mutate: true, - showAdd: false, - showRemove: false, - labels: { - remove: LOCALE_ENTRY, - add: LOCALE_ENTRY - }, - colors: { - add: 'secondary', - remove: 'secondary' - }, - icons: { - add: 'add', - remove: 'remove' - } - }, - - dsScheduleTimes: { - defaultTime: '08:00', - labels: { - all: LOCALE_ENTRY, - minute: LOCALE_ENTRY, - minutes: LOCALE_ENTRY, - hour: LOCALE_ENTRY, - hours: LOCALE_ENTRY, - day: LOCALE_ENTRY, - days: LOCALE_ENTRY, - week: LOCALE_ENTRY, - weeks: LOCALE_ENTRY, - month: LOCALE_ENTRY, - months: LOCALE_ENTRY, - second: LOCALE_ENTRY, - seconds: LOCALE_ENTRY - } - }, - - dsScheduleType: { - formats: { - date: LOCALE_ENTRY - } - }, - - dsScheduleTypeCustomDialog: { - dialogProps: { - maxWidth: '600px', - persistent: true, - lazy: true - }, - labels: { - save: LOCALE_ENTRY, - cancel: LOCALE_ENTRY - } - }, - - dsDayPicker: { - weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], - labels: { - prevMonth: LOCALE_ENTRY, - nextMonth: LOCALE_ENTRY - } - }, - - dsWeekDayHeader: { - formats: { - weekday: LOCALE_ENTRY - } - }, - - dsWeeksView: { - weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY] - }, - - dsDaysView: { - scrollToFirst: true, - scrollBuffer: 60, - hours: [ - LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, - LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY - ] - }, - - dsGestures: { - minDistance: 50, - maxDistance: 200, - maxWander: 0.1 - } - -}; +import { Units } from 'dayspan' + +const LOCALE_ENTRY = 0 + +export default { + + dsCalendar: { + handleAdd: true, + handleMove: true + }, + + dsDay: { + formats: { + month: LOCALE_ENTRY + } + }, + + dsCalendarApp: { + allowsAddToday: true, + types: [ + { + id: 'D', + label: LOCALE_ENTRY, + shortcut: 'D', + type: Units.DAY, + size: 1, + focus: 0.4999, + repeat: true, + listTimes: true, + updateRows: true, + schedule: false + }, + { + id: 'W', + label: LOCALE_ENTRY, + shortcut: 'W', + type: Units.WEEK, + size: 1, + focus: 0.4999, + repeat: true, + listTimes: true, + updateRows: true, + schedule: false + }, + { + id: 'M', + label: LOCALE_ENTRY, + shortcut: 'M', + type: Units.MONTH, + size: 1, + focus: 0.4999, + repeat: true, + listTimes: false, + updateRows: true, + schedule: false + }, + { + id: 'Y', + label: LOCALE_ENTRY, + shortcut: 'Y', + type: Units.YEAR, + size: 1, + focus: 0.4999, + repeat: true, + listTimes: false, + updateRows: true, + schedule: false + }, + { + id: 'S', + label: LOCALE_ENTRY, + shortcut: 'S', + type: Units.DAY, + size: 92, + focus: 0.0000, + repeat: false, + listTimes: false, + updateRows: false, + schedule: true + }, + { + id: 'X', + label: LOCALE_ENTRY, + shortcut: 'X', + type: Units.DAY, + size: 4, + focus: 0.4999, + repeat: true, + listTimes: true, + updateRows: true, + schedule: false + } + ], + formats: { + today: LOCALE_ENTRY, + xs: LOCALE_ENTRY + }, + labels: { + next: LOCALE_ENTRY, + prev: LOCALE_ENTRY, + moveCancel: LOCALE_ENTRY, + moveSingleEvent: LOCALE_ENTRY, + moveOccurrence: LOCALE_ENTRY, + moveAll: LOCALE_ENTRY, + moveDuplicate: LOCALE_ENTRY, + promptConfirm: LOCALE_ENTRY, + promptCancel: LOCALE_ENTRY, + today: LOCALE_ENTRY, + todayIcon: 'today' + }, + styles: { + toolbar: { + small: {width: 'auto'}, + large: {width: '300px'} + } + }, + optionsDialog: { + maxWidth: '300px', + persistent: true + }, + promptDialog: { + maxWidth: '300px', + persistent: true + } + }, + + dsAgenda: {}, + + dsAgendaDay: {}, + + dsAgendaEvent: { + popoverProps: { + closeOnContentClick: false, + offsetOverflow: true, + offsetY: true, + maxWidth: 500 + }, + formats: { + firstLine: LOCALE_ENTRY, + secondLine: LOCALE_ENTRY, + start: LOCALE_ENTRY, + time: LOCALE_ENTRY + }, + labels: { + allDay: LOCALE_ENTRY, + options: LOCALE_ENTRY, + close: LOCALE_ENTRY, + day: [LOCALE_ENTRY, LOCALE_ENTRY], + days: [LOCALE_ENTRY, LOCALE_ENTRY], + minute: [LOCALE_ENTRY, LOCALE_ENTRY], + minutes: [LOCALE_ENTRY, LOCALE_ENTRY], + hour: [LOCALE_ENTRY, LOCALE_ENTRY], + hours: [LOCALE_ENTRY, LOCALE_ENTRY], + week: [LOCALE_ENTRY, LOCALE_ENTRY], + weeks: [LOCALE_ENTRY, LOCALE_ENTRY], + second: [LOCALE_ENTRY, LOCALE_ENTRY], + seconds: [LOCALE_ENTRY, LOCALE_ENTRY], + busy: LOCALE_ENTRY, + free: LOCALE_ENTRY + } + }, + + dsCalendarEvent: { + index: 0, + popoverProps: { + nudgeWidth: 200, + closeOnContentClick: false, + offsetOverflow: true, + offsetX: true, + maxWidth: 500 + } + }, + + dsCalendarEventChip: { + canExclude: true, + colors: { + sameForeground: 'white', + sameBackground: 'primary' + }, + formats: { + fullDay: LOCALE_ENTRY, + timed: LOCALE_ENTRY + } + }, + + dsCalendarEventPopover: { + allowEditOnReadOnly: true, + formats: { + start: LOCALE_ENTRY, + time: LOCALE_ENTRY + }, + labels: { + allDay: LOCALE_ENTRY, + options: LOCALE_ENTRY, + close: LOCALE_ENTRY, + day: [LOCALE_ENTRY, LOCALE_ENTRY], + days: [LOCALE_ENTRY, LOCALE_ENTRY], + minute: [LOCALE_ENTRY, LOCALE_ENTRY], + minutes: [LOCALE_ENTRY, LOCALE_ENTRY], + hour: [LOCALE_ENTRY, LOCALE_ENTRY], + hours: [LOCALE_ENTRY, LOCALE_ENTRY], + week: [LOCALE_ENTRY, LOCALE_ENTRY], + weeks: [LOCALE_ENTRY, LOCALE_ENTRY], + second: [LOCALE_ENTRY, LOCALE_ENTRY], + seconds: [LOCALE_ENTRY, LOCALE_ENTRY], + busy: LOCALE_ENTRY, + free: LOCALE_ENTRY + } + }, + + dsCalendarEventCreatePopover: { + prompts: { + description: true, + color: true, + location: true, + calendar: true, + busy: true, + icon: true, + guests: false + }, + formats: { + start: LOCALE_ENTRY, + time: LOCALE_ENTRY + }, + icons: { + save: 'save', + close: 'close', + edit: 'edit' + }, + labels: { + title: LOCALE_ENTRY, + allDay: LOCALE_ENTRY, + close: LOCALE_ENTRY, + save: LOCALE_ENTRY, + day: [LOCALE_ENTRY, LOCALE_ENTRY], + days: [LOCALE_ENTRY, LOCALE_ENTRY], + minute: [LOCALE_ENTRY, LOCALE_ENTRY], + minutes: [LOCALE_ENTRY, LOCALE_ENTRY], + hour: [LOCALE_ENTRY, LOCALE_ENTRY], + hours: [LOCALE_ENTRY, LOCALE_ENTRY], + week: [LOCALE_ENTRY, LOCALE_ENTRY], + weeks: [LOCALE_ENTRY, LOCALE_ENTRY], + second: [LOCALE_ENTRY, LOCALE_ENTRY], + seconds: [LOCALE_ENTRY, LOCALE_ENTRY], + busy: LOCALE_ENTRY, + free: LOCALE_ENTRY, + location: LOCALE_ENTRY, + description: LOCALE_ENTRY, + calendar: LOCALE_ENTRY, + }, + busyOptions: [ + {value: true, text: LOCALE_ENTRY}, + {value: false, text: LOCALE_ENTRY} + ] + }, + + dsCalendarEventPlaceholder: { + popoverProps: { + nudgeWidth: 200, + closeOnContentClick: false, + closeOnClick: true, + offsetOverflow: true, + offsetX: true, + maxWidth: 500 + } + }, + + dsCalendarEventTimePlaceholder: { + popoverProps: { + nudgeWidth: 200, + closeOnContentClick: false, + closeOnClick: true, + offsetOverflow: true, + offsetX: true, + maxWidth: 500 + } + }, + + dsCalendarEventTime: { + placeholderStyle: false, + disabled: false, + popoverProps: { + nudgeWidth: 200, + closeOnContentClick: false, + offsetOverflow: true, + offsetX: true, + maxWidth: 500 + } + }, + + dsIdentifierChip: { + description: '', + short: true, + canRemove: true + }, + + dsSchedule: { + allowsRange: true, + labels: { + editCustom: LOCALE_ENTRY + } + }, + + dsEvent: { + hasTitle: true, + hasCancel: true, + hasSave: true, + canSave: true, + hasTabs: true, + hasDetails: true, + hasForecast: true, + hasExclusions: true, + hasInclusions: true, + hasCancelled: true, + labels: { + moreActions: LOCALE_ENTRY, + cancel: LOCALE_ENTRY, + save: LOCALE_ENTRY, + title: LOCALE_ENTRY, + exclusions: LOCALE_ENTRY, + inclusions: LOCALE_ENTRY, + cancelled: LOCALE_ENTRY, + edit: LOCALE_ENTRY, + add: LOCALE_ENTRY, + location: LOCALE_ENTRY, + description: LOCALE_ENTRY, + calendar: LOCALE_ENTRY, + tabs: { + details: LOCALE_ENTRY, + forecast: LOCALE_ENTRY, + removed: LOCALE_ENTRY, + added: LOCALE_ENTRY, + cancelled: LOCALE_ENTRY + } + }, + busyOptions: [ + {value: true, text: LOCALE_ENTRY}, + {value: false, text: LOCALE_ENTRY} + ] + }, + + dsScheduleActions: { + allowRemove: true, + allowExclude: true, + allowCancel: true, + allowUncancel: true, + allowMove: true, + allowInclude: true, + allowSetStart: true, + allowSetEnd: true, + labels: { + remove: LOCALE_ENTRY, + exclude: LOCALE_ENTRY, + cancel: LOCALE_ENTRY, + uncancel: LOCALE_ENTRY, + move: LOCALE_ENTRY, + include: LOCALE_ENTRY, + setStart: LOCALE_ENTRY, + setEnd: LOCALE_ENTRY + } + }, + + dsEventDialog: { + dialogProps: { + persistent: true, + // lazy: true, + maxWidth: '800px' + } + }, + + dsScheduleForecast: { + canExclude: true, + hasDescription: true, + defaultSize: 5, + sizeMax: 100, + labels: { + prefix: LOCALE_ENTRY, + suffix: LOCALE_ENTRY + } + }, + + dsScheduleFrequencyDay: { + labels: { + type: LOCALE_ENTRY + }, + options: [ + {text: LOCALE_ENTRY, value: 'any'}, + {text: LOCALE_ENTRY, value: 'oneof'}, + {text: LOCALE_ENTRY, value: 'every'} + ], + types: [ + {text: LOCALE_ENTRY, property: 'dayOfMonth', max: 32, min: 1}, + {text: LOCALE_ENTRY, property: 'lastDayOfMonth', max: 32, min: 1}, + {text: LOCALE_ENTRY, property: 'dayOfYear', max: 367, min: 1, offset: -1} + ] + }, + + dsScheduleFrequencyDayOfWeek: { + weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], + labels: { + type: LOCALE_ENTRY + }, + options: [ + {text: LOCALE_ENTRY, value: 'any'}, + {text: LOCALE_ENTRY, value: 'oneof'}, + {text: LOCALE_ENTRY, value: 'every'}, + {text: LOCALE_ENTRY, value: 'weekend'}, + {text: LOCALE_ENTRY, value: 'weekday'} + ] + }, + + dsScheduleFrequencyMonth: { + months: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], + labels: { + type: LOCALE_ENTRY + }, + options: [ + {text: LOCALE_ENTRY, value: 'any'}, + {text: LOCALE_ENTRY, value: 'oneof'}, + {text: LOCALE_ENTRY, value: 'every'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: LOCALE_ENTRY + }, + options: [ + {text: LOCALE_ENTRY, value: 'any'}, + {text: LOCALE_ENTRY, value: 'oneof'}, + {text: LOCALE_ENTRY, value: 'every'} + ], + types: [ + {text: LOCALE_ENTRY, property: 'weekOfMonth', max: 6}, + {text: LOCALE_ENTRY, property: 'weekspanOfMonth', max: 7, min: 1, offset: -1}, + {text: LOCALE_ENTRY, property: 'fullWeekOfMonth', max: 6}, + {text: LOCALE_ENTRY, property: 'lastWeekspanOfMonth', max: 7, min: 1, offset: -1}, + {text: LOCALE_ENTRY, property: 'lastFullWeekOfMonth', max: 6}, + {text: LOCALE_ENTRY, property: 'weekOfYear', max: 54}, + {text: LOCALE_ENTRY, property: 'weekspanOfYear', max: 53, min: 1, offset: -1}, + {text: LOCALE_ENTRY, property: 'fullWeekOfYear', max: 54}, + {text: LOCALE_ENTRY, property: 'lastWeekspanOfYear', max: 53, min: 1, offset: -1}, + {text: LOCALE_ENTRY, property: 'lastFullWeekOfYear', max: 54} + ] + }, + + dsScheduleFrequencyYear: { + lookback: 5, + lookahead: 20, + labels: { + type: LOCALE_ENTRY + }, + options: [ + {text: LOCALE_ENTRY, value: 'any'}, + {text: LOCALE_ENTRY, value: 'oneof'}, + {text: LOCALE_ENTRY, value: 'every'} + ] + }, + + dsScheduleModifier: { + canRemove: true, + description: '' + }, + + dsScheduleSpan: { + labels: { + startless: LOCALE_ENTRY, + endless: LOCALE_ENTRY + }, + formats: { + start: LOCALE_ENTRY, + end: LOCALE_ENTRY + } + }, + + dsScheduleTime: { + index: -1, + mutate: true, + showAdd: false, + showRemove: false, + labels: { + remove: LOCALE_ENTRY, + add: LOCALE_ENTRY + }, + colors: { + add: 'secondary', + remove: 'secondary' + }, + icons: { + add: 'add', + remove: 'remove' + } + }, + + dsScheduleTimes: { + defaultTime: '08:00', + labels: { + all: LOCALE_ENTRY, + minute: LOCALE_ENTRY, + minutes: LOCALE_ENTRY, + hour: LOCALE_ENTRY, + hours: LOCALE_ENTRY, + day: LOCALE_ENTRY, + days: LOCALE_ENTRY, + week: LOCALE_ENTRY, + weeks: LOCALE_ENTRY, + month: LOCALE_ENTRY, + months: LOCALE_ENTRY, + second: LOCALE_ENTRY, + seconds: LOCALE_ENTRY + } + }, + + dsScheduleType: { + formats: { + date: LOCALE_ENTRY + } + }, + + dsScheduleTypeCustomDialog: { + dialogProps: { + maxWidth: '600px', + persistent: true, + // lazy: true + }, + labels: { + save: LOCALE_ENTRY, + cancel: LOCALE_ENTRY + } + }, + + dsDayPicker: { + weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY], + labels: { + prevMonth: LOCALE_ENTRY, + nextMonth: LOCALE_ENTRY + } + }, + + dsWeekDayHeader: { + formats: { + weekday: LOCALE_ENTRY + } + }, + + dsWeeksView: { + weekdays: [LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY] + }, + + dsDaysView: { + scrollToFirst: true, + scrollBuffer: 60, + hours: [ + LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, + LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY, LOCALE_ENTRY + ] + }, + + dsGestures: { + minDistance: 50, + maxDistance: 200, + maxWander: 0.1 + } + +} diff --git a/src/functions.js b/src/functions.js index fcb3533..67de668 100644 --- a/src/functions.js +++ b/src/functions.js @@ -1,149 +1,112 @@ - -import { Functions as fn } from 'dayspan'; - - -export function dsMerge(target, source) -{ - if (!fn.isObject(target)) - { - return source; - } - - if (fn.isObject(source)) - { - for (let prop in source) - { - let sourceValue = source[ prop ]; - - if (prop in target) - { - dsMerge( target[ prop ], sourceValue ); - } - else - { - target[ prop ] = sourceValue; - } - } - } - - return target; -} - -export function dsMergeOptions(options, defaults) -{ - let out = { - data: {}, - methods: {}, - computed: {} - }; - - dsMergeOptionsGroup( options, defaults.data, out, out.data ); - dsMergeOptionsGroup( options, defaults.computed, out, out.computed ); - dsMergeOptionsGroup( options, defaults.methods, out, out.methods ); - - return out; -} - -export function dsMergeOptionsGroup(options, group, out, outGroup) -{ - for (let prop in group) - { - if (options.data && prop in options.data) - { - out.data[ prop ] = options.data[ prop ]; - - dsMerge( out.data[ prop ], group[ prop ] ); - } - else if (options.computed && prop in options.computed) - { - out.computed[ prop ] = options.computed[ prop ]; - - dsMerge( out.computed[ prop ], group[ prop ] ); - } - else if (options.methods && prop in options.methods) - { - out.methods[ prop ] = options.methods[ prop ]; - - dsMerge( out.methods[ prop ], group[ prop ] ); - } - else - { - outGroup[ prop ] = group[ prop ]; - } - } -} - -export function dsMergeValidate(target, source) -{ - return dsMerge( target, source ) !== source; -} - -export function dsValidate(input, property) -{ - return dsMergeValidate( input, this.$dsDefaults()[ property ] ); -} - -export function dsDefaults() -{ - return this.$dayspan.defaults[ this.$options.name ]; -} - -export function dsBind(bind) -{ - return function(data, tag, value, asProp, isSync) - { - if (value && value.$scopedSlots) - { - data.scopedSlots = value.$scopedSlots; - delete value.$scopedSlots; - } - - return bind.apply(this, arguments); - }; -} - -export function dsMergeLocale(currentData, localeData, path = '', strict = false) -{ - if (fn.isArray(localeData) && fn.isArray(currentData) && localeData.length === currentData.length) - { - for (let i = 0; i < localeData.length; i++) - { - let value = localeData[i]; - - if (fn.isObject(value) || fn.isArray(value)) - { - dsMergeLocale(currentData[i], value, path + '[' + i + ']', strict); - } - else - { - currentData[i] = value; - } - } - - return; - } - - if (fn.isObject(localeData) && fn.isObject(currentData)) - { - for (let prop in localeData) - { - let value = localeData[prop]; - - if (fn.isObject(value) || fn.isArray(value)) - { - dsMergeLocale(currentData[prop], value, path + '.' + prop, strict); - } - else - { - currentData[prop] = value; - } - } - - return; - } - - if (strict) - { - throw 'Incompatible locale data at ' + path; - } -} +import { Functions as fn } from 'dayspan' + +export function dsMerge (target, source) { + if (!fn.isObject(target)) { + return source + } + + if (fn.isObject(source)) { + for (let prop in source) { + let sourceValue = source[prop] + + if (prop in target) { + dsMerge(target[prop], sourceValue) + } else { + target[prop] = sourceValue + } + } + } + + return target +} + +export function dsMergeOptions (options, defaults) { + let out = { + data: {}, + methods: {}, + computed: {} + } + + dsMergeOptionsGroup(options, defaults.data, out, out.data) + dsMergeOptionsGroup(options, defaults.computed, out, out.computed) + dsMergeOptionsGroup(options, defaults.methods, out, out.methods) + + return out +} + +export function dsMergeOptionsGroup (options, group, out, outGroup) { + for (let prop in group) { + if (options.data && prop in options.data) { + out.data[prop] = options.data[prop] + + dsMerge(out.data[prop], group[prop]) + } else if (options.computed && prop in options.computed) { + out.computed[prop] = options.computed[prop] + + dsMerge(out.computed[prop], group[prop]) + } else if (options.methods && prop in options.methods) { + out.methods[prop] = options.methods[prop] + + dsMerge(out.methods[prop], group[prop]) + } else { + outGroup[prop] = group[prop] + } + } +} + +export function dsMergeValidate (target, source) { + return dsMerge(target, source) !== source +} + +export function dsValidate (input, property) { + return dsMergeValidate(input, this.$dsDefaults()[property]) +} + +export function dsDefaults () { + return this.$dayspan.defaults[this.$options.name] +} + +export function dsBind (bind) { + return function (data, tag, value, asProp, isSync) { + if (value && value.$scopedSlots) { + data.scopedSlots = value.$scopedSlots + delete value.$scopedSlots + } + + return bind.apply(this, arguments) + } +} + +export function dsMergeLocale (currentData, localeData, path = '', strict = false) { + if (fn.isArray(localeData) && fn.isArray(currentData) && localeData.length === currentData.length) { + for (let i = 0; i < localeData.length; i++) { + let value = localeData[i] + + if (fn.isObject(value) || fn.isArray(value)) { + dsMergeLocale(currentData[i], value, path + '[' + i + ']', strict) + } else { + currentData[i] = value + } + } + + return + } + + if (fn.isObject(localeData) && fn.isObject(currentData)) { + for (let prop in localeData) { + let value = localeData[prop] + + if (fn.isObject(value) || fn.isArray(value)) { + dsMergeLocale(currentData[prop], value, path + '.' + prop, strict) + } else { + currentData[prop] = value + } + } + + return + } + + if (strict) { + throw 'Incompatible locale data at ' + path + } +} diff --git a/src/icons.js b/src/icons.js index d53d1ef..d3113c3 100644 --- a/src/icons.js +++ b/src/icons.js @@ -1,20 +1,19 @@ - -const LOCALE_ENTRY = 0; - -export default [ - { text: LOCALE_ENTRY, value: 'alarm' }, - { text: LOCALE_ENTRY, value: 'star' }, - { text: LOCALE_ENTRY, value: 'favorite' }, - { text: LOCALE_ENTRY, value: 'flash_on' }, - { text: LOCALE_ENTRY, value: 'assignment' }, - { text: LOCALE_ENTRY, value: 'warning' }, - { text: LOCALE_ENTRY, value: 'attach_money' }, - { text: LOCALE_ENTRY, value: 'payment' }, - { text: LOCALE_ENTRY, value: 'home' }, - { text: LOCALE_ENTRY, value: 'play_circle_outline' }, - { text: LOCALE_ENTRY, value: 'email' }, - { text: LOCALE_ENTRY, value: 'phone' }, - { text: LOCALE_ENTRY, value: 'insert_chart' }, - { text: LOCALE_ENTRY, value: 'directions_bike' }, - { text: LOCALE_ENTRY, value: 'card_travel' } -]; +const LOCALE_ENTRY = 0 + +export default [ + {text: LOCALE_ENTRY, value: 'alarm'}, + {text: LOCALE_ENTRY, value: 'star'}, + {text: LOCALE_ENTRY, value: 'favorite'}, + {text: LOCALE_ENTRY, value: 'flash_on'}, + {text: LOCALE_ENTRY, value: 'assignment'}, + {text: LOCALE_ENTRY, value: 'warning'}, + {text: LOCALE_ENTRY, value: 'attach_money'}, + {text: LOCALE_ENTRY, value: 'payment'}, + {text: LOCALE_ENTRY, value: 'home'}, + {text: LOCALE_ENTRY, value: 'play_circle_outline'}, + {text: LOCALE_ENTRY, value: 'email'}, + {text: LOCALE_ENTRY, value: 'phone'}, + {text: LOCALE_ENTRY, value: 'insert_chart'}, + {text: LOCALE_ENTRY, value: 'directions_bike'}, + {text: LOCALE_ENTRY, value: 'card_travel'} +] diff --git a/src/lib.js b/src/lib.js index 03afcdc..5a4627c 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1,8 +1,7 @@ - -import './styles/lib.scss' - -import DaySpanVuetify from './plugin' - -export * from './components'; - -export default DaySpanVuetify; +import './styles/lib.scss' + +import DaySpanVuetify from './plugin' + +export * from './components' + +export default DaySpanVuetify diff --git a/src/locales/ca.js b/src/locales/ca.js index 2db6261..68e19ba 100644 --- a/src/locales/ca.js +++ b/src/locales/ca.js @@ -1,394 +1,393 @@ - -export default { - promptLabels: { - actionRemove: 'Estàs segur que vols suprimir aquest esdeveniment?', - actionExclude: 'Estàs segur que vols suprimir aquesta repetició de l\'esdeveniment?', - actionCancel: 'Estàs segur que vols cancel·lar aquest esdeveniment?', - actionUncancel: 'Estàs segur que vols anul·lar la cancel·lació d\'aquest esdeveniment?', - actionSetStart: 'Estàs segur que vols definir aquesta repetició com la primera?', - actionSetEnd: 'Estàs segur que vols definir aquesta repetició com la última?', - actionMove: 'Estàs segur que vols moure aquest esdeveniment?', - actionInclude: 'Estàs segur que vols afegir una repetició de l\'esdeveniment?', - move: 'Estàs segur que vols moure aquest esdeveniment?', - toggleAllDay: 'Estàs segur que vols canviar la duració d\'aquest esdeveniment a tot el dia?', - removeExistingTime: 'Estàs segur que vols eliminar totes les repeticions en aquest moment?' - }, - placeholder: { - noTitle: '(sense títol)' - }, - patterns: { - lastDay: (day) => 'Últim dia del mes', - lastDayOfMonth: (day) => 'Últim dia de ' + day.format('MMMM'), - lastWeekday: (day) => 'Últim ' + day.format('dddd') + ' en ' + day.format('MMMM') - }, - colors: [ - { text: 'Vermell' }, - { text: 'Rosa' }, - { text: 'Lila' }, - { text: 'Lila fosc' }, - { text: 'Indi' }, - { text: 'Blau fosc' }, - { text: 'Blau' }, - { text: 'Blau clar' }, - { text: 'Cian' }, - { text: 'Xarxet' }, - { text: 'Verd' }, - { text: 'Verd clar' }, - { text: 'Llima' }, - { text: 'Groc' }, - { text: 'Ambre' }, - { text: 'Taronja' }, - { text: 'Taronja fosc' }, - { text: 'Marró' }, - { text: 'Gris blavós' }, - { text: 'Gris' }, - { text: 'Negre' } - ], - icons: [ - { text: 'Alarma' }, - { text: 'Estrella' }, - { text: 'Cor' }, - { text: 'Acció' }, - { text: 'Tasca' }, - { text: 'Alerta' }, - { text: 'Diners' }, - { text: 'Càrrec' }, - { text: 'Casa' }, - { text: 'Play' }, - { text: 'Correu electrónic' }, - { text: 'Telèfon' }, - { text: 'Gràfica' }, - { text: 'Bicicleta' }, - { text: 'Viatge' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Día' }, - { label: 'Setmana' }, - { label: 'Mes' }, - { label: 'Any' }, - { label: 'Horari' }, - { label: '4 dies' } - ], - formats: { - today: 'dddd, MMMM D', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Següent ' + type.label.toLowerCase() : 'Següent', - prev: (type) => type ? 'Anterior ' + type.label.toLowerCase() : 'Anterior', - moveCancel: 'Cancel·lar moviment', - moveSingleEvent: 'Moure esdeveniment', - moveOccurrence: 'Moure només aquesta repetició de l\'esdeveniment', - moveAll: 'Moure totes les repeticions de l\'esdeveniment', - moveDuplicate: 'Afegir repetició', - promptConfirm: 'Si', - promptCancel: 'No', - today: 'AVUI' - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'MMM Do', - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'Tot el dia', - options: 'Opcions', - close: 'Tancar', - day: ['dia', 'dies'], - days: ['dia', 'dies'], - minute: ['minut', 'minuts'], - minutes: ['minut', 'minuts'], - hour: ['hora', 'hores'], - hours: ['hora', 'hores'], - week: ['setmana', 'setmanes'], - weeks: ['setmana', 'setmanes'], - second: ['segon', 'segons'], - seconds: ['segon', 'segons'], - busy: 'Ocupat', - free: 'Lliure' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'ddd MMM Do YYYY', - timed: 'ddd MMM Do YYYY' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'Tot el dia', - options: 'Opcions', - close: 'Tancar', - day: ['dia', 'dies'], - days: ['dia', 'dies'], - minute: ['minut', 'minuts'], - minutes: ['minut', 'minuts'], - hour: ['hora', 'hores'], - hours: ['hora', 'hores'], - week: ['setmana', 'setmanes'], - weeks: ['setmana', 'setmanes'], - second: ['segon', 'segons'], - seconds: ['segon', 'segons'], - busy: 'Ocupat', - free: 'Lliure' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - title: 'Afegir títol', - allDay: 'Tot el dia', - close: 'Tancar', - save: 'Guardar', - day: ['dia', 'dies'], - days: ['dia', 'dies'], - minute: ['minut', 'minuts'], - minutes: ['minut', 'minuts'], - hour: ['hora', 'hores'], - hours: ['hora', 'hores'], - week: ['setmana', 'setmanes'], - weeks: ['setmana', 'setmanes'], - second: ['segon', 'segons'], - seconds: ['segon', 'segons'], - busy: 'Ocupat', - free: 'Lliure', - location: 'Afegir ubicació', - description: 'Afegir descripció', - calendar: 'Calendari', - }, - busyOptions: [ - {text: 'Ocupat'}, - {text: 'Lliure'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Editar' - } - }, - dsEvent: { - labels: { - moreActions: 'Més accions ...', - cancel: 'Cancel·lar canvis de l\'esdeveniment', - save: 'Guardar', - title: 'Títol', - exclusions: 'Aquests són esdeveniments o períodes de temps on un esdeveniment que es dóna normalment es va excloure de la programació. Els esdeveniments s\'exclouen aquí si es mou una repetició d\'esdeveniment.', - inclusions: 'Aquests són esdeveniments o períodes de temps on es van afegir esdeveniments fora de l\'horari habitual. Els esdeveniments s\'afegiran aquí si es mou una repetició d\'esdeveniment.', - cancelled: 'Aquests són esdeveniments o períodes de temps on es van cancel·lar els esdeveniments.', - edit: 'Editar esdeveniment', - add: 'Afegir esdeveniment', - location: 'Afegir ubicació', - description: 'Afegir descripció', - calendar: 'Calendari', - tabs: { - details: 'Detalls de l\'esdeveniment', - forecast: 'Previsió', - removed: 'Eliminat', - added: 'Afegit', - cancelled: 'Cancel·lat' - } - }, - busyOptions: [ - {text: 'Ocupat'}, - {text: 'Lliure'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Eliminar aquest esdeveniment', - exclude: 'Eliminar aquesta repetició', - cancel: 'Cancel·lar aquesta repetició', - uncancel: 'Desfer cancel·lació', - move: 'Moure aquesta repetició', - include: 'Afegir nova repetició', - setStart: 'Definir com a primera repetició', - setEnd: 'Definir com a última repetició', - pickerOk: 'OK', - pickerCancel:'Cancel·lar' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'La previsió mostra anteriors i següents', - suffix: 'repeticions dins del temps d\'un any.' - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Dies' - }, - options: [ - { text: 'Qualsevol dia' }, - { text: 'Els següents dies...' }, - { text: 'Cada _ dies a partir de _' } - ], - types: [ - { text: 'Dia del mes' }, - { text: 'Última dia del mes' }, - { text: 'Dia de l\'any' } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte'], - labels: { - type: 'Dies de la setmana' - }, - options: [ - { text: 'Qualsevol dia de la setmana' }, - { text: 'Els següents dies de la setmana...' }, - { text: 'Cada _ dia laborable a partir de _' }, - { text: 'Caps de setmana' }, - { text: 'Dies laborables' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Mesos' - }, - months: [ - 'Gener', - 'Febrer', - 'Març', - 'Abril', - 'Maig', - 'Juny', - 'Juliol', - 'Augost', - 'Setembre', - 'Octubre', - 'Novembre', - 'Desembre' - ], - options: [ - { text: 'Qualsevol mes' }, - { text: 'Els següents mesos...' }, - { text: 'Cada _ mesos a partir de _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Setmanes' - }, - options: [ - { text: 'Qualsevol setmana' }, - { text: 'De les següents setmanes...' }, - { text: 'Cada _ setmana a partir de _' } - ], - types: [ - { text: 'Setmana del mes (la primera setmana amb un dimarts)' }, - { text: 'Setmana del mes (comença en el primer dia del mes)' }, - { text: 'Setmana completa del mes(0th = la setmana anterior si hi ha)' }, - { text: 'Última setmana del mes (comença l\'últim dia del mes)' }, - { text: 'Última setmana completa del mes (0th = la setmana després si hi ha)' }, - { text: 'Setmana de l\'any (la primera setmana amb un dimarts)' }, - { text: 'Setmana de l\'any (comença el primer dia de l\'any)' }, - { text: 'Setmana completa de l\'any (0th = la setmana anterior si hi ha)' }, - { text: 'Última setmana de l\'any (comença l\'última dia de l\'any)' }, - { text: 'Última setmana completa de l\'any (0th = la setmana després si hi ha)' } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Anys' - }, - options: [ - { text: 'Qualsevol any' }, - { text: 'En els següents anys...' }, - { text: 'Cada _ anys a partir de _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Principi del Temps', - endless: 'Final del Temps' - }, - formats: { - start: 'MMMM Do, YYYY', - end: 'MMMM Do, YYYY' - } - }, - - dsScheduleTime: { - labels: { - remove: 'Eliminar temps', - add: 'Afegir temps' - } - }, - - dsScheduleTimes: { - labels: { - all: 'Tot el dia', - minute: 'minut', - minutes: 'minuts', - hour: 'hora', - hours: 'hores', - day: 'dia', - days: 'dies', - week: 'setmana', - weeks: 'setmanes', - month: 'mes', - months: 'mesos', - second: 'segon', - seconds: 'segons' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Guardar', - cancel: 'Cancel·lar' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Dg', 'Dl', 'Dm', 'Dc', 'Dj', 'Dv', 'Ds'] - }, - - dsDaysView: { - hours: [ - ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', - '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' - ] - }, - - dsDayPicker: { - weekdays: ['Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte'], - labels: { - prevMonth: 'Mes anterior', - nextMonth: 'Mes següent' - } - } - } -} +export default { + promptLabels: { + actionRemove: 'Estàs segur que vols suprimir aquest esdeveniment?', + actionExclude: 'Estàs segur que vols suprimir aquesta repetició de l\'esdeveniment?', + actionCancel: 'Estàs segur que vols cancel·lar aquest esdeveniment?', + actionUncancel: 'Estàs segur que vols anul·lar la cancel·lació d\'aquest esdeveniment?', + actionSetStart: 'Estàs segur que vols definir aquesta repetició com la primera?', + actionSetEnd: 'Estàs segur que vols definir aquesta repetició com la última?', + actionMove: 'Estàs segur que vols moure aquest esdeveniment?', + actionInclude: 'Estàs segur que vols afegir una repetició de l\'esdeveniment?', + move: 'Estàs segur que vols moure aquest esdeveniment?', + toggleAllDay: 'Estàs segur que vols canviar la duració d\'aquest esdeveniment a tot el dia?', + removeExistingTime: 'Estàs segur que vols eliminar totes les repeticions en aquest moment?' + }, + placeholder: { + noTitle: '(sense títol)' + }, + patterns: { + lastDay: (day) => 'Últim dia del mes', + lastDayOfMonth: (day) => 'Últim dia de ' + day.format('MMMM'), + lastWeekday: (day) => 'Últim ' + day.format('dddd') + ' en ' + day.format('MMMM') + }, + colors: [ + {text: 'Vermell'}, + {text: 'Rosa'}, + {text: 'Lila'}, + {text: 'Lila fosc'}, + {text: 'Indi'}, + {text: 'Blau fosc'}, + {text: 'Blau'}, + {text: 'Blau clar'}, + {text: 'Cian'}, + {text: 'Xarxet'}, + {text: 'Verd'}, + {text: 'Verd clar'}, + {text: 'Llima'}, + {text: 'Groc'}, + {text: 'Ambre'}, + {text: 'Taronja'}, + {text: 'Taronja fosc'}, + {text: 'Marró'}, + {text: 'Gris blavós'}, + {text: 'Gris'}, + {text: 'Negre'} + ], + icons: [ + {text: 'Alarma'}, + {text: 'Estrella'}, + {text: 'Cor'}, + {text: 'Acció'}, + {text: 'Tasca'}, + {text: 'Alerta'}, + {text: 'Diners'}, + {text: 'Càrrec'}, + {text: 'Casa'}, + {text: 'Play'}, + {text: 'Correu electrónic'}, + {text: 'Telèfon'}, + {text: 'Gràfica'}, + {text: 'Bicicleta'}, + {text: 'Viatge'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Día'}, + {label: 'Setmana'}, + {label: 'Mes'}, + {label: 'Any'}, + {label: 'Horari'}, + {label: '4 dies'} + ], + formats: { + today: 'dddd, MMMM D', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Següent ' + type.label.toLowerCase() : 'Següent', + prev: (type) => type ? 'Anterior ' + type.label.toLowerCase() : 'Anterior', + moveCancel: 'Cancel·lar moviment', + moveSingleEvent: 'Moure esdeveniment', + moveOccurrence: 'Moure només aquesta repetició de l\'esdeveniment', + moveAll: 'Moure totes les repeticions de l\'esdeveniment', + moveDuplicate: 'Afegir repetició', + promptConfirm: 'Si', + promptCancel: 'No', + today: 'AVUI' + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'MMM Do', + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'Tot el dia', + options: 'Opcions', + close: 'Tancar', + day: ['dia', 'dies'], + days: ['dia', 'dies'], + minute: ['minut', 'minuts'], + minutes: ['minut', 'minuts'], + hour: ['hora', 'hores'], + hours: ['hora', 'hores'], + week: ['setmana', 'setmanes'], + weeks: ['setmana', 'setmanes'], + second: ['segon', 'segons'], + seconds: ['segon', 'segons'], + busy: 'Ocupat', + free: 'Lliure' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'ddd MMM Do YYYY', + timed: 'ddd MMM Do YYYY' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'Tot el dia', + options: 'Opcions', + close: 'Tancar', + day: ['dia', 'dies'], + days: ['dia', 'dies'], + minute: ['minut', 'minuts'], + minutes: ['minut', 'minuts'], + hour: ['hora', 'hores'], + hours: ['hora', 'hores'], + week: ['setmana', 'setmanes'], + weeks: ['setmana', 'setmanes'], + second: ['segon', 'segons'], + seconds: ['segon', 'segons'], + busy: 'Ocupat', + free: 'Lliure' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + title: 'Afegir títol', + allDay: 'Tot el dia', + close: 'Tancar', + save: 'Guardar', + day: ['dia', 'dies'], + days: ['dia', 'dies'], + minute: ['minut', 'minuts'], + minutes: ['minut', 'minuts'], + hour: ['hora', 'hores'], + hours: ['hora', 'hores'], + week: ['setmana', 'setmanes'], + weeks: ['setmana', 'setmanes'], + second: ['segon', 'segons'], + seconds: ['segon', 'segons'], + busy: 'Ocupat', + free: 'Lliure', + location: 'Afegir ubicació', + description: 'Afegir descripció', + calendar: 'Calendari', + }, + busyOptions: [ + {text: 'Ocupat'}, + {text: 'Lliure'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Editar' + } + }, + dsEvent: { + labels: { + moreActions: 'Més accions ...', + cancel: 'Cancel·lar canvis de l\'esdeveniment', + save: 'Guardar', + title: 'Títol', + exclusions: 'Aquests són esdeveniments o períodes de temps on un esdeveniment que es dóna normalment es va excloure de la programació. Els esdeveniments s\'exclouen aquí si es mou una repetició d\'esdeveniment.', + inclusions: 'Aquests són esdeveniments o períodes de temps on es van afegir esdeveniments fora de l\'horari habitual. Els esdeveniments s\'afegiran aquí si es mou una repetició d\'esdeveniment.', + cancelled: 'Aquests són esdeveniments o períodes de temps on es van cancel·lar els esdeveniments.', + edit: 'Editar esdeveniment', + add: 'Afegir esdeveniment', + location: 'Afegir ubicació', + description: 'Afegir descripció', + calendar: 'Calendari', + tabs: { + details: 'Detalls de l\'esdeveniment', + forecast: 'Previsió', + removed: 'Eliminat', + added: 'Afegit', + cancelled: 'Cancel·lat' + } + }, + busyOptions: [ + {text: 'Ocupat'}, + {text: 'Lliure'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Eliminar aquest esdeveniment', + exclude: 'Eliminar aquesta repetició', + cancel: 'Cancel·lar aquesta repetició', + uncancel: 'Desfer cancel·lació', + move: 'Moure aquesta repetició', + include: 'Afegir nova repetició', + setStart: 'Definir com a primera repetició', + setEnd: 'Definir com a última repetició', + pickerOk: 'OK', + pickerCancel: 'Cancel·lar' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'La previsió mostra anteriors i següents', + suffix: 'repeticions dins del temps d\'un any.' + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Dies' + }, + options: [ + {text: 'Qualsevol dia'}, + {text: 'Els següents dies...'}, + {text: 'Cada _ dies a partir de _'} + ], + types: [ + {text: 'Dia del mes'}, + {text: 'Última dia del mes'}, + {text: 'Dia de l\'any'} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte'], + labels: { + type: 'Dies de la setmana' + }, + options: [ + {text: 'Qualsevol dia de la setmana'}, + {text: 'Els següents dies de la setmana...'}, + {text: 'Cada _ dia laborable a partir de _'}, + {text: 'Caps de setmana'}, + {text: 'Dies laborables'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Mesos' + }, + months: [ + 'Gener', + 'Febrer', + 'Març', + 'Abril', + 'Maig', + 'Juny', + 'Juliol', + 'Augost', + 'Setembre', + 'Octubre', + 'Novembre', + 'Desembre' + ], + options: [ + {text: 'Qualsevol mes'}, + {text: 'Els següents mesos...'}, + {text: 'Cada _ mesos a partir de _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Setmanes' + }, + options: [ + {text: 'Qualsevol setmana'}, + {text: 'De les següents setmanes...'}, + {text: 'Cada _ setmana a partir de _'} + ], + types: [ + {text: 'Setmana del mes (la primera setmana amb un dimarts)'}, + {text: 'Setmana del mes (comença en el primer dia del mes)'}, + {text: 'Setmana completa del mes(0th = la setmana anterior si hi ha)'}, + {text: 'Última setmana del mes (comença l\'últim dia del mes)'}, + {text: 'Última setmana completa del mes (0th = la setmana després si hi ha)'}, + {text: 'Setmana de l\'any (la primera setmana amb un dimarts)'}, + {text: 'Setmana de l\'any (comença el primer dia de l\'any)'}, + {text: 'Setmana completa de l\'any (0th = la setmana anterior si hi ha)'}, + {text: 'Última setmana de l\'any (comença l\'última dia de l\'any)'}, + {text: 'Última setmana completa de l\'any (0th = la setmana després si hi ha)'} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Anys' + }, + options: [ + {text: 'Qualsevol any'}, + {text: 'En els següents anys...'}, + {text: 'Cada _ anys a partir de _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Principi del Temps', + endless: 'Final del Temps' + }, + formats: { + start: 'MMMM Do, YYYY', + end: 'MMMM Do, YYYY' + } + }, + + dsScheduleTime: { + labels: { + remove: 'Eliminar temps', + add: 'Afegir temps' + } + }, + + dsScheduleTimes: { + labels: { + all: 'Tot el dia', + minute: 'minut', + minutes: 'minuts', + hour: 'hora', + hours: 'hores', + day: 'dia', + days: 'dies', + week: 'setmana', + weeks: 'setmanes', + month: 'mes', + months: 'mesos', + second: 'segon', + seconds: 'segons' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Guardar', + cancel: 'Cancel·lar' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Dg', 'Dl', 'Dm', 'Dc', 'Dj', 'Dv', 'Ds'] + }, + + dsDaysView: { + hours: [ + ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', + '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' + ] + }, + + dsDayPicker: { + weekdays: ['Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte'], + labels: { + prevMonth: 'Mes anterior', + nextMonth: 'Mes següent' + } + } + } +} diff --git a/src/locales/de.js b/src/locales/de.js index 936c072..771ea99 100644 --- a/src/locales/de.js +++ b/src/locales/de.js @@ -1,394 +1,393 @@ - -export default { - promptLabels: { - actionRemove: 'Möchtest du dieses Event wirklich löschen?', - actionExclude: 'Möchtest du dieses Vorkommen eines Events wirklich löschen?', - actionCancel: 'Möchtest du dieses Event wirklich abbrechen?', - actionUncancel: 'Möchtest du das Abbrechen dieses Events wirklich rückgängig machen?', - actionSetStart: 'Möchtest du dieses Vorkommen wirklich als erstes des Events setzen?', - actionSetEnd: 'Möchtest du dieses Vorkommen wirklich als letztes des Events setzen?', - actionMove: 'Möchtest du dieses Event wirklich verschieben?', - actionInclude: 'Möchtest du diesem Event wirklich ein Vorkommen hinzufügen?', - move: 'Möchtest du dieses Event wirklich verschieben?', - toggleAllDay: 'Möchtest du wirklich ändern, ob diese Event Ganztägig ist?', - removeExistingTime: 'Möchtest du wirklich alle Vorkommen des Events zu dieser Zeit löschen?' - }, - placeholder: { - noTitle: '(Keine Überschrift)' - }, - patterns: { - lastDay: (day) => 'Letzter Tag des Monats', - lastDayOfMonth: (day) => 'Letzter Tag im ' + day.format('MMMM'), - lastWeekday: (day) => 'Letzter ' + day.format('dddd') + ' im ' + day.format('MMMM') - }, - colors: [ - { text: 'Rot' }, - { text: 'Pink' }, - { text: 'Violet' }, - { text: 'dunkles Violet' }, - { text: 'Indigo' }, - { text: 'Blau' }, - { text: 'Gesättigtes Blau' }, - { text: 'Helles Blau' }, - { text: 'Cyan' }, - { text: 'Blaugrün' }, - { text: 'Grün' }, - { text: 'Hellgrün' }, - { text: 'Limettengrün' }, - { text: 'Gelb' }, - { text: 'Bernsteingelb' }, - { text: 'Orange' }, - { text: 'dunkles Orange' }, - { text: 'Braun' }, - { text: 'Blaugrau' }, - { text: 'Grau' }, - { text: 'Schwarz' } - ], - icons: [ - { text: 'Alarm' }, - { text: 'Stern' }, - { text: 'Liebe' }, - { text: 'Action' }, - { text: 'Aufgabe' }, - { text: 'Warnung' }, - { text: 'Geld' }, - { text: 'Berechnung' }, - { text: 'Zuhause' }, - { text: 'Spielen' }, - { text: 'E-Mail' }, - { text: 'Telefon' }, - { text: 'Diagramm' }, - { text: 'Fahrrad fahren' }, - { text: 'Reisen' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Tag' }, - { label: 'Woche' }, - { label: 'Monat' }, - { label: 'Jahr' }, - { label: 'Zeitplan' }, - { label: '4 Tage' } - ], - formats: { - today: 'd. MMMM y', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Nächster ' + type.label.toLowerCase() : 'Nächster', - prev: (type) => type ? 'Vorheriger ' + type.label.toLowerCase() : 'Vorheriger', - moveCancel: 'Verschieben abbrechen', - moveSingleEvent: 'Event verschieben', - moveOccurrence: 'Nur dieses Vorkommen des Events verschieben', - moveAll: 'Alle Vorkommen des Events verschieben', - moveDuplicate: 'Dem Event ein neues Vorkommen hinzufügen', - promptConfirm: 'Ja', - promptCancel: 'Nein', - today: 'HEUTE' - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'd. MMM', - start: 'd. MMMM y', - time: 'hh:mm' - }, - labels: { - allDay: 'Ganztägig', - options: 'Optionen', - close: 'Schließen', - day: ['Tag', 'Tage'], - days: ['Tag', 'Tage'], - minute: ['Minute', 'Minuten'], - minutes: ['Minute', 'Minuten'], - hour: ['Stunde', 'Stunden'], - hours: ['Stunde', 'Stunden'], - week: ['Woche', 'Wochen'], - weeks: ['Woche', 'Wochen'], - second: ['Sekunde', 'Sekunden'], - seconds: ['Sekunde', 'Sekunden'], - busy: 'Beschäftigt', - free: 'Frei' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'EEEE, d. MMMM y', - timed: 'EEEE, d. MMMM y' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'd. MMMM y', - time: 'hh:mm' - }, - labels: { - allDay: 'Ganztägig', - options: 'Optionen', - close: 'Schließen', - day: ['Tag', 'Tage'], - days: ['Tag', 'Tage'], - minute: ['Minute', 'Minuten'], - minutes: ['Minute', 'Minuten'], - hour: ['Stunde', 'Stunden'], - hours: ['Stunde', 'Stunden'], - week: ['Woche', 'Wochen'], - weeks: ['Woche', 'Wochen'], - second: ['Sekunde', 'Sekunden'], - seconds: ['Sekunde', 'Sekunden'], - busy: 'Beschäftigt', - free: 'Frei' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'd. MMMM y', - time: 'hh:mm' - }, - labels: { - title: 'Überschrift hinzufügen', - allDay: 'Ganztägig', - close: 'Schließen', - save: 'Speichern', - day: ['Tag', 'Tage'], - days: ['Tag', 'Tage'], - minute: ['Minute', 'Minuten'], - minutes: ['Minute', 'Minuten'], - hour: ['Stunde', 'Stunden'], - hours: ['Stunde', 'Stunden'], - week: ['Woche', 'Wochen'], - weeks: ['Woche', 'Wochen'], - second: ['Sekunde', 'Sekunden'], - seconds: ['Sekunde', 'Sekunden'], - busy: 'Beschäftigt', - free: 'Frei', - location: 'Ort hinzufügen', - description: 'Beschreibung hinzufügen', - calendar: 'Kalendar', - }, - busyOptions: [ - {text: 'Beschäftigt'}, - {text: 'Frei'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Bearbeiten' - } - }, - dsEvent: { - labels: { - moreActions: 'Weitere Aktionen...', - cancel: 'Änderungen verwerfen', - save: 'Speichern', - title: 'Überschrift', - exclusions: 'Dies sind Events oder Zeitbereiche, wo ein wiedekehrendes Event aus dem Zeitplan genommen wurde. Events werden hiervon ausgeschlossen, wenn ein Eventvorkommen verschoben wurde.', - inclusions: 'Dies sind Events oder Zeitbereiche, welche fernab des normalen Zeitplans hinzugefügt wurden. Events werden hier angezeigt, wenn ein Eventvorkommen verschoben wurde.', - cancelled: 'Dies sind Events oder Zeitbereiche, bei welchen Events abgesagt wurden.', - edit: 'Event bearbeiten', - add: 'Event hinzufügen', - location: 'Ort hinzufügen', - description: 'Beschreibung hinzufügen', - calendar: 'Kalendar', - tabs: { - details: 'Beschreibung', - forecast: 'Vorschau', - removed: 'Gelöscht', - added: 'Hinzugefügt', - cancelled: 'Abgesagt' - } - }, - busyOptions: [ - {text: 'Beschäftigt'}, - {text: 'Frei'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Dieses Event löschen', - exclude: 'Dieses Eventvorkommen löschen', - cancel: 'Dieses Eventvorkommen absagen', - uncancel: 'Absagung rückgängig machen', - move: 'Dieses Eventvorkommen verschieben', - include: 'Neues Eventvorkommen hinzufügen', - setStart: 'Als erstes Vorkommen setzen', - setEnd: 'Als letztes Vorkommen setzen', - pickerOk: 'OK', - pickerCancel:'Abbrechen' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'Die Vorschau zeigt vorherige und nächste', - suffix: 'Eventvorkommen innerhalb eines Jahres an.' - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Tage' - }, - options: [ - { text: 'Jeden Tag' }, - { text: 'An folgenden Tagen...' }, - { text: 'Alle _ Tage, beginnend am _' } - ], - types: [ - { text: 'Tag des Monats' }, - { text: 'Letzten Tag im Monat' }, - { text: 'Tag des Jahres' } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], - labels: { - type: 'Wochentag' - }, - options: [ - { text: 'Jeden Wochentag' }, - { text: 'An folgenden Wochentagen...' }, - { text: 'Alle _ Wochentage, beginnend am _' }, - { text: 'Wochenends' }, - { text: 'Werktags' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Monate' - }, - months: [ - 'Januar', - 'Februar', - 'März', - 'April', - 'Mai', - 'Juni', - 'Juli', - 'August', - 'September', - 'Oktober', - 'November', - 'Dezember' - ], - options: [ - { text: 'Jeden Monat' }, - { text: 'In folgenden Monaten...' }, - { text: 'Alle _ Monate, beginnend am _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Wochen' - }, - options: [ - { text: 'Jede Woche' }, - { text: 'In folgenden Wochen...' }, - { text: 'Alle _ Wochen, beginnend am _' } - ], - types: [ - { text: 'Woche eines Monats (Erste Woche hat einen Donnerstag)' }, - { text: 'Wochenspanne eines Monats (Startet am ersten Tag des Monats)' }, - { text: 'volle Woche eines Monats (0te = Die Woche vor allen)' }, - { text: 'Letzte Wochenspanne eines Monats (Startet am letzten Tag des Monats)' }, - { text: 'Letzte volle Woche eines Monats (0te = Die Woche nach allen)' }, - { text: 'Woche eines Jahres (Erste Woche hat einen Donnerstag)' }, - { text: 'Wochenspanne eines Jahres (Startet am ersten Tag des Jahres)' }, - { text: 'volle Woche eines Monats (0te = Die Woche vor allen)' }, - { text: 'Letzte Wochenspanne eines Jahres (Startet am letzten Tag des Jahres)' }, - { text: 'Letzte volle Woche eines Jahres (0te = Die Woche nach allen)' } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Jahre' - }, - options: [ - { text: 'Jedes Jahr' }, - { text: 'In den folgenden Jahren...' }, - { text: 'Alle _ Jahre, beginnend mit _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Beginn', - endless: 'Ende' - }, - formats: { - start: 'd. MMMM y', - end: 'd. MMMM y' - } - }, - - dsScheduleTime: { - labels: { - remove: 'Zeit entfernen', - add: 'Zeit hinzufügen' - } - }, - - dsScheduleTimes: { - labels: { - all: 'Ganztägig', - minute: 'Minute', - minutes: 'Minuten', - hour: 'Stunde', - hours: 'Stunden', - day: 'Tag', - days: 'Tage', - week: 'Woche', - weeks: 'Wochen', - month: 'Monat', - months: 'Monate', - second: 'Sekunde', - seconds: 'Sekunden' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Speichern', - cancel: 'Abbrechen' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] - }, - - dsDaysView: { - hours: [ - ' ', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', - '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' - ] - }, - - dsDayPicker: { - weekdays: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], - labels: { - prevMonth: 'Vorheriger Monat', - nextMonth: 'Nächster Monat' - } - } - } -} +export default { + promptLabels: { + actionRemove: 'Möchtest du dieses Event wirklich löschen?', + actionExclude: 'Möchtest du dieses Vorkommen eines Events wirklich löschen?', + actionCancel: 'Möchtest du dieses Event wirklich abbrechen?', + actionUncancel: 'Möchtest du das Abbrechen dieses Events wirklich rückgängig machen?', + actionSetStart: 'Möchtest du dieses Vorkommen wirklich als erstes des Events setzen?', + actionSetEnd: 'Möchtest du dieses Vorkommen wirklich als letztes des Events setzen?', + actionMove: 'Möchtest du dieses Event wirklich verschieben?', + actionInclude: 'Möchtest du diesem Event wirklich ein Vorkommen hinzufügen?', + move: 'Möchtest du dieses Event wirklich verschieben?', + toggleAllDay: 'Möchtest du wirklich ändern, ob diese Event Ganztägig ist?', + removeExistingTime: 'Möchtest du wirklich alle Vorkommen des Events zu dieser Zeit löschen?' + }, + placeholder: { + noTitle: '(Keine Überschrift)' + }, + patterns: { + lastDay: (day) => 'Letzter Tag des Monats', + lastDayOfMonth: (day) => 'Letzter Tag im ' + day.format('MMMM'), + lastWeekday: (day) => 'Letzter ' + day.format('dddd') + ' im ' + day.format('MMMM') + }, + colors: [ + {text: 'Rot'}, + {text: 'Pink'}, + {text: 'Violet'}, + {text: 'dunkles Violet'}, + {text: 'Indigo'}, + {text: 'Blau'}, + {text: 'Gesättigtes Blau'}, + {text: 'Helles Blau'}, + {text: 'Cyan'}, + {text: 'Blaugrün'}, + {text: 'Grün'}, + {text: 'Hellgrün'}, + {text: 'Limettengrün'}, + {text: 'Gelb'}, + {text: 'Bernsteingelb'}, + {text: 'Orange'}, + {text: 'dunkles Orange'}, + {text: 'Braun'}, + {text: 'Blaugrau'}, + {text: 'Grau'}, + {text: 'Schwarz'} + ], + icons: [ + {text: 'Alarm'}, + {text: 'Stern'}, + {text: 'Liebe'}, + {text: 'Action'}, + {text: 'Aufgabe'}, + {text: 'Warnung'}, + {text: 'Geld'}, + {text: 'Berechnung'}, + {text: 'Zuhause'}, + {text: 'Spielen'}, + {text: 'E-Mail'}, + {text: 'Telefon'}, + {text: 'Diagramm'}, + {text: 'Fahrrad fahren'}, + {text: 'Reisen'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Tag'}, + {label: 'Woche'}, + {label: 'Monat'}, + {label: 'Jahr'}, + {label: 'Zeitplan'}, + {label: '4 Tage'} + ], + formats: { + today: 'd. MMMM y', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Nächster ' + type.label.toLowerCase() : 'Nächster', + prev: (type) => type ? 'Vorheriger ' + type.label.toLowerCase() : 'Vorheriger', + moveCancel: 'Verschieben abbrechen', + moveSingleEvent: 'Event verschieben', + moveOccurrence: 'Nur dieses Vorkommen des Events verschieben', + moveAll: 'Alle Vorkommen des Events verschieben', + moveDuplicate: 'Dem Event ein neues Vorkommen hinzufügen', + promptConfirm: 'Ja', + promptCancel: 'Nein', + today: 'HEUTE' + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'd. MMM', + start: 'd. MMMM y', + time: 'hh:mm' + }, + labels: { + allDay: 'Ganztägig', + options: 'Optionen', + close: 'Schließen', + day: ['Tag', 'Tage'], + days: ['Tag', 'Tage'], + minute: ['Minute', 'Minuten'], + minutes: ['Minute', 'Minuten'], + hour: ['Stunde', 'Stunden'], + hours: ['Stunde', 'Stunden'], + week: ['Woche', 'Wochen'], + weeks: ['Woche', 'Wochen'], + second: ['Sekunde', 'Sekunden'], + seconds: ['Sekunde', 'Sekunden'], + busy: 'Beschäftigt', + free: 'Frei' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'EEEE, d. MMMM y', + timed: 'EEEE, d. MMMM y' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'd. MMMM y', + time: 'hh:mm' + }, + labels: { + allDay: 'Ganztägig', + options: 'Optionen', + close: 'Schließen', + day: ['Tag', 'Tage'], + days: ['Tag', 'Tage'], + minute: ['Minute', 'Minuten'], + minutes: ['Minute', 'Minuten'], + hour: ['Stunde', 'Stunden'], + hours: ['Stunde', 'Stunden'], + week: ['Woche', 'Wochen'], + weeks: ['Woche', 'Wochen'], + second: ['Sekunde', 'Sekunden'], + seconds: ['Sekunde', 'Sekunden'], + busy: 'Beschäftigt', + free: 'Frei' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'd. MMMM y', + time: 'hh:mm' + }, + labels: { + title: 'Überschrift hinzufügen', + allDay: 'Ganztägig', + close: 'Schließen', + save: 'Speichern', + day: ['Tag', 'Tage'], + days: ['Tag', 'Tage'], + minute: ['Minute', 'Minuten'], + minutes: ['Minute', 'Minuten'], + hour: ['Stunde', 'Stunden'], + hours: ['Stunde', 'Stunden'], + week: ['Woche', 'Wochen'], + weeks: ['Woche', 'Wochen'], + second: ['Sekunde', 'Sekunden'], + seconds: ['Sekunde', 'Sekunden'], + busy: 'Beschäftigt', + free: 'Frei', + location: 'Ort hinzufügen', + description: 'Beschreibung hinzufügen', + calendar: 'Kalendar', + }, + busyOptions: [ + {text: 'Beschäftigt'}, + {text: 'Frei'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Bearbeiten' + } + }, + dsEvent: { + labels: { + moreActions: 'Weitere Aktionen...', + cancel: 'Änderungen verwerfen', + save: 'Speichern', + title: 'Überschrift', + exclusions: 'Dies sind Events oder Zeitbereiche, wo ein wiedekehrendes Event aus dem Zeitplan genommen wurde. Events werden hiervon ausgeschlossen, wenn ein Eventvorkommen verschoben wurde.', + inclusions: 'Dies sind Events oder Zeitbereiche, welche fernab des normalen Zeitplans hinzugefügt wurden. Events werden hier angezeigt, wenn ein Eventvorkommen verschoben wurde.', + cancelled: 'Dies sind Events oder Zeitbereiche, bei welchen Events abgesagt wurden.', + edit: 'Event bearbeiten', + add: 'Event hinzufügen', + location: 'Ort hinzufügen', + description: 'Beschreibung hinzufügen', + calendar: 'Kalendar', + tabs: { + details: 'Beschreibung', + forecast: 'Vorschau', + removed: 'Gelöscht', + added: 'Hinzugefügt', + cancelled: 'Abgesagt' + } + }, + busyOptions: [ + {text: 'Beschäftigt'}, + {text: 'Frei'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Dieses Event löschen', + exclude: 'Dieses Eventvorkommen löschen', + cancel: 'Dieses Eventvorkommen absagen', + uncancel: 'Absagung rückgängig machen', + move: 'Dieses Eventvorkommen verschieben', + include: 'Neues Eventvorkommen hinzufügen', + setStart: 'Als erstes Vorkommen setzen', + setEnd: 'Als letztes Vorkommen setzen', + pickerOk: 'OK', + pickerCancel: 'Abbrechen' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'Die Vorschau zeigt vorherige und nächste', + suffix: 'Eventvorkommen innerhalb eines Jahres an.' + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Tage' + }, + options: [ + {text: 'Jeden Tag'}, + {text: 'An folgenden Tagen...'}, + {text: 'Alle _ Tage, beginnend am _'} + ], + types: [ + {text: 'Tag des Monats'}, + {text: 'Letzten Tag im Monat'}, + {text: 'Tag des Jahres'} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], + labels: { + type: 'Wochentag' + }, + options: [ + {text: 'Jeden Wochentag'}, + {text: 'An folgenden Wochentagen...'}, + {text: 'Alle _ Wochentage, beginnend am _'}, + {text: 'Wochenends'}, + {text: 'Werktags'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Monate' + }, + months: [ + 'Januar', + 'Februar', + 'März', + 'April', + 'Mai', + 'Juni', + 'Juli', + 'August', + 'September', + 'Oktober', + 'November', + 'Dezember' + ], + options: [ + {text: 'Jeden Monat'}, + {text: 'In folgenden Monaten...'}, + {text: 'Alle _ Monate, beginnend am _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Wochen' + }, + options: [ + {text: 'Jede Woche'}, + {text: 'In folgenden Wochen...'}, + {text: 'Alle _ Wochen, beginnend am _'} + ], + types: [ + {text: 'Woche eines Monats (Erste Woche hat einen Donnerstag)'}, + {text: 'Wochenspanne eines Monats (Startet am ersten Tag des Monats)'}, + {text: 'volle Woche eines Monats (0te = Die Woche vor allen)'}, + {text: 'Letzte Wochenspanne eines Monats (Startet am letzten Tag des Monats)'}, + {text: 'Letzte volle Woche eines Monats (0te = Die Woche nach allen)'}, + {text: 'Woche eines Jahres (Erste Woche hat einen Donnerstag)'}, + {text: 'Wochenspanne eines Jahres (Startet am ersten Tag des Jahres)'}, + {text: 'volle Woche eines Monats (0te = Die Woche vor allen)'}, + {text: 'Letzte Wochenspanne eines Jahres (Startet am letzten Tag des Jahres)'}, + {text: 'Letzte volle Woche eines Jahres (0te = Die Woche nach allen)'} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Jahre' + }, + options: [ + {text: 'Jedes Jahr'}, + {text: 'In den folgenden Jahren...'}, + {text: 'Alle _ Jahre, beginnend mit _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Beginn', + endless: 'Ende' + }, + formats: { + start: 'd. MMMM y', + end: 'd. MMMM y' + } + }, + + dsScheduleTime: { + labels: { + remove: 'Zeit entfernen', + add: 'Zeit hinzufügen' + } + }, + + dsScheduleTimes: { + labels: { + all: 'Ganztägig', + minute: 'Minute', + minutes: 'Minuten', + hour: 'Stunde', + hours: 'Stunden', + day: 'Tag', + days: 'Tage', + week: 'Woche', + weeks: 'Wochen', + month: 'Monat', + months: 'Monate', + second: 'Sekunde', + seconds: 'Sekunden' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Speichern', + cancel: 'Abbrechen' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] + }, + + dsDaysView: { + hours: [ + ' ', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', + '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' + ] + }, + + dsDayPicker: { + weekdays: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], + labels: { + prevMonth: 'Vorheriger Monat', + nextMonth: 'Nächster Monat' + } + } + } +} diff --git a/src/locales/en.js b/src/locales/en.js index 00e3560..53a2fa2 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -1,394 +1,393 @@ - -export default { - promptLabels: { - actionRemove: 'Are you sure you want to remove this event?', - actionExclude: 'Are you sure you want to remove this event occurrence?', - actionCancel: 'Are you sure you want to cancel this event?', - actionUncancel: 'Are you sure you want to uncancel this event?', - actionSetStart: 'Are you sure you want to set this occurrence as the first?', - actionSetEnd: 'Are you sure you want to set this occurrence as the last?', - actionMove: 'Are you sure you want to move this event?', - actionInclude: 'Are you sure you want to add an event occurrence?', - move: 'Are you sure you want to move this event?', - toggleAllDay: 'Are you sure you want to change whether this event occurs all day?', - removeExistingTime: 'Are you sure you want to remove all event occurrences at this time?' - }, - placeholder: { - noTitle: '(no title)' - }, - patterns: { - lastDay: (day) => 'Last day of the month', - lastDayOfMonth: (day) => 'Last day of ' + day.format('MMMM'), - lastWeekday: (day) => 'Last ' + day.format('dddd') + ' in ' + day.format('MMMM') - }, - colors: [ - { text: 'Red' }, - { text: 'Pink' }, - { text: 'Purple' }, - { text: 'Deep Purple' }, - { text: 'Indigo' }, - { text: 'Blue' }, - { text: 'Glue' }, - { text: 'Light Blue' }, - { text: 'Cyan' }, - { text: 'Teal' }, - { text: 'Green' }, - { text: 'Light Green' }, - { text: 'Lime' }, - { text: 'Yellow' }, - { text: 'Amber' }, - { text: 'Orange' }, - { text: 'Deep Orange' }, - { text: 'Brown' }, - { text: 'Blue Gray' }, - { text: 'Gray' }, - { text: 'Black' } - ], - icons: [ - { text: 'Alarm' }, - { text: 'Star' }, - { text: 'Love' }, - { text: 'Action' }, - { text: 'Assignment' }, - { text: 'Warning' }, - { text: 'Money' }, - { text: 'Charge' }, - { text: 'Home' }, - { text: 'Play' }, - { text: 'Email' }, - { text: 'Phone' }, - { text: 'Chart' }, - { text: 'Biking' }, - { text: 'Travel' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Day' }, - { label: 'Week' }, - { label: 'Month' }, - { label: 'Year' }, - { label: 'Schedule' }, - { label: '4 days' } - ], - formats: { - today: 'dddd, MMMM D', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Next ' + type.label.toLowerCase() : 'Next', - prev: (type) => type ? 'Previous ' + type.label.toLowerCase() : 'Previous', - moveCancel: 'Cancel move', - moveSingleEvent: 'Move event', - moveOccurrence: 'Move just this event occurrence', - moveAll: 'Move all event occurrences', - moveDuplicate: 'Add event occurrence', - promptConfirm: 'Yes', - promptCancel: 'No', - today: 'TODAY' - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'MMM Do', - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'All day', - options: 'Options', - close: 'Close', - day: ['day', 'days'], - days: ['day', 'days'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['hour', 'hours'], - hours: ['hour', 'hours'], - week: ['week', 'weeks'], - weeks: ['week', 'weeks'], - second: ['second', 'seconds'], - seconds: ['second', 'seconds'], - busy: 'Busy', - free: 'Free' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'ddd MMM Do YYYY', - timed: 'ddd MMM Do YYYY' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'All day', - options: 'Options', - close: 'Close', - day: ['day', 'days'], - days: ['day', 'days'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['hour', 'hours'], - hours: ['hour', 'hours'], - week: ['week', 'weeks'], - weeks: ['week', 'weeks'], - second: ['second', 'seconds'], - seconds: ['second', 'seconds'], - busy: 'Busy', - free: 'Free' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - title: 'Add title', - allDay: 'All day', - close: 'Close', - save: 'Save', - day: ['day', 'days'], - days: ['day', 'days'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['hour', 'hours'], - hours: ['hour', 'hours'], - week: ['week', 'weeks'], - weeks: ['week', 'weeks'], - second: ['second', 'seconds'], - seconds: ['second', 'seconds'], - busy: 'Busy', - free: 'Free', - location: 'Add location', - description: 'Add description', - calendar: 'Calendar', - }, - busyOptions: [ - {text: 'Busy'}, - {text: 'Free'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Edit' - } - }, - dsEvent: { - labels: { - moreActions: 'More actions...', - cancel: 'Cancel event changes', - save: 'Save', - title: 'Title', - exclusions: 'These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.', - inclusions: 'These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.', - cancelled: 'These are events or spans of time where events were cancelled.', - edit: 'Edit event', - add: 'Add event', - location: 'Add location', - description: 'Add description', - calendar: 'Calendar', - tabs: { - details: 'Event Details', - forecast: 'Forecast', - removed: 'Removed', - added: 'Added', - cancelled: 'Cancelled' - } - }, - busyOptions: [ - {text: 'Busy'}, - {text: 'Free'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Remove this event', - exclude: 'Remove this occurrence', - cancel: 'Cancel this occurrence', - uncancel: 'Undo cancellation', - move: 'Move this occurrence', - include: 'Add new occurrence', - setStart: 'Set as first occurrence', - setEnd: 'Set as last occurrence', - pickerOk: 'OK', - pickerCancel:'Cancel' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'The forecast shows previous & next', - suffix: 'event occurrences within a years time.' - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Days' - }, - options: [ - { text: 'Any day' }, - { text: 'On the following days...' }, - { text: 'Every _ days starting on _' } - ], - types: [ - { text: 'Day of the month' }, - { text: 'Last day of the month' }, - { text: 'Day of the year' } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - labels: { - type: 'Days of week' - }, - options: [ - { text: 'Any day of the week' }, - { text: 'On the following days of the week...' }, - { text: 'Every _ weekday starting on _' }, - { text: 'Weekends' }, - { text: 'Weekdays' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Months' - }, - months: [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December' - ], - options: [ - { text: 'Any month' }, - { text: 'On the following months...' }, - { text: 'Every _ months starting on _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Weeks' - }, - options: [ - { text: 'Any week' }, - { text: 'On the following weeks...' }, - { text: 'Every _ weeks starting on _' } - ], - types: [ - { text: 'Week of the month (first week has a Thursday)' }, - { text: 'Weekspan of the month (starts on first day of month)' }, - { text: 'Full week of the month (0th = the week before if any)' }, - { text: 'Last weekspan of the month (starts on last day of month)' }, - { text: 'Last full week of the month (0th = the week after if any)' }, - { text: 'Week of the year (first week has a Thursday)' }, - { text: 'Weekspan of the year (starts on first day of year)' }, - { text: 'Full week of the year (0th = the week before if any)' }, - { text: 'Last weekspan of the year (starts on last day of year)' }, - { text: 'Last full week of the year (0th = the week after if any)' } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Years' - }, - options: [ - { text: 'Any year' }, - { text: 'On the following years...' }, - { text: 'Every _ years starting on _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Beginning of Time', - endless: 'End of Time' - }, - formats: { - start: 'MMMM Do, YYYY', - end: 'MMMM Do, YYYY' - } - }, - - dsScheduleTime: { - labels: { - remove: 'Remove time', - add: 'Add time' - } - }, - - dsScheduleTimes: { - labels: { - all: 'All day', - minute: 'minute', - minutes: 'minutes', - hour: 'hour', - hours: 'hours', - day: 'day', - days: 'days', - week: 'week', - weeks: 'weeks', - month: 'month', - months: 'months', - second: 'second', - seconds: 'seconds' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Save', - cancel: 'Cancel' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] - }, - - dsDaysView: { - hours: [ - ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', - '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' - ] - }, - - dsDayPicker: { - weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - labels: { - prevMonth: 'Previous month', - nextMonth: 'Next month' - } - } - } -} +export default { + promptLabels: { + actionRemove: 'Are you sure you want to remove this event?', + actionExclude: 'Are you sure you want to remove this event occurrence?', + actionCancel: 'Are you sure you want to cancel this event?', + actionUncancel: 'Are you sure you want to uncancel this event?', + actionSetStart: 'Are you sure you want to set this occurrence as the first?', + actionSetEnd: 'Are you sure you want to set this occurrence as the last?', + actionMove: 'Are you sure you want to move this event?', + actionInclude: 'Are you sure you want to add an event occurrence?', + move: 'Are you sure you want to move this event?', + toggleAllDay: 'Are you sure you want to change whether this event occurs all day?', + removeExistingTime: 'Are you sure you want to remove all event occurrences at this time?' + }, + placeholder: { + noTitle: '(no title)' + }, + patterns: { + lastDay: (day) => 'Last day of the month', + lastDayOfMonth: (day) => 'Last day of ' + day.format('MMMM'), + lastWeekday: (day) => 'Last ' + day.format('dddd') + ' in ' + day.format('MMMM') + }, + colors: [ + {text: 'Red'}, + {text: 'Pink'}, + {text: 'Purple'}, + {text: 'Deep Purple'}, + {text: 'Indigo'}, + {text: 'Blue'}, + {text: 'Glue'}, + {text: 'Light Blue'}, + {text: 'Cyan'}, + {text: 'Teal'}, + {text: 'Green'}, + {text: 'Light Green'}, + {text: 'Lime'}, + {text: 'Yellow'}, + {text: 'Amber'}, + {text: 'Orange'}, + {text: 'Deep Orange'}, + {text: 'Brown'}, + {text: 'Blue Gray'}, + {text: 'Gray'}, + {text: 'Black'} + ], + icons: [ + {text: 'Alarm'}, + {text: 'Star'}, + {text: 'Love'}, + {text: 'Action'}, + {text: 'Assignment'}, + {text: 'Warning'}, + {text: 'Money'}, + {text: 'Charge'}, + {text: 'Home'}, + {text: 'Play'}, + {text: 'Email'}, + {text: 'Phone'}, + {text: 'Chart'}, + {text: 'Biking'}, + {text: 'Travel'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Day'}, + {label: 'Week'}, + {label: 'Month'}, + {label: 'Year'}, + {label: 'Schedule'}, + {label: '4 days'} + ], + formats: { + today: 'dddd, MMMM D', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Next ' + type.label.toLowerCase() : 'Next', + prev: (type) => type ? 'Previous ' + type.label.toLowerCase() : 'Previous', + moveCancel: 'Cancel move', + moveSingleEvent: 'Move event', + moveOccurrence: 'Move just this event occurrence', + moveAll: 'Move all event occurrences', + moveDuplicate: 'Add event occurrence', + promptConfirm: 'Yes', + promptCancel: 'No', + today: 'TODAY' + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'MMM Do', + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'All day', + options: 'Options', + close: 'Close', + day: ['day', 'days'], + days: ['day', 'days'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['hour', 'hours'], + hours: ['hour', 'hours'], + week: ['week', 'weeks'], + weeks: ['week', 'weeks'], + second: ['second', 'seconds'], + seconds: ['second', 'seconds'], + busy: 'Busy', + free: 'Free' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'ddd MMM Do YYYY', + timed: 'ddd MMM Do YYYY' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'All day', + options: 'Options', + close: 'Close', + day: ['day', 'days'], + days: ['day', 'days'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['hour', 'hours'], + hours: ['hour', 'hours'], + week: ['week', 'weeks'], + weeks: ['week', 'weeks'], + second: ['second', 'seconds'], + seconds: ['second', 'seconds'], + busy: 'Busy', + free: 'Free' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + title: 'Add title', + allDay: 'All day', + close: 'Close', + save: 'Save', + day: ['day', 'days'], + days: ['day', 'days'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['hour', 'hours'], + hours: ['hour', 'hours'], + week: ['week', 'weeks'], + weeks: ['week', 'weeks'], + second: ['second', 'seconds'], + seconds: ['second', 'seconds'], + busy: 'Busy', + free: 'Free', + location: 'Add location', + description: 'Add description', + calendar: 'Calendar', + }, + busyOptions: [ + {text: 'Busy'}, + {text: 'Free'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Edit' + } + }, + dsEvent: { + labels: { + moreActions: 'More actions...', + cancel: 'Cancel event changes', + save: 'Save', + title: 'Title', + exclusions: 'These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.', + inclusions: 'These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.', + cancelled: 'These are events or spans of time where events were cancelled.', + edit: 'Edit event', + add: 'Add event', + location: 'Add location', + description: 'Add description', + calendar: 'Calendar', + tabs: { + details: 'Event Details', + forecast: 'Forecast', + removed: 'Removed', + added: 'Added', + cancelled: 'Cancelled' + } + }, + busyOptions: [ + {text: 'Busy'}, + {text: 'Free'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Remove this event', + exclude: 'Remove this occurrence', + cancel: 'Cancel this occurrence', + uncancel: 'Undo cancellation', + move: 'Move this occurrence', + include: 'Add new occurrence', + setStart: 'Set as first occurrence', + setEnd: 'Set as last occurrence', + pickerOk: 'OK', + pickerCancel: 'Cancel' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'The forecast shows previous & next', + suffix: 'event occurrences within a years time.' + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Days' + }, + options: [ + {text: 'Any day'}, + {text: 'On the following days...'}, + {text: 'Every _ days starting on _'} + ], + types: [ + {text: 'Day of the month'}, + {text: 'Last day of the month'}, + {text: 'Day of the year'} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + labels: { + type: 'Days of week' + }, + options: [ + {text: 'Any day of the week'}, + {text: 'On the following days of the week...'}, + {text: 'Every _ weekday starting on _'}, + {text: 'Weekends'}, + {text: 'Weekdays'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Months' + }, + months: [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December' + ], + options: [ + {text: 'Any month'}, + {text: 'On the following months...'}, + {text: 'Every _ months starting on _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Weeks' + }, + options: [ + {text: 'Any week'}, + {text: 'On the following weeks...'}, + {text: 'Every _ weeks starting on _'} + ], + types: [ + {text: 'Week of the month (first week has a Thursday)'}, + {text: 'Weekspan of the month (starts on first day of month)'}, + {text: 'Full week of the month (0th = the week before if any)'}, + {text: 'Last weekspan of the month (starts on last day of month)'}, + {text: 'Last full week of the month (0th = the week after if any)'}, + {text: 'Week of the year (first week has a Thursday)'}, + {text: 'Weekspan of the year (starts on first day of year)'}, + {text: 'Full week of the year (0th = the week before if any)'}, + {text: 'Last weekspan of the year (starts on last day of year)'}, + {text: 'Last full week of the year (0th = the week after if any)'} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Years' + }, + options: [ + {text: 'Any year'}, + {text: 'On the following years...'}, + {text: 'Every _ years starting on _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Beginning of Time', + endless: 'End of Time' + }, + formats: { + start: 'MMMM Do, YYYY', + end: 'MMMM Do, YYYY' + } + }, + + dsScheduleTime: { + labels: { + remove: 'Remove time', + add: 'Add time' + } + }, + + dsScheduleTimes: { + labels: { + all: 'All day', + minute: 'minute', + minutes: 'minutes', + hour: 'hour', + hours: 'hours', + day: 'day', + days: 'days', + week: 'week', + weeks: 'weeks', + month: 'month', + months: 'months', + second: 'second', + seconds: 'seconds' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Save', + cancel: 'Cancel' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] + }, + + dsDaysView: { + hours: [ + ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', + '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' + ] + }, + + dsDayPicker: { + weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + labels: { + prevMonth: 'Previous month', + nextMonth: 'Next month' + } + } + } +} diff --git a/src/locales/es.js b/src/locales/es.js index 8a91c07..9fc9198 100644 --- a/src/locales/es.js +++ b/src/locales/es.js @@ -1,451 +1,451 @@ -export default { - promptLabels: { - actionRemove: "¿Está seguro de que quiere eliminar este evento?", - actionExclude: - "¿Esta seguro de que quiere eliminar esta repetición del evento?", - actionCancel: "¿Está seguro de que quiere cancelar este evento?", - actionUncancel: "¿Está seguro de que quiere restablecer este evento?", - actionSetStart: - "¿Esta seguro de que quiere que esta sea la primera repetición?", - actionSetEnd: - "Está seguro de que quiere que esta sea la última repetición?", - actionMove: "¿Está seguro de que quiere mover este evento?", - actionInclude: - "¿Esta seguro de que quiere añadir una repetición de un evento?", - move: "¿Está seguro de que quiere mover este evento?", - toggleAllDay: - "¿Está seguro de que quiere modificar que este evento tiene lugar todo el día?", - removeExistingTime: - "¿Esta seguro de que quiere eliminar todas las repeticiones del evento que tienen lugar a esta hora?" - }, - placeholder: { - noTitle: "(sin título)" - }, - patterns: { - lastDay: day => "Último día del mes", - lastDayOfMonth: day => "Último día de " + day.format("MMMM"), - lastWeekday: day => - "Último " + day.format("dddd") + " de " + day.format("MMMM") - }, - colors: [ - { text: "Rojo" }, - { text: "Rosa" }, - { text: "Morado" }, - { text: "Morado oscuro" }, - { text: "Añil" }, - { text: "Azul" }, - { text: "Azul oscuro" }, - { text: "Azul claro" }, - { text: "Cian" }, - { text: "Verde azulado" }, - { text: "Verde" }, - { text: "Verde claro" }, - { text: "Verde lima" }, - { text: "Amarillo" }, - { - text: "Ámbar" - }, - { text: "Naranja" }, - { text: "Naranja oscuro" }, - { text: "Marrón" }, - { text: "Gris azulado" }, - { text: "Gris" }, - { text: "Negro" } - ], - icons: [ - { text: "Alarma" }, - { text: "Estrella" }, - { text: "Corazón" }, - { text: "Acción" }, - { text: "Tarea" }, - { text: "Advertencia" }, - { text: "Dinero" }, - { text: "Cobro" }, - { text: "Inicio" }, - { text: "Play" }, - { text: "Email" }, - { text: "Teléfono" }, - { text: "Gráfico" }, - { text: "Ciclista" }, - { text: "Viaje" } - ], - defaults: { - dsDay: { - formats: { - month: "MMM" - } - }, - dsCalendarApp: { - types: [ - { label: "Día" }, - { label: "Semana" }, - { label: "Mes" }, - { label: "Año" }, - { label: "Horario" }, - { label: "4 días" } - ], - formats: { - today: "dddd, MMMM D", - xs: "MMM" - }, - labels: { - next: type => - type ? "Siguiente " + type.label.toLowerCase() : "Siguiente", - prev: type => - type ? "Anterior " + type.label.toLowerCase() : "Anterior", - moveCancel: "Cancelar mover", - moveSingleEvent: "Mover evento", - moveOccurrence: "Mover solo esta repetición del evento", - moveAll: "Mover todas las repeticiones del evento", - moveDuplicate: "Añadir repetición del evento", - promptConfirm: "Sí", - promptCancel: "No", - today: "HOY" - } - }, - dsAgendaEvent: { - formats: { - firstLine: "ddd", - secondLine: "MMM Do", - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - allDay: "Todo el día", - options: "Opciones", - close: "Cerrar", - day: ["día", "días"], - days: ["día", "días"], - minute: ["minuto", "minutos"], - minutes: ["minuto", "minutos"], - hour: ["hora", "horas"], - hours: ["hora", "horas"], - week: ["semana", "semanas"], - weeks: ["semana", "semanas"], - second: ["segundo", "segundos"], - seconds: ["segundo", "segundos"], - busy: "Ocupado", - free: "Disponible" - } - }, - dsCalendarEventChip: { - formats: { - fullDay: "ddd MMM Do YYYY", - timed: "ddd MMM Do YYYY" - } - }, - dsCalendarEventPopover: { - formats: { - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - allDay: "Todo el día", - options: "Opciones", - close: "Cerrar", - day: ["día", "días"], - days: ["día", "días"], - minute: ["minuto", "minutos"], - minutes: ["minuto", "minutos"], - hour: ["hora", "horas"], - hours: ["hora", "horas"], - week: ["semana", "semanas"], - weeks: ["semana", "semanas"], - second: ["segundo", "segundos"], - seconds: ["segundo", "segundos"], - busy: "Ocupado", - free: "Disponible" - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - title: "Añadir título", - allDay: "Todo el día", - close: "Cerrar", - save: "Guardar", - day: ["día", "días"], - days: ["día", "días"], - minute: ["minuto", "minutos"], - minutes: ["minuto", "minutos"], - hour: ["hora", "horas"], - hours: ["hora", "horas"], - week: ["semana", "semanas"], - weeks: ["semana", "semanas"], - second: ["segundo", "segundos"], - seconds: ["segundo", "segundos"], - busy: "Ocupado", - free: "Disponible", - location: "Añadir ubicación", - description: "Añadir descripción", - calendar: "Calendario" - }, - busyOptions: [{ text: "Ocupado" }, { text: "Disponible" }] - }, - dsSchedule: { - labels: { - editCustom: "Editar" - } - }, - dsEvent: { - labels: { - moreActions: "Más acciones...", - cancel: "Cancelar cambios en el evento", - save: "Guardar", - title: "Título", - exclusions: - "Evento o periodo de tiempo en el que un evento que se repite con normalidad es excluido del horario. Si se ha movido una repetición de un evento, ese evento no figurará aquí.", - inclusions: - "Evento o periodo de tiempo en el que se ha añadido un evento fuera del horario normal. Si se ha movido una repetición de un evento, ese evento se añadirá aquí.", - cancelled: - "Eventos o periodos de tiempo en el que un evento se ha cancelado.", - edit: "Editar evento", - add: "Añadir evento", - location: "Añadir ubicación", - description: "Añadir descripción", - calendar: "Calendario", - tabs: { - details: "Detalles del evento", - forecast: "Previsión", - removed: "Eliminado", - added: "Añadido", - cancelled: "Cancelado" - } - }, - busyOptions: [{ text: "Ocupado" }, { text: "Disponible" }] - }, - dsScheduleActions: { - labels: { - remove: "Eliminar este evento", - exclude: "Eliminar esta repetición", - cancel: "Cancelar esta repetición", - uncancel: "Restablecer", - move: "Mover esta repetición", - include: "Añadir una nueva repetición", - setStart: "Definir como primera repetición", - setEnd: "Definir como última repetición", - pickerOk: "OK", - pickerCancel: "Cancelar" - } - }, - dsScheduleForecast: { - labels: { - prefix: "La previsión muestra el anterior y el siguiente", - suffix: "Repeticiones de un evento a lo largo de un año." - } - }, - dsScheduleFrequencyDay: { - labels: { - type: "Días" - }, - options: [ - { text: "Cualquier día" }, - { text: "Los próximos días..." }, - { text: "Cada _ días a partir de _" } - ], - types: [ - { text: "Día del mes" }, - { text: "Último día del mes" }, - { text: "Día del año" } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: [ - "Domingo", - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado" - ], - labels: { - type: "Días de la semana" - }, - options: [ - { text: "Cualquier día de la semana" }, - { text: "Los próximos días de la semana..." }, - { text: "Cada _ días a partir de _" }, - { text: "Fines de semana" }, - { text: "Días de diario" } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: "Meses" - }, - months: [ - "Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre" - ], - options: [ - { text: "Cualquier mes" }, - { text: "Los próximos meses..." }, - { text: "Cada _ meses a partir de _" } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: "Semanas" - }, - options: [ - { text: "Cualquier semana" }, - { text: "Las próximas semanas..." }, - { text: "Cada _ semanas a partir de _" } - ], - types: [ - { text: "Semana del mes (primera semana que tenga un jueves)" }, - { text: "Semana del mes (en la que cae el primer día del mes)" }, - { - text: - "Semana completa del mes (semana 0 = semana anterior a 1ª semana completa, si la hay)" - }, - { text: "Última semana del mes (en la que cae el último día del mes)" }, - { - text: - "Última semana completa del mes (semana 0 = semana siguiente a última semana completa, si la hay)" - }, - { text: "Semana del año (primera semana que tenga un jueves)" }, - { text: "Semana del año (en la que cae el primer día del año)" }, - { - text: - "Semana completa del año (semana 0 = semana anterior a 1ª semana completa, si la hay" - }, - { text: "Última semana del año (en la que cae el último día del año)" }, - { - text: - "Última semana del año (semana 0 = semana siguiente a última semana completa, si la hay)" - } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: "Años" - }, - options: [ - { text: "Cualquier año" }, - { text: "Los siguientes años..." }, - { text: "Cada _ años a partir de _" } - ] - }, - - dsScheduleSpan: { - labels: { - startless: "Principio de los tiempos", - endless: "Final de los tiempos" - }, - formats: { - start: "MMMM Do, YYYY", - end: "MMMM Do, YYYY" - } - }, - - dsScheduleTime: { - labels: { - remove: "Eliminar hora", - add: "Añadir hora" - } - }, - - dsScheduleTimes: { - labels: { - all: "Todo el día", - minute: "minuto", - minutes: "minutos", - hour: "hora", - hours: "horas", - day: "día", - days: "días", - week: "semana", - weeks: "semanas", - month: "mes", - months: "meses", - second: "segundo", - seconds: "segundos" - } - }, - - dsScheduleType: { - formats: { - date: "LL" - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: "Guardar", - cancel: "Cancelar" - } - }, - - dsWeekDayHeader: { - formats: { - weekday: "ddd" - } - }, - - dsWeeksView: { - weekdays: ["DO", "LU", "MA", "MI", "JU", "VI", "SA"] - }, - - dsDaysView: { - hours: [ - " ", - "1am", - "2am", - "3am", - "4am", - "5am", - "6am", - "7am", - "8am", - "9am", - "10am", - "11am", - "12pm", - "1pm", - "2pm", - "3pm", - "4pm", - "5pm", - "6pm", - "7pm", - "8pm", - "9pm", - "10pm", - "11pm" - ] - }, - - dsDayPicker: { - weekdays: [ - "Domingo", - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado" - ], - labels: { - prevMonth: "Mes anterior", - nextMonth: "Mes siguiente" - } - } - } -}; +export default { + promptLabels: { + actionRemove: "¿Está seguro de que quiere eliminar este evento?", + actionExclude: + "¿Esta seguro de que quiere eliminar esta repetición del evento?", + actionCancel: "¿Está seguro de que quiere cancelar este evento?", + actionUncancel: "¿Está seguro de que quiere restablecer este evento?", + actionSetStart: + "¿Esta seguro de que quiere que esta sea la primera repetición?", + actionSetEnd: + "Está seguro de que quiere que esta sea la última repetición?", + actionMove: "¿Está seguro de que quiere mover este evento?", + actionInclude: + "¿Esta seguro de que quiere añadir una repetición de un evento?", + move: "¿Está seguro de que quiere mover este evento?", + toggleAllDay: + "¿Está seguro de que quiere modificar que este evento tiene lugar todo el día?", + removeExistingTime: + "¿Esta seguro de que quiere eliminar todas las repeticiones del evento que tienen lugar a esta hora?" + }, + placeholder: { + noTitle: "(sin título)" + }, + patterns: { + lastDay: day => "Último día del mes", + lastDayOfMonth: day => "Último día de " + day.format("MMMM"), + lastWeekday: day => + "Último " + day.format("dddd") + " de " + day.format("MMMM") + }, + colors: [ + {text: "Rojo"}, + {text: "Rosa"}, + {text: "Morado"}, + {text: "Morado oscuro"}, + {text: "Añil"}, + {text: "Azul"}, + {text: "Azul oscuro"}, + {text: "Azul claro"}, + {text: "Cian"}, + {text: "Verde azulado"}, + {text: "Verde"}, + {text: "Verde claro"}, + {text: "Verde lima"}, + {text: "Amarillo"}, + { + text: "Ámbar" + }, + {text: "Naranja"}, + {text: "Naranja oscuro"}, + {text: "Marrón"}, + {text: "Gris azulado"}, + {text: "Gris"}, + {text: "Negro"} + ], + icons: [ + {text: "Alarma"}, + {text: "Estrella"}, + {text: "Corazón"}, + {text: "Acción"}, + {text: "Tarea"}, + {text: "Advertencia"}, + {text: "Dinero"}, + {text: "Cobro"}, + {text: "Inicio"}, + {text: "Play"}, + {text: "Email"}, + {text: "Teléfono"}, + {text: "Gráfico"}, + {text: "Ciclista"}, + {text: "Viaje"} + ], + defaults: { + dsDay: { + formats: { + month: "MMM" + } + }, + dsCalendarApp: { + types: [ + {label: "Día"}, + {label: "Semana"}, + {label: "Mes"}, + {label: "Año"}, + {label: "Horario"}, + {label: "4 días"} + ], + formats: { + today: "dddd, MMMM D", + xs: "MMM" + }, + labels: { + next: type => + type ? "Siguiente " + type.label.toLowerCase() : "Siguiente", + prev: type => + type ? "Anterior " + type.label.toLowerCase() : "Anterior", + moveCancel: "Cancelar mover", + moveSingleEvent: "Mover evento", + moveOccurrence: "Mover solo esta repetición del evento", + moveAll: "Mover todas las repeticiones del evento", + moveDuplicate: "Añadir repetición del evento", + promptConfirm: "Sí", + promptCancel: "No", + today: "HOY" + } + }, + dsAgendaEvent: { + formats: { + firstLine: "ddd", + secondLine: "MMM Do", + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + allDay: "Todo el día", + options: "Opciones", + close: "Cerrar", + day: ["día", "días"], + days: ["día", "días"], + minute: ["minuto", "minutos"], + minutes: ["minuto", "minutos"], + hour: ["hora", "horas"], + hours: ["hora", "horas"], + week: ["semana", "semanas"], + weeks: ["semana", "semanas"], + second: ["segundo", "segundos"], + seconds: ["segundo", "segundos"], + busy: "Ocupado", + free: "Disponible" + } + }, + dsCalendarEventChip: { + formats: { + fullDay: "ddd MMM Do YYYY", + timed: "ddd MMM Do YYYY" + } + }, + dsCalendarEventPopover: { + formats: { + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + allDay: "Todo el día", + options: "Opciones", + close: "Cerrar", + day: ["día", "días"], + days: ["día", "días"], + minute: ["minuto", "minutos"], + minutes: ["minuto", "minutos"], + hour: ["hora", "horas"], + hours: ["hora", "horas"], + week: ["semana", "semanas"], + weeks: ["semana", "semanas"], + second: ["segundo", "segundos"], + seconds: ["segundo", "segundos"], + busy: "Ocupado", + free: "Disponible" + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + title: "Añadir título", + allDay: "Todo el día", + close: "Cerrar", + save: "Guardar", + day: ["día", "días"], + days: ["día", "días"], + minute: ["minuto", "minutos"], + minutes: ["minuto", "minutos"], + hour: ["hora", "horas"], + hours: ["hora", "horas"], + week: ["semana", "semanas"], + weeks: ["semana", "semanas"], + second: ["segundo", "segundos"], + seconds: ["segundo", "segundos"], + busy: "Ocupado", + free: "Disponible", + location: "Añadir ubicación", + description: "Añadir descripción", + calendar: "Calendario" + }, + busyOptions: [{text: "Ocupado"}, {text: "Disponible"}] + }, + dsSchedule: { + labels: { + editCustom: "Editar" + } + }, + dsEvent: { + labels: { + moreActions: "Más acciones...", + cancel: "Cancelar cambios en el evento", + save: "Guardar", + title: "Título", + exclusions: + "Evento o periodo de tiempo en el que un evento que se repite con normalidad es excluido del horario. Si se ha movido una repetición de un evento, ese evento no figurará aquí.", + inclusions: + "Evento o periodo de tiempo en el que se ha añadido un evento fuera del horario normal. Si se ha movido una repetición de un evento, ese evento se añadirá aquí.", + cancelled: + "Eventos o periodos de tiempo en el que un evento se ha cancelado.", + edit: "Editar evento", + add: "Añadir evento", + location: "Añadir ubicación", + description: "Añadir descripción", + calendar: "Calendario", + tabs: { + details: "Detalles del evento", + forecast: "Previsión", + removed: "Eliminado", + added: "Añadido", + cancelled: "Cancelado" + } + }, + busyOptions: [{text: "Ocupado"}, {text: "Disponible"}] + }, + dsScheduleActions: { + labels: { + remove: "Eliminar este evento", + exclude: "Eliminar esta repetición", + cancel: "Cancelar esta repetición", + uncancel: "Restablecer", + move: "Mover esta repetición", + include: "Añadir una nueva repetición", + setStart: "Definir como primera repetición", + setEnd: "Definir como última repetición", + pickerOk: "OK", + pickerCancel: "Cancelar" + } + }, + dsScheduleForecast: { + labels: { + prefix: "La previsión muestra el anterior y el siguiente", + suffix: "Repeticiones de un evento a lo largo de un año." + } + }, + dsScheduleFrequencyDay: { + labels: { + type: "Días" + }, + options: [ + {text: "Cualquier día"}, + {text: "Los próximos días..."}, + {text: "Cada _ días a partir de _"} + ], + types: [ + {text: "Día del mes"}, + {text: "Último día del mes"}, + {text: "Día del año"} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + labels: { + type: "Días de la semana" + }, + options: [ + {text: "Cualquier día de la semana"}, + {text: "Los próximos días de la semana..."}, + {text: "Cada _ días a partir de _"}, + {text: "Fines de semana"}, + {text: "Días de diario"} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: "Meses" + }, + months: [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" + ], + options: [ + {text: "Cualquier mes"}, + {text: "Los próximos meses..."}, + {text: "Cada _ meses a partir de _"} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: "Semanas" + }, + options: [ + {text: "Cualquier semana"}, + {text: "Las próximas semanas..."}, + {text: "Cada _ semanas a partir de _"} + ], + types: [ + {text: "Semana del mes (primera semana que tenga un jueves)"}, + {text: "Semana del mes (en la que cae el primer día del mes)"}, + { + text: + "Semana completa del mes (semana 0 = semana anterior a 1ª semana completa, si la hay)" + }, + {text: "Última semana del mes (en la que cae el último día del mes)"}, + { + text: + "Última semana completa del mes (semana 0 = semana siguiente a última semana completa, si la hay)" + }, + {text: "Semana del año (primera semana que tenga un jueves)"}, + {text: "Semana del año (en la que cae el primer día del año)"}, + { + text: + "Semana completa del año (semana 0 = semana anterior a 1ª semana completa, si la hay" + }, + {text: "Última semana del año (en la que cae el último día del año)"}, + { + text: + "Última semana del año (semana 0 = semana siguiente a última semana completa, si la hay)" + } + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: "Años" + }, + options: [ + {text: "Cualquier año"}, + {text: "Los siguientes años..."}, + {text: "Cada _ años a partir de _"} + ] + }, + + dsScheduleSpan: { + labels: { + startless: "Principio de los tiempos", + endless: "Final de los tiempos" + }, + formats: { + start: "MMMM Do, YYYY", + end: "MMMM Do, YYYY" + } + }, + + dsScheduleTime: { + labels: { + remove: "Eliminar hora", + add: "Añadir hora" + } + }, + + dsScheduleTimes: { + labels: { + all: "Todo el día", + minute: "minuto", + minutes: "minutos", + hour: "hora", + hours: "horas", + day: "día", + days: "días", + week: "semana", + weeks: "semanas", + month: "mes", + months: "meses", + second: "segundo", + seconds: "segundos" + } + }, + + dsScheduleType: { + formats: { + date: "LL" + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: "Guardar", + cancel: "Cancelar" + } + }, + + dsWeekDayHeader: { + formats: { + weekday: "ddd" + } + }, + + dsWeeksView: { + weekdays: ["DO", "LU", "MA", "MI", "JU", "VI", "SA"] + }, + + dsDaysView: { + hours: [ + " ", + "1am", + "2am", + "3am", + "4am", + "5am", + "6am", + "7am", + "8am", + "9am", + "10am", + "11am", + "12pm", + "1pm", + "2pm", + "3pm", + "4pm", + "5pm", + "6pm", + "7pm", + "8pm", + "9pm", + "10pm", + "11pm" + ] + }, + + dsDayPicker: { + weekdays: [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + labels: { + prevMonth: "Mes anterior", + nextMonth: "Mes siguiente" + } + } + } +} diff --git a/src/locales/fr.js b/src/locales/fr.js index 02c60c4..86c7bfa 100644 --- a/src/locales/fr.js +++ b/src/locales/fr.js @@ -1,394 +1,393 @@ - -export default { - promptLabels: { - actionRemove: 'Êtes vous sûr de vouloir supprimer cet événement ?', - actionExclude: "Êtes-vous sûr de vouloir supprimer cette occurrence d'événement ?", - actionCancel: 'Êtes-vous sûr de vouloir annuler cet événement ?', - actionUncancel: "Êtes-vous sûr de vouloir annuler l'annulation de cette événement", - actionSetStart: 'Êtes-vous sûr de vouloir définir cette occurrence comme la première ?', - actionSetEnd: 'Êtes-vous sûr de vouloir définir cette occurrence comme la dernière ?', - actionMove: 'Êtes-vous sûr de vouloir déplacer cet événement ?', - actionInclude: "Êtes-vous sûr de vouloir ajouter une occurrence d'événement ?", - move: 'Êtes-vous sûr de vouloir déplacer cet événement ?', - toggleAllDay: 'Êtes-vous sûr de vouloir changer si cet événement se produit toute la journée ?', - removeExistingTime: "Êtes-vous sûr de vouloir supprimer toutes les occurrences d'événements à ce stade ?" - }, - placeholder: { - noTitle: '(pas de titre)' - }, - patterns: { - lastDay: (day) => 'Dernier jour du mois', - lastDayOfMonth: (day) => 'Dernier jour de ' + day.format('MMMM'), - lastWeekday: (day) => 'Dernier ' + day.format('dddd') + ' de ' + day.format('MMMM') - }, - colors: [ - { text: 'Rouge' }, - { text: 'Rose' }, - { text: 'Violet' }, - { text: 'Violet foncé' }, - { text: 'Bleu indigo' }, - { text: 'Bleu' }, - { text: 'Glue' }, - { text: 'Bleu clair' }, - { text: 'Cyan' }, - { text: 'Bleu canard' }, - { text: 'Vert' }, - { text: 'Vert clair' }, - { text: 'Citron vert' }, - { text: 'Jaune' }, - { text: 'Ambré' }, - { text: 'Orange' }, - { text: 'Orange foncé' }, - { text: 'Marron' }, - { text: 'Bleu-gris' }, - { text: 'Gris' }, - { text: 'Noir' } - ], - icons: [ - { text: 'Alarme' }, - { text: 'Étoile' }, - { text: 'Coeur' }, - { text: 'Action' }, - { text: 'Affectation' }, - { text: 'Dangé' }, - { text: 'Argent' }, - { text: 'Charge' }, - { text: 'Accueil' }, - { text: 'Play' }, - { text: 'Email' }, - { text: 'Téléphone' }, - { text: 'Graphique' }, - { text: 'Cycliste' }, - { text: 'Voyage' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Jour' }, - { label: 'Semaine' }, - { label: 'Mois' }, - { label: 'Année' }, - { label: 'Planning' }, - { label: '4 jours' } - ], - formats: { - today: 'dddd D MMMM', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Suivant ' + type.label.toLowerCase() : 'Suivant', - prev: (type) => type ? 'Précédent ' + type.label.toLowerCase() : 'Précédent', - moveCancel: 'Annuler le déplacement', - moveSingleEvent: "Déplacer l'événement", - moveOccurrence: "Déplacer uniquement cette occurrence d'événement", - moveAll: "Déplacer toutes les occurrences d'événements", - moveDuplicate: "Ajouter une occurrence d'événement", - promptConfirm: 'Oui', - promptCancel: 'Non', - today: "AUJOURD'HUI" - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'MMM Do', - start: 'dddd D MMMM', - time: 'h:mm a' - }, - labels: { - allDay: 'Toute la journée', - options: 'Options', - close: 'Fermer', - day: ['jour', 'jours'], - days: ['jour', 'jours'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['heure', 'heures'], - hours: ['heure', 'heures'], - week: ['semaine', 'semaines'], - weeks: ['semaine', 'semaines'], - second: ['seconde', 'secondes'], - seconds: ['seconde', 'secondes'], - busy: 'Occupé', - free: 'Libre' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'ddd MMM Do YYYY', - timed: 'ddd MMM Do YYYY' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'dddd D MMMM', - time: 'h:mm a' - }, - labels: { - allDay: 'Toute la journée', - options: 'Options', - close: 'Fermer', - day: ['jour', 'jours'], - days: ['jour', 'jours'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['heure', 'heures'], - hours: ['heure', 'heures'], - week: ['semaine', 'semaines'], - weeks: ['semaine', 'semaines'], - second: ['seconde', 'secondes'], - seconds: ['seconde', 'secondes'], - busy: 'Occupé', - free: 'Libre' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'dddd D MMMM', - time: 'h:mm a' - }, - labels: { - title: 'Ajouter un titre', - allDay: 'Toute la journée', - close: 'Fermer', - save: 'Sauvegarder', - day: ['jour', 'jours'], - days: ['jour', 'jours'], - minute: ['minute', 'minutes'], - minutes: ['minute', 'minutes'], - hour: ['heure', 'heures'], - hours: ['heure', 'heures'], - week: ['semaine', 'semaines'], - weeks: ['semaine', 'semaines'], - second: ['seconde', 'secondes'], - seconds: ['seconde', 'secondes'], - busy: 'Occupé', - free: 'Libre', - location: 'Ajouter un emplacement', - description: 'Ajouter une description', - calendar: 'Calendrier', - }, - busyOptions: [ - {text: 'Occupé'}, - {text: 'Libre'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Modifier' - } - }, - dsEvent: { - labels: { - moreActions: 'Autres actions', - cancel: "Annuler les changements d'événement", - save: 'Sauvegarder', - title: 'Titre', - exclusions: "Ce sont des événements ou des périodes de temps dans lesquels un événement normal a été exclu de la planification. Les événements sont exclus ici si une occurrence d'événement est déplacée.", - inclusions: "Ce sont des événements ou des périodes de temps qui ont été ajoutés en dehors du calendrier. Les événements sont ajoutés ici si une occurrence d'événement est déplacée.", - cancelled: 'Ce sont des événements ou des périodes de temps qui ont été annulés.', - edit: "Modifier l'événement", - add: 'Ajouter un événement', - location: 'Ajouter un emplacement', - description: 'Ajouter une description', - calendar: 'Calendrier', - tabs: { - details: "Détails de l'événement", - forecast: 'Prévoir', - removed: 'Enlevé', - added: 'Ajouté', - cancelled: 'Annulé' - } - }, - busyOptions: [ - {text: 'Occupé'}, - {text: 'Libre'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Supprimer cet événement', - exclude: 'Supprimer cette occurrence', - cancel: 'Annuler cette occurrence', - uncancel: "Annuler l'annulation", - move: 'Déplacer cette occurrence', - include: 'Ajouter une nouvelle occurrence', - setStart: 'Définir comme première occurrence', - setEnd: 'Définir comme dernière occurrence', - pickerOk: 'OK', - pickerCancel:'Annuler' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'Afficher les', - suffix: "prochaines occurences de l'événement pour les années à venir" - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Jours' - }, - options: [ - { text: "N'importe quel jour" }, - { text: 'Les jours suivants...' }, - { text: 'Chaque _ jours à partir de _' } - ], - types: [ - { text: 'Jour du mois' }, - { text: 'Dernier jour du mois' }, - { text: "Jour de l'année" } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], - labels: { - type: 'Jours de la semaine' - }, - options: [ - { text: "N'importe quel jour de la semaine" }, - { text: 'Les jours suivants de la semaine...' }, - { text: 'Chaque _ semaine à partir du _' }, - { text: 'Weekends' }, - { text: 'Jours de la semaine' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Mois' - }, - months: [ - 'Janvier', - 'Février', - 'Mars', - 'Avril', - 'Mai', - 'Juin', - 'Juillet', - 'Août', - 'Septembre', - 'Octobre', - 'Novembre', - 'Décembre' - ], - options: [ - { text: "N'importe quel mois" }, - { text: 'Les mois suivants...' }, - { text: 'Chaque _ mois à partir du _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Semaines' - }, - options: [ - { text: 'Toutes les semaines' }, - { text: 'Les semaines suivantes...' }, - { text: 'Chaque _ semaines à partir du _' } - ], - types: [ - { text: 'Semaine du mois (la première semaine à avoir un jeudi)' }, - { text: 'Semaine du mois (commence le premier jour du mois)' }, - { text: "Semaine complète du mois (0ème = la semaine d'avant s'il y en a une)" }, - { text: 'Dernière semaine du mois (commence le dernier jour du mois)' }, - { text: "Dernière semaine complète du mois (0ème = la semaine d'après s'il y en a une)" }, - { text: "Semaine de l'année (la première semaine à avoir un jeudi)" }, - { text: "Semaine de l'année (commence le premier jour de l'année)" }, - { text: "Semaine complète de l'année (0ème = la semaine d'avant s'il y en a une)" }, - { text: "Dernière semaine de l'année (commence le dernier jour de l'année)" }, - { text: "Dernière semaine complète de l'année (0ème = la semaine d'après s'il y en a une)" } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Années' - }, - options: [ - { text: 'Tous les ans' }, - { text: 'Les années suivantes...' }, - { text: 'Chaque _ années à partir de _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Début des temps', - endless: 'Fin des temps' - }, - formats: { - start: 'MMMM Do, YYYY', - end: 'MMMM Do, YYYY' - } - }, - - dsScheduleTime: { - labels: { - remove: 'Enlever le temps', - add: 'Ajouter un temps' - } - }, - - dsScheduleTimes: { - labels: { - all: 'Toute la journée', - minute: 'minute', - minutes: 'minutes', - hour: 'heure', - hours: 'heures', - day: 'jour', - days: 'jours', - week: 'semaine', - weeks: 'semaines', - second: 'seconde', - seconds: 'secondes', - month: 'mois', - months: 'mois' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Sauvegarder', - cancel: 'Annuler' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'] - }, - - dsDaysView: { - hours: [ - ' ', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', - '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' - ] - }, - - dsDayPicker: { - weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], - labels: { - prevMonth: 'Mois précédent', - nextMonth: 'Mois suivant' - } - } - } -} +export default { + promptLabels: { + actionRemove: 'Êtes vous sûr de vouloir supprimer cet événement ?', + actionExclude: "Êtes-vous sûr de vouloir supprimer cette occurrence d'événement ?", + actionCancel: 'Êtes-vous sûr de vouloir annuler cet événement ?', + actionUncancel: "Êtes-vous sûr de vouloir annuler l'annulation de cette événement", + actionSetStart: 'Êtes-vous sûr de vouloir définir cette occurrence comme la première ?', + actionSetEnd: 'Êtes-vous sûr de vouloir définir cette occurrence comme la dernière ?', + actionMove: 'Êtes-vous sûr de vouloir déplacer cet événement ?', + actionInclude: "Êtes-vous sûr de vouloir ajouter une occurrence d'événement ?", + move: 'Êtes-vous sûr de vouloir déplacer cet événement ?', + toggleAllDay: 'Êtes-vous sûr de vouloir changer si cet événement se produit toute la journée ?', + removeExistingTime: "Êtes-vous sûr de vouloir supprimer toutes les occurrences d'événements à ce stade ?" + }, + placeholder: { + noTitle: '(pas de titre)' + }, + patterns: { + lastDay: (day) => 'Dernier jour du mois', + lastDayOfMonth: (day) => 'Dernier jour de ' + day.format('MMMM'), + lastWeekday: (day) => 'Dernier ' + day.format('dddd') + ' de ' + day.format('MMMM') + }, + colors: [ + {text: 'Rouge'}, + {text: 'Rose'}, + {text: 'Violet'}, + {text: 'Violet foncé'}, + {text: 'Bleu indigo'}, + {text: 'Bleu'}, + {text: 'Glue'}, + {text: 'Bleu clair'}, + {text: 'Cyan'}, + {text: 'Bleu canard'}, + {text: 'Vert'}, + {text: 'Vert clair'}, + {text: 'Citron vert'}, + {text: 'Jaune'}, + {text: 'Ambré'}, + {text: 'Orange'}, + {text: 'Orange foncé'}, + {text: 'Marron'}, + {text: 'Bleu-gris'}, + {text: 'Gris'}, + {text: 'Noir'} + ], + icons: [ + {text: 'Alarme'}, + {text: 'Étoile'}, + {text: 'Coeur'}, + {text: 'Action'}, + {text: 'Affectation'}, + {text: 'Dangé'}, + {text: 'Argent'}, + {text: 'Charge'}, + {text: 'Accueil'}, + {text: 'Play'}, + {text: 'Email'}, + {text: 'Téléphone'}, + {text: 'Graphique'}, + {text: 'Cycliste'}, + {text: 'Voyage'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Jour'}, + {label: 'Semaine'}, + {label: 'Mois'}, + {label: 'Année'}, + {label: 'Planning'}, + {label: '4 jours'} + ], + formats: { + today: 'dddd D MMMM', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Suivant ' + type.label.toLowerCase() : 'Suivant', + prev: (type) => type ? 'Précédent ' + type.label.toLowerCase() : 'Précédent', + moveCancel: 'Annuler le déplacement', + moveSingleEvent: "Déplacer l'événement", + moveOccurrence: "Déplacer uniquement cette occurrence d'événement", + moveAll: "Déplacer toutes les occurrences d'événements", + moveDuplicate: "Ajouter une occurrence d'événement", + promptConfirm: 'Oui', + promptCancel: 'Non', + today: "AUJOURD'HUI" + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'MMM Do', + start: 'dddd D MMMM', + time: 'h:mm a' + }, + labels: { + allDay: 'Toute la journée', + options: 'Options', + close: 'Fermer', + day: ['jour', 'jours'], + days: ['jour', 'jours'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['heure', 'heures'], + hours: ['heure', 'heures'], + week: ['semaine', 'semaines'], + weeks: ['semaine', 'semaines'], + second: ['seconde', 'secondes'], + seconds: ['seconde', 'secondes'], + busy: 'Occupé', + free: 'Libre' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'ddd MMM Do YYYY', + timed: 'ddd MMM Do YYYY' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'dddd D MMMM', + time: 'h:mm a' + }, + labels: { + allDay: 'Toute la journée', + options: 'Options', + close: 'Fermer', + day: ['jour', 'jours'], + days: ['jour', 'jours'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['heure', 'heures'], + hours: ['heure', 'heures'], + week: ['semaine', 'semaines'], + weeks: ['semaine', 'semaines'], + second: ['seconde', 'secondes'], + seconds: ['seconde', 'secondes'], + busy: 'Occupé', + free: 'Libre' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'dddd D MMMM', + time: 'h:mm a' + }, + labels: { + title: 'Ajouter un titre', + allDay: 'Toute la journée', + close: 'Fermer', + save: 'Sauvegarder', + day: ['jour', 'jours'], + days: ['jour', 'jours'], + minute: ['minute', 'minutes'], + minutes: ['minute', 'minutes'], + hour: ['heure', 'heures'], + hours: ['heure', 'heures'], + week: ['semaine', 'semaines'], + weeks: ['semaine', 'semaines'], + second: ['seconde', 'secondes'], + seconds: ['seconde', 'secondes'], + busy: 'Occupé', + free: 'Libre', + location: 'Ajouter un emplacement', + description: 'Ajouter une description', + calendar: 'Calendrier', + }, + busyOptions: [ + {text: 'Occupé'}, + {text: 'Libre'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Modifier' + } + }, + dsEvent: { + labels: { + moreActions: 'Autres actions', + cancel: "Annuler les changements d'événement", + save: 'Sauvegarder', + title: 'Titre', + exclusions: "Ce sont des événements ou des périodes de temps dans lesquels un événement normal a été exclu de la planification. Les événements sont exclus ici si une occurrence d'événement est déplacée.", + inclusions: "Ce sont des événements ou des périodes de temps qui ont été ajoutés en dehors du calendrier. Les événements sont ajoutés ici si une occurrence d'événement est déplacée.", + cancelled: 'Ce sont des événements ou des périodes de temps qui ont été annulés.', + edit: "Modifier l'événement", + add: 'Ajouter un événement', + location: 'Ajouter un emplacement', + description: 'Ajouter une description', + calendar: 'Calendrier', + tabs: { + details: "Détails de l'événement", + forecast: 'Prévoir', + removed: 'Enlevé', + added: 'Ajouté', + cancelled: 'Annulé' + } + }, + busyOptions: [ + {text: 'Occupé'}, + {text: 'Libre'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Supprimer cet événement', + exclude: 'Supprimer cette occurrence', + cancel: 'Annuler cette occurrence', + uncancel: "Annuler l'annulation", + move: 'Déplacer cette occurrence', + include: 'Ajouter une nouvelle occurrence', + setStart: 'Définir comme première occurrence', + setEnd: 'Définir comme dernière occurrence', + pickerOk: 'OK', + pickerCancel: 'Annuler' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'Afficher les', + suffix: "prochaines occurences de l'événement pour les années à venir" + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Jours' + }, + options: [ + {text: "N'importe quel jour"}, + {text: 'Les jours suivants...'}, + {text: 'Chaque _ jours à partir de _'} + ], + types: [ + {text: 'Jour du mois'}, + {text: 'Dernier jour du mois'}, + {text: "Jour de l'année"} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], + labels: { + type: 'Jours de la semaine' + }, + options: [ + {text: "N'importe quel jour de la semaine"}, + {text: 'Les jours suivants de la semaine...'}, + {text: 'Chaque _ semaine à partir du _'}, + {text: 'Weekends'}, + {text: 'Jours de la semaine'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Mois' + }, + months: [ + 'Janvier', + 'Février', + 'Mars', + 'Avril', + 'Mai', + 'Juin', + 'Juillet', + 'Août', + 'Septembre', + 'Octobre', + 'Novembre', + 'Décembre' + ], + options: [ + {text: "N'importe quel mois"}, + {text: 'Les mois suivants...'}, + {text: 'Chaque _ mois à partir du _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Semaines' + }, + options: [ + {text: 'Toutes les semaines'}, + {text: 'Les semaines suivantes...'}, + {text: 'Chaque _ semaines à partir du _'} + ], + types: [ + {text: 'Semaine du mois (la première semaine à avoir un jeudi)'}, + {text: 'Semaine du mois (commence le premier jour du mois)'}, + {text: "Semaine complète du mois (0ème = la semaine d'avant s'il y en a une)"}, + {text: 'Dernière semaine du mois (commence le dernier jour du mois)'}, + {text: "Dernière semaine complète du mois (0ème = la semaine d'après s'il y en a une)"}, + {text: "Semaine de l'année (la première semaine à avoir un jeudi)"}, + {text: "Semaine de l'année (commence le premier jour de l'année)"}, + {text: "Semaine complète de l'année (0ème = la semaine d'avant s'il y en a une)"}, + {text: "Dernière semaine de l'année (commence le dernier jour de l'année)"}, + {text: "Dernière semaine complète de l'année (0ème = la semaine d'après s'il y en a une)"} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Années' + }, + options: [ + {text: 'Tous les ans'}, + {text: 'Les années suivantes...'}, + {text: 'Chaque _ années à partir de _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Début des temps', + endless: 'Fin des temps' + }, + formats: { + start: 'MMMM Do, YYYY', + end: 'MMMM Do, YYYY' + } + }, + + dsScheduleTime: { + labels: { + remove: 'Enlever le temps', + add: 'Ajouter un temps' + } + }, + + dsScheduleTimes: { + labels: { + all: 'Toute la journée', + minute: 'minute', + minutes: 'minutes', + hour: 'heure', + hours: 'heures', + day: 'jour', + days: 'jours', + week: 'semaine', + weeks: 'semaines', + second: 'seconde', + seconds: 'secondes', + month: 'mois', + months: 'mois' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Sauvegarder', + cancel: 'Annuler' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'] + }, + + dsDaysView: { + hours: [ + ' ', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', + '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' + ] + }, + + dsDayPicker: { + weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], + labels: { + prevMonth: 'Mois précédent', + nextMonth: 'Mois suivant' + } + } + } +} diff --git a/src/locales/index.js b/src/locales/index.js index 8013337..2163a73 100644 --- a/src/locales/index.js +++ b/src/locales/index.js @@ -1,10 +1,9 @@ - -import en from './en' -import nl from './nl' - -export default { - 'en': en, - 'en-US': en -} - -export const defaultLocale = 'en' +import en from './en' +import nl from './nl' + +export default { + 'en': en, + 'en-US': en +} + +export const defaultLocale = 'en' diff --git a/src/locales/nl.js b/src/locales/nl.js index ba0100a..be2e4b8 100644 --- a/src/locales/nl.js +++ b/src/locales/nl.js @@ -1,444 +1,444 @@ -var suffix = (value, prepend) => (prepend ? value : '') + 'e'; - -export default { - event: 'evenement', - promptLabels: { - actionRemove: 'Weet je zeker dat je dit evenement wilt verwijderen?', - actionExclude: 'Weet je zeker dat je deze instantie van het evenement wilt verwijderen?', - actionCancel: 'Weet je zeker dat je dit evenement wilt annuleren?', - actionUncancel: 'Weet je zeker dat je de annulering van dit evenement ongedaan wilt maken?', - actionSetStart: 'Weet je zeker dat je deze instantie als de eerste wilt kenmerken?', - actionSetEnd: 'Weet je zeker dat je deze instantie als de laatste wilt kenmerken?', - actionMove: 'Weet je zeker dat je dit evenement wilt verplaatsen?', - actionInclude: 'Weet je zeker dat je een instantie van dit evenement wilt toevoegen?', - move: 'Weet je zeker dat je dit evement wilt verplaatsen?', - toggleAllDay: 'Weet je zeker dat je wilt schakelen tussen hele dag en moment?', - removeExistingTime: 'Weet je zeker dat je alle instanties van dit evenement die op het geselecteerde moment plaatsvinden wilt verwijderen?' - }, - placeholder: { - noTitle: '(geen titel)' - }, - patterns: { - lastDay: (day) => 'Laatste dag van de maand', - lastDayOfMonth: (day) => 'Laaste dag van ' + day.toMoment().locale('nl').format('MMMM'), - lastWeekday: (day) => 'Laatste ' + day.toMoment().locale('nl').format('dddd') + ' in ' + day.toMoment().locale('nl').format('MMMM'), - none: () => 'Geen herhaling', - daily: () => 'Dagelijks', - weekly: (day) => 'Wekelijks op ' + day.toMoment().locale('nl').format('dddd'), - monthlyWeek: (day) => 'Maandelijks op de ' + suffix(day.weekspanOfMonth + 1, true) + ' ' + day.toMoment().locale('nl').format('dddd'), - annually: (day) => 'Jaalijks op ' + day.format('D MMMM'), - annuallyMonthWeek: (day) => 'Jaarlijks op de ' + suffix(day.weekspanOfMonth + 1, true) + ' ' + day.toMoment().locale('nl').format('dddd') + ' van ' + day.toMoment().locale('nl').format('MMMM'), - weekday: (day) => 'Iedere werkdag (maandag tot vrijdag)', - monthly: (day) => 'Maandelijks op de ' + day.toMoment().locale('nl').format('Do') + ' dag', - custom: () => 'Aangepast..' - }, - schedule: { - cancels: 'met annulering op', - duration: 'gedurende', - exclude: 'exclusief', - including: 'inclusief', - months: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], - range: 'Van op {:start} tot {:end}', - rangeNoEnd: 'Vanaf {:start}', - rangeNoStart: 'Tot {:end}', - ruleDayOfWeek: 'dag van de week', - ruleLastDayOfMonth: 'laatste dag van de maand', - ruleDayOfMonth: 'dag van de maand', - ruleDayOfYear: 'dag van het jaar', - ruleYear: 'jaar', - ruleMonth: 'maand', - ruleWeekOfYear: 'week van het jaar', - ruleWeekspanOfYear: 'weekspanne van het jaar', - ruleFullWeekOfYear: 'volledige week van het jaar', - ruleLastWeekspanOfYear: 'laatste weekspanne van het jaar', - ruleLastFullWeekOfYear: 'laatste volledige week van het jaar', - ruleWeekOfMonth: 'week van de maand', - ruleFullWeekOfMonth: 'volledige week van de maand', - ruleWeekspanOfMonth: 'weekspanne van de maand', - ruleLastFullWeekOfMonth: 'laatste volledige week van de maand', - ruleLastWeekspanOfMonth: 'laatste weekspanne van de maand', - ruleAnd: 'en', - ruleAny: 'een', - ruleEvery: 'iedere', - ruleIn: 'in', - ruleOn: 'op', - ruleStarts: 'vanaf', - ruleThe: 'de', - summaryFormat: '{:range}het {:thing} vindt plaats{:rules}{:times}{:duration}{:excludes}{:includes}{:cancels}', - times: 'om', - weekdays: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], - }, - formats: { - day: (short, dayOfWeek, year) => (dayOfWeek ? (short ? 'ddd ' : 'dddd ') : '') + 'D ' + (short ? 'MMM ' : 'MMMM ') + (year ? ' YYYY' : ''), - week: (short, dayOfWeek, year) => (dayOfWeek ? (short ? 'ddd ' : 'dddd ') : '') + 'D ' + (short ? 'MMM ' : 'MMMM ') + (year ? ' YYYY' : ''), - month: (short, dayOfWeek, year) => (short ? 'MMM' : 'MMMM') + (year ? ' YYYY' : ''), - year: (short, dayOfWeek, year) => (year ? 'YYYY' : ''), - timeShort: 'H:mm' - }, - suffix, - colors: [ - { text: 'Rood' }, - { text: 'Roze' }, - { text: 'Paars' }, - { text: 'Donkerpaars' }, - { text: 'Donkerblauw' }, - { text: 'Blauw' }, - { text: 'Indigo' }, - { text: 'Lichtblauw' }, - { text: 'Cyaan' }, - { text: 'Zeegroen' }, - { text: 'Groen' }, - { text: 'Lichtgroen' }, - { text: 'Felgroen' }, - { text: 'Geel' }, - { text: 'Amber' }, - { text: 'Oranje' }, - { text: 'Donkeroranje' }, - { text: 'Bruin' }, - { text: 'Blauwgrijs' }, - { text: 'Grijs' }, - { text: 'Zwart' } - ], - icons: [ - { text: 'Alarm' }, - { text: 'Star' }, - { text: 'Love' }, - { text: 'Action' }, - { text: 'Assignment' }, - { text: 'Warning' }, - { text: 'Money' }, - { text: 'Charge' }, - { text: 'Home' }, - { text: 'Play' }, - { text: 'Email' }, - { text: 'Phone' }, - { text: 'Chart' }, - { text: 'Biking' }, - { text: 'Travel' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Dag' }, - { label: 'Week' }, - { label: 'Maand' }, - { label: 'Jaar' }, - { label: 'Schema' }, - { label: '4 dagen' } - ], - formats: { - today: 'dddd D MMMM', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Volgend(e) ' + type.label.toLowerCase() : 'Volgende', - prev: (type) => type ? 'Vorig(e) ' + type.label.toLowerCase() : 'Vorig', - moveCancel: 'Verplaatsen annuleren', - moveSingleEvent: 'Evenement verplaatsen', - moveOccurrence: 'Verplaats alleen deze instantie van dit evenement', - moveAll: 'Verplaats alle instanties van dit evenement', - moveDuplicate: 'Instantie toevoegen', - promptConfirm: 'Ja', - promptCancel: 'Nee', - today: 'VANDAAG' - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'D MMM', - start: 'dddd D MMMM', - time: 'H:mm' - }, - labels: { - allDay: 'Hele dag', - options: 'Opties', - close: 'Sluiten', - day: ['dag', 'dagen'], - days: ['dag', 'dagen'], - minute: ['minuut', 'minuten'], - minutes: ['minuut', 'minuten'], - hour: ['uur', 'uur'], - hours: ['uur', 'uur'], - week: ['week', 'weken'], - weeks: ['week', 'weken'], - busy: 'Bezet', - free: 'Beschikbaar' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'ddd D MMM YYYY', - timed: 'ddd D MMM YYYY' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'dddd D MMMM', - time: 'H:mm' - }, - labels: { - allDay: 'Hele dag', - options: 'Opties', - close: 'Sluiten', - day: ['dag', 'dagen'], - days: ['dag', 'dagen'], - minute: ['minuut', 'minuten'], - minutes: ['minuut', 'minuten'], - hour: ['uur', 'uur'], - hours: ['uur', 'uur'], - week: ['week', 'weken'], - weeks: ['week', 'weken'], - busy: 'Bezet', - free: 'Beschikbaar' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'dddd D MMMM', - time: 'H:mm' - }, - labels: { - title: 'Titel', - allDay: 'Hele dag', - close: 'Sluiten', - save: 'Opslaan', - day: ['dag', 'dagen'], - days: ['dag', 'dagen'], - minute: ['minuut', 'minuten'], - minutes: ['minuut', 'minuten'], - hour: ['uur', 'uur'], - hours: ['uur', 'uur'], - week: ['week', 'weken'], - weeks: ['week', 'weken'], - busy: 'Bezet', - free: 'Beschikbaar', - location: 'Voeg een locatie toe', - description: 'Voeg een beschrijving toe', - calendar: 'Categorie', - }, - busyOptions: [ - {text: 'Bezet'}, - {text: 'Beschikbaar'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Aanpassen' - } - }, - dsEvent: { - labels: { - moreActions: 'Meer acties...', - cancel: 'Wijzigingen annuleren', - save: 'Opslaan', - title: 'Titel', - exclusions: 'Dit zijn evenementen of tijdspannes waarbij een normaliter voorkomend evenement uit het schema verwijderd is. Evenementen die verplaatst zijn verschijnen hier.', - inclusions: 'Dit zijn evenementen of tijdspannes waarbij een evenement is toegevoegd aan het schema. Evenementen die verplaatst zijn verschijnen hier.', - cancelled: 'Dit zijn evenementen of tijdspannes die geannulleerd zijn uit het schema.', - edit: 'Evenement bewerken', - add: 'Evenement toevoegen', - location: 'Voeg een locatie toe', - description: 'Voeg een beschrijving toe', - calendar: 'Categorie', - tabs: { - details: 'Evenement', - forecast: 'Vooruitblik', - removed: 'Verwijderd', - added: 'Toegevoegd', - cancelled: 'Geannuleerd' - } - }, - busyOptions: [ - {text: 'Bezet'}, - {text: 'Beschikbaar'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Dit evenement verwijderen', - exclude: 'Alleen dit evenement verwijderen', - cancel: 'Dit evenement annuleren', - uncancel: 'Annuleren ongedaaan maken', - move: 'Dit evenement verplaatsen', - include: 'Voeg een nieuw evenement toe', - setStart: 'Instellen als begin van herhaling', - setEnd: 'Instellen als eind van herhaling', - pickerOk: 'OK', - pickerCancel:'Annuleren' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'De vooruitblik toont alle vorige en volgende', - suffix: 'evenementen binnen een jaar.' - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Dagen' - }, - options: [ - { text: 'Iedere dag' }, - { text: 'Op de volgende dagen...' }, - { text: 'Om de _ dagen beginnende op _' } - ], - types: [ - { text: 'Dag van de maand' }, - { text: 'Laatste dag van de maand' }, - { text: 'Dag van het jaar' } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'], - labels: { - type: 'Dagen van de week' - }, - options: [ - { text: 'Iedere dag van de week' }, - { text: 'Op de volgende dagen...' }, - { text: 'Iedere _ dag van de week beginnende op _' }, - { text: 'Weekenden' }, - { text: 'Werkdagen' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Maanden' - }, - months: [ - 'Januari', - 'Februari', - 'Maart', - 'April', - 'Mei', - 'Juni', - 'Juli', - 'Augustus', - 'September', - 'Oktober', - 'November', - 'December' - ], - options: [ - { text: 'Iedere maand' }, - { text: 'In de volgende maanden ..' }, - { text: 'Iedere _ maanden beginnenden op de _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Weken' - }, - options: [ - { text: 'Iedere week' }, - { text: 'In de volgende weken..' }, - { text: 'iedere _ weken beginnende op de _' } - ], - types: [ - { text: 'Week van de maand (eerste week heeft een donderdag)' }, - { text: 'Weekspanne van de maand (begint op de eerste dag van de maand)' }, - { text: 'Volledige week van de maand (0de = de week voorafgaande ivt)' }, - { text: 'Laatste weekspanne van de maand (begint op de laatste dag van de maand)' }, - { text: 'Laatste volledige week van de maand (0de = de volgende week (ivt))' }, - { text: 'Week van het jaar (eerste week heeft een donderdag)' }, - { text: 'Weekspanne van het jaar (begint op de eerste dag van het jaar)' }, - { text: 'Volledige week van het jaar (0de = de voorafgaande week (ivt))' }, - { text: 'Laatste weekspanne van het jaar (begint op de laatste dag van het jaar)' }, - { text: 'Laatste volledige week van het jaar (0de = de volgende week (ivt))' } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Jaren' - }, - options: [ - { text: 'Ieder jaar' }, - { text: 'In de volgende jaren...' }, - { text: 'Iedere _ jaar beginnende in _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Begin der tijden', - endless: 'Einde der tijden', - to: 'tot' - }, - formats: { - start: 'D MMMM YYYY', - end: 'D MMMM YYYY' - }, - suffix - }, - - dsScheduleTime: { - labels: { - remove: 'Moment verwijderen', - add: 'Moment toevoegen' - } - }, - - dsScheduleTimes: { - labels: { - all: 'Hele dag', - minute: 'minuut', - minutes: 'minuten', - hour: 'uur', - hours: 'uur', - day: 'dag', - days: 'dagen', - week: 'week', - weeks: 'weken', - month: 'maand', - months: 'maanden' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Opslaan', - cancel: 'Annuleren' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'] - }, - - dsDaysView: { - hours: [ - '0:00', '1:00', '2:00', '3:00', '4:00', '5:00', '6:00', '7:00', '8:00', '9:00', '10:00', '11:00', - '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' - ] - }, - - dsDayPicker: { - weekdays: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'], - labels: { - prevMonth: 'Vorige maand', - nextMonth: 'Volgende maand' - } - } - } -} - +var suffix = (value, prepend) => (prepend ? value : '') + 'e' + +export default { + event: 'evenement', + promptLabels: { + actionRemove: 'Weet je zeker dat je dit evenement wilt verwijderen?', + actionExclude: 'Weet je zeker dat je deze instantie van het evenement wilt verwijderen?', + actionCancel: 'Weet je zeker dat je dit evenement wilt annuleren?', + actionUncancel: 'Weet je zeker dat je de annulering van dit evenement ongedaan wilt maken?', + actionSetStart: 'Weet je zeker dat je deze instantie als de eerste wilt kenmerken?', + actionSetEnd: 'Weet je zeker dat je deze instantie als de laatste wilt kenmerken?', + actionMove: 'Weet je zeker dat je dit evenement wilt verplaatsen?', + actionInclude: 'Weet je zeker dat je een instantie van dit evenement wilt toevoegen?', + move: 'Weet je zeker dat je dit evement wilt verplaatsen?', + toggleAllDay: 'Weet je zeker dat je wilt schakelen tussen hele dag en moment?', + removeExistingTime: 'Weet je zeker dat je alle instanties van dit evenement die op het geselecteerde moment plaatsvinden wilt verwijderen?' + }, + placeholder: { + noTitle: '(geen titel)' + }, + patterns: { + lastDay: (day) => 'Laatste dag van de maand', + lastDayOfMonth: (day) => 'Laaste dag van ' + day.toMoment().locale('nl').format('MMMM'), + lastWeekday: (day) => 'Laatste ' + day.toMoment().locale('nl').format('dddd') + ' in ' + day.toMoment().locale('nl').format('MMMM'), + none: () => 'Geen herhaling', + daily: () => 'Dagelijks', + weekly: (day) => 'Wekelijks op ' + day.toMoment().locale('nl').format('dddd'), + monthlyWeek: (day) => 'Maandelijks op de ' + suffix(day.weekspanOfMonth + 1, true) + ' ' + day.toMoment().locale('nl').format('dddd'), + annually: (day) => 'Jaalijks op ' + day.format('D MMMM'), + annuallyMonthWeek: (day) => 'Jaarlijks op de ' + suffix(day.weekspanOfMonth + 1, true) + ' ' + day.toMoment().locale('nl').format('dddd') + ' van ' + day.toMoment().locale('nl').format('MMMM'), + weekday: (day) => 'Iedere werkdag (maandag tot vrijdag)', + monthly: (day) => 'Maandelijks op de ' + day.toMoment().locale('nl').format('Do') + ' dag', + custom: () => 'Aangepast..' + }, + schedule: { + cancels: 'met annulering op', + duration: 'gedurende', + exclude: 'exclusief', + including: 'inclusief', + months: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + range: 'Van op {:start} tot {:end}', + rangeNoEnd: 'Vanaf {:start}', + rangeNoStart: 'Tot {:end}', + ruleDayOfWeek: 'dag van de week', + ruleLastDayOfMonth: 'laatste dag van de maand', + ruleDayOfMonth: 'dag van de maand', + ruleDayOfYear: 'dag van het jaar', + ruleYear: 'jaar', + ruleMonth: 'maand', + ruleWeekOfYear: 'week van het jaar', + ruleWeekspanOfYear: 'weekspanne van het jaar', + ruleFullWeekOfYear: 'volledige week van het jaar', + ruleLastWeekspanOfYear: 'laatste weekspanne van het jaar', + ruleLastFullWeekOfYear: 'laatste volledige week van het jaar', + ruleWeekOfMonth: 'week van de maand', + ruleFullWeekOfMonth: 'volledige week van de maand', + ruleWeekspanOfMonth: 'weekspanne van de maand', + ruleLastFullWeekOfMonth: 'laatste volledige week van de maand', + ruleLastWeekspanOfMonth: 'laatste weekspanne van de maand', + ruleAnd: 'en', + ruleAny: 'een', + ruleEvery: 'iedere', + ruleIn: 'in', + ruleOn: 'op', + ruleStarts: 'vanaf', + ruleThe: 'de', + summaryFormat: '{:range}het {:thing} vindt plaats{:rules}{:times}{:duration}{:excludes}{:includes}{:cancels}', + times: 'om', + weekdays: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + }, + formats: { + day: (short, dayOfWeek, year) => (dayOfWeek ? (short ? 'ddd ' : 'dddd ') : '') + 'D ' + (short ? 'MMM ' : 'MMMM ') + (year ? ' YYYY' : ''), + week: (short, dayOfWeek, year) => (dayOfWeek ? (short ? 'ddd ' : 'dddd ') : '') + 'D ' + (short ? 'MMM ' : 'MMMM ') + (year ? ' YYYY' : ''), + month: (short, dayOfWeek, year) => (short ? 'MMM' : 'MMMM') + (year ? ' YYYY' : ''), + year: (short, dayOfWeek, year) => (year ? 'YYYY' : ''), + timeShort: 'H:mm' + }, + suffix, + colors: [ + {text: 'Rood'}, + {text: 'Roze'}, + {text: 'Paars'}, + {text: 'Donkerpaars'}, + {text: 'Donkerblauw'}, + {text: 'Blauw'}, + {text: 'Indigo'}, + {text: 'Lichtblauw'}, + {text: 'Cyaan'}, + {text: 'Zeegroen'}, + {text: 'Groen'}, + {text: 'Lichtgroen'}, + {text: 'Felgroen'}, + {text: 'Geel'}, + {text: 'Amber'}, + {text: 'Oranje'}, + {text: 'Donkeroranje'}, + {text: 'Bruin'}, + {text: 'Blauwgrijs'}, + {text: 'Grijs'}, + {text: 'Zwart'} + ], + icons: [ + {text: 'Alarm'}, + {text: 'Star'}, + {text: 'Love'}, + {text: 'Action'}, + {text: 'Assignment'}, + {text: 'Warning'}, + {text: 'Money'}, + {text: 'Charge'}, + {text: 'Home'}, + {text: 'Play'}, + {text: 'Email'}, + {text: 'Phone'}, + {text: 'Chart'}, + {text: 'Biking'}, + {text: 'Travel'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Dag'}, + {label: 'Week'}, + {label: 'Maand'}, + {label: 'Jaar'}, + {label: 'Schema'}, + {label: '4 dagen'} + ], + formats: { + today: 'dddd D MMMM', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Volgend(e) ' + type.label.toLowerCase() : 'Volgende', + prev: (type) => type ? 'Vorig(e) ' + type.label.toLowerCase() : 'Vorig', + moveCancel: 'Verplaatsen annuleren', + moveSingleEvent: 'Evenement verplaatsen', + moveOccurrence: 'Verplaats alleen deze instantie van dit evenement', + moveAll: 'Verplaats alle instanties van dit evenement', + moveDuplicate: 'Instantie toevoegen', + promptConfirm: 'Ja', + promptCancel: 'Nee', + today: 'VANDAAG' + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'D MMM', + start: 'dddd D MMMM', + time: 'H:mm' + }, + labels: { + allDay: 'Hele dag', + options: 'Opties', + close: 'Sluiten', + day: ['dag', 'dagen'], + days: ['dag', 'dagen'], + minute: ['minuut', 'minuten'], + minutes: ['minuut', 'minuten'], + hour: ['uur', 'uur'], + hours: ['uur', 'uur'], + week: ['week', 'weken'], + weeks: ['week', 'weken'], + busy: 'Bezet', + free: 'Beschikbaar' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'ddd D MMM YYYY', + timed: 'ddd D MMM YYYY' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'dddd D MMMM', + time: 'H:mm' + }, + labels: { + allDay: 'Hele dag', + options: 'Opties', + close: 'Sluiten', + day: ['dag', 'dagen'], + days: ['dag', 'dagen'], + minute: ['minuut', 'minuten'], + minutes: ['minuut', 'minuten'], + hour: ['uur', 'uur'], + hours: ['uur', 'uur'], + week: ['week', 'weken'], + weeks: ['week', 'weken'], + busy: 'Bezet', + free: 'Beschikbaar' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'dddd D MMMM', + time: 'H:mm' + }, + labels: { + title: 'Titel', + allDay: 'Hele dag', + close: 'Sluiten', + save: 'Opslaan', + day: ['dag', 'dagen'], + days: ['dag', 'dagen'], + minute: ['minuut', 'minuten'], + minutes: ['minuut', 'minuten'], + hour: ['uur', 'uur'], + hours: ['uur', 'uur'], + week: ['week', 'weken'], + weeks: ['week', 'weken'], + busy: 'Bezet', + free: 'Beschikbaar', + location: 'Voeg een locatie toe', + description: 'Voeg een beschrijving toe', + calendar: 'Categorie', + }, + busyOptions: [ + {text: 'Bezet'}, + {text: 'Beschikbaar'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Aanpassen' + } + }, + dsEvent: { + labels: { + moreActions: 'Meer acties...', + cancel: 'Wijzigingen annuleren', + save: 'Opslaan', + title: 'Titel', + exclusions: 'Dit zijn evenementen of tijdspannes waarbij een normaliter voorkomend evenement uit het schema verwijderd is. Evenementen die verplaatst zijn verschijnen hier.', + inclusions: 'Dit zijn evenementen of tijdspannes waarbij een evenement is toegevoegd aan het schema. Evenementen die verplaatst zijn verschijnen hier.', + cancelled: 'Dit zijn evenementen of tijdspannes die geannulleerd zijn uit het schema.', + edit: 'Evenement bewerken', + add: 'Evenement toevoegen', + location: 'Voeg een locatie toe', + description: 'Voeg een beschrijving toe', + calendar: 'Categorie', + tabs: { + details: 'Evenement', + forecast: 'Vooruitblik', + removed: 'Verwijderd', + added: 'Toegevoegd', + cancelled: 'Geannuleerd' + } + }, + busyOptions: [ + {text: 'Bezet'}, + {text: 'Beschikbaar'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Dit evenement verwijderen', + exclude: 'Alleen dit evenement verwijderen', + cancel: 'Dit evenement annuleren', + uncancel: 'Annuleren ongedaaan maken', + move: 'Dit evenement verplaatsen', + include: 'Voeg een nieuw evenement toe', + setStart: 'Instellen als begin van herhaling', + setEnd: 'Instellen als eind van herhaling', + pickerOk: 'OK', + pickerCancel: 'Annuleren' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'De vooruitblik toont alle vorige en volgende', + suffix: 'evenementen binnen een jaar.' + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Dagen' + }, + options: [ + {text: 'Iedere dag'}, + {text: 'Op de volgende dagen...'}, + {text: 'Om de _ dagen beginnende op _'} + ], + types: [ + {text: 'Dag van de maand'}, + {text: 'Laatste dag van de maand'}, + {text: 'Dag van het jaar'} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'], + labels: { + type: 'Dagen van de week' + }, + options: [ + {text: 'Iedere dag van de week'}, + {text: 'Op de volgende dagen...'}, + {text: 'Iedere _ dag van de week beginnende op _'}, + {text: 'Weekenden'}, + {text: 'Werkdagen'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Maanden' + }, + months: [ + 'Januari', + 'Februari', + 'Maart', + 'April', + 'Mei', + 'Juni', + 'Juli', + 'Augustus', + 'September', + 'Oktober', + 'November', + 'December' + ], + options: [ + {text: 'Iedere maand'}, + {text: 'In de volgende maanden ..'}, + {text: 'Iedere _ maanden beginnenden op de _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Weken' + }, + options: [ + {text: 'Iedere week'}, + {text: 'In de volgende weken..'}, + {text: 'iedere _ weken beginnende op de _'} + ], + types: [ + {text: 'Week van de maand (eerste week heeft een donderdag)'}, + {text: 'Weekspanne van de maand (begint op de eerste dag van de maand)'}, + {text: 'Volledige week van de maand (0de = de week voorafgaande ivt)'}, + {text: 'Laatste weekspanne van de maand (begint op de laatste dag van de maand)'}, + {text: 'Laatste volledige week van de maand (0de = de volgende week (ivt))'}, + {text: 'Week van het jaar (eerste week heeft een donderdag)'}, + {text: 'Weekspanne van het jaar (begint op de eerste dag van het jaar)'}, + {text: 'Volledige week van het jaar (0de = de voorafgaande week (ivt))'}, + {text: 'Laatste weekspanne van het jaar (begint op de laatste dag van het jaar)'}, + {text: 'Laatste volledige week van het jaar (0de = de volgende week (ivt))'} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Jaren' + }, + options: [ + {text: 'Ieder jaar'}, + {text: 'In de volgende jaren...'}, + {text: 'Iedere _ jaar beginnende in _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Begin der tijden', + endless: 'Einde der tijden', + to: 'tot' + }, + formats: { + start: 'D MMMM YYYY', + end: 'D MMMM YYYY' + }, + suffix + }, + + dsScheduleTime: { + labels: { + remove: 'Moment verwijderen', + add: 'Moment toevoegen' + } + }, + + dsScheduleTimes: { + labels: { + all: 'Hele dag', + minute: 'minuut', + minutes: 'minuten', + hour: 'uur', + hours: 'uur', + day: 'dag', + days: 'dagen', + week: 'week', + weeks: 'weken', + month: 'maand', + months: 'maanden' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Opslaan', + cancel: 'Annuleren' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'] + }, + + dsDaysView: { + hours: [ + '0:00', '1:00', '2:00', '3:00', '4:00', '5:00', '6:00', '7:00', '8:00', '9:00', '10:00', '11:00', + '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00' + ] + }, + + dsDayPicker: { + weekdays: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'], + labels: { + prevMonth: 'Vorige maand', + nextMonth: 'Volgende maand' + } + } + } +} + diff --git a/src/locales/pt_br.js b/src/locales/pt_br.js index f4fcac2..3ec7054 100644 --- a/src/locales/pt_br.js +++ b/src/locales/pt_br.js @@ -1,394 +1,393 @@ - -export default { - promptLabels: { - actionRemove: 'Tem certeza de que deseja remover este evento ?', - actionExclude: 'Tem certeza de que deseja remover esta ocorrência de evento ?', - actionCancel: 'Você tem certeza que quer cancelar este evento ?', - actionUncancel: 'Tem certeza de que deseja cancelar este evento ?', - actionSetStart: 'Tem certeza de que deseja definir essa ocorrência como a primeira ?', - actionSetEnd: 'Tem certeza de que deseja definir essa ocorrência como a última ?', - actionMove: 'Tem certeza de que deseja mover este evento ?', - actionInclude: 'Tem certeza de que deseja adicionar uma ocorrência de evento ?', - move: 'Tem certeza de que deseja mover este evento ?', - toggleAllDay: 'Tem certeza de que deseja alterar se esse evento ocorre o dia todo ?', - removeExistingTime: 'Tem certeza de que deseja remover todas as ocorrências do evento neste momento ?' - }, - placeholder: { - noTitle: '(Sem título)' - }, - patterns: { - lastDay: (day) => 'Último dia do mês', - lastDayOfMonth: (day) => 'Último dia de' + day.format('MMMM'), - lastWeekday: (day) => 'Último ' + day.format('dddd') + ' em ' + day.format('MMMM') - }, - colors: [ - { text: 'Vermelho' }, - { text: 'Rosa' }, - { text: 'Roxo' }, - { text: 'Roxo Profundo' }, - { text: 'Indigo' }, - { text: 'Azul' }, - { text: 'Cola' }, - { text: 'Azul Claro' }, - { text: 'Ciano' }, - { text: 'Cerceta' }, - { text: 'Verde' }, - { text: 'Verde Claro' }, - { text: 'Lima' }, - { text: 'Amarelo' }, - { text: 'Âmbar' }, - { text: 'Laranja' }, - { text: 'Laranja Claro' }, - { text: 'Marrom' }, - { text: 'Cinza Claro' }, - { text: 'Cinza' }, - { text: 'Preto' } - ], - icons: [ - { text: 'Alarm' }, - { text: 'Star' }, - { text: 'Love' }, - { text: 'Action' }, - { text: 'Assignment' }, - { text: 'Warning' }, - { text: 'Money' }, - { text: 'Charge' }, - { text: 'Home' }, - { text: 'Play' }, - { text: 'Email' }, - { text: 'Phone' }, - { text: 'Chart' }, - { text: 'Biking' }, - { text: 'Travel' } - ], - defaults: { - dsDay: { - formats: { - month: 'MMM' - } - }, - dsCalendarApp: { - types: [ - { label: 'Dia' }, - { label: 'Semana' }, - { label: 'Mês' }, - { label: 'Ano' }, - { label: 'Agenda' }, - { label: '4 Dias' } - ], - formats: { - today: 'dddd, MMMM D', - xs: 'MMM' - }, - labels: { - next: (type) => type ? 'Próximo ' + type.label.toLowerCase() : 'Próximo', - prev: (type) => type ? 'Anterior ' + type.label.toLowerCase() : 'Anterior', - moveCancel: 'Cancelar movimento', - moveSingleEvent: 'Mover evento', - moveOccurrence: 'Mover apenas esta ocorrência do evento', - moveAll: 'Mover todas as ocorrências do evento', - moveDuplicate: 'Adicionar ocorrência de evento', - promptConfirm: 'Sim', - promptCancel: 'Não', - today: 'Hoje' - } - }, - dsAgendaEvent: { - formats: { - firstLine: 'ddd', - secondLine: 'MMM Do', - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'Dia inteiro', - options: 'Opções', - close: 'Fechar', - day: ['dia', 'dias'], - days: ['dia', 'dias'], - minute: ['minuto', 'minutos'], - minutes: ['minuto', 'minutos'], - hour: ['hora', 'horas'], - hours: ['hora', 'horas'], - week: ['semana', 'semanas'], - weeks: ['semana', 'semanas'], - second: ['segundo', 'segundos'], - seconds: ['segundo', 'segundos'], - busy: 'Ocupado', - free: 'Livre' - } - }, - dsCalendarEventChip: { - formats: { - fullDay: 'ddd MMM Do YYYY', - timed: 'ddd MMM Do YYYY' - } - }, - dsCalendarEventPopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - allDay: 'Dia inteiro', - options: 'Opções', - close: 'Fechar', - day: ['dia', 'dias'], - days: ['dia', 'dias'], - minute: ['minuto', 'minutos'], - minutes: ['minuto', 'minutos'], - hour: ['hora', 'horas'], - hours: ['hora', 'horas'], - week: ['semana', 'semanas'], - weeks: ['semana', 'semanas'], - second: ['segundo', 'segundos'], - seconds: ['segundo', 'segundos'], - busy: 'Ocupado', - free: 'Livre' - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: 'dddd, MMMM D', - time: 'h:mm a' - }, - labels: { - title: 'Adicionar título', - allDay: 'Dia inteiro', - close: 'Fechar', - save: 'Salvar', - day: ['dia', 'dias'], - days: ['dia', 'dias'], - minute: ['minuto', 'minutos'], - minutes: ['minuto', 'minutos'], - hour: ['hora', 'horas'], - hours: ['hora', 'horas'], - week: ['semana', 'semanas'], - weeks: ['semana', 'semanas'], - second: ['segundo', 'segundos'], - seconds: ['segundo', 'segundos'], - busy: 'Ocupado', - free: 'Livre', - location: 'Adicionar localização', - description: 'Adicionar descrição', - calendar: 'Calendário', - }, - busyOptions: [ - {text: 'Ocupado'}, - {text: 'Livre'} - ] - }, - dsSchedule: { - labels: { - editCustom: 'Editar' - } - }, - dsEvent: { - labels: { - moreActions: 'Mais ações...', - cancel: 'Cancelar alterações de evento', - save: 'Salvar', - title: 'Título', - exclusions: 'Estes são eventos ou períodos de tempo em que um evento que ocorre normalmente foi excluído do planejamento. Os eventos são excluídos aqui se uma ocorrência de evento for movida.', - inclusions: 'Estes são eventos ou intervalos de tempo em que os eventos foram adicionados fora do cronograma que ocorre normalmente. Eventos são adicionados aqui se uma ocorrência de evento for movida.', - cancelled: 'Estes são eventos ou períodos de tempo em que os eventos foram cancelados.', - edit: 'Edit event', - add: 'Adicionar evento', - location: 'Adicionar localização', - description: 'Adicionar descrição', - calendar: 'Calendar', - tabs: { - details: 'Detalhes do evento', - forecast: 'Previsão', - removed: 'Removido', - added: 'Adicionado', - cancelled: 'Cancelado' - } - }, - busyOptions: [ - {text: 'Ocupado'}, - {text: 'Livre'} - ] - }, - dsScheduleActions: { - labels: { - remove: 'Remover este evento', - exclude: 'Remover esta ocorrência', - cancel: 'Cancelar esta ocorrência', - uncancel: 'Anular o cancelamento', - move: 'Mova esta ocorrência', - include: 'Adicionar nova ocorrência', - setStart: 'Definir como primeira ocorrência', - setEnd: 'Definir como última ocorrência', - pickerOk: 'OK', - pickerCancel:'Cancelar' - } - }, - dsScheduleForecast: { - labels: { - prefix: 'A previsão mostra anterior e próxima', - suffix: 'ocorrências de eventos dentro de um período de anos.' - } - }, - dsScheduleFrequencyDay: { - labels: { - type: 'Dias' - }, - options: [ - { text: 'Qualquer dia' }, - { text: 'Nos dias seguintes ...' }, - { text: 'TOdos _ dias que começam em _' } - ], - types: [ - { text: 'Dia do mês' }, - { text: 'Último dia do mês' }, - { text: 'Dia do ano' } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: ['Domingo','Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], - labels: { - type: 'Dias da semana' - }, - options: [ - { text: 'Qualquer dia da semana' }, - { text: 'Nos dias seguintes da semana ...' }, - { text: 'Cada _ dia da semana começando em _ ' }, - { text: 'Finais de semana' }, - { text: 'Dias úteis' } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: 'Mêses' - }, - months: [ - 'Janeiro', - 'Fevereiro', - 'Março', - 'Abril', - 'Maio', - 'Junho', - 'Julho', - 'Agosto', - 'Setembro', - 'Outubro', - 'Novembro', - 'Dezembro' - ], - options: [ - { text: 'Qualquer mês' }, - { text: 'Nos mêses seguintes...' }, - { text: 'Todos _ mêses iniciando em _' } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: 'Semanas' - }, - options: [ - { text: 'Qualquer semana' }, - { text: 'Nas semanas seguintes ...' }, - { text: 'Todos _ iniciando em _' } - ], - types: [ - { text: 'Semana do mês (primeira semana tem quinta-feira)' }, - { text: 'Período de semana do mês (começa no primeiro dia do mês)' }, - { text: 'Semana inteira do mês (0 = a semana anterior, se houver)' }, - { text: 'Última semana do mês (começa no último dia do mês)' }, - { text: 'Última semana completa do mês (0 = a semana seguinte, se houver)' }, - { text: 'Semana do ano (primeira semana tem quinta-feira)' }, - { text: 'Período de semana do ano (começa no primeiro dia do ano)' }, - { text: 'Semana inteira do ano (0 = a semana anterior, se houver)' }, - { text: 'Última semana do ano (começa no último dia do ano)' }, - { text: 'Última semana completa do ano (0 = a semana seguinte, se houver)' } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: 'Anos' - }, - options: [ - { text: 'Qualquer ano' }, - { text: 'Nos anos seguintes ...' }, - { text: 'Todos _ anos iniciando em _' } - ] - }, - - dsScheduleSpan: { - labels: { - startless: 'Início do tempo', - endless: 'Fim do tempo' - }, - formats: { - start: 'MMMM Do, YYYY', - end: 'MMMM Do, YYYY' - } - }, - - dsScheduleTime: { - labels: { - remove: 'Remover tempo', - add: 'Adicionar tempo' - } - }, - - dsScheduleTimes: { - labels: { - all: 'Dia inteiro', - minute: 'minuto', - minutes: 'minutos', - hour: 'hora', - hours: 'horas', - day: 'dia', - days: 'dias', - week: 'semana', - weeks: 'semanas', - month: 'mês', - months: 'mêses', - second: 'segundo', - seconds: 'segundos' - } - }, - - dsScheduleType: { - formats: { - date: 'LL' - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: 'Salvar', - cancel: 'Cancelar' - } - }, - - dsWeekDayHeader: { - formats: { - weekday: 'ddd' - } - }, - - dsWeeksView: { - weekdays: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'] - }, - - dsDaysView: { - hours: [ - ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', - '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' - ] - }, - - dsDayPicker: { - weekdays: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], - labels: { - prevMonth: 'Mês anterior', - nextMonth: 'Próximo mês' - } - } - } -} +export default { + promptLabels: { + actionRemove: 'Tem certeza de que deseja remover este evento ?', + actionExclude: 'Tem certeza de que deseja remover esta ocorrência de evento ?', + actionCancel: 'Você tem certeza que quer cancelar este evento ?', + actionUncancel: 'Tem certeza de que deseja cancelar este evento ?', + actionSetStart: 'Tem certeza de que deseja definir essa ocorrência como a primeira ?', + actionSetEnd: 'Tem certeza de que deseja definir essa ocorrência como a última ?', + actionMove: 'Tem certeza de que deseja mover este evento ?', + actionInclude: 'Tem certeza de que deseja adicionar uma ocorrência de evento ?', + move: 'Tem certeza de que deseja mover este evento ?', + toggleAllDay: 'Tem certeza de que deseja alterar se esse evento ocorre o dia todo ?', + removeExistingTime: 'Tem certeza de que deseja remover todas as ocorrências do evento neste momento ?' + }, + placeholder: { + noTitle: '(Sem título)' + }, + patterns: { + lastDay: (day) => 'Último dia do mês', + lastDayOfMonth: (day) => 'Último dia de' + day.format('MMMM'), + lastWeekday: (day) => 'Último ' + day.format('dddd') + ' em ' + day.format('MMMM') + }, + colors: [ + {text: 'Vermelho'}, + {text: 'Rosa'}, + {text: 'Roxo'}, + {text: 'Roxo Profundo'}, + {text: 'Indigo'}, + {text: 'Azul'}, + {text: 'Cola'}, + {text: 'Azul Claro'}, + {text: 'Ciano'}, + {text: 'Cerceta'}, + {text: 'Verde'}, + {text: 'Verde Claro'}, + {text: 'Lima'}, + {text: 'Amarelo'}, + {text: 'Âmbar'}, + {text: 'Laranja'}, + {text: 'Laranja Claro'}, + {text: 'Marrom'}, + {text: 'Cinza Claro'}, + {text: 'Cinza'}, + {text: 'Preto'} + ], + icons: [ + {text: 'Alarm'}, + {text: 'Star'}, + {text: 'Love'}, + {text: 'Action'}, + {text: 'Assignment'}, + {text: 'Warning'}, + {text: 'Money'}, + {text: 'Charge'}, + {text: 'Home'}, + {text: 'Play'}, + {text: 'Email'}, + {text: 'Phone'}, + {text: 'Chart'}, + {text: 'Biking'}, + {text: 'Travel'} + ], + defaults: { + dsDay: { + formats: { + month: 'MMM' + } + }, + dsCalendarApp: { + types: [ + {label: 'Dia'}, + {label: 'Semana'}, + {label: 'Mês'}, + {label: 'Ano'}, + {label: 'Agenda'}, + {label: '4 Dias'} + ], + formats: { + today: 'dddd, MMMM D', + xs: 'MMM' + }, + labels: { + next: (type) => type ? 'Próximo ' + type.label.toLowerCase() : 'Próximo', + prev: (type) => type ? 'Anterior ' + type.label.toLowerCase() : 'Anterior', + moveCancel: 'Cancelar movimento', + moveSingleEvent: 'Mover evento', + moveOccurrence: 'Mover apenas esta ocorrência do evento', + moveAll: 'Mover todas as ocorrências do evento', + moveDuplicate: 'Adicionar ocorrência de evento', + promptConfirm: 'Sim', + promptCancel: 'Não', + today: 'Hoje' + } + }, + dsAgendaEvent: { + formats: { + firstLine: 'ddd', + secondLine: 'MMM Do', + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'Dia inteiro', + options: 'Opções', + close: 'Fechar', + day: ['dia', 'dias'], + days: ['dia', 'dias'], + minute: ['minuto', 'minutos'], + minutes: ['minuto', 'minutos'], + hour: ['hora', 'horas'], + hours: ['hora', 'horas'], + week: ['semana', 'semanas'], + weeks: ['semana', 'semanas'], + second: ['segundo', 'segundos'], + seconds: ['segundo', 'segundos'], + busy: 'Ocupado', + free: 'Livre' + } + }, + dsCalendarEventChip: { + formats: { + fullDay: 'ddd MMM Do YYYY', + timed: 'ddd MMM Do YYYY' + } + }, + dsCalendarEventPopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + allDay: 'Dia inteiro', + options: 'Opções', + close: 'Fechar', + day: ['dia', 'dias'], + days: ['dia', 'dias'], + minute: ['minuto', 'minutos'], + minutes: ['minuto', 'minutos'], + hour: ['hora', 'horas'], + hours: ['hora', 'horas'], + week: ['semana', 'semanas'], + weeks: ['semana', 'semanas'], + second: ['segundo', 'segundos'], + seconds: ['segundo', 'segundos'], + busy: 'Ocupado', + free: 'Livre' + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: 'dddd, MMMM D', + time: 'h:mm a' + }, + labels: { + title: 'Adicionar título', + allDay: 'Dia inteiro', + close: 'Fechar', + save: 'Salvar', + day: ['dia', 'dias'], + days: ['dia', 'dias'], + minute: ['minuto', 'minutos'], + minutes: ['minuto', 'minutos'], + hour: ['hora', 'horas'], + hours: ['hora', 'horas'], + week: ['semana', 'semanas'], + weeks: ['semana', 'semanas'], + second: ['segundo', 'segundos'], + seconds: ['segundo', 'segundos'], + busy: 'Ocupado', + free: 'Livre', + location: 'Adicionar localização', + description: 'Adicionar descrição', + calendar: 'Calendário', + }, + busyOptions: [ + {text: 'Ocupado'}, + {text: 'Livre'} + ] + }, + dsSchedule: { + labels: { + editCustom: 'Editar' + } + }, + dsEvent: { + labels: { + moreActions: 'Mais ações...', + cancel: 'Cancelar alterações de evento', + save: 'Salvar', + title: 'Título', + exclusions: 'Estes são eventos ou períodos de tempo em que um evento que ocorre normalmente foi excluído do planejamento. Os eventos são excluídos aqui se uma ocorrência de evento for movida.', + inclusions: 'Estes são eventos ou intervalos de tempo em que os eventos foram adicionados fora do cronograma que ocorre normalmente. Eventos são adicionados aqui se uma ocorrência de evento for movida.', + cancelled: 'Estes são eventos ou períodos de tempo em que os eventos foram cancelados.', + edit: 'Edit event', + add: 'Adicionar evento', + location: 'Adicionar localização', + description: 'Adicionar descrição', + calendar: 'Calendar', + tabs: { + details: 'Detalhes do evento', + forecast: 'Previsão', + removed: 'Removido', + added: 'Adicionado', + cancelled: 'Cancelado' + } + }, + busyOptions: [ + {text: 'Ocupado'}, + {text: 'Livre'} + ] + }, + dsScheduleActions: { + labels: { + remove: 'Remover este evento', + exclude: 'Remover esta ocorrência', + cancel: 'Cancelar esta ocorrência', + uncancel: 'Anular o cancelamento', + move: 'Mova esta ocorrência', + include: 'Adicionar nova ocorrência', + setStart: 'Definir como primeira ocorrência', + setEnd: 'Definir como última ocorrência', + pickerOk: 'OK', + pickerCancel: 'Cancelar' + } + }, + dsScheduleForecast: { + labels: { + prefix: 'A previsão mostra anterior e próxima', + suffix: 'ocorrências de eventos dentro de um período de anos.' + } + }, + dsScheduleFrequencyDay: { + labels: { + type: 'Dias' + }, + options: [ + {text: 'Qualquer dia'}, + {text: 'Nos dias seguintes ...'}, + {text: 'TOdos _ dias que começam em _'} + ], + types: [ + {text: 'Dia do mês'}, + {text: 'Último dia do mês'}, + {text: 'Dia do ano'} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], + labels: { + type: 'Dias da semana' + }, + options: [ + {text: 'Qualquer dia da semana'}, + {text: 'Nos dias seguintes da semana ...'}, + {text: 'Cada _ dia da semana começando em _ '}, + {text: 'Finais de semana'}, + {text: 'Dias úteis'} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: 'Mêses' + }, + months: [ + 'Janeiro', + 'Fevereiro', + 'Março', + 'Abril', + 'Maio', + 'Junho', + 'Julho', + 'Agosto', + 'Setembro', + 'Outubro', + 'Novembro', + 'Dezembro' + ], + options: [ + {text: 'Qualquer mês'}, + {text: 'Nos mêses seguintes...'}, + {text: 'Todos _ mêses iniciando em _'} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: 'Semanas' + }, + options: [ + {text: 'Qualquer semana'}, + {text: 'Nas semanas seguintes ...'}, + {text: 'Todos _ iniciando em _'} + ], + types: [ + {text: 'Semana do mês (primeira semana tem quinta-feira)'}, + {text: 'Período de semana do mês (começa no primeiro dia do mês)'}, + {text: 'Semana inteira do mês (0 = a semana anterior, se houver)'}, + {text: 'Última semana do mês (começa no último dia do mês)'}, + {text: 'Última semana completa do mês (0 = a semana seguinte, se houver)'}, + {text: 'Semana do ano (primeira semana tem quinta-feira)'}, + {text: 'Período de semana do ano (começa no primeiro dia do ano)'}, + {text: 'Semana inteira do ano (0 = a semana anterior, se houver)'}, + {text: 'Última semana do ano (começa no último dia do ano)'}, + {text: 'Última semana completa do ano (0 = a semana seguinte, se houver)'} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: 'Anos' + }, + options: [ + {text: 'Qualquer ano'}, + {text: 'Nos anos seguintes ...'}, + {text: 'Todos _ anos iniciando em _'} + ] + }, + + dsScheduleSpan: { + labels: { + startless: 'Início do tempo', + endless: 'Fim do tempo' + }, + formats: { + start: 'MMMM Do, YYYY', + end: 'MMMM Do, YYYY' + } + }, + + dsScheduleTime: { + labels: { + remove: 'Remover tempo', + add: 'Adicionar tempo' + } + }, + + dsScheduleTimes: { + labels: { + all: 'Dia inteiro', + minute: 'minuto', + minutes: 'minutos', + hour: 'hora', + hours: 'horas', + day: 'dia', + days: 'dias', + week: 'semana', + weeks: 'semanas', + month: 'mês', + months: 'mêses', + second: 'segundo', + seconds: 'segundos' + } + }, + + dsScheduleType: { + formats: { + date: 'LL' + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: 'Salvar', + cancel: 'Cancelar' + } + }, + + dsWeekDayHeader: { + formats: { + weekday: 'ddd' + } + }, + + dsWeeksView: { + weekdays: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'] + }, + + dsDaysView: { + hours: [ + ' ', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am', '10am', '11am', + '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm' + ] + }, + + dsDayPicker: { + weekdays: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], + labels: { + prevMonth: 'Mês anterior', + nextMonth: 'Próximo mês' + } + } + } +} diff --git a/src/locales/tr.js b/src/locales/tr.js index d1512a0..024d281 100644 --- a/src/locales/tr.js +++ b/src/locales/tr.js @@ -1,429 +1,429 @@ -export default { - promptLabels: { - actionRemove: "Bu etkinliği silmek istediğinize emin misiniz?", - actionExclude: "Are you sure you want to remove this event occurrence?", - actionCancel: "Bu etkinliği iptal etmek istediğinize emin misiniz?", - actionUncancel: "Bu etkinliği iptal etmek istediğinize emin misiniz?", - actionSetStart: "Bu olayı ilk olarak tanımlamak istediğinize emin misiniz?", - actionSetEnd: "Bu olayı son olarak tanımlamak istediğinize emin misiniz?", - actionMove: "Bu etkinliği taşımak istediğinize emin misiniz?", - actionInclude: "Bu etkinliği tekrarlamak istediğinize emin misiniz?", - move: "Bu etkinliği taşımak istediğinize emin misiniz?", - toggleAllDay: "Bu etkinliği tüm güne çevirmek istediğinize emin misiniz?", - removeExistingTime: - "Bu aralıkta tanımlanan tüm etkinlikleri silmek istediğinize emin misiniz?" - }, - placeholder: { - noTitle: "(başlık eklenmemiş)" - }, - patterns: { - lastDay: day => "Ayın son günü", - lastDayOfMonth: day => "Ayın son günü " + day.format("MMMM"), - lastWeekday: day => - "Son " + day.format("dddd") + " in " + day.format("MMMM") - }, - colors: [ - { text: "Red" }, - { text: "Pink" }, - { text: "Purple" }, - { text: "Deep Purple" }, - { text: "Indigo" }, - { text: "Blue" }, - { text: "Glue" }, - { text: "Light Blue" }, - { text: "Cyan" }, - { text: "Teal" }, - { text: "Green" }, - { text: "Light Green" }, - { text: "Lime" }, - { text: "Yellow" }, - { text: "Amber" }, - { text: "Orange" }, - { text: "Deep Orange" }, - { text: "Brown" }, - { text: "Blue Gray" }, - { text: "Gray" }, - { text: "Black" } - ], - icons: [ - { text: "Alarm" }, - { text: "Star" }, - { text: "Love" }, - { text: "Action" }, - { text: "Assignment" }, - { text: "Warning" }, - { text: "Money" }, - { text: "Charge" }, - { text: "Home" }, - { text: "Play" }, - { text: "Email" }, - { text: "Phone" }, - { text: "Chart" }, - { text: "Biking" }, - { text: "Travel" } - ], - defaults: { - dsDay: { - formats: { - month: "MMM" - } - }, - dsCalendarApp: { - types: [ - { label: "Gün" }, - { label: "Hafta" }, - { label: "Ay" }, - { label: "Yıl" }, - { label: "Plan" }, - { label: "4 Gün" } - ], - formats: { - today: "dddd, MMMM D", - xs: "MMM" - }, - labels: { - next: type => (type ? "Next " + type.label.toLowerCase() : "Next"), - prev: type => (type ? "Önceki " + type.label.toLowerCase() : "Önceki"), - moveCancel: "Taşıma iptal", - moveSingleEvent: "Etkinliği Taşı", - moveOccurrence: "Sadece bu tekrarı taşı", - moveAll: "Tekrarlayan tüm etkinlikleri taşı", - moveDuplicate: "Tekrarlayan etkinlik ekle", - promptConfirm: "Evet", - promptCancel: "Hayır", - today: "BUGÜN" - } - }, - dsAgendaEvent: { - formats: { - firstLine: "ddd", - secondLine: "MMM Do", - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - allDay: "Tüm gün", - options: "Ayarlar", - close: "Kapat", - day: ["gün", "gün"], - days: ["gün", "gün"], - minute: ["dakika", "dakika"], - minutes: ["dakika", "dakika"], - hour: ["saat", "saat"], - hours: ["saat", "saat"], - week: ["hafta", "hafta"], - weeks: ["hafta", "hafta"], - second: ["saniye", "saniye"], - seconds: ["saniye", "saniye"], - busy: "Meşgul", - free: "Uygun" - } - }, - dsCalendarEventChip: { - formats: { - fullDay: "ddd MMM Do YYYY", - timed: "ddd MMM Do YYYY" - } - }, - dsCalendarEventPopover: { - formats: { - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - allDay: "Tüm gün", - options: "Ayarlar", - close: "Kapat", - day: ["gün", "gün"], - days: ["gün", "gün"], - minute: ["dakika", "dakika"], - minutes: ["dakika", "dakika"], - hour: ["saat", "saat"], - hours: ["saat", "saat"], - week: ["hafta", "hafta"], - weeks: ["hafta", "hafta"], - second: ["saniye", "saniye"], - seconds: ["saniye", "saniye"], - busy: "Meşgul", - free: "Uygun" - } - }, - dsCalendarEventCreatePopover: { - formats: { - start: "dddd, MMMM D", - time: "h:mm a" - }, - labels: { - allDay: "Tüm gün", - options: "Ayarlar", - close: "Kapat", - day: ["gün", "gün"], - days: ["gün", "gün"], - minute: ["dakika", "dakika"], - minutes: ["dakika", "dakika"], - hour: ["saat", "saat"], - hours: ["saat", "saat"], - week: ["hafta", "hafta"], - weeks: ["hafta", "hafta"], - second: ["saniye", "saniye"], - seconds: ["saniye", "saniye"], - busy: "Meşgul", - free: "Uygun", - location: "Konum Ekle", - description: "Açıklama Ekle", - calendar: "Takvim" - }, - busyOptions: [{ text: "Meşgul" }, { text: "Uygun" }] - }, - dsSchedule: { - labels: { - editCustom: "Düzenle" - } - }, - dsEvent: { - labels: { - moreActions: "Daha fazla...", - cancel: "Etkinlik değişiklikleri iptal", - save: "Kaydet", - title: "Başlık", - exclusions: - "These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.", - inclusions: - "These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.", - cancelled: - "These are events or spans of time where events were cancelled.", - edit: "Etkinliği Düzenle", - add: "Etkinlik Ekle", - location: "Konum Ekle", - description: "Açıklama Ekle", - calendar: "Takvim", - tabs: { - details: "Etkinlik Detayları", - forecast: "Tahmin", - removed: "Silinen", - added: "Eklenen", - cancelled: "İptaller" - } - }, - busyOptions: [{ text: "Meşgul" }, { text: "Ücretsiz" }] - }, - dsScheduleActions: { - labels: { - remove: "Bu etkinliği sil", - exclude: "Bu olayı kaldır", - cancel: "Bu olayı iptal et", - uncancel: "İptal etmekten vazgeç", - move: "Bu olayı taşı", - include: "Yeni olay ekle", - setStart: "Ilk olay olarak ekle", - setEnd: "Son olay olarak ekle", - pickerOk: "TAMAM", - pickerCancel: "İptal" - } - }, - dsScheduleForecast: { - labels: { - prefix: "The forecast shows previous & next", - suffix: "event occurrences within a years time." - } - }, - dsScheduleFrequencyDay: { - labels: { - type: "Günler" - }, - options: [ - { text: "Any day" }, - { text: "On the following days..." }, - { text: "Every _ days starting on _" } - ], - types: [ - { text: "Day of the month" }, - { text: "Last day of the month" }, - { text: "Day of the year" } - ] - }, - dsScheduleFrequencyDayOfWeek: { - weekdays: [ - "Pazar", - "Pazartesi", - "Salı", - "Çarşamba", - "Perşembe", - "Cuma", - "Cumartesi" - ], - labels: { - type: "Haftanın günleri" - }, - options: [ - { text: "Haftanın herhangi bir günü" }, - { text: "Haftanın takip eden günleri.." }, - { text: "Every _ weekday starting on _" }, - { text: "Haftaiçi" }, - { text: "Haftasonu" } - ] - }, - dsScheduleFrequencyMonth: { - labels: { - type: "Aylar" - }, - months: [ - "Ocak", - "Şubat", - "Mart", - "Nisan", - "Mayıs", - "Haziran", - "Temmuz", - "Ağustos", - "Eylül", - "Ekim", - "Kasım", - "Aralık" - ], - options: [ - { text: "Herhangi ay" }, - { text: "Ayın herhangi bir günü" }, - { text: "Every _ months starting on _" } - ] - }, - - dsScheduleFrequencyWeek: { - labels: { - type: "Weeks" - }, - options: [ - { text: "Any week" }, - { text: "On the following weeks..." }, - { text: "Every _ weeks starting on _" } - ], - types: [ - { text: "Week of the month (first week has a Thursday)" }, - { text: "Weekspan of the month (starts on first day of month)" }, - { text: "Full week of the month (0th = the week before if any)" }, - { text: "Last weekspan of the month (starts on last day of month)" }, - { text: "Last full week of the month (0th = the week after if any)" }, - { text: "Week of the year (first week has a Thursday)" }, - { text: "Weekspan of the year (starts on first day of year)" }, - { text: "Full week of the year (0th = the week before if any)" }, - { text: "Last weekspan of the year (starts on last day of year)" }, - { text: "Last full week of the year (0th = the week after if any)" } - ] - }, - - dsScheduleFrequencyYear: { - labels: { - type: "Years" - }, - options: [ - { text: "Any year" }, - { text: "On the following years..." }, - { text: "Every _ years starting on _" } - ] - }, - - dsScheduleSpan: { - labels: { - startless: "Beginning of Time", - endless: "End of Time" - }, - formats: { - start: "MMMM Do, YYYY", - end: "MMMM Do, YYYY" - } - }, - - dsScheduleTime: { - labels: { - remove: "Remove time", - add: "Add time" - } - }, - - dsScheduleTimes: { - labels: { - all: "All day", - minute: "minute", - minutes: "minutes", - hour: "hour", - hours: "hours", - day: "day", - days: "days", - week: "week", - weeks: "weeks", - month: "month", - months: "months", - second: "second", - seconds: "seconds" - } - }, - - dsScheduleType: { - formats: { - date: "LL" - } - }, - - dsScheduleTypeCustomDialog: { - labels: { - save: "Save", - cancel: "Cancel" - } - }, - - dsWeekDayHeader: { - formats: { - weekday: "ddd" - } - }, - - dsWeeksView: { - weekdays: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cts"] - }, - - dsDaysView: { - hours: [ - " ", - "1am", - "2am", - "3am", - "4am", - "5am", - "6am", - "7am", - "8am", - "9am", - "10am", - "11am", - "12pm", - "1pm", - "2pm", - "3pm", - "4pm", - "5pm", - "6pm", - "7pm", - "8pm", - "9pm", - "10pm", - "11pm" - ] - }, - - dsDayPicker: { - weekdays: [ - "Pazar", - "Pazartesi", - "Salı", - "Çarşamba", - "Perşembe", - "Cuma", - "Cumartesi" - ], - labels: { - prevMonth: "Önceki ay", - nextMonth: "Sonraki ay" - } - } - } -}; +export default { + promptLabels: { + actionRemove: "Bu etkinliği silmek istediğinize emin misiniz?", + actionExclude: "Are you sure you want to remove this event occurrence?", + actionCancel: "Bu etkinliği iptal etmek istediğinize emin misiniz?", + actionUncancel: "Bu etkinliği iptal etmek istediğinize emin misiniz?", + actionSetStart: "Bu olayı ilk olarak tanımlamak istediğinize emin misiniz?", + actionSetEnd: "Bu olayı son olarak tanımlamak istediğinize emin misiniz?", + actionMove: "Bu etkinliği taşımak istediğinize emin misiniz?", + actionInclude: "Bu etkinliği tekrarlamak istediğinize emin misiniz?", + move: "Bu etkinliği taşımak istediğinize emin misiniz?", + toggleAllDay: "Bu etkinliği tüm güne çevirmek istediğinize emin misiniz?", + removeExistingTime: + "Bu aralıkta tanımlanan tüm etkinlikleri silmek istediğinize emin misiniz?" + }, + placeholder: { + noTitle: "(başlık eklenmemiş)" + }, + patterns: { + lastDay: day => "Ayın son günü", + lastDayOfMonth: day => "Ayın son günü " + day.format("MMMM"), + lastWeekday: day => + "Son " + day.format("dddd") + " in " + day.format("MMMM") + }, + colors: [ + {text: "Red"}, + {text: "Pink"}, + {text: "Purple"}, + {text: "Deep Purple"}, + {text: "Indigo"}, + {text: "Blue"}, + {text: "Glue"}, + {text: "Light Blue"}, + {text: "Cyan"}, + {text: "Teal"}, + {text: "Green"}, + {text: "Light Green"}, + {text: "Lime"}, + {text: "Yellow"}, + {text: "Amber"}, + {text: "Orange"}, + {text: "Deep Orange"}, + {text: "Brown"}, + {text: "Blue Gray"}, + {text: "Gray"}, + {text: "Black"} + ], + icons: [ + {text: "Alarm"}, + {text: "Star"}, + {text: "Love"}, + {text: "Action"}, + {text: "Assignment"}, + {text: "Warning"}, + {text: "Money"}, + {text: "Charge"}, + {text: "Home"}, + {text: "Play"}, + {text: "Email"}, + {text: "Phone"}, + {text: "Chart"}, + {text: "Biking"}, + {text: "Travel"} + ], + defaults: { + dsDay: { + formats: { + month: "MMM" + } + }, + dsCalendarApp: { + types: [ + {label: "Gün"}, + {label: "Hafta"}, + {label: "Ay"}, + {label: "Yıl"}, + {label: "Plan"}, + {label: "4 Gün"} + ], + formats: { + today: "dddd, MMMM D", + xs: "MMM" + }, + labels: { + next: type => (type ? "Next " + type.label.toLowerCase() : "Next"), + prev: type => (type ? "Önceki " + type.label.toLowerCase() : "Önceki"), + moveCancel: "Taşıma iptal", + moveSingleEvent: "Etkinliği Taşı", + moveOccurrence: "Sadece bu tekrarı taşı", + moveAll: "Tekrarlayan tüm etkinlikleri taşı", + moveDuplicate: "Tekrarlayan etkinlik ekle", + promptConfirm: "Evet", + promptCancel: "Hayır", + today: "BUGÜN" + } + }, + dsAgendaEvent: { + formats: { + firstLine: "ddd", + secondLine: "MMM Do", + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + allDay: "Tüm gün", + options: "Ayarlar", + close: "Kapat", + day: ["gün", "gün"], + days: ["gün", "gün"], + minute: ["dakika", "dakika"], + minutes: ["dakika", "dakika"], + hour: ["saat", "saat"], + hours: ["saat", "saat"], + week: ["hafta", "hafta"], + weeks: ["hafta", "hafta"], + second: ["saniye", "saniye"], + seconds: ["saniye", "saniye"], + busy: "Meşgul", + free: "Uygun" + } + }, + dsCalendarEventChip: { + formats: { + fullDay: "ddd MMM Do YYYY", + timed: "ddd MMM Do YYYY" + } + }, + dsCalendarEventPopover: { + formats: { + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + allDay: "Tüm gün", + options: "Ayarlar", + close: "Kapat", + day: ["gün", "gün"], + days: ["gün", "gün"], + minute: ["dakika", "dakika"], + minutes: ["dakika", "dakika"], + hour: ["saat", "saat"], + hours: ["saat", "saat"], + week: ["hafta", "hafta"], + weeks: ["hafta", "hafta"], + second: ["saniye", "saniye"], + seconds: ["saniye", "saniye"], + busy: "Meşgul", + free: "Uygun" + } + }, + dsCalendarEventCreatePopover: { + formats: { + start: "dddd, MMMM D", + time: "h:mm a" + }, + labels: { + allDay: "Tüm gün", + options: "Ayarlar", + close: "Kapat", + day: ["gün", "gün"], + days: ["gün", "gün"], + minute: ["dakika", "dakika"], + minutes: ["dakika", "dakika"], + hour: ["saat", "saat"], + hours: ["saat", "saat"], + week: ["hafta", "hafta"], + weeks: ["hafta", "hafta"], + second: ["saniye", "saniye"], + seconds: ["saniye", "saniye"], + busy: "Meşgul", + free: "Uygun", + location: "Konum Ekle", + description: "Açıklama Ekle", + calendar: "Takvim" + }, + busyOptions: [{text: "Meşgul"}, {text: "Uygun"}] + }, + dsSchedule: { + labels: { + editCustom: "Düzenle" + } + }, + dsEvent: { + labels: { + moreActions: "Daha fazla...", + cancel: "Etkinlik değişiklikleri iptal", + save: "Kaydet", + title: "Başlık", + exclusions: + "These are events or spans of time where a normally occurring event was excluded from the schedule. Events are excluded here if an event occurrence is moved.", + inclusions: + "These are events or spans of time where events were added outside the normally occurring schedule. Events are added here if an event occurrence is moved.", + cancelled: + "These are events or spans of time where events were cancelled.", + edit: "Etkinliği Düzenle", + add: "Etkinlik Ekle", + location: "Konum Ekle", + description: "Açıklama Ekle", + calendar: "Takvim", + tabs: { + details: "Etkinlik Detayları", + forecast: "Tahmin", + removed: "Silinen", + added: "Eklenen", + cancelled: "İptaller" + } + }, + busyOptions: [{text: "Meşgul"}, {text: "Ücretsiz"}] + }, + dsScheduleActions: { + labels: { + remove: "Bu etkinliği sil", + exclude: "Bu olayı kaldır", + cancel: "Bu olayı iptal et", + uncancel: "İptal etmekten vazgeç", + move: "Bu olayı taşı", + include: "Yeni olay ekle", + setStart: "Ilk olay olarak ekle", + setEnd: "Son olay olarak ekle", + pickerOk: "TAMAM", + pickerCancel: "İptal" + } + }, + dsScheduleForecast: { + labels: { + prefix: "The forecast shows previous & next", + suffix: "event occurrences within a years time." + } + }, + dsScheduleFrequencyDay: { + labels: { + type: "Günler" + }, + options: [ + {text: "Any day"}, + {text: "On the following days..."}, + {text: "Every _ days starting on _"} + ], + types: [ + {text: "Day of the month"}, + {text: "Last day of the month"}, + {text: "Day of the year"} + ] + }, + dsScheduleFrequencyDayOfWeek: { + weekdays: [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi" + ], + labels: { + type: "Haftanın günleri" + }, + options: [ + {text: "Haftanın herhangi bir günü"}, + {text: "Haftanın takip eden günleri.."}, + {text: "Every _ weekday starting on _"}, + {text: "Haftaiçi"}, + {text: "Haftasonu"} + ] + }, + dsScheduleFrequencyMonth: { + labels: { + type: "Aylar" + }, + months: [ + "Ocak", + "Şubat", + "Mart", + "Nisan", + "Mayıs", + "Haziran", + "Temmuz", + "Ağustos", + "Eylül", + "Ekim", + "Kasım", + "Aralık" + ], + options: [ + {text: "Herhangi ay"}, + {text: "Ayın herhangi bir günü"}, + {text: "Every _ months starting on _"} + ] + }, + + dsScheduleFrequencyWeek: { + labels: { + type: "Weeks" + }, + options: [ + {text: "Any week"}, + {text: "On the following weeks..."}, + {text: "Every _ weeks starting on _"} + ], + types: [ + {text: "Week of the month (first week has a Thursday)"}, + {text: "Weekspan of the month (starts on first day of month)"}, + {text: "Full week of the month (0th = the week before if any)"}, + {text: "Last weekspan of the month (starts on last day of month)"}, + {text: "Last full week of the month (0th = the week after if any)"}, + {text: "Week of the year (first week has a Thursday)"}, + {text: "Weekspan of the year (starts on first day of year)"}, + {text: "Full week of the year (0th = the week before if any)"}, + {text: "Last weekspan of the year (starts on last day of year)"}, + {text: "Last full week of the year (0th = the week after if any)"} + ] + }, + + dsScheduleFrequencyYear: { + labels: { + type: "Years" + }, + options: [ + {text: "Any year"}, + {text: "On the following years..."}, + {text: "Every _ years starting on _"} + ] + }, + + dsScheduleSpan: { + labels: { + startless: "Beginning of Time", + endless: "End of Time" + }, + formats: { + start: "MMMM Do, YYYY", + end: "MMMM Do, YYYY" + } + }, + + dsScheduleTime: { + labels: { + remove: "Remove time", + add: "Add time" + } + }, + + dsScheduleTimes: { + labels: { + all: "All day", + minute: "minute", + minutes: "minutes", + hour: "hour", + hours: "hours", + day: "day", + days: "days", + week: "week", + weeks: "weeks", + month: "month", + months: "months", + second: "second", + seconds: "seconds" + } + }, + + dsScheduleType: { + formats: { + date: "LL" + } + }, + + dsScheduleTypeCustomDialog: { + labels: { + save: "Save", + cancel: "Cancel" + } + }, + + dsWeekDayHeader: { + formats: { + weekday: "ddd" + } + }, + + dsWeeksView: { + weekdays: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cts"] + }, + + dsDaysView: { + hours: [ + " ", + "1am", + "2am", + "3am", + "4am", + "5am", + "6am", + "7am", + "8am", + "9am", + "10am", + "11am", + "12pm", + "1pm", + "2pm", + "3pm", + "4pm", + "5pm", + "6pm", + "7pm", + "8pm", + "9pm", + "10pm", + "11pm" + ] + }, + + dsDayPicker: { + weekdays: [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi" + ], + labels: { + prevMonth: "Önceki ay", + nextMonth: "Sonraki ay" + } + } + } +} diff --git a/src/docs.js b/src/main.js similarity index 50% rename from src/docs.js rename to src/main.js index e2b64b0..8a62dc0 100644 --- a/src/docs.js +++ b/src/main.js @@ -1,45 +1,43 @@ -import Vue from 'vue' -import Vuetify from 'vuetify' -import DaySpanVuetify from './plugin' -import App from './app' - -import 'vuetify/dist/vuetify.min.css' -import 'material-design-icons-iconfont/dist/material-design-icons.css' -import './styles/app.scss' - -import fr from './locales/fr' -import en from './locales/en' -import de from './locales/de' -import ca from './locales/ca' -import nl from './locales/nl' - -import 'moment/lang/fr' -import 'moment/lang/ca' -import 'moment/lang/nl' -import * as moment from 'moment' -moment.lang('en') - -Vue.config.productionTip = false - -Vue.use(Vuetify); - -Vue.use(DaySpanVuetify, -{ - data: - { - locales: { en, fr, de, nl, ca } - }, - methods: - { - getDefaultEventColor() - { - return '#1976d2'; - } - } -}); - -/* eslint-disable no-new */ -new Vue({ - el: '#app', - render: h => h(App) -}) +import Vue from 'vue' +import DaySpanVuetify from './plugin' +import App from './app' +import vuetify from './plugins/vuetify' + +import 'material-design-icons-iconfont/dist/material-design-icons.css' +import './styles/app.scss' + +import fr from './locales/fr' +import en from './locales/en' +import de from './locales/de' +import ca from './locales/ca' +import nl from './locales/nl' + +import 'moment/locale/fr' +import 'moment/locale/ca' +import 'moment/locale/nl' +import * as moment from 'moment' + +moment.locale('en') + +Vue.config.productionTip = false + +Vue.use(DaySpanVuetify, + { + data: + { + locales: {en, fr, de, nl, ca} + }, + methods: + { + getDefaultEventColor () { + return '#1976d2' + } + } + }) + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + vuetify, + render: h => h(App) +}) diff --git a/src/plugin.js b/src/plugin.js index 0ee8ff4..83b2a50 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -1,39 +1,39 @@ - -import { dsMergeOptions, dsMergeValidate, dsValidate, dsDefaults, dsBind } from './functions'; -import { default as Component } from './component'; -import * as ComponentMap from './components' - -export default { - - install(Vue, options) - { - // register all components globally - for (var componentName in ComponentMap) - { - Vue.component( componentName, ComponentMap[ componentName ] ); - } - - // $dayspan is just another reactive component - var $dayspan = new Vue( options - ? dsMergeOptions( options, Component ) - : Component ); - - // allow directives to access $dayspan - Vue.$dayspan = $dayspan; - - // allow components to access $dayspan - Vue.prototype.$dayspan = $dayspan; - - // allow components to pull & merge default component props into given - // component props. - Vue.prototype.$dsValidate = dsMergeValidate; - Vue.prototype.$dsDefaults = dsDefaults; - - // allow v-bind="{$scopedSlots}" - Vue.prototype._b = dsBind(Vue.prototype._b); - - // Call initialization functions - $dayspan.init(); - } - -}; +import { dsMergeOptions, dsMergeValidate, dsValidate, dsDefaults, dsBind } from './functions' +import { default as Component } from './component' +import * as ComponentMap from './components' +//import 'material-design-icons-iconfont/dist/material-design-icons.css' +import './styles/app.scss' +import './styles/lib.scss' + +export default { + + install (Vue, options) { + // register all components globally + for (var componentName in ComponentMap) { + Vue.component(componentName, ComponentMap[componentName]) + } + + // $dayspan is just another reactive component + var $dayspan = new Vue(options + ? dsMergeOptions(options, Component) + : Component) + + // allow directives to access $dayspan + Vue.$dayspan = $dayspan + + // allow components to access $dayspan + Vue.prototype.$dayspan = $dayspan + + // allow components to pull & merge default component props into given + // component props. + Vue.prototype.$dsValidate = dsMergeValidate + Vue.prototype.$dsDefaults = dsDefaults + + // allow v-bind="{$scopedSlots}" + Vue.prototype._b = dsBind(Vue.prototype._b) + + // Call initialization functions + $dayspan.init() + } + +} diff --git a/src/plugins/vuetify.js b/src/plugins/vuetify.js new file mode 100644 index 0000000..1bbe20f --- /dev/null +++ b/src/plugins/vuetify.js @@ -0,0 +1,6 @@ +import Vue from 'vue' +import Vuetify from 'vuetify/lib' + +Vue.use(Vuetify) + +export default new Vuetify({}) diff --git a/src/styles/app.scss b/src/styles/app.scss index 0205c6c..c64345b 100644 --- a/src/styles/app.scss +++ b/src/styles/app.scss @@ -1,8 +1,4 @@ - -// Import your library's styles -@import 'lib'; - -.v-btn--flat, -.v-text-field--solo .v-input__slot { - background-color: $control-color !important; -} +// Import your library's styles +@import 'lib'; + + diff --git a/src/styles/lib.scss b/src/styles/lib.scss index de98237..246ac77 100644 --- a/src/styles/lib.scss +++ b/src/styles/lib.scss @@ -1,94 +1,105 @@ - -$control-color: #f5f5f5; - -$light-color: #757575; - -.ds-button-tall { - height: 48px; - margin-top: 0px; - margin-bottom: 0px; -} - -.ds-textfield { - - &.v-input-group--multi-line label { - margin-top: 6px; - } - - > label { - margin: 6px 8px; - } - - .v-input-group__input input { - background-color: $control-color; - box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); - height: 40px; - padding: 10px; - } - - .v-input-group__input textarea { - background-color: $control-color; - box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); - padding: 10px; - } - - .v-input-group__details::before { - background-color: $control-color !important; - } - - &.inline { - width: auto; - display: inline-block !important; - margin-left: 6px; - margin-right: 6px; - top: 14px; - padding-top: 0px; - margin-top: -14px; - - &.small { - width: 60px; - } - } -} - -.ds-dropdown { - - .v-input-group__input { - background-color: $control-color; - box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); - height: 40px; - padding: 10px; - } - - .v-input-group__details::before { - background-color: $control-color !important; - } -} - -.ds-button { - background-color: $control-color !important; - height: 40px; - - &.push-down { - margin-top: 18px; - } -} - -.ds-light-forecolor { - color: $light-color !important; -} - -.ds-fullscreen { - position: fixed !important; - top: 0 !important; - left: 0 !important; - width: 100% !important; - height: 100% !important; - max-height: auto !important; - max-width: 100% !important; - min-width: 100% !important; - - > * { - height: 100%; - } -} +$control-color: #f5f5f5; + +$light-color: #757575; + +.ds-button-tall { + height: 48px; + margin-top: 0px; + margin-bottom: 0px; +} + +.ds-textfield { + + &.v-input-group--multi-line label { + margin-top: 6px; + } + + > label { + margin: 6px 8px; + } + + .v-input-group__input input { + background-color: $control-color; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); + height: 40px; + padding: 10px; + } + + .v-input-group__input textarea { + background-color: $control-color; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); + padding: 10px; + } + + .v-input-group__details::before { + background-color: $control-color !important; + } + + &.inline { + width: auto; + display: inline-block !important; + margin-left: 6px; + margin-right: 6px; + top: 14px; + padding-top: 0px; + margin-top: -14px; + + &.small { + width: 60px; + } + } +} + +.ds-dropdown { + + .v-input-group__input { + background-color: $control-color; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); + height: 40px; + padding: 10px; + } + + .v-input-group__details::before { + background-color: $control-color !important; + } +} + +.ds-button { + background-color: $control-color !important; + height: 40px; + + &.push-down { + margin-top: 18px; + } +} + +.ds-light-forecolor { + color: $light-color !important; +} + +.ds-fullscreen { + position: fixed !important; + top: 0 !important; + left: 0 !important; + width: 100% !important; + height: 100% !important; + max-height: auto !important; + max-width: 100% !important; + min-width: 100% !important; + + > * { + height: 100%; + } +} + +.v-dialog > .v-card > .v-card__text { + padding: 16px; +} + +.ds-calendar-event-popover-card .v-toolbar__content { + position: inherit !important; +} + +.ds-calendar-event { + height: 100%; +} diff --git a/static/.gitkeep b/static/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..ef6e86b --- /dev/null +++ b/vue.config.js @@ -0,0 +1,5 @@ +module.exports = { + "transpileDependencies": [ + "vuetify" + ] +} \ No newline at end of file