├── functions ├── .gitignore ├── index.js ├── package.json └── .eslintrc.json ├── .prettierrc ├── .firebaserc ├── src ├── assets │ ├── style │ │ ├── variables.styl │ │ └── app.styl │ └── README.md ├── static │ ├── v.png │ ├── icon.png │ ├── favicon.ico │ └── README.md ├── components │ ├── README.md │ ├── Logo.vue │ └── VuetifyLogo.vue ├── layouts │ ├── README.md │ └── default.vue ├── pages │ ├── README.md │ ├── inspire.vue │ └── index.vue ├── plugins │ ├── README.md │ └── vuetify.js ├── middleware │ └── README.md ├── store │ └── README.md └── server │ └── index.js ├── public ├── v.png ├── icon.png ├── favicon.ico ├── _nuxt │ ├── client │ │ ├── icons │ │ │ ├── icon_120.9mld2VBMsQ$.png │ │ │ ├── icon_144.9mld2VBMsQ$.png │ │ │ ├── icon_152.9mld2VBMsQ$.png │ │ │ ├── icon_192.9mld2VBMsQ$.png │ │ │ ├── icon_384.9mld2VBMsQ$.png │ │ │ ├── icon_512.9mld2VBMsQ$.png │ │ │ └── icon_64.9mld2VBMsQ$.png │ │ ├── LICENSES │ │ ├── 2171b48892ebe205b9f6.js │ │ ├── manifest.b2630da6.json │ │ ├── workbox.4c4f5ca6.js │ │ ├── 5051b5863ba2c7da75eb.js │ │ ├── fbdba60aba2dcaa2c94f.css │ │ ├── c814cc688e1bde96bd71.js │ │ ├── 4f9548bcd51a54eb7df9.css │ │ └── a09afbe1954c18f8550e.js │ └── server │ │ ├── index.ssr.html │ │ ├── server.manifest.json │ │ ├── index.spa.html │ │ ├── 7b73efde860b6806eaca.js │ │ ├── 4e7aa53e36be2b35437d.js │ │ └── client.manifest.json └── README.md ├── firebase.json ├── .editorconfig ├── .vscode └── settings.json ├── .eslintrc.js ├── README.md ├── .gitignore ├── nuxt.config.js └── package.json /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "devtuto-85866" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/style/variables.styl: -------------------------------------------------------------------------------- 1 | @require '~vuetify/src/stylus/settings/_variables.styl' 2 | -------------------------------------------------------------------------------- /public/v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/v.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/icon.png -------------------------------------------------------------------------------- /src/assets/style/app.styl: -------------------------------------------------------------------------------- 1 | // Import Vuetify styling 2 | @require '~vuetify/src/stylus/app.styl' 3 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/static/v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/v.png -------------------------------------------------------------------------------- /src/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/icon.png -------------------------------------------------------------------------------- /src/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/favicon.ico -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_120.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_120.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_144.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_144.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_152.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_152.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_192.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_192.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_384.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_384.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_512.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_512.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_64.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_64.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/server/index.ssr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ HEAD }} 5 | 6 | 7 | {{ APP }} 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/components/README.md: -------------------------------------------------------------------------------- 1 | # COMPONENTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | The components directory contains your Vue.js Components. 6 | 7 | _Nuxt.js doesn't supercharge these components._ 8 | -------------------------------------------------------------------------------- /public/_nuxt/server/server.manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "entry": "server.js", 3 | "files": { 4 | "4e7aa53e36be2b35437d.js": "4e7aa53e36be2b35437d.js", 5 | "7b73efde860b6806eaca.js": "7b73efde860b6806eaca.js", 6 | "server.js": "server.js" 7 | }, 8 | "maps": {} 9 | } -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "hosting": { 3 | "public": "public", 4 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], 5 | "rewrites": [ 6 | { 7 | "source": "**", 8 | "function": "nuxtssr" 9 | } 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /src/layouts/README.md: -------------------------------------------------------------------------------- 1 | # LAYOUTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Application Layouts. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts). 8 | -------------------------------------------------------------------------------- /src/pages/README.md: -------------------------------------------------------------------------------- 1 | # PAGES 2 | 3 | This directory contains your Application Views and Routes. 4 | The framework reads all the `*.vue` files inside this directory and creates the router of your application. 5 | 6 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing). 7 | -------------------------------------------------------------------------------- /src/assets/README.md: -------------------------------------------------------------------------------- 1 | # ASSETS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your un-compiled assets such as LESS, SASS, or JavaScript. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#webpacked). 8 | -------------------------------------------------------------------------------- /src/plugins/README.md: -------------------------------------------------------------------------------- 1 | # PLUGINS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains Javascript plugins that you want to run before mounting the root Vue.js application. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/plugins). 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.background": "#38a965", 4 | "activityBar.foreground": "#e7e7e7", 5 | "activityBar.inactiveForeground": "#e7e7e799", 6 | "activityBarBadge.background": "#dccfef", 7 | "activityBarBadge.foreground": "#15202b" 8 | }, 9 | "peacock.color": "#38a965" 10 | } -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: true 6 | }, 7 | parserOptions: { 8 | parser: 'babel-eslint' 9 | }, 10 | extends: [ 11 | '@nuxtjs', 12 | 'plugin:prettier/recommended' 13 | ], 14 | plugins: [ 15 | 'prettier' 16 | ], 17 | // add your custom rules here 18 | rules: {} 19 | } 20 | -------------------------------------------------------------------------------- /public/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your static files. 6 | Each file inside this directory is mapped to `/`. 7 | 8 | Example: `/static/robots.txt` is mapped as `/robots.txt`. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static). 11 | -------------------------------------------------------------------------------- /src/static/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your static files. 6 | Each file inside this directory is mapped to `/`. 7 | 8 | Example: `/static/robots.txt` is mapped as `/robots.txt`. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static). 11 | -------------------------------------------------------------------------------- /src/middleware/README.md: -------------------------------------------------------------------------------- 1 | # MIDDLEWARE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your application middleware. 6 | Middleware let you define custom functions that can be run before rendering either a page or a group of pages. 7 | 8 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware). 9 | -------------------------------------------------------------------------------- /src/store/README.md: -------------------------------------------------------------------------------- 1 | # STORE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Vuex Store files. 6 | Vuex Store option is implemented in the Nuxt.js framework. 7 | 8 | Creating a file in this directory automatically activates the option in the framework. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store). 11 | -------------------------------------------------------------------------------- /src/plugins/vuetify.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuetify from 'vuetify/lib' 3 | import colors from 'vuetify/es5/util/colors' 4 | 5 | Vue.use(Vuetify, { 6 | theme: { 7 | primary: '#121212', // a color that is not in the material colors palette 8 | accent: colors.grey.darken3, 9 | secondary: colors.amber.darken3, 10 | info: colors.teal.lighten1, 11 | warning: colors.amber.base, 12 | error: colors.deepOrange.accent4, 13 | success: colors.green.accent3 14 | } 15 | }) 16 | -------------------------------------------------------------------------------- /public/_nuxt/client/LICENSES: -------------------------------------------------------------------------------- 1 | /*! 2 | * Vue.js v2.6.10 3 | * (c) 2014-2019 Evan You 4 | * Released under the MIT License. 5 | */ 6 | 7 | /*! 8 | * vue-router v3.0.7 9 | * (c) 2019 Evan You 10 | * @license MIT 11 | */ 12 | 13 | /*! 14 | * vue-no-ssr v1.1.1 15 | * (c) 2018-present egoist <0x142857@gmail.com> 16 | * Released under the MIT License. 17 | */ 18 | 19 | /*! 20 | * vue-client-only v2.0.0 21 | * (c) 2019-present egoist <0x142857@gmail.com> 22 | * Released under the MIT License. 23 | */ 24 | -------------------------------------------------------------------------------- /src/pages/inspire.vue: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /public/_nuxt/server/index.spa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ HEAD }} 5 | 6 | 7 | {{ APP }} 8 | 9 | 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # nuxt-on-firebase 2 | 3 | > Project for [dev.to tutorial on how to host a nuxt app on firebase](https://dev.to/kiritchoukc/deploy-nuxt-on-firebase-4ad8) 4 | 5 | ## Build Setup 6 | 7 | ```bash 8 | # install dependencies 9 | $ yarn install 10 | 11 | # serve with hot reload at localhost:3000 12 | $ yarn run dev 13 | 14 | # build for production and launch server 15 | $ yarn run build 16 | $ yarn start 17 | 18 | # generate static project 19 | $ yarn run generate 20 | 21 | # firebase start 22 | $ yarn build:firebase 23 | $ yarn start:firebase 24 | 25 | # firebase deploy 26 | $ yarn build:firebase 27 | $ yarn deploy 28 | ``` 29 | 30 | For detailed explanation on how things work, checkout [Nuxt.js docs](https://nuxtjs.org). 31 | -------------------------------------------------------------------------------- /functions/index.js: -------------------------------------------------------------------------------- 1 | const functions = require('firebase-functions') 2 | const { Nuxt } = require('nuxt') 3 | const express = require('express') 4 | 5 | const app = express() 6 | 7 | const config = { 8 | dev: false 9 | } 10 | 11 | const nuxt = new Nuxt(config) 12 | 13 | let isReady = false 14 | const readyPromise = nuxt 15 | .ready() 16 | .then(() => { 17 | isReady = true 18 | }) 19 | .catch(() => { 20 | process.exit(1) 21 | }) 22 | 23 | async function handleRequest(req, res) { 24 | if (!isReady) { 25 | await readyPromise 26 | } 27 | res.set('Cache-Control', 'public, max-age=1, s-maxage=1') 28 | await nuxt.render(req, res) 29 | } 30 | 31 | app.get('*', handleRequest) 32 | app.use(handleRequest) 33 | exports.nuxtssr = functions.https.onRequest(app) 34 | -------------------------------------------------------------------------------- /public/_nuxt/server/7b73efde860b6806eaca.js: -------------------------------------------------------------------------------- 1 | exports.ids=[2],exports.modules={100:function(t,e,o){"use strict";o(52);var l=o(37);e.a=Object(l.a)("flex")},101:function(t,e,o){"use strict";o(52);var l=o(37);e.a=Object(l.a)("layout")},111:function(t,e,o){"use strict";o.r(e);var l=o(8),r=o(38),n=o.n(r),c=o(100),f=o(101),component=Object(l.a)({},(function(){var t=this.$createElement,e=this._self._c||t;return e("v-layout",[e("v-flex",{attrs:{"text-xs-center":""}},[e("img",{staticClass:"mb-5",attrs:{src:"/v.png",alt:"Vuetify.js"}}),this._v(" "),e("blockquote",{staticClass:"blockquote"},[this._v("\n “First, solve the problem. Then, write the code.”\n "),e("footer",[e("small",[e("em",[this._v("—John Johnson")])])])])])],1)}),[],!1,null,null,"2b15fbff");e.default=component.exports;n()(component,{VFlex:c.a,VLayout:f.a})}}; -------------------------------------------------------------------------------- /public/_nuxt/client/2171b48892ebe205b9f6.js: -------------------------------------------------------------------------------- 1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{214:function(t,e,n){"use strict";n(143);var o=n(110);e.a=Object(o.a)("flex")},215:function(t,e,n){"use strict";n(143);var o=n(110);e.a=Object(o.a)("layout")},225:function(t,e,n){"use strict";n.r(e);var o=n(39),l=n(111),c=n.n(l),r=n(214),h=n(215),component=Object(o.a)({},(function(){var t=this.$createElement,e=this._self._c||t;return e("v-layout",[e("v-flex",{attrs:{"text-xs-center":""}},[e("img",{staticClass:"mb-5",attrs:{src:"/v.png",alt:"Vuetify.js"}}),this._v(" "),e("blockquote",{staticClass:"blockquote"},[this._v("\n “First, solve the problem. Then, write the code.”\n "),e("footer",[e("small",[e("em",[this._v("—John Johnson")])])])])])],1)}),[],!1,null,null,null);e.default=component.exports;c()(component,{VFlex:r.a,VLayout:h.a})}}]); -------------------------------------------------------------------------------- /public/_nuxt/client/manifest.b2630da6.json: -------------------------------------------------------------------------------- 1 | {"name":"nuxt-on-firebase","short_name":"nuxt-on-firebase","description":"Project for dev.to tutorial on how to host a nuxt app on firebase","publicPath":"//_nuxt/","icons":[{"src":"/_nuxt/icons/icon_64.9mld2VBMsQ$.png","sizes":"64x64","type":"image/png"},{"src":"/_nuxt/icons/icon_120.9mld2VBMsQ$.png","sizes":"120x120","type":"image/png"},{"src":"/_nuxt/icons/icon_144.9mld2VBMsQ$.png","sizes":"144x144","type":"image/png"},{"src":"/_nuxt/icons/icon_152.9mld2VBMsQ$.png","sizes":"152x152","type":"image/png"},{"src":"/_nuxt/icons/icon_192.9mld2VBMsQ$.png","sizes":"192x192","type":"image/png"},{"src":"/_nuxt/icons/icon_384.9mld2VBMsQ$.png","sizes":"384x384","type":"image/png"},{"src":"/_nuxt/icons/icon_512.9mld2VBMsQ$.png","sizes":"512x512","type":"image/png"}],"start_url":"/?standalone=true","display":"standalone","background_color":"#ffffff","theme_color":"#fff","lang":"en"} -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "functions", 3 | "description": "Cloud Functions for Firebase", 4 | "scripts": { 5 | "lint": "eslint .", 6 | "serve": "firebase serve --only functions", 7 | "shell": "firebase functions:shell", 8 | "start": "npm run shell", 9 | "deploy": "firebase deploy --only functions", 10 | "logs": "firebase functions:log" 11 | }, 12 | "engines": { 13 | "node": "10" 14 | }, 15 | "dependencies": { 16 | "firebase-admin": "^8.0.0", 17 | "firebase-functions": "^3.1.0", 18 | "cross-env": "^5.2.0", 19 | "nuxt": "^2.3.4", 20 | "express": "^4.16.4", 21 | "vuetify": "^1.3.14", 22 | "vuetify-loader": "^1.0.8", 23 | "@nuxtjs/pwa": "^2.6.0" 24 | }, 25 | "devDependencies": { 26 | "eslint": "^5.12.0", 27 | "eslint-plugin-promise": "^4.0.1", 28 | "firebase-functions-test": "^0.1.6" 29 | }, 30 | "private": true 31 | } 32 | -------------------------------------------------------------------------------- /src/server/index.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const consola = require('consola') 3 | const { Nuxt, Builder } = require('nuxt') 4 | const app = express() 5 | 6 | // Import and Set Nuxt.js options 7 | const config = require('../../nuxt.config.js') 8 | config.dev = !(process.env.NODE_ENV === 'production') 9 | 10 | async function start() { 11 | // Init Nuxt.js 12 | const nuxt = new Nuxt(config) 13 | 14 | const { 15 | host = process.env.HOST || '127.0.0.1', 16 | port = process.env.PORT || 3000 17 | } = nuxt.options.server 18 | 19 | // Build only in dev mode 20 | if (config.dev) { 21 | const builder = new Builder(nuxt) 22 | await builder.build() 23 | } 24 | 25 | // Give nuxt middleware to express 26 | app.use(nuxt.render) 27 | 28 | // Listen the server 29 | app.listen(port, host) 30 | consola.ready({ 31 | message: `Server listening on http://${host}:${port}`, 32 | badge: true 33 | }) 34 | } 35 | start() 36 | -------------------------------------------------------------------------------- /public/_nuxt/client/workbox.4c4f5ca6.js: -------------------------------------------------------------------------------- 1 | var workbox=function(){"use strict";try{self.workbox.v["workbox:sw:3.6.3"]=1}catch(t){}const t="https://storage.googleapis.com/workbox-cdn/releases/3.6.3",e={backgroundSync:"background-sync",broadcastUpdate:"broadcast-cache-update",cacheableResponse:"cacheable-response",core:"core",expiration:"cache-expiration",googleAnalytics:"google-analytics",navigationPreload:"navigation-preload",precaching:"precaching",rangeRequests:"range-requests",routing:"routing",strategies:"strategies",streams:"streams"};return new class{constructor(){return this.v={},this.t={debug:"localhost"===self.location.hostname,modulePathPrefix:null,modulePathCb:null},this.e=this.t.debug?"dev":"prod",this.s=!1,new Proxy(this,{get(t,s){if(t[s])return t[s];const o=e[s];return o&&t.loadModule(`workbox-${o}`),t[s]}})}setConfig(t={}){if(this.s)throw new Error("Config must be set before accessing workbox.* modules");Object.assign(this.t,t),this.e=this.t.debug?"dev":"prod"}skipWaiting(){self.addEventListener("install",()=>self.skipWaiting())}clientsClaim(){self.addEventListener("activate",()=>self.clients.claim())}loadModule(t){const e=this.o(t);try{importScripts(e),this.s=!0}catch(s){throw console.error(`Unable to import module '${t}' from '${e}'.`),s}}o(e){if(this.t.modulePathCb)return this.t.modulePathCb(e,this.t.debug);let s=[t];const o=`${e}.${this.e}.js`,r=this.t.modulePathPrefix;return r&&""===(s=r.split("/"))[s.length-1]&&s.splice(s.length-1,1),s.push(o),s.join("/")}}}(); 2 | 3 | //# sourceMappingURL=workbox-sw.js.map 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Node template 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | 10 | # Runtime data 11 | pids 12 | *.pid 13 | *.seed 14 | *.pid.lock 15 | 16 | # Directory for instrumented libs generated by jscoverage/JSCover 17 | lib-cov 18 | 19 | # Coverage directory used by tools like istanbul 20 | coverage 21 | 22 | # nyc test coverage 23 | .nyc_output 24 | 25 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 26 | .grunt 27 | 28 | # Bower dependency directory (https://bower.io/) 29 | bower_components 30 | 31 | # node-waf configuration 32 | .lock-wscript 33 | 34 | # Compiled binary addons (https://nodejs.org/api/addons.html) 35 | build/Release 36 | 37 | # Dependency directories 38 | node_modules/ 39 | jspm_packages/ 40 | 41 | # TypeScript v1 declaration files 42 | typings/ 43 | 44 | # Optional npm cache directory 45 | .npm 46 | 47 | # Optional eslint cache 48 | .eslintcache 49 | 50 | # Optional REPL history 51 | .node_repl_history 52 | 53 | # Output of 'npm pack' 54 | *.tgz 55 | 56 | # Yarn Integrity file 57 | .yarn-integrity 58 | 59 | # dotenv environment variables file 60 | .env 61 | 62 | # parcel-bundler cache (https://parceljs.org/) 63 | .cache 64 | 65 | # next.js build output 66 | .next 67 | 68 | # nuxt.js build output 69 | .nuxt 70 | 71 | # Nuxt generate 72 | dist 73 | 74 | # vuepress build output 75 | .vuepress/dist 76 | 77 | # Serverless directories 78 | .serverless 79 | 80 | # IDE 81 | .idea 82 | 83 | # Service worker 84 | sw.* 85 | -------------------------------------------------------------------------------- /src/components/Logo.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 80 | -------------------------------------------------------------------------------- /nuxt.config.js: -------------------------------------------------------------------------------- 1 | const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin') 2 | const pkg = require('./package') 3 | 4 | module.exports = { 5 | mode: 'universal', 6 | srcDir: 'src', 7 | buildDir: 'functions/.nuxt', 8 | 9 | /* 10 | ** Headers of the page 11 | */ 12 | head: { 13 | title: pkg.name, 14 | meta: [ 15 | { charset: 'utf-8' }, 16 | { name: 'viewport', content: 'width=device-width, initial-scale=1' }, 17 | { hid: 'description', name: 'description', content: pkg.description } 18 | ], 19 | link: [ 20 | { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, 21 | { 22 | rel: 'stylesheet', 23 | href: 24 | 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons' 25 | } 26 | ] 27 | }, 28 | 29 | /* 30 | ** Customize the progress-bar color 31 | */ 32 | loading: { color: '#fff' }, 33 | 34 | /* 35 | ** Global CSS 36 | */ 37 | css: ['~/assets/style/app.styl'], 38 | 39 | /* 40 | ** Plugins to load before mounting the App 41 | */ 42 | plugins: ['@/plugins/vuetify'], 43 | 44 | /* 45 | ** Nuxt.js modules 46 | */ 47 | modules: ['@nuxtjs/pwa'], 48 | 49 | /* 50 | ** Build configuration 51 | */ 52 | build: { 53 | extractCSS: true, 54 | transpile: ['vuetify/lib'], 55 | plugins: [new VuetifyLoaderPlugin()], 56 | loaders: { 57 | stylus: { 58 | import: ['~assets/style/variables.styl'] 59 | } 60 | }, 61 | 62 | /* 63 | ** You can extend webpack config here 64 | */ 65 | extend(config, ctx) { 66 | // Run ESLint on save 67 | if (ctx.isDev && ctx.isClient) { 68 | config.module.rules.push({ 69 | enforce: 'pre', 70 | test: /\.(js|vue)$/, 71 | loader: 'eslint-loader', 72 | exclude: /(node_modules)/ 73 | }) 74 | } 75 | } 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nuxt-on-firebase", 3 | "version": "1.0.0", 4 | "description": "Project for dev.to tutorial on how to host a nuxt app on firebase", 5 | "author": "KiritchoukC", 6 | "private": true, 7 | "scripts": { 8 | "dev": "cross-env NODE_ENV=development nodemon src/server/index.js --watch server", 9 | "build": "nuxt build", 10 | "start": "cross-env NODE_ENV=production node src/server/index.js", 11 | "generate": "nuxt generate", 12 | "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", 13 | "precommit": "npm run lint", 14 | "build:firebase": "yarn clean && yarn build && yarn copy && cd \"functions\" && yarn", 15 | "clean": "yarn clean:public && yarn clean:functions && yarn clean:static", 16 | "clean:functions": "rimraf \"functions/node_modules\" && rimraf \"functions/.nuxt\"", 17 | "clean:public": "rimraf \"public/**/*.*!(md)\" && rimraf \"public/_nuxt\"", 18 | "clean:static": "rimraf \"src/static/sw.js\"", 19 | "copy": "yarn copy:nuxt && yarn copy:static", 20 | "copy:nuxt": "xcopy \"functions\\.nuxt\\dist\\*\" \"public\\_nuxt\\\" /E /Y", 21 | "copy:static": "xcopy \"src\\static\\*\" \"public\\\" /E /Y", 22 | "start:firebase": "firebase serve --only functions,hosting", 23 | "deploy": "firebase deploy --only functions,hosting" 24 | }, 25 | "dependencies": { 26 | "cross-env": "^5.2.0", 27 | "nuxt": "^2.3.4", 28 | "express": "^4.16.4", 29 | "vuetify": "^1.3.14", 30 | "vuetify-loader": "^1.0.8", 31 | "@nuxtjs/pwa": "^2.6.0" 32 | }, 33 | "devDependencies": { 34 | "nodemon": "^1.18.9", 35 | "@nuxtjs/eslint-config": "^0.0.1", 36 | "babel-eslint": "^8.2.1", 37 | "eslint": "^5.0.1", 38 | "eslint-config-standard": ">=12.0.0", 39 | "eslint-plugin-import": ">=2.14.0", 40 | "eslint-plugin-jest": ">=21.24.1", 41 | "eslint-plugin-node": ">=7.0.1", 42 | "eslint-plugin-promise": ">=4.0.1", 43 | "eslint-plugin-standard": ">=4.0.0", 44 | "eslint-loader": "^2.0.0", 45 | "eslint-plugin-vue": "^5.0.0", 46 | "eslint-config-prettier": "^3.1.0", 47 | "eslint-plugin-prettier": "2.6.2", 48 | "prettier": "1.14.3", 49 | "stylus": "^0.54.5", 50 | "stylus-loader": "^3.0.2" 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- 1 | 72 | 73 | 84 | -------------------------------------------------------------------------------- /src/layouts/default.vue: -------------------------------------------------------------------------------- 1 | 89 | 90 | 117 | -------------------------------------------------------------------------------- /public/_nuxt/client/5051b5863ba2c7da75eb.js: -------------------------------------------------------------------------------- 1 | !function(e){function t(data){for(var t,n,o=data[0],f=data[1],d=data[2],i=0,h=[];i:first-child:not(.v-btn):not(.v-chip){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-card--hover{cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:box-shadow}.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;padding:16px}.v-card__title--primary{padding-top:24px}.v-card__text{padding:16px;width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions .v-btn,.v-card__actions>*{margin:0}.v-card__actions .v-btn+.v-btn{margin-left:8px}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--dark.v-sheet{background-color:#424242;border-color:#424242;color:#fff}.v-sheet{display:block;border-radius:2px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-sheet--tile{border-radius:0}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{-webkit-filter:blur(2px);filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;display:flex}.v-responsive__content{flex:1 0 0px}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:0 0 0px} -------------------------------------------------------------------------------- /functions/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { 3 | // Required for certain syntax usages 4 | "ecmaVersion": 2017 5 | }, 6 | "plugins": [ 7 | "promise" 8 | ], 9 | "extends": "eslint:recommended", 10 | "rules": { 11 | // Removed rule "disallow the use of console" from recommended eslint rules 12 | "no-console": "off", 13 | 14 | // Removed rule "disallow multiple spaces in regular expressions" from recommended eslint rules 15 | "no-regex-spaces": "off", 16 | 17 | // Removed rule "disallow the use of debugger" from recommended eslint rules 18 | "no-debugger": "off", 19 | 20 | // Removed rule "disallow unused variables" from recommended eslint rules 21 | "no-unused-vars": "off", 22 | 23 | // Removed rule "disallow mixed spaces and tabs for indentation" from recommended eslint rules 24 | "no-mixed-spaces-and-tabs": "off", 25 | 26 | // Removed rule "disallow the use of undeclared variables unless mentioned in /*global */ comments" from recommended eslint rules 27 | "no-undef": "off", 28 | 29 | // Warn against template literal placeholder syntax in regular strings 30 | "no-template-curly-in-string": 1, 31 | 32 | // Warn if return statements do not either always or never specify values 33 | "consistent-return": 1, 34 | 35 | // Warn if no return statements in callbacks of array methods 36 | "array-callback-return": 1, 37 | 38 | // Require the use of === and !== 39 | "eqeqeq": 2, 40 | 41 | // Disallow the use of alert, confirm, and prompt 42 | "no-alert": 2, 43 | 44 | // Disallow the use of arguments.caller or arguments.callee 45 | "no-caller": 2, 46 | 47 | // Disallow null comparisons without type-checking operators 48 | "no-eq-null": 2, 49 | 50 | // Disallow the use of eval() 51 | "no-eval": 2, 52 | 53 | // Warn against extending native types 54 | "no-extend-native": 1, 55 | 56 | // Warn against unnecessary calls to .bind() 57 | "no-extra-bind": 1, 58 | 59 | // Warn against unnecessary labels 60 | "no-extra-label": 1, 61 | 62 | // Disallow leading or trailing decimal points in numeric literals 63 | "no-floating-decimal": 2, 64 | 65 | // Warn against shorthand type conversions 66 | "no-implicit-coercion": 1, 67 | 68 | // Warn against function declarations and expressions inside loop statements 69 | "no-loop-func": 1, 70 | 71 | // Disallow new operators with the Function object 72 | "no-new-func": 2, 73 | 74 | // Warn against new operators with the String, Number, and Boolean objects 75 | "no-new-wrappers": 1, 76 | 77 | // Disallow throwing literals as exceptions 78 | "no-throw-literal": 2, 79 | 80 | // Require using Error objects as Promise rejection reasons 81 | "prefer-promise-reject-errors": 2, 82 | 83 | // Enforce “for” loop update clause moving the counter in the right direction 84 | "for-direction": 2, 85 | 86 | // Enforce return statements in getters 87 | "getter-return": 2, 88 | 89 | // Disallow await inside of loops 90 | "no-await-in-loop": 2, 91 | 92 | // Disallow comparing against -0 93 | "no-compare-neg-zero": 2, 94 | 95 | // Warn against catch clause parameters from shadowing variables in the outer scope 96 | "no-catch-shadow": 1, 97 | 98 | // Disallow identifiers from shadowing restricted names 99 | "no-shadow-restricted-names": 2, 100 | 101 | // Enforce return statements in callbacks of array methods 102 | "callback-return": 2, 103 | 104 | // Require error handling in callbacks 105 | "handle-callback-err": 2, 106 | 107 | // Warn against string concatenation with __dirname and __filename 108 | "no-path-concat": 1, 109 | 110 | // Prefer using arrow functions for callbacks 111 | "prefer-arrow-callback": 1, 112 | 113 | // Return inside each then() to create readable and reusable Promise chains. 114 | // Forces developers to return console logs and http calls in promises. 115 | "promise/always-return": 2, 116 | 117 | //Enforces the use of catch() on un-returned promises 118 | "promise/catch-or-return": 2, 119 | 120 | // Warn against nested then() or catch() statements 121 | "promise/no-nesting": 1 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /src/components/VuetifyLogo.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 22 | -------------------------------------------------------------------------------- /public/_nuxt/client/c814cc688e1bde96bd71.js: -------------------------------------------------------------------------------- 1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[2],{142:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n(1),o=n(206),c=n(207),l=n(214),h=n(215),d=Object(r.d)("spacer","div","v-spacer");o.a,c.a,l.a,h.a},214:function(t,e,n){"use strict";n(143);var r=n(110);e.a=Object(r.a)("flex")},215:function(t,e,n){"use strict";n(143);var r=n(110);e.a=Object(r.a)("layout")},216:function(t,e,n){},217:function(t,e,n){},218:function(t,e,n){"use strict";var r=n(216);n.n(r).a},219:function(t,e,n){"use strict";var r=n(217);n.n(r).a},220:function(t,e,n){},221:function(t,e,n){},222:function(t,e,n){},223:function(t,e,n){},224:function(t,e,n){"use strict";n.r(e);n(218);var r=n(39),o=Object(r.a)({},(function(){var t=this.$createElement;this._self._c;return this._m(0)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"VueToNuxtLogo"},[e("div",{staticClass:"Triangle Triangle--two"}),this._v(" "),e("div",{staticClass:"Triangle Triangle--one"}),this._v(" "),e("div",{staticClass:"Triangle Triangle--three"}),this._v(" "),e("div",{staticClass:"Triangle Triangle--four"})])}],!1,null,null,null).exports,c=(n(219),{components:{Logo:o,VuetifyLogo:Object(r.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("img",{staticClass:"VuetifyLogo",attrs:{alt:"Vuetify Logo",src:"data:image/png;base64,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"}})}),[],!1,null,null,null).exports}}),l=n(111),h=n.n(l),d=n(103),m=(n(220),n(221),n(13)),v=(n(20),n(0));var f=v.a.extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){return this.computedElevation?(t={},e="elevation-"+this.computedElevation,n=!0,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t):{};var t,e,n}}}),S=n(1),y=v.a.extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles:function(){var t={},e=Object(S.b)(this.height),n=Object(S.b)(this.minHeight),r=Object(S.b)(this.minWidth),o=Object(S.b)(this.maxHeight),c=Object(S.b)(this.maxWidth),l=Object(S.b)(this.width);return e&&(t.height=e),n&&(t.minHeight=n),r&&(t.minWidth=r),o&&(t.maxHeight=o),c&&(t.maxWidth=c),l&&(t.width=l),t}}}),C=n(9),A=n(3),L=Object.assign||function(t){for(var i=1;i1&&void 0!==arguments[1]?arguments[1]:100,n=function n(){var r=img.naturalHeight,o=img.naturalWidth;r||o?t.calculatedAspectRatio=o/r:null!=e&&setTimeout(n,e)};n()},__genPlaceholder:function(){if(this.$slots.placeholder){var t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{attrs:{name:this.transition}},t):t[0]}}},render:function(t){var e=k.options.render.call(this,t);return e.data.staticClass+=" v-image",e.data.attrs={role:this.alt?"img":void 0,"aria-label":this.alt},e.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],t(e.tag,e.data,e.children)}}).extend({name:"v-card-media",mounted:function(){Object(T.c)("v-card-media",this.src?"v-img":"v-responsive",this)}}),v.a.extend({name:"v-card-title",functional:!0,props:{primaryTitle:Boolean},render:function(t,e){var data=e.data,n=e.props,r=e.children;return data.staticClass=("v-card__title "+(data.staticClass||"")).trim(),n.primaryTitle&&(data.staticClass+=" v-card__title--primary"),t("div",data,r)}})),N=Object(S.d)("v-card__actions"),R=Object(S.d)("v-card__text"),Y=n(214),V=n(215),I=n(142),H=Object(r.a)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-layout",{attrs:{column:"","justify-center":"","align-center":""}},[n("v-flex",{attrs:{xs12:"",sm8:"",md6:""}},[n("div",{staticClass:"text-xs-center"},[n("logo"),t._v(" "),n("vuetify-logo")],1),t._v(" "),n("v-card",[n("v-card-title",{staticClass:"headline"},[t._v("\n Welcome to the Vuetify + Nuxt.js template\n ")]),t._v(" "),n("v-card-text",[n("p",[t._v("Vuetify is a progressive Material Design component framework for Vue.js. It was designed to empower developers to create amazing applications.")]),t._v(" "),n("p",[t._v("\n For more information on Vuetify, check out the "),n("a",{attrs:{href:"https://vuetifyjs.com",target:"_blank"}},[t._v("documentation")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("\n If you have questions, please join the official "),n("a",{attrs:{href:"https://chat.vuetifyjs.com/",target:"_blank",title:"chat"}},[t._v("discord")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("\n Find a bug? Report it on the github "),n("a",{attrs:{href:"https://github.com/vuetifyjs/vuetify/issues",target:"_blank",title:"contribute"}},[t._v("issue board")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("Thank you for developing with Vuetify and I look forward to bringing more exciting features in the future.")]),t._v(" "),n("div",{staticClass:"text-xs-right"},[n("em",[n("small",[t._v("— John Leider")])])]),t._v(" "),n("hr",{staticClass:"my-3"}),t._v(" "),n("a",{attrs:{href:"https://nuxtjs.org/",target:"_blank"}},[t._v("Nuxt Documentation")]),t._v(" "),n("br"),t._v(" "),n("a",{attrs:{href:"https://github.com/nuxt/nuxt.js",target:"_blank"}},[t._v("Nuxt GitHub")])]),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{color:"primary",flat:"",nuxt:"",to:"/inspire"}},[t._v("\n Continue\n ")])],1)],1)],1)],1)}),[],!1,null,null,null);e.default=H.exports;h()(H,{VBtn:d.a,VCard:E,VCardActions:N,VCardText:R,VCardTitle:O,VFlex:Y.a,VLayout:V.a,VSpacer:I.a})}}]); -------------------------------------------------------------------------------- /public/_nuxt/server/4e7aa53e36be2b35437d.js: -------------------------------------------------------------------------------- 1 | exports.ids=[1],exports.modules={100:function(t,e,n){"use strict";n(52);var r=n(37);e.a=Object(r.a)("flex")},101:function(t,e,n){"use strict";n(52);var r=n(37);e.a=Object(r.a)("layout")},102:function(t,e){},103:function(t,e){},104:function(t,e,n){"use strict";n.r(e);var r=n(102),o=n.n(r);for(var c in r)"default"!==c&&function(t){n.d(e,t,(function(){return r[t]}))}(c);e.default=o.a},105:function(t,e,n){"use strict";n.r(e);var r=n(103),o=n.n(r);for(var c in r)"default"!==c&&function(t){n.d(e,t,(function(){return r[t]}))}(c);e.default=o.a},106:function(t,e){},107:function(t,e){},108:function(t,e){},109:function(t,e){},110:function(t,e,n){"use strict";n.r(e);var r=n(8);var o={components:{Logo:Object(r.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"VueToNuxtLogo"},[this._ssrNode('
')])}),[],!1,(function(t){var e=n(104);e.__inject__&&e.__inject__(t)}),null,"51d32f4e").exports,VuetifyLogo:Object(r.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("img",{staticClass:"VuetifyLogo",attrs:{alt:"Vuetify Logo",src:"data:image/png;base64,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"}},[])}),[],!1,(function(t){var e=n(105);e.__inject__&&e.__inject__(t)}),null,"7dd8e286").exports}},c=n(38),l=n.n(c),h=n(34),d=(n(106),n(107),n(5)),v=n(0),m=n.n(v);var f=m.a.extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){return this.computedElevation?(t={},e="elevation-"+this.computedElevation,n=!0,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t):{};var t,e,n}}}),S=n(1),y=m.a.extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles:function(){var t={},e=Object(S.b)(this.height),n=Object(S.b)(this.minHeight),r=Object(S.b)(this.minWidth),o=Object(S.b)(this.maxHeight),c=Object(S.b)(this.maxWidth),l=Object(S.b)(this.width);return e&&(t.height=e),n&&(t.minHeight=n),r&&(t.minWidth=r),o&&(t.maxHeight=o),c&&(t.maxWidth=c),l&&(t.width=l),t}}}),C=n(3),A=n(2),L=Object.assign||function(t){for(var i=1;i1&&void 0!==arguments[1]?arguments[1]:100,n=function n(){var r=img.naturalHeight,o=img.naturalWidth;r||o?t.calculatedAspectRatio=o/r:null!=e&&setTimeout(n,e)};n()},__genPlaceholder:function(){if(this.$slots.placeholder){var t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{attrs:{name:this.transition}},t):t[0]}}},render:function(t){var e=O.options.render.call(this,t);return e.data.staticClass+=" v-image",e.data.attrs={role:this.alt?"img":void 0,"aria-label":this.alt},e.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],t(e.tag,e.data,e.children)}}).extend({name:"v-card-media",mounted:function(){Object(k.c)("v-card-media",this.src?"v-img":"v-responsive",this)}}),m.a.extend({name:"v-card-title",functional:!0,props:{primaryTitle:Boolean},render:function(t,e){var data=e.data,n=e.props,r=e.children;return data.staticClass=("v-card__title "+(data.staticClass||"")).trim(),n.primaryTitle&&(data.staticClass+=" v-card__title--primary"),t("div",data,r)}})),R=Object(S.d)("v-card__actions"),w=Object(S.d)("v-card__text"),Y=n(100),_=n(101),V=n(51),I=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-layout",{attrs:{column:"","justify-center":"","align-center":""}},[n("v-flex",{attrs:{xs12:"",sm8:"",md6:""}},[n("div",{staticClass:"text-xs-center"},[n("logo"),t._v(" "),n("vuetify-logo")],1),t._v(" "),n("v-card",[n("v-card-title",{staticClass:"headline"},[t._v("\n Welcome to the Vuetify + Nuxt.js template\n ")]),t._v(" "),n("v-card-text",[n("p",[t._v("Vuetify is a progressive Material Design component framework for Vue.js. It was designed to empower developers to create amazing applications.")]),t._v(" "),n("p",[t._v("\n For more information on Vuetify, check out the "),n("a",{attrs:{href:"https://vuetifyjs.com",target:"_blank"}},[t._v("documentation")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("\n If you have questions, please join the official "),n("a",{attrs:{href:"https://chat.vuetifyjs.com/",target:"_blank",title:"chat"}},[t._v("discord")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("\n Find a bug? Report it on the github "),n("a",{attrs:{href:"https://github.com/vuetifyjs/vuetify/issues",target:"_blank",title:"contribute"}},[t._v("issue board")]),t._v(".\n ")]),t._v(" "),n("p",[t._v("Thank you for developing with Vuetify and I look forward to bringing more exciting features in the future.")]),t._v(" "),n("div",{staticClass:"text-xs-right"},[n("em",[n("small",[t._v("— John Leider")])])]),t._v(" "),n("hr",{staticClass:"my-3"}),t._v(" "),n("a",{attrs:{href:"https://nuxtjs.org/",target:"_blank"}},[t._v("Nuxt Documentation")]),t._v(" "),n("br"),t._v(" "),n("a",{attrs:{href:"https://github.com/nuxt/nuxt.js",target:"_blank"}},[t._v("Nuxt GitHub")])]),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{color:"primary",flat:"",nuxt:"",to:"/inspire"}},[t._v("\n Continue\n ")])],1)],1)],1)],1)}),[],!1,null,null,"4db27537");e.default=I.exports;l()(I,{VBtn:h.a,VCard:T,VCardActions:R,VCardText:w,VCardTitle:N,VFlex:Y.a,VLayout:_.a,VSpacer:V.a})},51:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n(1),o=n(95),c=n(96),l=n(100),h=n(101),d=Object(r.d)("spacer","div","v-spacer");o.a,c.a,l.a,h.a}}; -------------------------------------------------------------------------------- /public/_nuxt/server/client.manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "publicPath": "/_nuxt/", 3 | "all": [ 4 | "../server/index.spa.html", 5 | "../server/index.ssr.html", 6 | "2171b48892ebe205b9f6.js", 7 | "350065a60e935ff30ca5.js", 8 | "4f9548bcd51a54eb7df9.css", 9 | "5051b5863ba2c7da75eb.js", 10 | "8af48bd1078dbd6329d4.css", 11 | "LICENSES", 12 | "a09afbe1954c18f8550e.js", 13 | "c814cc688e1bde96bd71.js", 14 | "f1c6398f5d30af1963af.js", 15 | "fbdba60aba2dcaa2c94f.css", 16 | "icons/icon_120.9mld2VBMsQ$.png", 17 | "icons/icon_144.9mld2VBMsQ$.png", 18 | "icons/icon_152.9mld2VBMsQ$.png", 19 | "icons/icon_192.9mld2VBMsQ$.png", 20 | "icons/icon_384.9mld2VBMsQ$.png", 21 | "icons/icon_512.9mld2VBMsQ$.png", 22 | "icons/icon_64.9mld2VBMsQ$.png", 23 | "manifest.b2630da6.json" 24 | ], 25 | "initial": [ 26 | "5051b5863ba2c7da75eb.js", 27 | "f1c6398f5d30af1963af.js", 28 | "4f9548bcd51a54eb7df9.css", 29 | "350065a60e935ff30ca5.js", 30 | "8af48bd1078dbd6329d4.css", 31 | "a09afbe1954c18f8550e.js" 32 | ], 33 | "async": [ 34 | "2171b48892ebe205b9f6.js", 35 | "c814cc688e1bde96bd71.js", 36 | "fbdba60aba2dcaa2c94f.css" 37 | ], 38 | "modules": { 39 | "42583013": [ 40 | 10 41 | ], 42 | "42779450": [ 43 | 11, 44 | 9 45 | ], 46 | "50709530": [ 47 | 10 48 | ], 49 | "64884383": [ 50 | 4, 51 | 3 52 | ], 53 | "75102178": [ 54 | 10 55 | ], 56 | "c8ac9e42": [ 57 | 10 58 | ], 59 | "e9d474e4": [ 60 | 4, 61 | 3 62 | ], 63 | "de9044aa": [ 64 | 6, 65 | 8 66 | ], 67 | "f5dc9e2e": [ 68 | 4, 69 | 3 70 | ], 71 | "285d6706": [ 72 | 10 73 | ], 74 | "10bcb516": [ 75 | 10 76 | ], 77 | "14d809b4": [ 78 | 10 79 | ], 80 | "6a4b6fda": [ 81 | 4, 82 | 3 83 | ], 84 | "136f33c6": [ 85 | 10 86 | ], 87 | "3040d720": [ 88 | 4, 89 | 3 90 | ], 91 | "0f7d7d7c": [ 92 | 4, 93 | 3 94 | ], 95 | "c6e31ff0": [ 96 | 4, 97 | 3 98 | ], 99 | "762fa2e8": [ 100 | 10 101 | ], 102 | "46a00774": [ 103 | 4, 104 | 3 105 | ], 106 | "06660fbe": [ 107 | 10 108 | ], 109 | "3973dc83": [ 110 | 10 111 | ], 112 | "fbec6260": [ 113 | 10 114 | ], 115 | "089ddceb": [ 116 | 10 117 | ], 118 | "77e964bb": [ 119 | 10 120 | ], 121 | "0c63e8ee": [ 122 | 10 123 | ], 124 | "1f6c08ea": [ 125 | 10 126 | ], 127 | "9915c448": [ 128 | 10 129 | ], 130 | "6f9f7bac": [ 131 | 10 132 | ], 133 | "74a5e4b2": [ 134 | 10 135 | ], 136 | "0e37caab": [ 137 | 10 138 | ], 139 | "a09b955a": [ 140 | 10 141 | ], 142 | "e573c0e6": [ 143 | 10 144 | ], 145 | "2b1b7618": [ 146 | 10 147 | ], 148 | "a4eb1166": [ 149 | 10 150 | ], 151 | "5f9da05e": [ 152 | 10 153 | ], 154 | "06bd93fe": [ 155 | 10 156 | ], 157 | "8776bafa": [ 158 | 10 159 | ], 160 | "066eefcb": [ 161 | 10 162 | ], 163 | "3a832c94": [ 164 | 10 165 | ], 166 | "4078112b": [ 167 | 10 168 | ], 169 | "30dab7d5": [ 170 | 4, 171 | 3 172 | ], 173 | "c875f52a": [ 174 | 4, 175 | 3 176 | ], 177 | "005ec148": [ 178 | 4, 179 | 3 180 | ], 181 | "125174fa": [ 182 | 4, 183 | 3 184 | ], 185 | "4fc8692c": [ 186 | 4, 187 | 3 188 | ], 189 | "5a8a16ff": [ 190 | 4, 191 | 3 192 | ], 193 | "9a1b21d6": [ 194 | 4, 195 | 3 196 | ], 197 | "08876a1d": [ 198 | 4, 199 | 3 200 | ], 201 | "4574cf32": [ 202 | 4, 203 | 3 204 | ], 205 | "6bdbc5ea": [ 206 | 6, 207 | 8 208 | ], 209 | "49daf4a9": [ 210 | 6, 211 | 8 212 | ], 213 | "092d86b8": [ 214 | 6, 215 | 8 216 | ], 217 | "620e8266": [ 218 | 6, 219 | 8 220 | ], 221 | "10444dda": [ 222 | 6, 223 | 8 224 | ], 225 | "4a3b30ca": [ 226 | 6, 227 | 8 228 | ], 229 | "5d988542": [ 230 | 6, 231 | 8 232 | ], 233 | "db4db014": [ 234 | 6, 235 | 8 236 | ], 237 | "7d48e9f8": [ 238 | 6, 239 | 8 240 | ], 241 | "024053ee": [ 242 | 6, 243 | 8 244 | ], 245 | "615be700": [ 246 | 6, 247 | 8 248 | ], 249 | "6a1b3cc1": [ 250 | 6, 251 | 8 252 | ], 253 | "f36f0c2a": [ 254 | 6, 255 | 8 256 | ], 257 | "481ad88a": [ 258 | 6, 259 | 8 260 | ], 261 | "758549fa": [ 262 | 6, 263 | 8 264 | ], 265 | "07932ce8": [ 266 | 6, 267 | 8 268 | ], 269 | "5d01f8e5": [ 270 | 6, 271 | 8 272 | ], 273 | "746c73a2": [ 274 | 6, 275 | 8 276 | ], 277 | "a8da13f4": [ 278 | 6, 279 | 8 280 | ], 281 | "348b1f17": [ 282 | 6, 283 | 8 284 | ], 285 | "5e6c811c": [ 286 | 6, 287 | 8 288 | ], 289 | "6fcc89ca": [ 290 | 10 291 | ], 292 | "4ba28afa": [ 293 | 10 294 | ], 295 | "d0f823fe": [ 296 | 10 297 | ], 298 | "e26e6df4": [ 299 | 10 300 | ], 301 | "ffaefd2a": [ 302 | 10 303 | ], 304 | "38fbfa66": [ 305 | 4, 306 | 3 307 | ], 308 | "34a3c146": [ 309 | 4, 310 | 3 311 | ], 312 | "84f15c78": [ 313 | 4, 314 | 3 315 | ], 316 | "4dd660b9": [ 317 | 4, 318 | 3 319 | ], 320 | "0775ec69": [ 321 | 4, 322 | 3 323 | ], 324 | "3cfbd165": [ 325 | 10 326 | ], 327 | "6448bd3d": [ 328 | 10 329 | ], 330 | "6410fc2c": [ 331 | 10 332 | ], 333 | "f94a6c48": [ 334 | 10 335 | ], 336 | "24d0b535": [ 337 | 10 338 | ], 339 | "9391bdc0": [ 340 | 10 341 | ], 342 | "1f4d61eb": [ 343 | 10 344 | ], 345 | "0d89db5e": [ 346 | 10 347 | ], 348 | "b31089f2": [ 349 | 10 350 | ], 351 | "0a94fbfb": [ 352 | 10 353 | ], 354 | "6127f102": [ 355 | 10 356 | ], 357 | "ca492686": [ 358 | 10 359 | ], 360 | "29dc525a": [ 361 | 4, 362 | 3 363 | ], 364 | "78940c5e": [ 365 | 4, 366 | 3 367 | ], 368 | "5543eae0": [ 369 | 4, 370 | 3 371 | ], 372 | "b940e056": [ 373 | 4, 374 | 3 375 | ], 376 | "78e7d297": [ 377 | 4, 378 | 3 379 | ], 380 | "01603818": [ 381 | 10 382 | ], 383 | "ffa0f9b8": [ 384 | 10 385 | ], 386 | "f2c3fb36": [ 387 | 10 388 | ], 389 | "032dcec0": [ 390 | 10 391 | ], 392 | "0d854fa8": [ 393 | 10 394 | ], 395 | "0d92f2ca": [ 396 | 10 397 | ], 398 | "75ff62c0": [ 399 | 10 400 | ], 401 | "baa73862": [ 402 | 10 403 | ], 404 | "408d9654": [ 405 | 10 406 | ], 407 | "4ce40d4c": [ 408 | 10 409 | ], 410 | "8bfdbfc4": [ 411 | 10 412 | ], 413 | "7fb58d60": [ 414 | 10 415 | ], 416 | "28b5d089": [ 417 | 10 418 | ], 419 | "deab1972": [ 420 | 6, 421 | 8 422 | ], 423 | "fe4ea65a": [ 424 | 6, 425 | 8 426 | ], 427 | "226fdd15": [ 428 | 4, 429 | 3 430 | ], 431 | "090a0374": [ 432 | 4, 433 | 3 434 | ], 435 | "27e90894": [ 436 | 4, 437 | 3 438 | ], 439 | "4ded0609": [ 440 | 4, 441 | 3 442 | ], 443 | "59ebab0d": [ 444 | 4, 445 | 3 446 | ], 447 | "33b892e8": [ 448 | 4, 449 | 3 450 | ], 451 | "2209f83e": [ 452 | 6, 453 | 8 454 | ], 455 | "3bebc762": [ 456 | 10 457 | ], 458 | "2515327b": [ 459 | 10 460 | ], 461 | "6cfcaac6": [ 462 | 10 463 | ], 464 | "561b3f5c": [ 465 | 10 466 | ], 467 | "31680b28": [ 468 | 10 469 | ], 470 | "5dccbf08": [ 471 | 10 472 | ], 473 | "9da77ae0": [ 474 | 10 475 | ], 476 | "df4fcb0e": [ 477 | 10 478 | ], 479 | "24002fd5": [ 480 | 10 481 | ], 482 | "72d579fc": [ 483 | 10 484 | ], 485 | "cb10de94": [ 486 | 10 487 | ], 488 | "0bfa243e": [ 489 | 10 490 | ], 491 | "584821fe": [ 492 | 10 493 | ], 494 | "43c5d69a": [ 495 | 4, 496 | 3 497 | ], 498 | "7ddc3753": [ 499 | 4, 500 | 3 501 | ], 502 | "13be47c5": [ 503 | 4, 504 | 3 505 | ], 506 | "7526a32f": [ 507 | 4, 508 | 3 509 | ], 510 | "623bb9da": [ 511 | 4, 512 | 3 513 | ], 514 | "26fcf547": [ 515 | 4, 516 | 3 517 | ], 518 | "2a50ae92": [ 519 | 4, 520 | 3 521 | ], 522 | "40d93daa": [ 523 | 4, 524 | 3 525 | ], 526 | "530847a3": [ 527 | 4, 528 | 3 529 | ], 530 | "31f84d60": [ 531 | 4, 532 | 3 533 | ], 534 | "649a17c6": [ 535 | 4, 536 | 3 537 | ], 538 | "667f19e0": [ 539 | 4, 540 | 3 541 | ], 542 | "13ea1c40": [ 543 | 6, 544 | 8 545 | ], 546 | "1b72a13b": [ 547 | 4, 548 | 3 549 | ], 550 | "368f79b5": [ 551 | 10 552 | ], 553 | "1394025f": [ 554 | 6, 555 | 8 556 | ], 557 | "16d865a9": [ 558 | 4, 559 | 3 560 | ], 561 | "4bdfdcd8": [ 562 | 4, 563 | 3 564 | ], 565 | "59a9bf36": [ 566 | 10 567 | ], 568 | "eac5d516": [ 569 | 10 570 | ], 571 | "c58e005c": [ 572 | 10 573 | ], 574 | "63fe24c1": [ 575 | 10 576 | ], 577 | "647bc18a": [ 578 | 10 579 | ], 580 | "4e1742c4": [ 581 | 10 582 | ], 583 | "436f0e40": [ 584 | 10 585 | ], 586 | "20b3e832": [ 587 | 10 588 | ], 589 | "6f8f0bf8": [ 590 | 10 591 | ], 592 | "b1b9ed1a": [ 593 | 10 594 | ], 595 | "e5a39a54": [ 596 | 10 597 | ], 598 | "453fd9b1": [ 599 | 10 600 | ], 601 | "153f7dbd": [ 602 | 10 603 | ], 604 | "00f48032": [ 605 | 10 606 | ], 607 | "3d6dadd4": [ 608 | 10 609 | ], 610 | "28cf8668": [ 611 | 10 612 | ], 613 | "33a72a84": [ 614 | 10 615 | ], 616 | "7017e3f2": [ 617 | 10 618 | ], 619 | "3300610b": [ 620 | 10 621 | ], 622 | "5505ddd8": [ 623 | 10 624 | ], 625 | "67ccbf8d": [ 626 | 10 627 | ], 628 | "6a0729d8": [ 629 | 10 630 | ], 631 | "9fa6b582": [ 632 | 10 633 | ], 634 | "2c6cfde8": [ 635 | 10 636 | ], 637 | "1be4d616": [ 638 | 10 639 | ], 640 | "40250df2": [ 641 | 10 642 | ], 643 | "0de15205": [ 644 | 4, 645 | 3 646 | ], 647 | "4522d143": [ 648 | 10 649 | ], 650 | "0ed42d1a": [ 651 | 4, 652 | 3 653 | ], 654 | "7bd5e603": [ 655 | 4, 656 | 3 657 | ], 658 | "48b99cbb": [ 659 | 4, 660 | 3 661 | ], 662 | "57ebae9b": [ 663 | 4, 664 | 3 665 | ], 666 | "4c4e99f2": [ 667 | 4, 668 | 3 669 | ], 670 | "ffb372fc": [ 671 | 4, 672 | 3 673 | ], 674 | "121f1b91": [ 675 | 4, 676 | 3 677 | ], 678 | "43951c8d": [ 679 | 4, 680 | 3 681 | ], 682 | "654e7056": [ 683 | 4, 684 | 3 685 | ], 686 | "d31e19f0": [ 687 | 4, 688 | 3 689 | ], 690 | "00a4486c": [ 691 | 4, 692 | 3 693 | ], 694 | "af57b416": [ 695 | 4, 696 | 3 697 | ], 698 | "505c5732": [ 699 | 4, 700 | 3 701 | ], 702 | "8ff74ba6": [ 703 | 11, 704 | 9 705 | ], 706 | "d05b5b1a": [ 707 | 4, 708 | 3 709 | ], 710 | "7190ef9e": [ 711 | 6, 712 | 8 713 | ], 714 | "635d9e32": [ 715 | 6, 716 | 8 717 | ], 718 | "ef25b00a": [ 719 | 10 720 | ], 721 | "0ae10ad8": [ 722 | 10 723 | ], 724 | "0b3c3c30": [ 725 | 10 726 | ], 727 | "28bbec92": [ 728 | 10 729 | ], 730 | "1058f491": [ 731 | 10 732 | ], 733 | "72d23dc5": [ 734 | 10 735 | ], 736 | "ae361406": [ 737 | 10 738 | ], 739 | "6f637504": [ 740 | 10 741 | ], 742 | "7403d1a0": [ 743 | 10 744 | ], 745 | "44110b24": [ 746 | 10 747 | ], 748 | "76e38e31": [ 749 | 10 750 | ], 751 | "1d0e361c": [ 752 | 10 753 | ], 754 | "6931f584": [ 755 | 10 756 | ], 757 | "b40b2974": [ 758 | 10 759 | ], 760 | "bb203832": [ 761 | 10 762 | ], 763 | "9f3fa2e0": [ 764 | 10 765 | ], 766 | "55f869a8": [ 767 | 10 768 | ], 769 | "0f022686": [ 770 | 10 771 | ], 772 | "0bc62924": [ 773 | 10 774 | ], 775 | "400fcbce": [ 776 | 10 777 | ], 778 | "138dea9e": [ 779 | 10 780 | ], 781 | "5dbf85cb": [ 782 | 10 783 | ], 784 | "501c5b28": [ 785 | 10 786 | ], 787 | "207e2481": [ 788 | 10 789 | ], 790 | "5b7ac1c2": [ 791 | 10 792 | ], 793 | "575a241e": [ 794 | 10 795 | ], 796 | "46b7b012": [ 797 | 10 798 | ], 799 | "09357c53": [ 800 | 10 801 | ], 802 | "50dc8735": [ 803 | 6, 804 | 8 805 | ], 806 | "0655057e": [ 807 | 6, 808 | 8 809 | ], 810 | "702ca922": [ 811 | 6, 812 | 8 813 | ], 814 | "3d2ca66a": [ 815 | 4, 816 | 3 817 | ], 818 | "9b8a1c32": [ 819 | 10 820 | ], 821 | "17afef3a": [ 822 | 10 823 | ], 824 | "de817712": [ 825 | 10 826 | ], 827 | "51e9d08a": [ 828 | 4, 829 | 3 830 | ], 831 | "f9b95f32": [ 832 | 10 833 | ], 834 | "5adf4fed": [ 835 | 10 836 | ], 837 | "437233e8": [ 838 | 10 839 | ], 840 | "75fbfe5e": [ 841 | 10 842 | ], 843 | "0cdcb54c": [ 844 | 4, 845 | 3 846 | ], 847 | "156fb692": [ 848 | 4, 849 | 3 850 | ], 851 | "6b4e6904": [ 852 | 4, 853 | 3 854 | ], 855 | "7723badc": [ 856 | 10 857 | ], 858 | "eb3a6c30": [ 859 | 10 860 | ], 861 | "0b488170": [ 862 | 10 863 | ], 864 | "e5817a5e": [ 865 | 4, 866 | 3 867 | ], 868 | "b63e5926": [ 869 | 10 870 | ], 871 | "7ebf7194": [ 872 | 4, 873 | 3 874 | ], 875 | "3a1c1d1e": [ 876 | 4, 877 | 3 878 | ], 879 | "5263a3a1": [ 880 | 4, 881 | 3 882 | ], 883 | "163415ca": [ 884 | 4, 885 | 3 886 | ], 887 | "00b91e60": [ 888 | 4, 889 | 3 890 | ], 891 | "1a62b8c8": [ 892 | 10 893 | ], 894 | "7b24d710": [ 895 | 10 896 | ], 897 | "9b341ff8": [ 898 | 4, 899 | 3 900 | ], 901 | "84fdcee8": [ 902 | 4, 903 | 3 904 | ], 905 | "07e52519": [ 906 | 4, 907 | 3 908 | ], 909 | "251a5c63": [ 910 | 4, 911 | 3 912 | ], 913 | "67084efb": [ 914 | 4, 915 | 3 916 | ], 917 | "6f36c26c": [ 918 | 4, 919 | 3 920 | ], 921 | "f14dab26": [ 922 | 4, 923 | 3 924 | ], 925 | "ba06ae34": [ 926 | 4, 927 | 3 928 | ], 929 | "d8fdc59c": [ 930 | 4, 931 | 3 932 | ], 933 | "6cc95f45": [ 934 | 4, 935 | 3 936 | ], 937 | "b91850de": [ 938 | 4, 939 | 3 940 | ], 941 | "c8046f5c": [ 942 | 4, 943 | 3 944 | ], 945 | "1e5b9d44": [ 946 | 4, 947 | 3 948 | ], 949 | "6954f7b9": [ 950 | 4, 951 | 3 952 | ], 953 | "105f25e6": [ 954 | 11, 955 | 9 956 | ], 957 | "3c3ddc14": [ 958 | 11, 959 | 9 960 | ], 961 | "ad6c0d58": [ 962 | 11, 963 | 9 964 | ], 965 | "ef17b270": [ 966 | 11, 967 | 9 968 | ], 969 | "5cba17b0": [ 970 | 11, 971 | 9 972 | ], 973 | "1444dbac": [ 974 | 11, 975 | 9 976 | ], 977 | "3ffb80c1": [ 978 | 11, 979 | 9 980 | ], 981 | "3cb6bf85": [ 982 | 11, 983 | 9 984 | ], 985 | "4db27537": [ 986 | 11, 987 | 9 988 | ], 989 | "36a1f3a4": [ 990 | 11, 991 | 9 992 | ], 993 | "169c8c54": [ 994 | 11, 995 | 9 996 | ], 997 | "9192e4ba": [ 998 | 11, 999 | 9 1000 | ], 1001 | "4bd1d540": [ 1002 | 11, 1003 | 9 1004 | ], 1005 | "6a4dcd90": [ 1006 | 11, 1007 | 9 1008 | ], 1009 | "1a63d56f": [ 1010 | 11, 1011 | 9 1012 | ], 1013 | "006c7dff": [ 1014 | 11, 1015 | 9 1016 | ], 1017 | "cd77798a": [ 1018 | 11, 1019 | 9 1020 | ], 1021 | "5f7f0c47": [ 1022 | 11, 1023 | 9 1024 | ], 1025 | "51d32f4e": [ 1026 | 11, 1027 | 9 1028 | ], 1029 | "7dd8e286": [ 1030 | 11, 1031 | 9 1032 | ], 1033 | "8777eb3a": [ 1034 | 11, 1035 | 9 1036 | ], 1037 | "6ae7a4b2": [ 1038 | 11, 1039 | 9 1040 | ], 1041 | "7317c1ba": [ 1042 | 11, 1043 | 9 1044 | ], 1045 | "480116b8": [ 1046 | 11, 1047 | 9 1048 | ], 1049 | "501135f4": [ 1050 | 11, 1051 | 9 1052 | ], 1053 | "9a9e35f4": [ 1054 | 11, 1055 | 9 1056 | ], 1057 | "f3d6712c": [ 1058 | 11, 1059 | 9 1060 | ], 1061 | "98eeca54": [ 1062 | 11, 1063 | 9 1064 | ], 1065 | "530c1382": [ 1066 | 11, 1067 | 9 1068 | ], 1069 | "2b15fbff": [ 1070 | 2 1071 | ], 1072 | "8510c482": [ 1073 | 2 1074 | ], 1075 | "0dceaf1e": [ 1076 | 2 1077 | ], 1078 | "4e1bcb1a": [ 1079 | 6, 1080 | 8 1081 | ], 1082 | "791a4a81": [ 1083 | 6, 1084 | 8 1085 | ], 1086 | "0caf9d8d": [ 1087 | 6, 1088 | 8 1089 | ], 1090 | "d981d842": [ 1091 | 4, 1092 | 3 1093 | ], 1094 | "556e7b7f": [ 1095 | 4, 1096 | 3 1097 | ], 1098 | "26604f46": [ 1099 | 11, 1100 | 9 1101 | ], 1102 | "18f46187": [ 1103 | 4, 1104 | 3 1105 | ], 1106 | "14c86de9": [ 1107 | 4, 1108 | 3 1109 | ], 1110 | "040d939e": [ 1111 | 4, 1112 | 3 1113 | ], 1114 | "af27b1f4": [ 1115 | 4, 1116 | 3 1117 | ], 1118 | "4865a92a": [ 1119 | 4, 1120 | 3 1121 | ], 1122 | "1e7ae056": [ 1123 | 4, 1124 | 3 1125 | ], 1126 | "03281bc5": [ 1127 | 4, 1128 | 3 1129 | ], 1130 | "3312c734": [ 1131 | 4, 1132 | 3 1133 | ], 1134 | "eb29b9a8": [ 1135 | 11, 1136 | 9 1137 | ], 1138 | "0f2abfe0": [ 1139 | 4, 1140 | 3 1141 | ], 1142 | "4e181bfe": [ 1143 | 4, 1144 | 3 1145 | ], 1146 | "af2d9720": [ 1147 | 11, 1148 | 9 1149 | ], 1150 | "2f71bfe1": [ 1151 | 11, 1152 | 9 1153 | ], 1154 | "464637a0": [ 1155 | 11, 1156 | 9 1157 | ], 1158 | "10a10a08": [ 1159 | 11, 1160 | 9 1161 | ] 1162 | }, 1163 | "assetsMapping": { 1164 | "2171b48892ebe205b9f6.js": "fb65cdae", 1165 | "350065a60e935ff30ca5.js": "7ea1d828", 1166 | "5051b5863ba2c7da75eb.js": "6fca0322", 1167 | "a09afbe1954c18f8550e.js": "1a3ae26b", 1168 | "c814cc688e1bde96bd71.js": "3cdf16e1", 1169 | "f1c6398f5d30af1963af.js": "0859c165" 1170 | } 1171 | } -------------------------------------------------------------------------------- /public/_nuxt/client/4f9548bcd51a54eb7df9.css: -------------------------------------------------------------------------------- 1 | .application{display:flex}.application a{cursor:pointer}.application--is-rtl{direction:rtl}.application--wrap{flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}.theme--light.application{background:#fafafa;color:rgba(0,0,0,.87)}.theme--light.application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.application .text--secondary{color:rgba(0,0,0,.54)!important}.theme--light.application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.application{background:#303030;color:#fff}.theme--dark.application .text--primary{color:#fff!important}.theme--dark.application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.application .text--disabled{color:hsla(0,0%,100%,.5)!important}@-moz-document url-prefix(){@media print{.application,.application--wrap{display:block}}}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none}.v-ripple__animation--in{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#f5f5f5}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#212121}.v-btn{align-items:center;border-radius:2px;display:inline-flex;height:36px;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;margin:6px 8px;min-width:88px;outline:0;text-transform:uppercase;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1),color 1ms;position:relative;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-btn:before{border-radius:inherit;color:inherit;content:"";position:absolute;left:0;top:0;height:100%;opacity:.12;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-btn{padding:0 16px}.v-btn--active,.v-btn:focus,.v-btn:hover{position:relative}.v-btn--active:before,.v-btn:focus:before,.v-btn:hover:before{background-color:currentColor}@media (hover:none){.v-btn:hover:before{background-color:transparent}}.v-btn__content{align-items:center;border-radius:inherit;color:inherit;display:flex;flex:1 0 auto;justify-content:center;margin:0 auto;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;width:inherit}.v-btn--small{font-size:13px;height:28px;padding:0 8px}.v-btn--large{font-size:15px;height:44px;padding:0 32px}.v-btn .v-btn__content .v-icon{color:inherit}.v-btn:not(.v-btn--depressed):not(.v-btn--flat){will-change:box-shadow;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)}.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--icon{background:transparent;box-shadow:none!important;border-radius:50%;justify-content:center;min-width:0;width:36px}.v-btn--icon.v-btn--small{width:28px}.v-btn--icon.v-btn--large{width:44px}.v-btn--floating,.v-btn--icon:before{border-radius:50%}.v-btn--floating{min-width:0;height:56px;width:56px;padding:0}.v-btn--floating.v-btn--absolute,.v-btn--floating.v-btn--fixed{z-index:4}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--floating .v-btn__content{flex:1 1 auto;margin:0;height:100%}.v-btn--floating:after{border-radius:50%}.v-btn--floating .v-btn__content>:not(:only-child){transition:.3s cubic-bezier(.25,.8,.5,1)}.v-btn--floating .v-btn__content>:not(:only-child):first-child{opacity:1}.v-btn--floating .v-btn__content>:not(:only-child):last-child{opacity:0;transform:rotate(-45deg)}.v-btn--floating .v-btn__content>:not(:only-child):first-child,.v-btn--floating .v-btn__content>:not(:only-child):last-child{-webkit-backface-visibility:hidden;position:absolute;left:0;top:0}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):first-child{opacity:0;transform:rotate(45deg)}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):last-child{opacity:1;transform:rotate(0)}.v-btn--floating .v-icon{height:inherit;width:inherit}.v-btn--floating.v-btn--small{height:40px;width:40px}.v-btn--floating.v-btn--small .v-icon{font-size:18px}.v-btn--floating.v-btn--large{height:72px;width:72px}.v-btn--floating.v-btn--large .v-icon{font-size:30px}.v-btn--reverse .v-btn__content{flex-direction:row-reverse}.v-btn--reverse.v-btn--column .v-btn__content{flex-direction:column-reverse}.v-btn--absolute,.v-btn--fixed{margin:0}.v-btn.v-btn--absolute{position:absolute}.v-btn.v-btn--fixed{position:fixed}.v-btn--top:not(.v-btn--absolute){top:16px}.v-btn--top.v-btn--absolute{top:-28px}.v-btn--top.v-btn--absolute.v-btn--small{top:-20px}.v-btn--top.v-btn--absolute.v-btn--large{top:-36px}.v-btn--bottom:not(.v-btn--absolute){bottom:16px}.v-btn--bottom.v-btn--absolute{bottom:-28px}.v-btn--bottom.v-btn--absolute.v-btn--small{bottom:-20px}.v-btn--bottom.v-btn--absolute.v-btn--large{bottom:-36px}.v-btn--left{left:16px}.v-btn--right{right:16px}.v-btn.v-btn--disabled{box-shadow:none!important;pointer-events:none}.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon{transition:none}.v-btn--icon{padding:0}.v-btn--loader{pointer-events:none}.v-btn--loader .v-btn__content{opacity:0}.v-btn__loading{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loading .v-icon--left{margin-right:1rem;line-height:inherit}.v-btn__loading .v-icon--right{margin-left:1rem;line-height:inherit}.v-btn.v-btn--outline{border:1px solid;background:transparent!important;box-shadow:none}.v-btn.v-btn--outline:hover{box-shadow:none}.v-btn--block{display:flex;flex:1;margin:6px 0;width:100%}.v-btn--round,.v-btn--round:after{border-radius:28px}.v-btn:not(.v-btn--outline).accent,.v-btn:not(.v-btn--outline).error,.v-btn:not(.v-btn--outline).info,.v-btn:not(.v-btn--outline).primary,.v-btn:not(.v-btn--outline).secondary,.v-btn:not(.v-btn--outline).success,.v-btn:not(.v-btn--outline).warning{color:#fff}.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle}.v-progress-circular svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular__underlay{stroke:rgba(0,0,0,.1);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}.v-progress-circular__info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@-webkit-keyframes progress-circular-rotate{to{transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{transform:rotate(1turn)}}.container{flex:1 1 100%;margin:auto;padding:24px;width:100%}@media only screen and (min-width:960px){.container{max-width:900px}}@media only screen and (min-width:1264px){.container{max-width:1185px}}@media only screen and (min-width:1904px){.container{max-width:1785px}}@media only screen and (max-width:959px){.container{padding:16px}}.container.fluid{max-width:100%}.container.fill-height{align-items:center;display:flex}.container.fill-height>.layout{height:100%;flex:1 1 auto}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.layout.row{flex-direction:row}.layout.row.reverse{flex-direction:row-reverse}.layout.column{flex-direction:column}.layout.column.reverse{flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{flex-wrap:wrap}@media (min-width:0){.flex.xs1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-xs1{order:1}.flex.xs2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-xs2{order:2}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xs3{order:3}.flex.xs4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-xs4{order:4}.flex.xs5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-xs5{order:5}.flex.xs6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xs6{order:6}.flex.xs7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-xs7{order:7}.flex.xs8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-xs8{order:8}.flex.xs9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xs9{order:9}.flex.xs10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-xs10{order:10}.flex.xs11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-xs11{order:11}.flex.xs12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xs12{order:12}.flex.offset-xs0{margin-left:0}.flex.offset-xs1{margin-left:8.333333333333332%}.flex.offset-xs2{margin-left:16.666666666666664%}.flex.offset-xs3{margin-left:25%}.flex.offset-xs4{margin-left:33.33333333333333%}.flex.offset-xs5{margin-left:41.66666666666667%}.flex.offset-xs6{margin-left:50%}.flex.offset-xs7{margin-left:58.333333333333336%}.flex.offset-xs8{margin-left:66.66666666666666%}.flex.offset-xs9{margin-left:75%}.flex.offset-xs10{margin-left:83.33333333333334%}.flex.offset-xs11{margin-left:91.66666666666666%}.flex.offset-xs12{margin-left:100%}}@media (min-width:600px){.flex.sm1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-sm1{order:1}.flex.sm2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-sm2{order:2}.flex.sm3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-sm3{order:3}.flex.sm4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-sm4{order:4}.flex.sm5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-sm5{order:5}.flex.sm6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-sm6{order:6}.flex.sm7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-sm7{order:7}.flex.sm8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-sm8{order:8}.flex.sm9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-sm9{order:9}.flex.sm10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-sm10{order:10}.flex.sm11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-sm11{order:11}.flex.sm12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-sm12{order:12}.flex.offset-sm0{margin-left:0}.flex.offset-sm1{margin-left:8.333333333333332%}.flex.offset-sm2{margin-left:16.666666666666664%}.flex.offset-sm3{margin-left:25%}.flex.offset-sm4{margin-left:33.33333333333333%}.flex.offset-sm5{margin-left:41.66666666666667%}.flex.offset-sm6{margin-left:50%}.flex.offset-sm7{margin-left:58.333333333333336%}.flex.offset-sm8{margin-left:66.66666666666666%}.flex.offset-sm9{margin-left:75%}.flex.offset-sm10{margin-left:83.33333333333334%}.flex.offset-sm11{margin-left:91.66666666666666%}.flex.offset-sm12{margin-left:100%}}@media (min-width:960px){.flex.md1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-md1{order:1}.flex.md2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-md2{order:2}.flex.md3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-md3{order:3}.flex.md4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-md4{order:4}.flex.md5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-md5{order:5}.flex.md6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-md6{order:6}.flex.md7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-md7{order:7}.flex.md8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-md8{order:8}.flex.md9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-md9{order:9}.flex.md10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-md10{order:10}.flex.md11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-md11{order:11}.flex.md12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-md12{order:12}.flex.offset-md0{margin-left:0}.flex.offset-md1{margin-left:8.333333333333332%}.flex.offset-md2{margin-left:16.666666666666664%}.flex.offset-md3{margin-left:25%}.flex.offset-md4{margin-left:33.33333333333333%}.flex.offset-md5{margin-left:41.66666666666667%}.flex.offset-md6{margin-left:50%}.flex.offset-md7{margin-left:58.333333333333336%}.flex.offset-md8{margin-left:66.66666666666666%}.flex.offset-md9{margin-left:75%}.flex.offset-md10{margin-left:83.33333333333334%}.flex.offset-md11{margin-left:91.66666666666666%}.flex.offset-md12{margin-left:100%}}@media (min-width:1264px){.flex.lg1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-lg1{order:1}.flex.lg2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-lg2{order:2}.flex.lg3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-lg3{order:3}.flex.lg4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-lg4{order:4}.flex.lg5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-lg5{order:5}.flex.lg6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-lg6{order:6}.flex.lg7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-lg7{order:7}.flex.lg8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-lg8{order:8}.flex.lg9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-lg9{order:9}.flex.lg10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-lg10{order:10}.flex.lg11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-lg11{order:11}.flex.lg12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-lg12{order:12}.flex.offset-lg0{margin-left:0}.flex.offset-lg1{margin-left:8.333333333333332%}.flex.offset-lg2{margin-left:16.666666666666664%}.flex.offset-lg3{margin-left:25%}.flex.offset-lg4{margin-left:33.33333333333333%}.flex.offset-lg5{margin-left:41.66666666666667%}.flex.offset-lg6{margin-left:50%}.flex.offset-lg7{margin-left:58.333333333333336%}.flex.offset-lg8{margin-left:66.66666666666666%}.flex.offset-lg9{margin-left:75%}.flex.offset-lg10{margin-left:83.33333333333334%}.flex.offset-lg11{margin-left:91.66666666666666%}.flex.offset-lg12{margin-left:100%}}@media (min-width:1904px){.flex.xl1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-xl1{order:1}.flex.xl2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-xl2{order:2}.flex.xl3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xl3{order:3}.flex.xl4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-xl4{order:4}.flex.xl5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-xl5{order:5}.flex.xl6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xl6{order:6}.flex.xl7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-xl7{order:7}.flex.xl8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-xl8{order:8}.flex.xl9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xl9{order:9}.flex.xl10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-xl10{order:10}.flex.xl11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-xl11{order:11}.flex.xl12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xl12{order:12}.flex.offset-xl0{margin-left:0}.flex.offset-xl1{margin-left:8.333333333333332%}.flex.offset-xl2{margin-left:16.666666666666664%}.flex.offset-xl3{margin-left:25%}.flex.offset-xl4{margin-left:33.33333333333333%}.flex.offset-xl5{margin-left:41.66666666666667%}.flex.offset-xl6{margin-left:50%}.flex.offset-xl7{margin-left:58.333333333333336%}.flex.offset-xl8{margin-left:66.66666666666666%}.flex.offset-xl9{margin-left:75%}.flex.offset-xl10{margin-left:83.33333333333334%}.flex.offset-xl11{margin-left:91.66666666666666%}.flex.offset-xl12{margin-left:100%}}.child-flex>*,.flex{flex:1 1 auto;max-width:100%}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-around{justify-content:space-around}.justify-space-between{justify-content:space-between}.justify-self-start{justify-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-center{justify-self:center}.justify-self-baseline{justify-self:baseline}.grow,.spacer{flex-grow:1!important}.grow{flex-shrink:0!important}.shrink{flex-grow:0!important;flex-shrink:1!important}.scroll-y{overflow-y:auto}.fill-height{height:100%}.hide-overflow{overflow:hidden!important}.show-overflow{overflow:visible!important}.ellipsis,.no-wrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-flex>*,.d-inline-flex>*{flex:1 1 auto!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.d-none{display:none!important}.v-content{transition:none;display:flex;flex:1 0 auto;max-width:100%}.v-content[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1)}.v-content__wrap{flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-content{display:block}}}.theme--light.v-footer{background:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-footer{background:#212121;color:#fff}.v-footer{align-items:center;display:flex;flex:0 1 auto!important;min-height:36px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-footer--absolute,.v-footer--fixed{bottom:0;left:0;width:100%;z-index:3}.v-footer--inset{z-index:2}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;line-height:1;transition:.3s cubic-bezier(.25,.8,.5,1);vertical-align:text-bottom}.v-icon--right{margin-left:16px}.v-icon--left{margin-right:16px}.v-icon.v-icon.v-icon--link{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.6}.v-icon--is-component{height:24px}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list__tile__sub-title{color:rgba(0,0,0,.54)}.theme--light.v-list .v-list__tile__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list .v-list__group__header:hover,.theme--light.v-list .v-list__tile--highlighted,.theme--light.v-list .v-list__tile--link:hover{background:rgba(0,0,0,.04)}.theme--light.v-list .v-list__group--active:after,.theme--light.v-list .v-list__group--active:before{background:rgba(0,0,0,.12)}.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--light.v-list .v-list__group--disabled .v-list__tile{color:rgba(0,0,0,.38)!important}.theme--dark.v-list{background:#424242;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list__tile__sub-title{color:hsla(0,0%,100%,.7)}.theme--dark.v-list .v-list__tile__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list .v-list__group__header:hover,.theme--dark.v-list .v-list__tile--highlighted,.theme--dark.v-list .v-list__tile--link:hover{background:hsla(0,0%,100%,.08)}.theme--dark.v-list .v-list__group--active:after,.theme--dark.v-list .v-list__group--active:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--dark.v-list .v-list__group--disabled .v-list__tile{color:hsla(0,0%,100%,.5)!important}.application--is-rtl .v-list__tile__content,.application--is-rtl .v-list__tile__title{text-align:right}.v-list{list-style-type:none;padding:8px 0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list>div{transition:inherit}.v-list__tile{align-items:center;color:inherit;display:flex;font-size:16px;font-weight:400;height:48px;margin:0;padding:0 16px;position:relative;text-decoration:none;transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-list__tile--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__tile__action,.v-list__tile__content{height:100%}.v-list__tile__sub-title,.v-list__tile__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__tile__title{height:24px;line-height:24px;position:relative;text-align:left}.v-list__tile__sub-title{font-size:14px}.v-list__tile__action,.v-list__tile__avatar{display:flex;justify-content:flex-start;min-width:56px}.v-list__tile__action{align-items:center}.v-list__tile__action .v-btn{padding:0;margin:0}.v-list__tile__action .v-btn--icon{margin:-6px}.v-list__tile__action .v-radio.v-radio{margin:0}.v-list__tile__action .v-input--selection-controls{padding:0;margin:0}.v-list__tile__action .v-input--selection-controls .v-messages{display:none}.v-list__tile__action .v-input--selection-controls .v-input__slot{margin:0}.v-list__tile__action-text{color:#9e9e9e;font-size:12px}.v-list__tile__action--stack{align-items:flex-end;justify-content:space-between;padding-top:8px;padding-bottom:8px;white-space:nowrap;flex-direction:column}.v-list__tile__content{text-align:left;flex:1 1 auto;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.v-list__tile__content~.v-list__tile__action:not(.v-list__tile__action--stack),.v-list__tile__content~.v-list__tile__avatar{justify-content:flex-end}.v-list__tile--active .v-list__tile__action:first-of-type .v-icon{color:inherit}.v-list__tile--avatar{height:56px}.v-list--dense{padding-top:4px;padding-bottom:4px}.v-list--dense .v-subheader{font-size:13px;height:40px}.v-list--dense .v-list__group .v-subheader{height:40px}.v-list--dense .v-list__tile{font-size:13px}.v-list--dense .v-list__tile--avatar{height:48px}.v-list--dense .v-list__tile:not(.v-list__tile--avatar){height:40px}.v-list--dense .v-list__tile .v-icon{font-size:22px}.v-list--dense .v-list__tile__sub-title{font-size:13px}.v-list--disabled{pointer-events:none}.v-list--two-line .v-list__tile{height:72px}.v-list--two-line.v-list--dense .v-list__tile{height:60px}.v-list--three-line .v-list__tile{height:88px}.v-list--three-line .v-list__tile__avatar{margin-top:-18px}.v-list--three-line .v-list__tile__sub-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v-list--three-line.v-list--dense .v-list__tile{height:76px}.v-list>.v-list__group:before{top:0}.v-list>.v-list__group:before .v-list__tile__avatar{margin-top:-14px}.v-list__group{padding:0;position:relative;transition:inherit}.v-list__group:after,.v-list__group:before{content:"";height:1px;left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__group--active~.v-list__group:before{display:none}.v-list__group__header{align-items:center;cursor:pointer;display:flex;list-style-type:none}.v-list__group__header>div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon){flex:1 1 auto;overflow:hidden}.v-list__group__header .v-list__group__header__append-icon,.v-list__group__header .v-list__group__header__prepend-icon{padding:0 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__group__header--sub-group{align-items:center;display:flex}.v-list__group__header--sub-group div .v-list__tile{padding-left:0}.v-list__group__header--sub-group .v-list__group__header__prepend-icon{padding:0 0 0 40px;margin-right:8px}.v-list__group__header .v-list__group__header__prepend-icon{display:flex;justify-content:flex-start;min-width:56px}.v-list__group__header--active .v-list__group__header__append-icon .v-icon{transform:rotate(-180deg)}.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon{color:inherit}.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon{transform:rotate(-180deg)}.v-list__group__items{position:relative;padding:0;transition:inherit}.v-list__group__items>div{display:block}.v-list__group__items--no-action .v-list__tile{padding-left:72px}.v-list__group--disabled{pointer-events:none}.v-list--subheader{padding-top:0}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;position:relative;text-align:center;vertical-align:middle}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar img{border-radius:50%;display:inline-flex;height:inherit;width:inherit}.v-avatar--tile,.v-avatar--tile .v-icon,.v-avatar--tile .v-image,.v-avatar--tile img{border-radius:0}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#424242}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{transition:none;display:block;left:0;max-width:100%;overflow-y:auto;overflow-x:hidden;pointer-events:auto;top:0;will-change:transform;z-index:3;-webkit-overflow-scrolling:touch}.v-navigation-drawer[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1);transition-property:transform,width}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon{flex:1 0 auto;justify-content:center;width:100%}.v-navigation-drawer--mini-variant .v-list__tile__action,.v-navigation-drawer--mini-variant .v-list__tile__avatar{justify-content:center;min-width:48px}.v-navigation-drawer--mini-variant .v-list__tile:after,.v-navigation-drawer--mini-variant .v-list__tile__content{opacity:0}.v-navigation-drawer--mini-variant .v-divider,.v-navigation-drawer--mini-variant .v-list--group,.v-navigation-drawer--mini-variant .v-subheader{display:none!important}.v-navigation-drawer--is-mobile,.v-navigation-drawer--temporary{z-index:6}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.v-navigation-drawer .v-list{background:inherit}.v-navigation-drawer>.v-list .v-list__tile{transition:none;font-weight:500}.v-navigation-drawer>.v-list .v-list__tile--active .v-list__tile__title{color:inherit}.v-navigation-drawer>.v-list .v-list--group .v-list__tile{font-weight:400}.v-navigation-drawer>.v-list .v-list--group__header--active:after{background:transparent}.v-navigation-drawer>.v-list:not(.v-list--dense) .v-list__tile{font-size:14px}.v-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1);z-index:5}.v-overlay--absolute{position:absolute}.v-overlay:before{background-color:#212121;bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:inherit;transition-delay:.15s;width:100%}.v-overlay--active{pointer-events:auto;touch-action:none}.v-overlay--active:before{opacity:.46}.theme--light.v-toolbar{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-toolbar{background-color:#212121;color:#fff}.application--is-rtl .v-toolbar__title:not(:first-child){margin-left:0;margin-right:20px}.v-toolbar{transition:none;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);position:relative;width:100%;will-change:padding-left,padding-right}.v-toolbar[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1)}.v-toolbar .v-text-field--box,.v-toolbar .v-text-field--enclosed{margin:0}.v-toolbar .v-text-field--box .v-text-field__details,.v-toolbar .v-text-field--enclosed .v-text-field__details{display:none}.v-toolbar .v-tabs{width:100%}.v-toolbar__title{font-size:20px;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-toolbar__title:not(:first-child){margin-left:20px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;padding:0 24px}@media only screen and (max-width:959px){.v-toolbar__content,.v-toolbar__extension{padding:0 16px}}.v-toolbar__content .v-btn--icon,.v-toolbar__extension .v-btn--icon{margin:6px}.v-toolbar__content>:first-child,.v-toolbar__extension>:first-child{margin-left:0}.v-toolbar__content>:first-child.v-btn--icon,.v-toolbar__extension>:first-child.v-btn--icon{margin-left:-6px}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:first-child.v-tooltip span .v-btn,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:first-child.v-tooltip span .v-btn{margin-left:0}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:first-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:first-child.v-tooltip span .v-btn--icon{margin-left:-6px}.v-toolbar__content>:last-child,.v-toolbar__extension>:last-child{margin-right:0}.v-toolbar__content>:last-child.v-btn--icon,.v-toolbar__extension>:last-child.v-btn--icon{margin-right:-6px}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:last-child.v-tooltip span .v-btn,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:last-child.v-tooltip span .v-btn{margin-right:0}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:last-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:last-child.v-tooltip span .v-btn--icon{margin-right:-6px}.v-toolbar__content>.v-list,.v-toolbar__extension>.v-list{flex:1 1 auto;max-height:100%}.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-24px}@media only screen and (max-width:959px){.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-16px}}.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-24px}@media only screen and (max-width:959px){.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-16px}}.v-toolbar__extension>.v-toolbar__title{margin-left:72px}.v-toolbar__items{display:flex;height:inherit;max-width:100%;padding:0}.v-toolbar__items .v-btn{align-items:center;align-self:center}.v-toolbar__items .v-tooltip,.v-toolbar__items .v-tooltip>span{height:inherit}.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon),.v-toolbar__items .v-menu,.v-toolbar__items .v-menu__activator{height:inherit;margin:0}.v-toolbar .v-btn-toggle,.v-toolbar .v-overflow-btn{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar .v-input{margin:0}.v-toolbar .v-overflow-btn .v-input__control:before,.v-toolbar .v-overflow-btn .v-input__slot:before{display:none}.v-toolbar--card{border-radius:2px 2px 0 0;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar--fixed{position:fixed;z-index:2}.v-toolbar--absolute,.v-toolbar--fixed{top:0;left:0}.v-toolbar--absolute{position:absolute;z-index:2}.v-toolbar--floating{display:inline-flex;margin:16px;width:auto}.v-toolbar--clipped{z-index:3} -------------------------------------------------------------------------------- /public/_nuxt/client/a09afbe1954c18f8550e.js: -------------------------------------------------------------------------------- 1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[0],{106:function(t,e,n){"use strict";e.a={}},109:function(t,e){"serviceWorker"in navigator?navigator.serviceWorker.register("/sw.js",{scope:"/"}).then((function(t){window.$sw=t})).catch((function(t){console.error("Service worker registration failed:",t)})):console.warn("Service workers are not supported.")},147:function(t,e,n){t.exports=n(148)},148:function(t,e,n){"use strict";n.r(e),function(t){n(40),n(28),n(21);var e=n(7),r=(n(57),n(69),n(11)),o=(n(41),n(42),n(19),n(12),n(43),n(29),n(124),n(158),n(166),n(168),n(0)),c=n(138),l=n(106),f=n(2),h=n(38),d=n(84);o.a.component(d.a.name,d.a),o.a.component("NLink",d.a),t.fetch||(t.fetch=c.a);var m,v,x=[],y=window.__NUXT__||{};Object.assign(o.a.config,{silent:!0,performance:!1});var w=o.a.config.errorHandler||console.error;function _(t,e,n){var r=function(component){var t=function(component,t){if(!component||!component.options||!component.options[t])return{};var option=component.options[t];if("function"==typeof option){for(var e=arguments.length,n=new Array(e>2?e-2:0),r=2;r1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],t.matched.map((function(t,r){return Object.keys(t[n]).map((function(o){return e&&e.push(r),t[n][o]}))})))}function _(t){return w(t,arguments.length>1&&void 0!==arguments[1]&&arguments[1],"instances")}function k(t,e){return Array.prototype.concat.apply([],t.matched.map((function(t,n){return Object.keys(t.components).reduce((function(r,o){return t.components[o]?r.push(e(t.components[o],t.instances[o],t,o,n)):delete t.components[o],r}),[])})))}function $(t,e){return Promise.all(k(t,function(){var t=Object(c.a)(regeneratorRuntime.mark((function t(n,r,o,c){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof n||n.options){t.next=4;break}return t.next=3,n();case 3:n=t.sent;case 4:return o.components[c]=n=y(n),t.abrupt("return","function"==typeof e?e(n,r,o,c):n);case 6:case"end":return t.stop()}}),t)})));return function(e,n,r,o){return t.apply(this,arguments)}}()))}function C(t){return O.apply(this,arguments)}function O(){return(O=Object(c.a)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,$(e);case 4:return t.abrupt("return",d({},e,{meta:w(e).map((function(t,n){return d({},t.options.meta,{},(e.matched[n]||{}).meta)}))}));case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function j(t,e){return E.apply(this,arguments)}function E(){return(E=Object(c.a)(regeneratorRuntime.mark((function t(e,n){var c,l,f,h;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.context||(e.context={isStatic:!1,isDev:!1,isHMR:!1,app:e,payload:n.payload,error:n.error,base:"/",env:{}},n.req&&(e.context.req=n.req),n.res&&(e.context.res=n.res),n.ssrContext&&(e.context.ssrContext=n.ssrContext),e.context.redirect=function(t,path,n){if(t){e.context._redirected=!0;var r=Object(o.a)(path);if("number"==typeof t||"undefined"!==r&&"object"!==r||(n=path||{},path=t,r=Object(o.a)(path),t=302),"object"===r&&(path=e.router.resolve(path).route.fullPath),!/(^[.]{1,2}\/)|(^\/(?!\/))/.test(path))throw path=M(path,n),window.location.replace(path),new Error("ERR_REDIRECT");e.context.next({path:path,query:n,status:t})}},e.context.nuxtState=window.__NUXT__),t.next=3,Promise.all([C(n.route),C(n.from)]);case 3:c=t.sent,l=Object(r.a)(c,2),f=l[0],h=l[1],n.route&&(e.context.route=f),n.from&&(e.context.from=h),e.context.next=n.next,e.context._redirected=!1,e.context._errored=!1,e.context.isHMR=!1,e.context.params=e.context.route.params||{},e.context.query=e.context.route.query||{};case 15:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function R(t,e){return!t.length||e._redirected||e._errored?Promise.resolve():T(t[0],e).then((function(){return R(t.slice(1),e)}))}function T(t,e){var n;return(n=2===t.length?new Promise((function(n){t(e,(function(t,data){t&&e.error(t),n(data=data||{})}))})):t(e))&&n instanceof Promise&&"function"==typeof n.then?n:Promise.resolve(n)}function P(base,t){var path=decodeURI(window.location.pathname);return"hash"===t?window.location.hash.replace(/^#\//,""):(base&&0===path.indexOf(base)&&(path=path.slice(base.length)),(path||"/")+window.location.search+window.location.hash)}function S(t,e){return function(t){for(var e=new Array(t.length),i=0;i1)return this.nuxtChildKey||Object(x.b)(this.$route.matched[0].path)(this.$route.params);var t=Object(j.a)(this.$route.matched,1)[0];if(!t)return this.$route.path;var e=t.components.default;if(e&&e.options){var n=e.options;if(n.key)return"function"==typeof n.key?n.key(this.$route):n.key}return/\/$/.test(t.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(t){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),t("div",{},[t("h2","An error occured while showing the error page"),t("p","Unfortunately an error occured and while showing the error page another error occured"),t("p","Error details: ".concat(this.errorFromNuxtError.toString())),t("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),t(O,{props:{error:this.nuxt.err}})):t("NuxtChild",{key:this.routerViewKey,props:this.$props})}},R=(n(40),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100?(t.skipTimerCount=1,t.reversed=!t.reversed):t.percent<=0&&(t.skipTimerCount=1,t.reversed=!t.reversed)))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),T=(n(180),Object(C.a)(R,void 0,void 0,!1,null,null,null).exports),P=(n(181),{data:function(){return{clipped:!1,drawer:!1,fixed:!1,items:[{icon:"apps",title:"Welcome",to:"/"},{icon:"bubble_chart",title:"Inspire",to:"/inspire"}],miniVariant:!1,right:!0,rightDrawer:!1,title:"Vuetify.js"}}}),S=n(111),N=n.n(S),D=n(212),A=n(103),L=n(206),V=n(207),B=n(211),M=n(105),I=n(99),Q=n(100),F=n(101),U=n(36),J=n(213),K=n(104),z=n(102),H=n(79),W=Object(C.a)(P,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-app",{attrs:{dark:""}},[n("v-navigation-drawer",{attrs:{"mini-variant":t.miniVariant,clipped:t.clipped,fixed:"",app:""},model:{value:t.drawer,callback:function(e){t.drawer=e},expression:"drawer"}},[n("v-list",t._l(t.items,(function(e,i){return n("v-list-tile",{key:i,attrs:{to:e.to,router:"",exact:""}},[n("v-list-tile-action",[n("v-icon",[t._v(t._s(e.icon))])],1),t._v(" "),n("v-list-tile-content",[n("v-list-tile-title",{domProps:{textContent:t._s(e.title)}})],1)],1)})),1)],1),t._v(" "),n("v-toolbar",{attrs:{"clipped-left":t.clipped,fixed:"",app:""}},[n("v-toolbar-side-icon",{on:{click:function(e){t.drawer=!t.drawer}}}),t._v(" "),n("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.miniVariant=!t.miniVariant}}},[n("v-icon",[t._v(t._s("chevron_"+(t.miniVariant?"right":"left")))])],1),t._v(" "),n("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.clipped=!t.clipped}}},[n("v-icon",[t._v("web")])],1),t._v(" "),n("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.fixed=!t.fixed}}},[n("v-icon",[t._v("remove")])],1),t._v(" "),n("v-toolbar-title",{domProps:{textContent:t._s(t.title)}}),t._v(" "),n("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.rightDrawer=!t.rightDrawer}}},[n("v-icon",[t._v("menu")])],1)],1),t._v(" "),n("v-content",[n("v-container",[n("nuxt")],1)],1),t._v(" "),n("v-navigation-drawer",{attrs:{right:t.right,temporary:"",fixed:""},model:{value:t.rightDrawer,callback:function(e){t.rightDrawer=e},expression:"rightDrawer"}},[n("v-list",[n("v-list-tile",{nativeOn:{click:function(e){t.right=!t.right}}},[n("v-list-tile-action",[n("v-icon",{attrs:{light:""}},[t._v("\n compare_arrows\n ")])],1),t._v(" "),n("v-list-tile-title",[t._v("Switch drawer (click me)")])],1)],1)],1),t._v(" "),n("v-footer",{attrs:{fixed:t.fixed,app:""}},[n("span",[t._v("© 2019")])])],1)}),[],!1,null,null,null),X=W.exports;N()(W,{VApp:D.a,VBtn:A.a,VContainer:L.a,VContent:V.a,VFooter:B.a,VIcon:M.a,VList:I.a,VListTile:Q.a,VListTileAction:F.a,VListTileContent:U.a,VListTileTitle:U.b,VNavigationDrawer:J.a,VToolbar:K.a,VToolbarSideIcon:z.a,VToolbarTitle:H.a});var G,Y={_default:X},Z={head:{title:"nuxt-on-firebase",meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"description",name:"description",content:"Project for dev.to tutorial on how to host a nuxt app on firebase"},{hid:"mobile-web-app-capable",name:"mobile-web-app-capable",content:"yes"},{hid:"apple-mobile-web-app-title",name:"apple-mobile-web-app-title",content:"nuxt-on-firebase"},{hid:"author",name:"author",content:"KiritchoukC"},{hid:"theme-color",name:"theme-color",content:"#fff"},{hid:"og:type",name:"og:type",property:"og:type",content:"website"},{hid:"og:title",name:"og:title",property:"og:title",content:"nuxt-on-firebase"},{hid:"og:site_name",name:"og:site_name",property:"og:site_name",content:"nuxt-on-firebase"},{hid:"og:description",name:"og:description",property:"og:description",content:"Project for dev.to tutorial on how to host a nuxt app on firebase"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons"},{rel:"manifest",href:"/_nuxt/manifest.b2630da6.json"},{rel:"shortcut icon",href:"/_nuxt/icons/icon_64.9mld2VBMsQ$.png"},{rel:"apple-touch-icon",href:"/_nuxt/icons/icon_512.9mld2VBMsQ$.png",sizes:"512x512"}],style:[],script:[],htmlAttrs:{lang:"en"}},render:function(t,e){var n=t("NuxtLoading",{ref:"loading"}),r=t(this.layout||"nuxt"),o=t("div",{domProps:{id:"__layout"},key:this.layoutName},[r]),c=t("transition",{props:{name:"layout",mode:"out-in"},on:{beforeEnter:function(t){window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")}))}}},[o]);return t("div",{domProps:{id:"__nuxt"}},[n,c])},data:function(){return{isOnline:!0,layout:null,layoutName:""}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$options.nuxt)},created:function(){c.a.prototype.$nuxt=this,window.$nuxt=this,this.refreshOnlineStatus(),window.addEventListener("online",this.refreshOnlineStatus),window.addEventListener("offline",this.refreshOnlineStatus),this.error=this.nuxt.error,this.context=this.$options.context},mounted:function(){this.$loading=this.$refs.loading},watch:{"nuxt.err":"errorChanged"},computed:{isOffline:function(){return!this.isOnline}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:(G=Object(r.a)(regeneratorRuntime.mark((function t(){var e,n,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((e=Object(x.f)(this.$route)).length){t.next=3;break}return t.abrupt("return");case 3:return this.$loading.start(),n=e.map((function(t){var p=[];return t.$options.fetch&&p.push(Object(x.m)(t.$options.fetch,r.context)),t.$options.asyncData&&p.push(Object(x.m)(t.$options.asyncData,r.context).then((function(e){for(var n in e)c.a.set(t.$data,n,e[n])}))),Promise.all(p)})),t.prev=5,t.next=8,Promise.all(n);case 8:t.next=15;break;case 10:t.prev=10,t.t0=t.catch(5),this.$loading.fail(),Object(x.i)(t.t0),this.error(t.t0);case 15:this.$loading.finish();case 16:case"end":return t.stop()}}),t,this,[[5,10]])}))),function(){return G.apply(this,arguments)}),errorChanged:function(){this.nuxt.err&&this.$loading&&(this.$loading.fail&&this.$loading.fail(),this.$loading.finish&&this.$loading.finish())},setLayout:function(t){return t&&Y["_"+t]||(t="default"),this.layoutName=t,this.layout=Y["_"+t],this.layout},loadLayout:function(t){return t&&Y["_"+t]||(t="default"),Promise.resolve(Y["_"+t])}},components:{NuxtLoading:T}},tt=n(109),et=n.n(tt),nt=function(t,e){return ot.apply(this,arguments)};function ot(){return(ot=Object(r.a)(regeneratorRuntime.mark((function t(e,n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n((r={accessibleIcons:!0,iconProperty:"$icon",icons:{64:"/_nuxt/icons/icon_64.9mld2VBMsQ$.png",120:"/_nuxt/icons/icon_120.9mld2VBMsQ$.png",144:"/_nuxt/icons/icon_144.9mld2VBMsQ$.png",152:"/_nuxt/icons/icon_152.9mld2VBMsQ$.png",192:"/_nuxt/icons/icon_192.9mld2VBMsQ$.png",384:"/_nuxt/icons/icon_384.9mld2VBMsQ$.png",512:"/_nuxt/icons/icon_512.9mld2VBMsQ$.png"}}).iconProperty.replace("$",""),it(r.icons));case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var it=function(t){return function(e){return t[e]||""}},at=n(141),st=n(37),ct=n.n(st);function ut(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function pt(t){for(var i=1;i has been deprecated and will be removed in Nuxt 3, please use instead")),m.a.render(t,e)}})),c.a.component(w.name,w),c.a.component("NChild",w),c.a.component(E.name,E),c.a.use(l.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var lt={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"};function ft(t){return ht.apply(this,arguments)}function ht(){return(ht=Object(r.a)(regeneratorRuntime.mark((function t(e){var n,r,o,l,path,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new v.a(y);case 2:return n=t.sent,r=pt({router:n,nuxt:{defaultTransition:lt,transitions:[lt],setTransitions:function(t){return Array.isArray(t)||(t=[t]),t=t.map((function(t){return t=t?"string"==typeof t?Object.assign({},lt,{name:t}):Object.assign({},lt,t):lt})),this.$options.nuxt.transitions=t,t},err:null,dateErr:null,error:function(t){t=t||null,r.context._errored=Boolean(t),t=t?Object(x.l)(t):null;var n=this.nuxt||this.$options.nuxt;return n.dateErr=Date.now(),n.err=t,e&&(e.nuxt.error=t),t}}},Z),o=e?e.next:function(t){return r.router.push(t)},e?l=n.resolve(e.url).route:(path=Object(x.d)(n.options.base),l=n.resolve(path).route),t.next=8,Object(x.p)(r,{route:l,next:o,error:r.nuxt.error.bind(r),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,ssrContext:e});case 8:if(f=function(t,e){if(!t)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject(key, value) has no value provided");r[t="$"+t]=e;var n="__nuxt_"+t+"_installed__";c.a[n]||(c.a[n]=!0,c.a.use((function(){c.a.prototype.hasOwnProperty(t)||Object.defineProperty(c.a.prototype,t,{get:function(){return this.$root.$options[t]}})})))},"function"!=typeof et.a){t.next=12;break}return t.next=12,et()(r.context,f);case 12:if("function"!=typeof nt){t.next=15;break}return t.next=15,nt(r.context,f);case 15:t.next=18;break;case 18:t.next=21;break;case 21:return t.abrupt("return",{app:r,router:n});case 22:case"end":return t.stop()}}),t)})))).apply(this,arguments)}},76:function(t,e,n){},77:function(t,e,n){},84:function(t,e,n){"use strict";n(12),n(28),n(21),n(19),n(41),n(42);var r=n(0),o=window.requestIdleCallback||function(t){var e=Date.now();return setTimeout((function(){t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-e))}})}),1)},c=window.cancelIdleCallback||function(t){clearTimeout(t)},l=window.IntersectionObserver&&new window.IntersectionObserver((function(t){t.forEach((function(t){var e=t.intersectionRatio,link=t.target;e<=0||link.__prefetch()}))}));e.a={name:"NuxtLink",extends:r.a.component("RouterLink"),props:{prefetch:{type:Boolean,default:!0},noPrefetch:{type:Boolean,default:!1}},mounted:function(){this.prefetch&&!this.noPrefetch&&(this.handleId=o(this.observe,{timeout:2e3}))},beforeDestroy:function(){c(this.handleId),this.__observed&&(l.unobserve(this.$el),delete this.$el.__prefetch)},methods:{observe:function(){l&&this.shouldPrefetch()&&(this.$el.__prefetch=this.prefetchLink.bind(this),l.observe(this.$el),this.__observed=!0)},shouldPrefetch:function(){return this.getPrefetchComponents().length>0},canPrefetch:function(){var t=navigator.connection;return!(this.$nuxt.isOffline||t&&((t.effectiveType||"").includes("2g")||t.saveData))},getPrefetchComponents:function(){return this.$router.resolve(this.to,this.$route,this.append).resolved.matched.map((function(t){return t.components.default})).filter((function(t){return"function"==typeof t&&!t.options&&!t.__prefetched}))},prefetchLink:function(){if(this.canPrefetch()){l.unobserve(this.$el);var t=this.getPrefetchComponents(),e=!0,n=!1,r=void 0;try{for(var o,c=t[Symbol.iterator]();!(e=(o=c.next()).done);e=!0){var f=o.value,h=f();h instanceof Promise&&h.catch((function(){})),f.__prefetched=!0}}catch(t){n=!0,r=t}finally{try{e||null==c.return||c.return()}finally{if(n)throw r}}}}}}}},[[147,4,1,5]]]); --------------------------------------------------------------------------------