New file structure

Nichlas W. Andersen committed Aug 09, 2018
commit 459cfe482dc46d55c76f562444a8083208b8c16d
Showing 90 changed files with 823 additions and 826 deletions
.forestry/front_matter/templates/journal.yml +0 -31
@@ @@ -1,31 +0,0 @@
- ---
- label: journal
- hide_body: false
- is_partial: false
- fields:
- - name: title
- default: ''
- label: Title
- hidden: false
- type: text
- - type: file
- name: thumbnail
- label: Thumbnail
- - type: textarea
- name: excerpt
- label: Excerpt
- config:
- required: true
- - type: tag_list
- name: categories
- label: Categories
- - name: date
- default: ''
- label: Date
- hidden: true
- type: datetime
- config:
- required: true
- pages:
- - journal/post-1.md
- - journal/cms-and-auto-deployment-for-vuepress.md
.forestry/front_matter/templates/works.yml +0 -43
@@ @@ -1,43 +0,0 @@
- ---
- label: works
- hide_body: false
- is_partial: false
- fields:
- - name: title
- default: ''
- label: Title
- hidden: false
- type: text
- config:
- required: true
- - type: file
- name: thumbnail
- label: Thumbnail
- - type: textarea
- name: description
- label: Description
- config:
- required: true
- - type: tag_list
- name: categories
- label: Categories
- - name: year
- default:
- label: Year
- hidden: false
- type: number
- config:
- required: true
- - name: date
- default: ''
- label: Date
- hidden: true
- type: datetime
- config:
- required: true
- pages:
- - works/project-2.md
- - works/project-3.md
- - works/project-4.md
- - works/project-1.md
- - works/forestry.md
.forestry/settings.yml +0 -25
@@ @@ -1,25 +0,0 @@
- ---
- new_page_extension: md
- auto_deploy: true
- admin_path: "/admin"
- webhook_url:
- sections:
- - type: directory
- path: works
- label: Works
- create: all
- match: "**/*"
- templates:
- - works
- - type: directory
- path: journal
- label: Journal
- create: all
- match: "**/[!index]*.md"
- templates:
- - journal
- upload_dir: ".vuepress/public/upload"
- public_path: "/upload"
- front_matter_path: ''
- use_front_matter_path: false
- file_template: ":filename:"
.vuepress/components/JournalList.vue +0 -28
@@ @@ -1,28 +0,0 @@
- <template>
- <div class="journal-list">
- <div v-for="post in journal" :key="post.title">
- <img v-if="post.frontmatter.thumbnail" :src="post.frontmatter.thumbnail" :alt="post.title" />
- <router-link tag="h2" :to="post.path" class="title">{{ post.frontmatter.title }}</router-link>
- <p>{{ post.frontmatter.excerpt }}</p>
- <hr>
- </div>
- </div>
- </template>
-
- <script>
- export default {
- computed: {
- journal() {
- return this.$site.pages
- .filter(x => x.path.startsWith('/journal/') && !x.frontmatter.journal_index)
- .sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date))
- }
- }
- }
- </script>
-
- <style scoped>
- .title {
- cursor: pointer;
- }
- </style>
.vuepress/components/Label.vue +0 -18
@@ @@ -1,18 +0,0 @@
- <template>
- <span class="label">
- <slot />
- </span>
- </template>
-
- <script>
- export default {
- }
- </script>
-
- <style scoped>
- .label {
- display: block;
- font-size: 0.8rem;
- font-weight: 700;
- }
- </style>
.vuepress/components/Navbar.vue +0 -121
@@ @@ -1,121 +0,0 @@
- <template>
- <header
- class="header"
- :style="sticky && {
- position: 'fixed',
- top: '0',
- left: '0',
- width: '100%',
- }"
- >
-
- <nav v-if="navLinks" class="navigation left">
- <ul>
- <router-link
- v-for="nav in navLinks"
- :key="nav.text"
- v-if="nav.position === 'left'"
- tag="li"
- :to="nav.link"
- active-class="active"
- v-text="nav.text"
- exact
- />
- </ul>
- </nav>
-
- <div class="brand">
- <div
- v-if="logo"
- class="logo"
- :style="{ backgroundImage: `url(${logo})`}"
- :title="$site.title"
- />
- <span v-else>{{ $site.title }}</span>
- </div>
-
- <nav v-if="navLinks" class="navigation right">
- <ul>
- <router-link
- v-for="nav in navLinks"
- :key="nav.text"
- v-if="nav.position === 'right'"
- tag="li"
- :to="nav.link"
- active-class="active"
- v-text="nav.text"
- exact
- />
- </ul>
- </nav>
-
- </header>
- </template>
-
- <script>
- export default {
- props: {
- logo: {
- type: String,
- required: false,
- },
- sticky: {
- type: Boolean,
- required: false,
- }
- },
- computed: {
- navLinks() {
- return this.$site.themeConfig.nav
- }
- }
- }
- </script>
-
- <style scoped>
-
- .header {
- display: flex;
- position: relative;
- align-items: center;
- justify-content: space-between;
- padding: 5vw;
- font-size: 0.8rem;
- font-weight: 600;
- z-index: 10;
- }
-
- .logo {
- position: absolute;
- width: 3rem;
- height: 3rem;
- background-size: contain;
- background-position: center;
- background-repeat: no-repeat;
- left: 50%;
- top: 50%;
- transform: translate(-50%,-50%);
- }
-
- .navigation li {
- display: inline-block;
- list-style: none;
- margin-right: 1rem;
- user-select: none;
- cursor: pointer;
- border-bottom: 1px solid transparent;
- }
-
- .navigation li:last-of-type {
- margin: 0;
- }
-
- .navigation li:hover {
- border-bottom: 1px solid #000;
- }
-
- .active {
- border-bottom: 1px solid #000;
- }
-
- </style>
.vuepress/components/SingleProjectHeader.vue +0 -68
@@ @@ -1,68 +0,0 @@
- <template>
- <div class="header">
-
- <div class="column">
- <Label class="label">Project</Label>
- <span class="value">{{ title }}</span>
- </div>
-
- <div class="column">
- <Label class="label">Year</Label>
- <span class="value">{{ year }}</span>
- </div>
-
- <div class="column">
- <Label class="label">Categories</Label>
- <span class="value categories" v-for="category in categories" v-text="category" />
- </div>
-
- </div>
- </template>
-
- <script>
- export default {
- props: {
- title: {
- type: String,
- required: true
- },
- year: {
- type: String,
- required: true
- },
- categories: {
- type: Array,
- required: true
- }
- }
- }
- </script>
-
- <style scoped>
-
- .header {
- display: flex;
- padding: 2rem 0;
- }
-
- .column {
- flex: 0 0 33.33%;
- }
-
- .label {
- margin-bottom: 0.5rem;
- }
-
- .value {
- font-weight: 500;
- }
-
- .categories:after {
- content: ', ';
- }
-
- .categories:last-of-type:after {
- content: '';
- }
-
- </style>
.vuepress/components/WorksList.vue +0 -70
@@ @@ -1,70 +0,0 @@
- <template>
- <div class="project-list">
-
- <router-link
- :to="post.path"
- tag="div"
- v-for="post in posts"
- :key="post.title"
- class="post"
- :style="{ backgroundImage: `url(${post.frontmatter.thumbnail})` }"
- >
-
- <div class="info">
- <h2>{{ post.frontmatter.title }}</h2>
- <p>{{ post.frontmatter.description }}</p>
- </div>
-
- </router-link>
-
- </div>
- </template>
-
- <script>
- export default {
- computed: {
- posts() {
- return this.$site.pages
- .filter(x => x.path.startsWith('/works/') && !x.frontmatter.works_index)
- .sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date))
- }
- }
- }
- </script>
-
- <style scoped>
-
- .post {
- position: relative;
- width: 100%;
- height: 70vh;
- background-size: cover;
- background-position: center;
- background-repeat: no-repeat;
- margin-bottom: 5vw;
- cursor: pointer;
- }
-
- .info {
- position: absolute;
- left: 0;
- top: 2rem;
- padding: 0.5rem 1rem;
- background: rgba(255,255,255, 1);
- max-width: 400px;
- }
-
- .info h2 {
- display: inline-block;
- font-size: 0.8rem;
- font-weight: 700;
- margin: 0;
- }
-
- .info p {
- display: inline-block;
- margin: 0;
- font-size: 0.8rem;
- }
-
- </style>
.vuepress/config.js +0 -21
@@ @@ -1,21 +0,0 @@
- module.exports = {
- title: "Acme",
- description: "creative agency",
- base: "/",
- themeConfig: {
- nav: [
- { text: "Works", link: "/", position: "left" },
- { text: "Instagram", link: "/instagram/", position: "left" },
- { text: "Say hi!", link: "/about/", position: "right" },
- { text: 'Journal', link: '/journal/', position: 'right' },
- ]
- },
- markdown: {
- anchor: {
- permalink: false
- },
- config: md => {
- md.set({ breaks: true });
- }
- }
- };
.vuepress/dist/404.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme</title>
- <meta name="description" content="creative agency">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/10.4697701d.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="theme-container"><div class="content"><h1>404</h1><blockquote>How did we get here?</blockquote><a href="/" class="router-link-active">Take me home.</a></div></div></div>
- <script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/assets/css/0.styles.9867b510.css +0 -1
@@ @@ -1 +0,0 @@
- .icon.outbound{color:#aaa;display:inline-block}*{box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:var(--color-highlight);color:#2b2b2b}::-webkit-selection{background:var(--color-highlight);color:#2b2b2b}::selection{background:var(--color-highlight);color:#2b2b2b}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;background:#fff;color:#000}img{max-width:100%}.container{padding:0 5vw}h1{margin-bottom:2rem;line-height:1.15}p{margin:1.5rem 0;line-height:1.5}.label[data-v-5919ba94]{display:block;font-size:.8rem;font-weight:700}.header[data-v-50b1fe43]{display:flex;position:relative;align-items:center;justify-content:space-between;padding:5vw;font-size:.8rem;font-weight:600;z-index:10}.logo[data-v-50b1fe43]{position:absolute;width:3rem;height:3rem;background-size:contain;background-position:50%;background-repeat:no-repeat;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.navigation li[data-v-50b1fe43]{display:inline-block;list-style:none;margin-right:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-bottom:1px solid transparent}.navigation li[data-v-50b1fe43]:last-of-type{margin:0}.active[data-v-50b1fe43],.navigation li[data-v-50b1fe43]:hover{border-bottom:1px solid #000}.header[data-v-503e7798]{display:flex;padding:2rem 0}.column[data-v-503e7798]{flex:0 0 33.33%}.label[data-v-503e7798]{margin-bottom:.5rem}.value[data-v-503e7798]{font-weight:500}.categories[data-v-503e7798]:after{content:", "}.categories[data-v-503e7798]:last-of-type:after{content:""}.post[data-v-490047dc]{position:relative;width:100%;height:70vh;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:5vw}.info[data-v-490047dc]{position:absolute;left:0;top:2rem;padding:.5rem 1rem;background:#fff;max-width:400px}.info h2[data-v-490047dc]{font-weight:700}.info h2[data-v-490047dc],.info p[data-v-490047dc]{display:inline-block;font-size:.8rem;margin:0}
\ No newline at end of file
.vuepress/dist/assets/js/1.28e2241c.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[1],{110:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/10.4697701d.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[10],{117:function(t,n,e){"use strict";e.r(n);var i=e(141),a=e(130);for(var s in a)"default"!==s&&function(t){e.d(n,t,function(){return a[t]})}(s);e(144);var r=e(2),o=Object(r.a)(a.default,i.a,i.b,!1,null,"50b1fe43",null);n.default=o.exports},128:function(t,n,e){},129:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={props:{logo:{type:String,required:!1},sticky:{type:Boolean,required:!1}},computed:{navLinks:function(){return this.$site.themeConfig.nav}}}},130:function(t,n,e){"use strict";e.r(n);var i=e(129),a=e.n(i);for(var s in i)"default"!==s&&function(t){e.d(n,t,function(){return i[t]})}(s);n.default=a.a},141:function(t,n,e){"use strict";var i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("header",{staticClass:"header",style:t.sticky&&{position:"fixed",top:"0",left:"0",width:"100%"}},[t.navLinks?e("nav",{staticClass:"navigation left"},[e("ul",t._l(t.navLinks,function(n){return"left"===n.position?e("router-link",{key:n.text,attrs:{tag:"li",to:n.link,"active-class":"active",exact:""},domProps:{textContent:t._s(n.text)}}):t._e()}))]):t._e(),e("div",{staticClass:"brand"},[t.logo?e("div",{staticClass:"logo",style:{backgroundImage:"url("+t.logo+")"},attrs:{title:t.$site.title}}):e("span",[t._v(t._s(t.$site.title))])]),t.navLinks?e("nav",{staticClass:"navigation right"},[e("ul",t._l(t.navLinks,function(n){return"right"===n.position?e("router-link",{key:n.text,attrs:{tag:"li",to:n.link,"active-class":"active",exact:""},domProps:{textContent:t._s(n.text)}}):t._e()}))]):t._e()])},a=[];e.d(n,"a",function(){return i}),e.d(n,"b",function(){return a})},144:function(t,n,e){"use strict";var i=e(128);e.n(i).a}}]);
\ No newline at end of file
.vuepress/dist/assets/js/11.6a013129.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[11],{119:function(t,n,u){"use strict";u.r(n);var e=u(137),r=u(133);for(var a in r)"default"!==a&&function(t){u.d(n,t,function(){return r[t]})}(a);u(145);var i=u(2),c=Object(i.a)(r.default,e.a,e.b,!1,null,"5919ba94",null);n.default=c.exports},131:function(t,n,u){},132:function(t,n,u){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={}},133:function(t,n,u){"use strict";u.r(n);var e=u(132),r=u.n(e);for(var a in e)"default"!==a&&function(t){u.d(n,t,function(){return e[t]})}(a);n.default=r.a},137:function(t,n,u){"use strict";var e=function(){var t=this.$createElement;return(this._self._c||t)("span",{staticClass:"label"},[this._t("default")],2)},r=[];u.d(n,"a",function(){return e}),u.d(n,"b",function(){return r})},145:function(t,n,u){"use strict";var e=u(131);u.n(e).a}}]);
\ No newline at end of file
.vuepress/dist/assets/js/12.8b9cac31.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[12],{121:function(t,n,r){"use strict";r.r(n);var e=r(138),u=r(136);for(var a in u)"default"!==a&&function(t){r.d(n,t,function(){return u[t]})}(a);r(146);var i=r(2),o=Object(i.a)(u.default,e.a,e.b,!1,null,"7738f122",null);n.default=o.exports},134:function(t,n,r){},135:function(t,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={computed:{journal:function(){return this.$site.pages.filter(function(t){return t.path.startsWith("/journal/")&&!t.frontmatter.journal_index}).sort(function(t,n){return new Date(n.frontmatter.date)-new Date(t.frontmatter.date)})}}}},136:function(t,n,r){"use strict";r.r(n);var e=r(135),u=r.n(e);for(var a in e)"default"!==a&&function(t){r.d(n,t,function(){return e[t]})}(a);n.default=u.a},138:function(t,n,r){"use strict";var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"journal-list"},t._l(t.journal,function(n){return r("div",{key:n.title},[r("router-link",{attrs:{tag:"h2",to:n.path}},[t._v(t._s(n.frontmatter.title))]),r("p",[t._v(t._s(n.frontmatter.excerpt))])],1)}))},u=[];r.d(n,"a",function(){return e}),r.d(n,"b",function(){return u})},146:function(t,n,r){"use strict";var e=r(134);r.n(e).a}}]);
\ No newline at end of file
.vuepress/dist/assets/js/2.d33f8410.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[2],{109:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/3.64e4af36.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{108:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/4.5936471d.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{106:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/5.b529c8e4.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{111:function(t,o,e){"use strict";e.r(o);var i=e(2),s=Object(i.a)({},function(){var t=this.$createElement,o=this._self._c||t;return o("div",{staticClass:"content"},[o("h1",{attrs:{id:"how-to-build-a-portfolio-blog-with-vuepress"}},[this._v("How to build a portfolio/blog with Vuepress")]),o("p",[this._v("This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.")]),o("p",[this._v("In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?")]),o("p",[this._v("And BTW.. The theme is free, check it out on "),o("a",{attrs:{href:"https://github.com",target:"_blank",rel:"noopener noreferrer"}},[this._v("GitHub"),o("OutboundLink")],1)])])},[],!1,null,null,null);o.default=s.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/6.718650dd.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{105:function(t,n,e){"use strict";e.r(n);var s=e(2),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("JournalList")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/7.be70e6d6.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{107:function(t,n,s){"use strict";s.r(n);var e=s(2),c=Object(e.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("WorksList")],1)},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
.vuepress/dist/assets/js/8.2a640520.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[8],{113:function(t,n,r){"use strict";r.r(n);var e=r(139),a=r(124);for(var i in a)"default"!==i&&function(t){r.d(n,t,function(){return a[t]})}(i);r(142);var u=r(2),o=Object(u.a)(a.default,e.a,e.b,!1,null,"490047dc",null);n.default=o.exports},122:function(t,n,r){},123:function(t,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={computed:{posts:function(){return this.$site.pages.filter(function(t){return t.path.startsWith("/works/")&&!t.frontmatter.works_index}).sort(function(t,n){return new Date(n.frontmatter.date)-new Date(t.frontmatter.date)})}}}},124:function(t,n,r){"use strict";r.r(n);var e=r(123),a=r.n(e);for(var i in e)"default"!==i&&function(t){r.d(n,t,function(){return e[t]})}(i);n.default=a.a},139:function(t,n,r){"use strict";var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"project-list"},t._l(t.posts,function(n){return r("router-link",{key:n.title,staticClass:"post",style:{backgroundImage:"url("+n.frontmatter.thumbnail+")"},attrs:{to:n.path,tag:"div"}},[r("div",{staticClass:"info"},[r("h2",[t._v(t._s(n.frontmatter.title))]),r("p",[t._v(t._s(n.frontmatter.description))])])])}))},a=[];r.d(n,"a",function(){return e}),r.d(n,"b",function(){return a})},142:function(t,n,r){"use strict";var e=r(122);r.n(e).a}}]);
\ No newline at end of file
.vuepress/dist/assets/js/9.2f49333e.js +0 -1
@@ @@ -1 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[9],{115:function(t,e,a){"use strict";a.r(e);var s=a(140),n=a(127);for(var r in n)"default"!==r&&function(t){a.d(e,t,function(){return n[t]})}(r);a(143);var i=a(2),u=Object(i.a)(n.default,s.a,s.b,!1,null,"503e7798",null);e.default=u.exports},125:function(t,e,a){},126:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:{title:{type:String,required:!0},year:{type:String,required:!0},categories:{type:Array,required:!0}}}},127:function(t,e,a){"use strict";a.r(e);var s=a(126),n=a.n(s);for(var r in s)"default"!==r&&function(t){a.d(e,t,function(){return s[t]})}(r);e.default=n.a},140:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"header"},[a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Project")]),a("span",{staticClass:"value"},[t._v(t._s(t.title))])],1),a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Year")]),a("span",{staticClass:"value"},[t._v(t._s(t.year))])],1),a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Categories")]),t._l(t.categories,function(e){return a("span",{staticClass:"value categories",domProps:{textContent:t._s(e)}})})],2)])},n=[];a.d(e,"a",function(){return s}),a.d(e,"b",function(){return n})},143:function(t,e,a){"use strict";var s=a(125);a.n(s).a}}]);
\ No newline at end of file
.vuepress/dist/assets/js/app.9c1234fc.js +0 -19
@@ @@ -1,19 +0,0 @@
- (window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],u=e[1],c=e[2],l=0,p=[];l<s.length;l++)a=s[l],o[a]&&p.push(o[a][0]),o[a]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(t[r]=u[r]);for(f&&f(e);p.length;)p.shift()();return i.push.apply(i,c||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,s=1;s<n.length;s++){var u=n[s];0!==o[u]&&(r=!1)}r&&(i.splice(e--,1),t=a(a.s=n[0]))}return t}var r={},o={13:0},i=[];function a(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var r=new Promise(function(e,r){n=o[t]=[e,r]});e.push(n[2]=r);var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.src=function(t){return a.p+"assets/js/"+({}[t]||t)+"."+{1:"28e2241c",2:"d33f8410",3:"64e4af36",4:"5936471d",5:"b529c8e4",6:"718650dd",7:"be70e6d6",8:"2a640520",9:"2f49333e",10:"4697701d",11:"6a013129",12:"8b9cac31"}[t]+".js"}(t);var u=setTimeout(function(){c({type:"timeout",target:s})},12e4);function c(e){s.onerror=s.onload=null,clearTimeout(u);var n=o[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src,a=new Error("Loading chunk "+t+" failed.\n("+r+": "+i+")");a.type=r,a.request=i,n[1](a)}o[t]=void 0}}s.onerror=s.onload=c,i.appendChild(s)}return Promise.all(e)},a.m=t,a.c=r,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},a.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/",a.oe=function(t){throw console.error(t),t};var s=window.webpackJsonp=window.webpackJsonp||[],u=s.push.bind(s);s.push=e,s=s.slice();for(var c=0;c<s.length;c++)e(s[c]);var f=u;i.push([104,0]),n()}([function(t,e){var n=t.exports={version:"2.5.6"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(37)("wks"),o=n(22),i=n(7).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var u,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=u):o&&(u=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),u)if(c.functional){c._injectStyles=u;var f=c.render;c.render=function(t,e){return u.call(e),f(t,e)}}else{var l=c.beforeCreate;c.beforeCreate=l?[].concat(l,u):[u]}return{exports:t,options:c}}n.d(e,"a",function(){return r})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(10),o=n(98),i=n(97),a=Object.defineProperty;e.f=n(9)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(25);t.exports=function(t){return Object(r(t))}},function(t,e,n){t.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(5);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(6),o=n(27);t.exports=n(9)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(7),o=n(0),i=n(43),a=n(11),s=n(3),u=function(t,e,n){var c,f,l,p=t&u.F,d=t&u.G,h=t&u.S,v=t&u.P,y=t&u.B,m=t&u.W,g=d?o:o[e]||(o[e]={}),_=g.prototype,b=d?r:h?r[e]:(r[e]||{}).prototype;for(c in d&&(n=e),n)(f=!p&&b&&void 0!==b[c])&&s(g,c)||(l=f?b[c]:n[c],g[c]=d&&"function"!=typeof b[c]?n[c]:y&&f?i(l,r):m&&b[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&u.R&&_&&!_[c]&&a(_,c,l)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];e.default={methods:{getMsg:function(){return r[Math.floor(Math.random()*r.length)]}}}},function(t,e,n){"use strict";n.r(e);var r=n(13),o=n.n(r);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i);e.default=o.a},function(t,e,n){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={computed:{isSingleProject:function(){var t=this.$route.path;if(t.includes("works")&&t.length>="/works/".length+1)return console.log("Current route is "+t+", and is indeed a single project."),!0}},mounted:function(){console.log(this.$site)}}},function(t,e,n){"use strict";n.r(e);var r=n(16),o=n.n(r);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i);e.default=o.a},function(t,e,n){},function(t,e){t.exports={}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(34),i=(r=o)&&r.__esModule?r:{default:r};e.injectMixins=function(t,e){var n;t.mixins||(t.mixins=[]);(n=t.mixins).push.apply(n,(0,i.default)(e))},e.pathToComponentName=function(t){return"/"===t.charAt(t.length-1)?"page"+t.replace(/\//g,"-")+"index":"page"+t.replace(/\//g,"-").replace(/\.html$/,"")},e.findPageForPath=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.path===e)return r}return{path:"",frontmatter:{}}}},function(t,e,n){"use strict";n.r(e);
- /*!
- * Vue.js v2.5.16
- * (c) 2014-2018 Evan You
- * Released under the MIT License.
- */
- var r=Object.freeze({});function o(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function f(t){return"[object Object]"===c.call(t)}function l(t){return"[object RegExp]"===c.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}v("slot,component",!0);var y=v("key,ref,slot,slot-scope,is");function m(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function _(t,e){return g.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=b(function(t){return t.replace(w,function(t,e){return e?e.toUpperCase():""})}),O=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\B([A-Z])/g,$=b(function(t){return t.replace(C,"-$1").toLowerCase()});var k=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function j(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n<t.length;n++)t[n]&&A(e,t[n]);return e}function S(t,e,n){}var P=function(t,e,n){return!1},T=function(t){return t};function M(t,e){if(t===e)return!0;var n=u(t),r=u(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return M(t,e[n])});if(o||i)return!1;var a=Object.keys(t),s=Object.keys(e);return a.length===s.length&&a.every(function(n){return M(t[n],e[n])})}catch(t){return!1}}function I(t,e){for(var n=0;n<t.length;n++)if(M(t[n],e))return n;return-1}function R(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var L="data-server-rendered",D=["component","directive","filter"],N=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],F={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:P,isReservedAttr:P,isUnknownElement:P,getTagNamespace:S,parsePlatformTagName:T,mustUseProp:P,_lifecycleHooks:N};function U(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var B=/[^\w.$]/;var q,H="__proto__"in{},V="undefined"!=typeof window,z="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,W=z&&WXEnvironment.platform.toLowerCase(),K=V&&window.navigator.userAgent.toLowerCase(),J=K&&/msie|trident/.test(K),X=K&&K.indexOf("msie 9.0")>0,Y=K&&K.indexOf("edge/")>0,Z=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===W),G=(K&&/chrome\/\d+/.test(K),{}.watch),Q=!1;if(V)try{var tt={};Object.defineProperty(tt,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,tt)}catch(t){}var et=function(){return void 0===q&&(q=!V&&!z&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),q},nt=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function rt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ot,it="undefined"!=typeof Symbol&&rt(Symbol)&&"undefined"!=typeof Reflect&&rt(Reflect.ownKeys);ot="undefined"!=typeof Set&&rt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var at=S,st=0,ut=function(){this.id=st++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){m(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},ut.target=null;var ct=[];function ft(t){ut.target&&ct.push(ut.target),ut.target=t}function lt(){ut.target=ct.pop()}var pt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},dt={child:{configurable:!0}};dt.child.get=function(){return this.componentInstance},Object.defineProperties(pt.prototype,dt);var ht=function(t){void 0===t&&(t="");var e=new pt;return e.text=t,e.isComment=!0,e};function vt(t){return new pt(void 0,void 0,void 0,String(t))}function yt(t){var e=new pt(t.tag,t.data,t.children,t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.isCloned=!0,e}var mt=Array.prototype,gt=Object.create(mt);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=mt[t];U(gt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var _t=Object.getOwnPropertyNames(gt),bt=!0;function wt(t){bt=t}var xt=function(t){(this.value=t,this.dep=new ut,this.vmCount=0,U(t,"__ob__",this),Array.isArray(t))?((H?Ot:Ct)(t,gt,_t),this.observeArray(t)):this.walk(t)};function Ot(t,e,n){t.__proto__=e}function Ct(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];U(t,i,e[i])}}function $t(t,e){var n;if(u(t)&&!(t instanceof pt))return _(t,"__ob__")&&t.__ob__ instanceof xt?n=t.__ob__:bt&&!et()&&(Array.isArray(t)||f(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new xt(t)),e&&n&&n.vmCount++,n}function kt(t,e,n,r,o){var i=new ut,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get;s||2!==arguments.length||(n=t[e]);var u=a&&a.set,c=!o&&$t(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return ut.target&&(i.depend(),c&&(c.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||(u?u.call(t,e):n=e,c=!o&&$t(e),i.notify())}})}}function jt(t,e,n){if(Array.isArray(t)&&p(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(kt(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function At(t,e){if(Array.isArray(t)&&p(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}xt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)kt(t,e[n])},xt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)$t(t[e])};var Et=F.optionMergeStrategies;function St(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.length;a++)r=t[n=i[a]],o=e[n],_(t,n)?f(r)&&f(o)&&St(r,o):jt(t,n,o);return t}function Pt(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?St(r,o):o}:e?t?function(){return St("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function Tt(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}function Mt(t,e,n,r){var o=Object.create(t||null);return e?A(o,e):o}Et.data=function(t,e,n){return n?Pt(t,e,n):e&&"function"!=typeof e?t:Pt(t,e)},N.forEach(function(t){Et[t]=Tt}),D.forEach(function(t){Et[t+"s"]=Mt}),Et.watch=function(t,e,n,r){if(t===G&&(t=void 0),e===G&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in A(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},Et.props=Et.methods=Et.inject=Et.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return A(o,t),e&&A(o,e),o},Et.provide=Pt;var It=function(t,e){return void 0===e?t:e};function Rt(t,e,n){"function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[x(o)]={type:null});else if(f(n))for(var a in n)o=n[a],i[x(a)]=f(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?A({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}(e);var r=e.extends;if(r&&(t=Rt(t,r,n)),e.mixins)for(var o=0,i=e.mixins.length;o<i;o++)t=Rt(t,e.mixins[o],n);var a,s={};for(a in t)u(a);for(a in e)_(t,a)||u(a);function u(r){var o=Et[r]||It;s[r]=o(t[r],e[r],n,r)}return s}function Lt(t,e,n,r){if("string"==typeof n){var o=t[e];if(_(o,n))return o[n];var i=x(n);if(_(o,i))return o[i];var a=O(i);return _(o,a)?o[a]:o[n]||o[i]||o[a]}}function Dt(t,e,n,r){var o=e[t],i=!_(n,t),a=n[t],s=Ut(Boolean,o.type);if(s>-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===$(t)){var u=Ut(String,o.type);(u<0||s<u)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!_(e,"default"))return;var r=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return"function"==typeof r&&"Function"!==Nt(e.type)?r.call(t):r}(r,o,t);var c=bt;wt(!0),$t(a),wt(c)}return a}function Nt(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Ft(t,e){return Nt(t)===Nt(e)}function Ut(t,e){if(!Array.isArray(e))return Ft(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Ft(e[n],t))return n;return-1}function Bt(t,e,n){if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){qt(t,r,"errorCaptured hook")}}qt(t,e,n)}function qt(t,e,n){if(F.errorHandler)try{return F.errorHandler.call(null,t,e,n)}catch(t){Ht(t,null,"config.errorHandler")}Ht(t,e,n)}function Ht(t,e,n){if(!V&&!z||"undefined"==typeof console)throw t;console.error(t)}var Vt,zt,Wt=[],Kt=!1;function Jt(){Kt=!1;var t=Wt.slice(0);Wt.length=0;for(var e=0;e<t.length;e++)t[e]()}var Xt=!1;if("undefined"!=typeof setImmediate&&rt(setImmediate))zt=function(){setImmediate(Jt)};else if("undefined"==typeof MessageChannel||!rt(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())zt=function(){setTimeout(Jt,0)};else{var Yt=new MessageChannel,Zt=Yt.port2;Yt.port1.onmessage=Jt,zt=function(){Zt.postMessage(1)}}if("undefined"!=typeof Promise&&rt(Promise)){var Gt=Promise.resolve();Vt=function(){Gt.then(Jt),Z&&setTimeout(S)}}else Vt=zt;function Qt(t,e){var n;if(Wt.push(function(){if(t)try{t.call(e)}catch(t){Bt(t,e,"nextTick")}else n&&n(e)}),Kt||(Kt=!0,Xt?zt():Vt()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var te=new ot;function ee(t){!function t(e,n){var r,o;var i=Array.isArray(e);if(!i&&!u(e)||Object.isFrozen(e)||e instanceof pt)return;if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=e.length;r--;)t(e[r],n);else for(o=Object.keys(e),r=o.length;r--;)t(e[o[r]],n)}(t,te),te.clear()}var ne,re=b(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function oe(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),o=0;o<r.length;o++)r[o].apply(null,t)}return e.fns=t,e}function ie(t,e,n,r,i){var a,s,u,c;for(a in t)s=t[a],u=e[a],c=re(a),o(s)||(o(u)?(o(s.fns)&&(s=t[a]=oe(s)),n(c.name,s,c.once,c.capture,c.passive,c.params)):s!==u&&(u.fns=s,t[a]=u));for(a in e)o(t[a])&&r((c=re(a)).name,e[a],c.capture)}function ae(t,e,n){var r;t instanceof pt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function u(){n.apply(this,arguments),m(r.fns,u)}o(s)?r=oe([u]):i(s.fns)&&a(s.merged)?(r=s).fns.push(u):r=oe([s,u]),r.merged=!0,t[e]=r}function se(t,e,n,r,o){if(i(e)){if(_(e,n))return t[n]=e[n],o||delete e[n],!0;if(_(e,r))return t[n]=e[r],o||delete e[r],!0}return!1}function ue(t){return s(t)?[vt(t)]:Array.isArray(t)?function t(e,n){var r=[];var u,c,f,l;for(u=0;u<e.length;u++)o(c=e[u])||"boolean"==typeof c||(f=r.length-1,l=r[f],Array.isArray(c)?c.length>0&&(ce((c=t(c,(n||"")+"_"+u))[0])&&ce(l)&&(r[f]=vt(l.text+c[0].text),c.shift()),r.push.apply(r,c)):s(c)?ce(l)?r[f]=vt(l.text+c):""!==c&&r.push(vt(c)):ce(c)&&ce(l)?r[f]=vt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+u+"__"),r.push(c)));return r}(t):void 0}function ce(t){return i(t)&&i(t.text)&&!1===t.isComment}function fe(t,e){return(t.__esModule||it&&"Module"===t[Symbol.toStringTag])&&(t=t.default),u(t)?e.extend(t):t}function le(t){return t.isComment&&t.asyncFactory}function pe(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(i(n)&&(i(n.componentOptions)||le(n)))return n}}function de(t,e,n){n?ne.$once(t,e):ne.$on(t,e)}function he(t,e){ne.$off(t,e)}function ve(t,e,n){ne=t,ie(e,n||{},de,he),ne=void 0}function ye(t,e){var n={};if(!t)return n;for(var r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,u=n[s]||(n[s]=[]);"template"===i.tag?u.push.apply(u,i.children||[]):u.push(i)}}for(var c in n)n[c].every(me)&&delete n[c];return n}function me(t){return t.isComment&&!t.asyncFactory||" "===t.text}function ge(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?ge(t[n],e):e[t[n].key]=t[n].fn;return e}var _e=null;function be(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function we(t,e){if(e){if(t._directInactive=!1,be(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)we(t.$children[n]);xe(t,"activated")}}function xe(t,e){ft();var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++)try{n[r].call(t)}catch(n){Bt(n,t,e+" hook")}t._hasHookEvent&&t.$emit("hook:"+e),lt()}var Oe=[],Ce=[],$e={},ke=!1,je=!1,Ae=0;function Ee(){var t,e;for(je=!0,Oe.sort(function(t,e){return t.id-e.id}),Ae=0;Ae<Oe.length;Ae++)e=(t=Oe[Ae]).id,$e[e]=null,t.run();var n=Ce.slice(),r=Oe.slice();Ae=Oe.length=Ce.length=0,$e={},ke=je=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,we(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&xe(r,"updated")}}(r),nt&&F.devtools&&nt.emit("flush")}var Se=0,Pe=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Se,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ot,this.newDepIds=new ot,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!B.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};Pe.prototype.get=function(){var t;ft(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Bt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ee(t),lt(),this.cleanupDeps()}return t},Pe.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Pe.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Pe.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==$e[e]){if($e[e]=!0,je){for(var n=Oe.length-1;n>Ae&&Oe[n].id>t.id;)n--;Oe.splice(n+1,0,t)}else Oe.push(t);ke||(ke=!0,Qt(Ee))}}(this)},Pe.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Bt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Pe.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Pe.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Pe.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Te={enumerable:!0,configurable:!0,get:S,set:S};function Me(t,e,n){Te.get=function(){return this[e][n]},Te.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Te)}function Ie(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&wt(!1);var i=function(i){o.push(i);var a=Dt(i,e,n,t);kt(r,i,a),i in t||Me(t,"_props",i)};for(var a in e)i(a);wt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?S:k(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{lt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&Me(t,"_data",i))}var a;$t(e,!0)}(t):$t(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=et();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new Pe(t,a||S,S,Re)),o in t||Le(t,o,i)}}(t,e.computed),e.watch&&e.watch!==G&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)Ne(t,n,r[o]);else Ne(t,n,r)}}(t,e.watch)}var Re={lazy:!0};function Le(t,e,n){var r=!et();"function"==typeof n?(Te.get=r?De(e):n,Te.set=S):(Te.get=n.get?r&&!1!==n.cache?De(e):n.get:S,Te.set=n.set?n.set:S),Object.defineProperty(t,e,Te)}function De(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function Ne(t,e,n,r){return f(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function Fe(t,e){if(t){for(var n=Object.create(null),r=it?Reflect.ownKeys(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}):Object.keys(t),o=0;o<r.length;o++){for(var i=r[o],a=t[i].from,s=e;s;){if(s._provided&&_(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[i]){var u=t[i].default;n[i]="function"==typeof u?u.call(e):u}else 0}return n}}function Ue(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e(t[r],r);else if("number"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(u(t))for(a=Object.keys(t),n=new Array(a.length),r=0,o=a.length;r<o;r++)s=a[r],n[r]=e(t[s],s,r);return i(n)&&(n._isVList=!0),n}function Be(t,e,n,r){var o,i=this.$scopedSlots[t];if(i)n=n||{},r&&(n=A(A({},r),n)),o=i(n)||e;else{var a=this.$slots[t];a&&(a._rendered=!0),o=a||e}var s=n&&n.slot;return s?this.$createElement("template",{slot:s},o):o}function qe(t){return Lt(this.$options,"filters",t)||T}function He(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function Ve(t,e,n,r,o){var i=F.keyCodes[e]||n;return o&&r&&!F.keyCodes[e]?He(o,r):i?He(i,t):r?$(r)!==e:void 0}function ze(t,e,n,r,o){if(n)if(u(n)){var i;Array.isArray(n)&&(n=E(n));var a=function(a){if("class"===a||"style"===a||y(a))i=t;else{var s=t.attrs&&t.attrs.type;i=r||F.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}a in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var s in n)a(s)}else;return t}function We(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(Je(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r)}function Ke(t,e,n){return Je(t,"__once__"+e+(n?"_"+n:""),!0),t}function Je(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&Xe(t[r],e+"_"+r,n);else Xe(t,e,n)}function Xe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ye(t,e){if(e)if(f(e)){var n=t.on=t.on?A({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function Ze(t){t._o=Ke,t._n=h,t._s=d,t._l=Ue,t._t=Be,t._q=M,t._i=I,t._m=We,t._f=qe,t._k=Ve,t._b=ze,t._v=vt,t._e=ht,t._u=ge,t._g=Ye}function Ge(t,e,n,o,i){var s,u=i.options;_(o,"_uid")?(s=Object.create(o))._original=o:(s=o,o=o._original);var c=a(u._compiled),f=!c;this.data=t,this.props=e,this.children=n,this.parent=o,this.listeners=t.on||r,this.injections=Fe(u.inject,o),this.slots=function(){return ye(n,o)},c&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=t.scopedSlots||r),u._scopeId?this._c=function(t,e,n,r){var i=sn(s,t,e,n,r,f);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return sn(s,t,e,n,r,f)}}function Qe(t,e,n,r){var o=yt(t);return o.fnContext=n,o.fnOptions=r,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function tn(t,e){for(var n in e)t[x(n)]=e[n]}Ze(Ge.prototype);var en={init:function(t,e,n,r){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var o=t;en.prepatch(o,o)}else{(t.componentInstance=function(t,e,n,r){var o={_isComponent:!0,parent:e,_parentVnode:t,_parentElm:n||null,_refElm:r||null},a=t.data.inlineTemplate;i(a)&&(o.render=a.render,o.staticRenderFns=a.staticRenderFns);return new t.componentOptions.Ctor(o)}(t,_e,n,r)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,o,i){var a=!!(i||t.$options._renderChildren||o.data.scopedSlots||t.$scopedSlots!==r);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){wt(!1);for(var s=t._props,u=t.$options._propKeys||[],c=0;c<u.length;c++){var f=u[c],l=t.$options.props;s[f]=Dt(f,l,e,t)}wt(!0),t.$options.propsData=e}n=n||r;var p=t.$options._parentListeners;t.$options._parentListeners=n,ve(t,n,p),a&&(t.$slots=ye(i,o.context),t.$forceUpdate())}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,xe(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Ce.push(e)):we(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(!(n&&(e._directInactive=!0,be(e))||e._inactive)){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);xe(e,"deactivated")}}(e,!0):e.$destroy())}},nn=Object.keys(en);function rn(t,e,n,s,c){if(!o(t)){var f=n.$options._base;if(u(t)&&(t=f.extend(t)),"function"==typeof t){var l;if(o(t.cid)&&void 0===(t=function(t,e,n){if(a(t.error)&&i(t.errorComp))return t.errorComp;if(i(t.resolved))return t.resolved;if(a(t.loading)&&i(t.loadingComp))return t.loadingComp;if(!i(t.contexts)){var r=t.contexts=[n],s=!0,c=function(){for(var t=0,e=r.length;t<e;t++)r[t].$forceUpdate()},f=R(function(n){t.resolved=fe(n,e),s||c()}),l=R(function(e){i(t.errorComp)&&(t.error=!0,c())}),p=t(f,l);return u(p)&&("function"==typeof p.then?o(t.resolved)&&p.then(f,l):i(p.component)&&"function"==typeof p.component.then&&(p.component.then(f,l),i(p.error)&&(t.errorComp=fe(p.error,e)),i(p.loading)&&(t.loadingComp=fe(p.loading,e),0===p.delay?t.loading=!0:setTimeout(function(){o(t.resolved)&&o(t.error)&&(t.loading=!0,c())},p.delay||200)),i(p.timeout)&&setTimeout(function(){o(t.resolved)&&l(null)},p.timeout))),s=!1,t.loading?t.loadingComp:t.resolved}t.contexts.push(n)}(l=t,f,n)))return function(t,e,n,r,o){var i=ht();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(l,e,n,s,c);e=e||{},cn(t),i(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model.event||"input";(e.props||(e.props={}))[n]=e.model.value;var o=e.on||(e.on={});i(o[r])?o[r]=[e.model.callback].concat(o[r]):o[r]=e.model.callback}(t.options,e);var p=function(t,e,n){var r=e.options.props;if(!o(r)){var a={},s=t.attrs,u=t.props;if(i(s)||i(u))for(var c in r){var f=$(c);se(a,u,c,f,!0)||se(a,s,c,f,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,o,a){var s=t.options,u={},c=s.props;if(i(c))for(var f in c)u[f]=Dt(f,c,e||r);else i(n.attrs)&&tn(u,n.attrs),i(n.props)&&tn(u,n.props);var l=new Ge(n,u,a,o,t),p=s.render.call(null,l._c,l);if(p instanceof pt)return Qe(p,n,l.parent,s);if(Array.isArray(p)){for(var d=ue(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=Qe(d[v],n,l.parent,s);return h}}(t,p,e,n,s);var d=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var h=e.slot;e={},h&&(e.slot=h)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<nn.length;n++){var r=nn[n];e[r]=en[r]}}(e);var v=t.options.name||c;return new pt("vue-component-"+t.cid+(v?"-"+v:""),e,void 0,void 0,void 0,n,{Ctor:t,propsData:p,listeners:d,tag:c,children:s},l)}}}var on=1,an=2;function sn(t,e,n,r,c,f){return(Array.isArray(n)||s(n))&&(c=r,r=n,n=void 0),a(f)&&(c=an),function(t,e,n,r,s){if(i(n)&&i(n.__ob__))return ht();i(n)&&i(n.is)&&(e=n.is);if(!e)return ht();0;Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);s===an?r=ue(r):s===on&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r));var c,f;if("string"==typeof e){var l;f=t.$vnode&&t.$vnode.ns||F.getTagNamespace(e),c=F.isReservedTag(e)?new pt(F.parsePlatformTagName(e),n,r,void 0,void 0,t):i(l=Lt(t.$options,"components",e))?rn(l,n,t,r,e):new pt(e,n,r,void 0,void 0,t)}else c=rn(e,n,t,r);return Array.isArray(c)?c:i(c)?(i(f)&&function t(e,n,r){e.ns=n;"foreignObject"===e.tag&&(n=void 0,r=!0);if(i(e.children))for(var s=0,u=e.children.length;s<u;s++){var c=e.children[s];i(c.tag)&&(o(c.ns)||a(r)&&"svg"!==c.tag)&&t(c,n,r)}}(c,f),i(n)&&function(t){u(t.style)&&ee(t.style);u(t.class)&&ee(t.class)}(n),c):ht()}(t,e,n,r,c)}var un=0;function cn(t){var e=t.options;if(t.super){var n=cn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for(var i in n)n[i]!==o[i]&&(e||(e={}),e[i]=fn(n[i],r[i],o[i]));return e}(t);r&&A(t.extendOptions,r),(e=t.options=Rt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function fn(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n],e=Array.isArray(e)?e:[e];for(var o=0;o<t.length;o++)(e.indexOf(t[o])>=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function ln(t){this._init(t)}function pn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Rt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)Me(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Le(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,D.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=A({},a.options),o[r]=a,a}}function dn(t){return t&&(t.Ctor.options.name||t.tag)}function hn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function vn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=dn(a.componentOptions);s&&!e(s)&&yn(n,i,r,o)}}}function yn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,m(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=un++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r,n._parentElm=e._parentElm,n._refElm=e._refElm;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ve(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=ye(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return sn(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return sn(t,e,n,r,o,!0)};var i=n&&n.data;kt(t,"$attrs",i&&i.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),xe(e,"beforeCreate"),function(t){var e=Fe(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach(function(n){kt(t,n,e[n])}),wt(!0))}(e),Ie(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),xe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(ln),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=At,t.prototype.$watch=function(t,e,n){if(f(e))return Ne(this,t,e,n);(n=n||{}).user=!0;var r=new Pe(this,t,e,n);return n.immediate&&e.call(this,r.value),function(){r.teardown()}}}(ln),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){if(Array.isArray(t))for(var r=0,o=t.length;r<o;r++)this.$on(t[r],n);else(this._events[t]||(this._events[t]=[])).push(n),e.test(t)&&(this._hasHookEvent=!0);return this},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)this.$off(t[r],e);return n}var i=n._events[t];if(!i)return n;if(!e)return n._events[t]=null,n;if(e)for(var a,s=i.length;s--;)if((a=i[s])===e||a.fn===e){i.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?j(e):e;for(var n=j(arguments,1),r=0,o=e.length;r<o;r++)try{e[r].apply(this,n)}catch(e){Bt(e,this,'event handler for "'+t+'"')}}return this}}(ln),function(t){t.prototype._update=function(t,e){var n=this;n._isMounted&&xe(n,"beforeUpdate");var r=n.$el,o=n._vnode,i=_e;_e=n,n._vnode=t,o?n.$el=n.__patch__(o,t):(n.$el=n.__patch__(n.$el,t,e,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),_e=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){xe(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||m(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),xe(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(ln),function(t){Ze(t.prototype),t.prototype.$nextTick=function(t){return Qt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,o=n.render,i=n._parentVnode;i&&(e.$scopedSlots=i.data.scopedSlots||r),e.$vnode=i;try{t=o.call(e._renderProxy,e.$createElement)}catch(n){Bt(n,e,"render"),t=e._vnode}return t instanceof pt||(t=ht()),t.parent=i,t}}(ln);var mn=[String,RegExp,Array],gn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:mn,exclude:mn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)yn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",function(e){vn(t,function(t){return hn(e,t)})}),this.$watch("exclude",function(e){vn(t,function(t){return!hn(e,t)})})},render:function(){var t=this.$slots.default,e=pe(t),n=e&&e.componentOptions;if(n){var r=dn(n),o=this.include,i=this.exclude;if(o&&(!r||!hn(o,r))||i&&r&&hn(i,r))return e;var a=this.cache,s=this.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[u]?(e.componentInstance=a[u].componentInstance,m(s,u),s.push(u)):(a[u]=e,s.push(u),this.max&&s.length>parseInt(this.max)&&yn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:at,extend:A,mergeOptions:Rt,defineReactive:kt},t.set=jt,t.delete=At,t.nextTick=Qt,t.options=Object.create(null),D.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,A(t.options.components,gn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=j(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),pn(t),function(t){D.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(ln),Object.defineProperty(ln.prototype,"$isServer",{get:et}),Object.defineProperty(ln.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ln,"FunctionalRenderContext",{value:Ge}),ln.version="2.5.16";var _n=v("style,class"),bn=v("input,textarea,option,select,progress"),wn=v("contenteditable,draggable,spellcheck"),xn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),On="http://www.w3.org/1999/xlink",Cn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},$n=function(t){return Cn(t)?t.slice(6,t.length):""},kn=function(t){return null==t||!1===t};function jn(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=An(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=An(e,n.data));return function(t,e){if(i(t)||i(e))return En(t,Sn(e));return""}(e.staticClass,e.class)}function An(t,e){return{staticClass:En(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function En(t,e){return t?e?t+" "+e:t:e||""}function Sn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r<o;r++)i(e=Sn(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):u(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Pn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Tn=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Mn=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),In=function(t){return Tn(t)||Mn(t)};var Rn=Object.create(null);var Ln=v("text,number,password,search,email,tel,url");var Dn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(t,e){return document.createElementNS(Pn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),Nn={create:function(t,e){Fn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Fn(t,!0),Fn(e))},destroy:function(t){Fn(t,!0)}};function Fn(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?m(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Un=new pt("",{},[]),Bn=["create","activate","update","remove","destroy"];function qn(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||Ln(r)&&Ln(o)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&o(e.asyncFactory.error))}function Hn(t,e,n){var r,o,a={};for(r=e;r<=n;++r)i(o=t[r].key)&&(a[o]=r);return a}var Vn={create:zn,update:zn,destroy:function(t){zn(t,Un)}};function zn(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Un,a=e===Un,s=Kn(t.data.directives,t.context),u=Kn(e.data.directives,e.context),c=[],f=[];for(n in u)r=s[n],o=u[n],r?(o.oldValue=r.value,Xn(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(Xn(o,"bind",e,t),o.def&&o.def.inserted&&c.push(o));if(c.length){var l=function(){for(var n=0;n<c.length;n++)Xn(c[n],"inserted",e,t)};i?ae(e,"insert",l):l()}f.length&&ae(e,"postpatch",function(){for(var n=0;n<f.length;n++)Xn(f[n],"componentUpdated",e,t)});if(!i)for(n in s)u[n]||Xn(s[n],"unbind",t,t,a)}(t,e)}var Wn=Object.create(null);function Kn(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=Wn),o[Jn(r)]=r,r.def=Lt(e.$options,"directives",r.name);return o}function Jn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function Xn(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Bt(r,n.context,"directive "+t.name+" "+e+" hook")}}var Yn=[Nn,Vn];function Zn(t,e){var n=e.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||o(t.data.attrs)&&o(e.data.attrs))){var r,a,s=e.elm,u=t.data.attrs||{},c=e.data.attrs||{};for(r in i(c.__ob__)&&(c=e.data.attrs=A({},c)),c)a=c[r],u[r]!==a&&Gn(s,r,a);for(r in(J||Y)&&c.value!==u.value&&Gn(s,"value",c.value),u)o(c[r])&&(Cn(r)?s.removeAttributeNS(On,$n(r)):wn(r)||s.removeAttribute(r))}}function Gn(t,e,n){t.tagName.indexOf("-")>-1?Qn(t,e,n):xn(e)?kn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):wn(e)?t.setAttribute(e,kn(n)||"false"===n?"false":"true"):Cn(e)?kn(n)?t.removeAttributeNS(On,$n(e)):t.setAttributeNS(On,e,n):Qn(t,e,n)}function Qn(t,e,n){if(kn(n))t.removeAttribute(e);else{if(J&&!X&&"TEXTAREA"===t.tagName&&"placeholder"===e&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var tr={create:Zn,update:Zn};function er(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=jn(e),u=n._transitionClasses;i(u)&&(s=En(s,Sn(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var nr,rr={create:er,update:er},or="__r",ir="__c";function ar(t,e,n,r,o){var i;e=(i=e)._withTask||(i._withTask=function(){Xt=!0;var t=i.apply(null,arguments);return Xt=!1,t}),n&&(e=function(t,e,n){var r=nr;return function o(){null!==t.apply(null,arguments)&&sr(e,o,n,r)}}(e,t,r)),nr.addEventListener(t,e,Q?{capture:r,passive:o}:r)}function sr(t,e,n,r){(r||nr).removeEventListener(t,e._withTask||e,n)}function ur(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};nr=e.elm,function(t){if(i(t[or])){var e=J?"change":"input";t[e]=[].concat(t[or],t[e]||[]),delete t[or]}i(t[ir])&&(t.change=[].concat(t[ir],t.change||[]),delete t[ir])}(n),ie(n,r,ar,sr,e.context),nr=void 0}}var cr={create:ur,update:ur};function fr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in i(u.__ob__)&&(u=e.data.domProps=A({},u)),s)o(u[n])&&(a[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=r;var c=o(r)?"":String(r);lr(a,c)&&(a.value=c)}else a[n]=r}}}function lr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var pr={create:fr,update:fr},dr=b(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function hr(t){var e=vr(t.style);return t.staticStyle?A(t.staticStyle,e):e}function vr(t){return Array.isArray(t)?E(t):"string"==typeof t?dr(t):t}var yr,mr=/^--/,gr=/\s*!important$/,_r=function(t,e,n){if(mr.test(e))t.style.setProperty(e,n);else if(gr.test(n))t.style.setProperty(e,n.replace(gr,""),"important");else{var r=wr(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},br=["Webkit","Moz","ms"],wr=b(function(t){if(yr=yr||document.createElement("div").style,"filter"!==(t=x(t))&&t in yr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<br.length;n++){var r=br[n]+e;if(r in yr)return r}});function xr(t,e){var n=e.data,r=t.data;if(!(o(n.staticStyle)&&o(n.style)&&o(r.staticStyle)&&o(r.style))){var a,s,u=e.elm,c=r.staticStyle,f=r.normalizedStyle||r.style||{},l=c||f,p=vr(e.data.style)||{};e.data.normalizedStyle=i(p.__ob__)?A({},p):p;var d=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=hr(o.data))&&A(r,n);(n=hr(t.data))&&A(r,n);for(var i=t;i=i.parent;)i.data&&(n=hr(i.data))&&A(r,n);return r}(e,!0);for(s in l)o(d[s])&&_r(u,s,"");for(s in d)(a=d[s])!==l[s]&&_r(u,s,null==a?"":a)}}var Or={create:xr,update:xr};function Cr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function $r(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function kr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,jr(t.name||"v")),A(e,t),e}return"string"==typeof t?jr(t):void 0}}var jr=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Ar=V&&!X,Er="transition",Sr="animation",Pr="transition",Tr="transitionend",Mr="animation",Ir="animationend";Ar&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Tr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Mr="WebkitAnimation",Ir="webkitAnimationEnd"));var Rr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Lr(t){Rr(function(){Rr(t)})}function Dr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Cr(t,e))}function Nr(t,e){t._transitionClasses&&m(t._transitionClasses,e),$r(t,e)}function Fr(t,e,n){var r=Br(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Er?Tr:Ir,u=0,c=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++u>=a&&c()};setTimeout(function(){u<a&&c()},i+1),t.addEventListener(s,f)}var Ur=/\b(transform|all)(,|$)/;function Br(t,e){var n,r=window.getComputedStyle(t),o=r[Pr+"Delay"].split(", "),i=r[Pr+"Duration"].split(", "),a=qr(o,i),s=r[Mr+"Delay"].split(", "),u=r[Mr+"Duration"].split(", "),c=qr(s,u),f=0,l=0;return e===Er?a>0&&(n=Er,f=a,l=i.length):e===Sr?c>0&&(n=Sr,f=c,l=u.length):l=(n=(f=Math.max(a,c))>0?a>c?Er:Sr:null)?n===Er?i.length:u.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===Er&&Ur.test(r[Pr+"Property"])}}function qr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return Hr(e)+Hr(t[n])}))}function Hr(t){return 1e3*Number(t.slice(0,-1))}function Vr(t,e){var n=t.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=kr(t.data.transition);if(!o(r)&&!i(n._enterCb)&&1===n.nodeType){for(var a=r.css,s=r.type,c=r.enterClass,f=r.enterToClass,l=r.enterActiveClass,p=r.appearClass,d=r.appearToClass,v=r.appearActiveClass,y=r.beforeEnter,m=r.enter,g=r.afterEnter,_=r.enterCancelled,b=r.beforeAppear,w=r.appear,x=r.afterAppear,O=r.appearCancelled,C=r.duration,$=_e,k=_e.$vnode;k&&k.parent;)$=(k=k.parent).context;var j=!$._isMounted||!t.isRootInsert;if(!j||w||""===w){var A=j&&p?p:c,E=j&&v?v:l,S=j&&d?d:f,P=j&&b||y,T=j&&"function"==typeof w?w:m,M=j&&x||g,I=j&&O||_,L=h(u(C)?C.enter:C);0;var D=!1!==a&&!X,N=Kr(T),F=n._enterCb=R(function(){D&&(Nr(n,S),Nr(n,E)),F.cancelled?(D&&Nr(n,A),I&&I(n)):M&&M(n),n._enterCb=null});t.data.show||ae(t,"insert",function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),T&&T(n,F)}),P&&P(n),D&&(Dr(n,A),Dr(n,E),Lr(function(){Nr(n,A),F.cancelled||(Dr(n,S),N||(Wr(L)?setTimeout(F,L):Fr(n,s,F)))})),t.data.show&&(e&&e(),T&&T(n,F)),D||N||F()}}}function zr(t,e){var n=t.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=kr(t.data.transition);if(o(r)||1!==n.nodeType)return e();if(!i(n._leaveCb)){var a=r.css,s=r.type,c=r.leaveClass,f=r.leaveToClass,l=r.leaveActiveClass,p=r.beforeLeave,d=r.leave,v=r.afterLeave,y=r.leaveCancelled,m=r.delayLeave,g=r.duration,_=!1!==a&&!X,b=Kr(d),w=h(u(g)?g.leave:g);0;var x=n._leaveCb=R(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),_&&(Nr(n,f),Nr(n,l)),x.cancelled?(_&&Nr(n,c),y&&y(n)):(e(),v&&v(n)),n._leaveCb=null});m?m(O):O()}function O(){x.cancelled||(t.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),p&&p(n),_&&(Dr(n,c),Dr(n,l),Lr(function(){Nr(n,c),x.cancelled||(Dr(n,f),b||(Wr(w)?setTimeout(x,w):Fr(n,s,x)))})),d&&d(n,x),_||b||x())}}function Wr(t){return"number"==typeof t&&!isNaN(t)}function Kr(t){if(o(t))return!1;var e=t.fns;return i(e)?Kr(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Jr(t,e){!0!==e.data.show&&Vr(e)}var Xr=function(t){var e,n,r={},u=t.modules,c=t.nodeOps;for(e=0;e<Bn.length;++e)for(r[Bn[e]]=[],n=0;n<u.length;++n)i(u[n][Bn[e]])&&r[Bn[e]].push(u[n][Bn[e]]);function f(t){var e=c.parentNode(t);i(e)&&c.removeChild(e,t)}function l(t,e,n,o,s,u,f){if(i(t.elm)&&i(u)&&(t=u[f]=yt(t)),t.isRootInsert=!s,!function(t,e,n,o){var s=t.data;if(i(s)){var u=i(t.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(t,!1,n,o),i(t.componentInstance))return p(t,e),a(u)&&function(t,e,n,o){for(var a,s=t;s.componentInstance;)if(s=s.componentInstance._vnode,i(a=s.data)&&i(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](Un,s);e.push(s);break}d(n,t.elm,o)}(t,e,n,o),!0}}(t,e,n,o)){var l=t.data,v=t.children,y=t.tag;i(y)?(t.elm=t.ns?c.createElementNS(t.ns,y):c.createElement(y,t),g(t),h(t,v,e),i(l)&&m(t,e),d(n,t.elm,o)):a(t.isComment)?(t.elm=c.createComment(t.text),d(n,t.elm,o)):(t.elm=c.createTextNode(t.text),d(n,t.elm,o))}}function p(t,e){i(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,y(t)?(m(t,e),g(t)):(Fn(t),e.push(t))}function d(t,e,n){i(t)&&(i(n)?n.parentNode===t&&c.insertBefore(t,e,n):c.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)l(e[r],n,t.elm,null,!0,e,r);else s(t.text)&&c.appendChild(t.elm,c.createTextNode(String(t.text)))}function y(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return i(t.tag)}function m(t,n){for(var o=0;o<r.create.length;++o)r.create[o](Un,t);i(e=t.data.hook)&&(i(e.create)&&e.create(Un,t),i(e.insert)&&n.push(t))}function g(t){var e;if(i(e=t.fnScopeId))c.setStyleScope(t.elm,e);else for(var n=t;n;)i(e=n.context)&&i(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e),n=n.parent;i(e=_e)&&e!==t.context&&e!==t.fnContext&&i(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e)}function _(t,e,n,r,o,i){for(;r<=o;++r)l(n[r],i,t,e,!1,n,r)}function b(t){var e,n,o=t.data;if(i(o))for(i(e=o.hook)&&i(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(i(e=t.children))for(n=0;n<t.children.length;++n)b(t.children[n])}function w(t,e,n,r){for(;n<=r;++n){var o=e[n];i(o)&&(i(o.tag)?(x(o),b(o)):f(o.elm))}}function x(t,e){if(i(e)||i(t.data)){var n,o=r.remove.length+1;for(i(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),i(n=t.componentInstance)&&i(n=n._vnode)&&i(n.data)&&x(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);i(n=t.data.hook)&&i(n=n.remove)?n(t,e):e()}else f(t.elm)}function O(t,e,n,r){for(var o=n;o<r;o++){var a=e[o];if(i(a)&&qn(t,a))return o}}function C(t,e,n,s){if(t!==e){var u=e.elm=t.elm;if(a(t.isAsyncPlaceholder))i(e.asyncFactory.resolved)?j(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var f,p=e.data;i(p)&&i(f=p.hook)&&i(f=f.prepatch)&&f(t,e);var d=t.children,h=e.children;if(i(p)&&y(e)){for(f=0;f<r.update.length;++f)r.update[f](t,e);i(f=p.hook)&&i(f=f.update)&&f(t,e)}o(e.text)?i(d)&&i(h)?d!==h&&function(t,e,n,r,a){for(var s,u,f,p=0,d=0,h=e.length-1,v=e[0],y=e[h],m=n.length-1,g=n[0],b=n[m],x=!a;p<=h&&d<=m;)o(v)?v=e[++p]:o(y)?y=e[--h]:qn(v,g)?(C(v,g,r),v=e[++p],g=n[++d]):qn(y,b)?(C(y,b,r),y=e[--h],b=n[--m]):qn(v,b)?(C(v,b,r),x&&c.insertBefore(t,v.elm,c.nextSibling(y.elm)),v=e[++p],b=n[--m]):qn(y,g)?(C(y,g,r),x&&c.insertBefore(t,y.elm,v.elm),y=e[--h],g=n[++d]):(o(s)&&(s=Hn(e,p,h)),o(u=i(g.key)?s[g.key]:O(g,e,p,h))?l(g,r,t,v.elm,!1,n,d):qn(f=e[u],g)?(C(f,g,r),e[u]=void 0,x&&c.insertBefore(t,f.elm,v.elm)):l(g,r,t,v.elm,!1,n,d),g=n[++d]);p>h?_(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(0,e,p,h)}(u,d,h,n,s):i(h)?(i(t.text)&&c.setTextContent(u,""),_(u,null,h,0,h.length-1,n)):i(d)?w(0,d,0,d.length-1):i(t.text)&&c.setTextContent(u,""):t.text!==e.text&&c.setTextContent(u,e.text),i(p)&&i(f=p.hook)&&i(f=f.postpatch)&&f(t,e)}}}function $(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var k=v("attrs,class,staticClass,staticStyle,key");function j(t,e,n,r){var o,s=e.tag,u=e.data,c=e.children;if(r=r||u&&u.pre,e.elm=t,a(e.isComment)&&i(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(i(u)&&(i(o=u.hook)&&i(o=o.init)&&o(e,!0),i(o=e.componentInstance)))return p(e,n),!0;if(i(s)){if(i(c))if(t.hasChildNodes())if(i(o=u)&&i(o=o.domProps)&&i(o=o.innerHTML)){if(o!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,d=0;d<c.length;d++){if(!l||!j(l,c[d],n,r)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else h(e,c,n);if(i(u)){var v=!1;for(var y in u)if(!k(y)){v=!0,m(e,n);break}!v&&u.class&&ee(u.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,s,u,f){if(!o(e)){var p,d=!1,h=[];if(o(t))d=!0,l(e,h,u,f);else{var v=i(t.nodeType);if(!v&&qn(t,e))C(t,e,h,s);else{if(v){if(1===t.nodeType&&t.hasAttribute(L)&&(t.removeAttribute(L),n=!0),a(n)&&j(t,e,h))return $(e,h,!0),t;p=t,t=new pt(c.tagName(p).toLowerCase(),{},[],void 0,p)}var m=t.elm,g=c.parentNode(m);if(l(e,h,m._leaveCb?null:g,c.nextSibling(m)),i(e.parent))for(var _=e.parent,x=y(e);_;){for(var O=0;O<r.destroy.length;++O)r.destroy[O](_);if(_.elm=e.elm,x){for(var k=0;k<r.create.length;++k)r.create[k](Un,_);var A=_.data.hook.insert;if(A.merged)for(var E=1;E<A.fns.length;E++)A.fns[E]()}else Fn(_);_=_.parent}i(g)?w(0,[t],0,0):i(t.tag)&&b(t)}}return $(e,h,d),e.elm}i(t)&&b(t)}}({nodeOps:Dn,modules:[tr,rr,cr,pr,Or,V?{create:Jr,activate:Jr,remove:function(t,e){!0!==t.data.show?zr(t,e):e()}}:{}].concat(Yn)});X&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&ro(t,"input")});var Yr={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ae(n,"postpatch",function(){Yr.componentUpdated(t,e,n)}):Zr(t,e,n.context),t._vOptions=[].map.call(t.options,to)):("textarea"===n.tag||Ln(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",eo),t.addEventListener("compositionend",no),t.addEventListener("change",no),X&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zr(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,to);if(o.some(function(t,e){return!M(t,r[e])}))(t.multiple?e.value.some(function(t){return Qr(t,o)}):e.value!==e.oldValue&&Qr(e.value,o))&&ro(t,"change")}}};function Zr(t,e,n){Gr(t,e,n),(J||Y)&&setTimeout(function(){Gr(t,e,n)},0)}function Gr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,u=t.options.length;s<u;s++)if(a=t.options[s],o)i=I(r,to(a))>-1,a.selected!==i&&(a.selected=i);else if(M(to(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Qr(t,e){return e.every(function(e){return!M(e,t)})}function to(t){return"_value"in t?t._value:t.value}function eo(t){t.target.composing=!0}function no(t){t.target.composing&&(t.target.composing=!1,ro(t.target,"input"))}function ro(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function oo(t){return!t.componentInstance||t.data&&t.data.transition?t:oo(t.componentInstance._vnode)}var io={model:Yr,show:{bind:function(t,e,n){var r=e.value,o=(n=oo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Vr(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=oo(n)).data&&n.data.transition?(n.data.show=!0,r?Vr(n,function(){t.style.display=t.__vOriginalDisplay}):zr(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},ao={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function so(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?so(pe(e.children)):t}function uo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function co(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var fo={name:"transition",props:ao,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag||le(t)})).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=so(o);if(!i)return o;if(this._leaving)return co(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var u=(i.data||(i.data={})).transition=uo(this),c=this._vnode,f=so(c);if(i.data.directives&&i.data.directives.some(function(t){return"show"===t.name})&&(i.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,f)&&!le(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=A({},u);if("out-in"===r)return this._leaving=!0,ae(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),co(t,o);if("in-out"===r){if(le(i))return c;var p,d=function(){p()};ae(u,"afterEnter",d),ae(u,"enterCancelled",d),ae(l,"delayLeave",function(t){p=t})}}return o}}},lo=A({tag:String,moveClass:String},ao);function po(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function ho(t){t.data.newPos=t.elm.getBoundingClientRect()}function vo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete lo.mode;var yo={Transition:fo,TransitionGroup:{props:lo,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=uo(this),s=0;s<o.length;s++){var u=o[s];if(u.tag)if(null!=u.key&&0!==String(u.key).indexOf("__vlist"))i.push(u),n[u.key]=u,(u.data||(u.data={})).transition=a;else;}if(r){for(var c=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?c.push(p):f.push(p)}this.kept=t(e,null,c),this.removed=f}return t(e,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(po),t.forEach(ho),t.forEach(vo),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Dr(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Tr,n._moveCb=function t(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Tr,t),n._moveCb=null,Nr(n,e))})}}))},methods:{hasMove:function(t,e){if(!Ar)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){$r(n,t)}),Cr(n,e),n.style.display="none",this.$el.appendChild(n);var r=Br(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};ln.config.mustUseProp=function(t,e,n){return"value"===n&&bn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},ln.config.isReservedTag=In,ln.config.isReservedAttr=_n,ln.config.getTagNamespace=function(t){return Mn(t)?"svg":"math"===t?"math":void 0},ln.config.isUnknownElement=function(t){if(!V)return!0;if(In(t))return!1;if(t=t.toLowerCase(),null!=Rn[t])return Rn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Rn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Rn[t]=/HTMLUnknownElement/.test(e.toString())},A(ln.options.directives,io),A(ln.options.components,yo),ln.prototype.__patch__=V?Xr:S,ln.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=ht),xe(t,"beforeMount"),new Pe(t,function(){t._update(t._render(),n)},S,null,!0),n=!1,null==t.$vnode&&(t._isMounted=!0,xe(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout(function(){F.devtools&&nt&&nt.emit("init",ln)},0),e.default=ln},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(37)("keys"),o=n(22);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(95),o=n(35);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"content"},[e("h1",[this._v("404")]),e("blockquote",[this._v(this._s(this.getMsg()))]),e("router-link",{attrs:{to:"/"}},[this._v("Take me home.")])],1)])},o=[];n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o})},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"wrapper"},[n("Navbar",{attrs:{logo:"/upload/logo.svg",sticky:"/"===t.$route.path}}),n("div",{staticClass:"container"},[t.isSingleProject?n("div",[n("SingleProjectHeader",{attrs:{title:t.$page.frontmatter.title,year:t.$page.frontmatter.year.toString(),categories:t.$page.frontmatter.categories}}),n("img",{attrs:{src:t.$page.frontmatter.thumbnail,alt:t.$page.frontmatter.title}}),n("Content")],1):n("div",{style:"/"===t.$route.path&&{marginTop:"14vw"}},[n("Content")],1)])],1)},o=[];n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.siteData={title:"Acme",description:"creative agency",base:"/",pages:[{path:"/"},{path:"/journal/"},{path:"/journal/post-1.html",title:"How to build a portfolio/blog with Vuepress",frontmatter:{title:"How to build a portfolio/blog with Vuepress",date:"2018-08-07T00:00:00.000Z",thumbnail:null,categories:["Development"],excerpt:"This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents."}},{path:"/works/project-1.html",title:"Project name",frontmatter:{title:"Project name",date:"2018-08-01T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&s=992d50c6daaef18711ad48b56c1d8977&auto=format&fit=crop&w=2100&q=80",year:2018,categories:["App development","Product design"],description:"Project description"}},{path:"/works/project-2.html",title:"Project name",frontmatter:{title:"Project name",date:"2017-03-29T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&s=7adcf1b007a719469528642b60e2d5c3&auto=format&fit=crop&w=1887&q=80",year:2017,categories:["Web","Product design"],description:"Project description"}},{path:"/works/project-3.html",title:"Project name",frontmatter:{title:"Project name",date:"2017-02-04T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=18f46f77b86a95c60dee7fbf65734f6d&auto=format&fit=crop&w=934&q=80",year:2017,categories:["Web","Design"],description:"Project description"}},{path:"/works/project-4.html",title:"Project name is cool",frontmatter:{title:"Project name is cool",date:"2017-02-04T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=226688553251c9261fa28de062b96b40&auto=format&fit=crop&w=2100&q=80",year:2017,categories:["Web","Design"],description:"Project description"}}],themeConfig:{nav:[{text:"Works",link:"/",position:"left"},{text:"Instagram",link:"/instagram/",position:"left"},{text:"Say hi!",link:"/about/",position:"right"},{text:"Journal",link:"/journal/",position:"right"}]}}},function(t,e,n){t.exports={default:n(58),__esModule:!0}},function(t,e,n){var r=n(12),o=n(0),i=n(4);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(6).f,o=n(3),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(84),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,i.default)(t)}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){t.exports=!0},function(t,e,n){var r=n(0),o=n(7),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(36)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(24),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(39);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(40),o=n(25);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(5),o=n(7).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(99);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){t.exports={default:n(101),__esModule:!0}},function(t,e,n){"use strict";n.r(e);n(66);var r=n(2),o=Object(r.a)({},function(t,e){var n=e._c;return n("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[n("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),n("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})])},[],!0,null,null,null);e.default=o.exports},function(t,e,n){"use strict";n.r(e),n.d(e,"register",function(){return o}),n.d(e,"unregister",function(){return a});var r=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function o(t,e){var n=function(t){for(var n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];e&&e[t]&&e[t].apply(e,n)};"serviceWorker"in navigator&&window.addEventListener("load",function(){r?(!function(t,e){fetch(t).then(function(n){404===n.status||-1===n.headers.get("content-type").indexOf("javascript")?(e("error",new Error("Service worker not found at "+t)),a()):i(t,e)}).catch(function(t){navigator.onLine?e("error",t):e("offline")})}(t,n),navigator.serviceWorker.ready.then(function(){n("ready")})):i(t,n)})}function i(t,e){navigator.serviceWorker.register(t).then(function(t){t.onupdatefound=function(){var n=t.installing;n.onstatechange=function(){"installed"===n.state&&(navigator.serviceWorker.controller?e("updated"):e("cached"))}}}).catch(function(t){e("error",t)})}function a(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(t){t.unregister()})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=i(n(31)),o=i(n(34));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){if(e&&e.forEach(function(t){document.head.removeChild(t)}),t)return t.map(function(t){var e=document.createElement("meta");return(0,r.default)(t).forEach(function(n){e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}e.default={created:function(){this.$ssrContext&&(this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.description=this.$page.description||this.$description)},mounted:function(){var t=this;this.currentMetaTags=[];var e=function(){document.title=t.$title,document.documentElement.lang=t.$lang;var e=[{name:"description",content:t.$description}].concat((0,o.default)(t.$page.frontmatter.meta||[]));t.currentMetaTags=a(e,t.currentMetaTags)};this.$watch("$page",e),e()},beforeDestroy:function(){a(null,this.currentMetaTags)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(49),i=(r=o)&&r.__esModule?r:{default:r};e.default=[i.default]},function(t,e,n){"use strict";n.r(e);var r=n(28),o=n(14);for(var i in o)"default"!==i&&function(t){n.d(e,t,function(){return o[t]})}(i);var a=n(2),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);e.default=s.exports},,function(t,e,n){"use strict";var r=n(15);n.n(r).a},function(t,e,n){"use strict";n.r(e);var r=n(29),o=n(17);for(var i in o)"default"!==i&&function(t){n.d(e,t,function(){return o[t]})}(i);n(53);var a=n(2),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);e.default=s.exports},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.routes=void 0;var r=u(n(21)),o=u(n(54)),i=u(n(51)),a=n(20),s=u(n(50));function u(t){return t&&t.__esModule?t:{default:t}}r.default.component("JournalList",function(){return Promise.all([n.e(0),n.e(12)]).then(n.bind(null,121))}),r.default.component("Label",function(){return Promise.all([n.e(0),n.e(11)]).then(n.bind(null,119))}),r.default.component("Navbar",function(){return Promise.all([n.e(0),n.e(10)]).then(n.bind(null,117))}),r.default.component("SingleProjectHeader",function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,115))}),r.default.component("WorksList",function(){return Promise.all([n.e(0),n.e(8)]).then(n.bind(null,113))}),(0,a.injectMixins)(o.default,s.default),(0,a.injectMixins)(i.default,s.default);e.routes=[{path:"/",component:o.default,beforeEnter:function(t,e,o){n.e(7).then(n.bind(null,107)).then(function(t){r.default.component("page-index",t.default),o()})}},{path:"/index.html",redirect:"/"},{path:"/journal/",component:o.default,beforeEnter:function(t,e,o){n.e(6).then(n.bind(null,105)).then(function(t){r.default.component("page-journal-index",t.default),o()})}},{path:"/journal/index.html",redirect:"/journal/"},{path:"/journal/post-1.html",component:o.default,beforeEnter:function(t,e,o){n.e(5).then(n.bind(null,111)).then(function(t){r.default.component("page-journal-post-1",t.default),o()})}},{path:"/works/project-1.html",component:o.default,beforeEnter:function(t,e,o){n.e(4).then(n.bind(null,106)).then(function(t){r.default.component("page-works-project-1",t.default),o()})}},{path:"/works/project-2.html",component:o.default,beforeEnter:function(t,e,o){n.e(3).then(n.bind(null,108)).then(function(t){r.default.component("page-works-project-2",t.default),o()})}},{path:"/works/project-3.html",component:o.default,beforeEnter:function(t,e,o){n.e(2).then(n.bind(null,109)).then(function(t){r.default.component("page-works-project-3",t.default),o()})}},{path:"/works/project-4.html",component:o.default,beforeEnter:function(t,e,o){n.e(1).then(n.bind(null,110)).then(function(t){r.default.component("page-works-project-4",t.default),o()})}},{path:"*",component:i.default}]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default={disableScrollBehavior:!1}},function(t,e,n){var r=n(8),o=n(26);n(32)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){n(57),t.exports=n(0).Object.keys},function(t,e,n){var r=n(22)("meta"),o=n(5),i=n(3),a=n(6).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(4)(function(){return u(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!u(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return c&&l.NEED&&u(t)&&!i(t,r)&&f(t),t}}},function(t,e,n){var r=n(5),o=n(59).onFreeze;n(32)("freeze",function(t){return function(e){return t&&r(e)?t(o(e)):e}})},function(t,e,n){n(60),t.exports=n(0).Object.freeze},function(t,e,n){t.exports={default:n(61),__esModule:!0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=c(n(62)),i=c(n(31)),a=c(n(21)),s=n(30),u=n(20);function c(t){return t&&t.__esModule?t:{default:t}}(r=s.siteData).pages.forEach(function(t){t.frontmatter||(t.frontmatter={})}),r.locales&&(0,i.default)(r.locales).forEach(function(t){r.locales[t].path=t}),(0,o.default)(r);var f=new a.default({data:{siteData:s.siteData}});e.default={computed:{$site:function(){return f.siteData},$localeConfig:function(){var t=this.$site.locales,e=void 0===t?{}:t,n=void 0,r=void 0;for(var o in e)"/"===o?r=e[o]:0===this.$page.path.indexOf(o)&&(n=e[o]);return n||r||{}},$siteTitle:function(){return this.$localeConfig.title||this.$site.title||""},$title:function(){var t=this.$page,e=this.$siteTitle,n=t.frontmatter.home?null:t.frontmatter.title||t.title;return e?n?e+" | "+n:e:n||"VuePress"},$description:function(){return this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||""},$lang:function(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"},$localePath:function(){return this.$localeConfig.path||"/"},$themeLocaleConfig:function(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}},$page:function(){return(0,u.findPageForPath)(this.$site.pages,this.$route.path)}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={functional:!0,render:function(t,e){var n=e.parent,r=e.children;if(n._isMounted)return r;n.$once("hook:mounted",function(){n.$forceUpdate()})}}},,function(t,e,n){"use strict";var r=n(18);n.n(r).a},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(39),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(68),o=n(1)("iterator"),i=n(19);t.exports=n(0).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(6),o=n(27);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(19),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(10);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){"use strict";var r=n(43),o=n(12),i=n(8),a=n(72),s=n(71),u=n(38),c=n(70),f=n(69);o(o.S+o.F*!n(67)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,p=i(t),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,y=void 0!==v,m=0,g=f(p);if(y&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==g||d==Array&&s(g))for(n=new d(e=u(p.length));e>m;m++)c(n,m,y?v(p[m],m):p[m]);else for(l=g.call(p),n=new d;!(o=l.next()).done;m++)c(n,m,y?a(l,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(t,e,n){var r=n(3),o=n(8),i=n(23)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(7).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(6),o=n(10),i=n(26);t.exports=n(9)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),s=a.length,u=0;s>u;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(10),o=n(76),i=n(35),a=n(23)("IE_PROTO"),s=function(){},u=function(){var t,e=n(42)("iframe"),r=i.length;for(e.style.display="none",n(75).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u.prototype[i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(77),o=n(27),i=n(33),a={};n(11)(a,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){t.exports=n(11)},function(t,e,n){"use strict";var r=n(36),o=n(12),i=n(79),a=n(11),s=n(19),u=n(78),c=n(33),f=n(74),l=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,h,v,y,m){u(n,e,h);var g,_,b,w=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",O="values"==v,C=!1,$=t.prototype,k=$[l]||$["@@iterator"]||v&&$[v],j=k||w(v),A=v?O?w("entries"):j:void 0,E="Array"==e&&$.entries||k;if(E&&(b=f(E.call(new t)))!==Object.prototype&&b.next&&(c(b,x,!0),r||"function"==typeof b[l]||a(b,l,d)),O&&k&&"values"!==k.name&&(C=!0,j=function(){return k.call(this)}),r&&!m||!p&&!C&&$[l]||a($,l,j),s[e]=j,s[x]=d,v)if(g={values:O?j:w("values"),keys:y?j:w("keys"),entries:A},m)for(_ in g)_ in $||i($,_,g[_]);else o(o.P+o.F*(p||C),e,g);return g}},function(t,e,n){var r=n(24),o=n(25);t.exports=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(81)(!0);n(80)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){n(82),n(73),t.exports=n(0).Array.from},function(t,e,n){t.exports={default:n(83),__esModule:!0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(20);e.default={functional:!0,props:{custom:{type:Boolean,default:!0}},render:function(t,e){var n=e.parent,o=e.props,i=e.data;return t((0,r.pathToComponentName)(n.$page.path),{class:[o.custom?"custom":"",i.class,i.staticClass],style:i.style})}}},function(t,e,n){"use strict";function r(t,e){0}function o(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}n.r(e);var i={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,i=e.data;i.routerView=!0;for(var a=o.$createElement,s=n.name,u=o.$route,c=o._routerViewCache||(o._routerViewCache={}),f=0,l=!1;o&&o._routerRoot!==o;)o.$vnode&&o.$vnode.data.routerView&&f++,o._inactive&&(l=!0),o=o.$parent;if(i.routerViewDepth=f,l)return a(c[s],i,r);var p=u.matched[f];if(!p)return c[s]=null,a();var d=c[s]=p.components[s];i.registerRouteInstance=function(t,e){var n=p.instances[s];(e&&n!==t||!e&&n===t)&&(p.instances[s]=e)},(i.hook||(i.hook={})).prepatch=function(t,e){p.instances[s]=e.componentInstance};var h=i.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(u,p.props&&p.props[s]);if(h){h=i.props=function(t,e){for(var n in e)t[n]=e[n];return t}({},h);var v=i.attrs=i.attrs||{};for(var y in h)d.props&&y in d.props||(v[y]=h[y],delete h[y])}return a(d,i,r)}};var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,c=function(t){return encodeURIComponent(t).replace(a,s).replace(u,",")},f=decodeURIComponent;function l(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=f(n.shift()),o=n.length>0?f(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function p(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push(c(e)):r.push(c(e)+"="+c(t)))}),r.join("&")}return c(e)+"="+c(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var d=/\/?$/;function h(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=v(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:m(e,o),matched:t?function(t){var e=[];for(;t;)e.unshift(t),t=t.parent;return e}(t):[]};return n&&(a.redirectedFrom=m(n,o)),Object.freeze(a)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=v(t[n]);return e}return t}var y=h(null,{path:"/"});function m(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||p)(r)+o}function g(t,e){return e===y?t===e:!!e&&(t.path&&e.path?t.path.replace(d,"")===e.path.replace(d,"")&&t.hash===e.hash&&_(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&_(t.query,e.query)&&_(t.params,e.params)))}function _(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?_(r,o):String(r)===String(o)})}var b,w=[String,Object],x=[String,Array],O={name:"router-link",props:{to:{type:w,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:x,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,u={},c=n.options.linkActiveClass,f=n.options.linkExactActiveClass,l=null==c?"router-link-active":c,p=null==f?"router-link-exact-active":f,v=null==this.activeClass?l:this.activeClass,y=null==this.exactActiveClass?p:this.exactActiveClass,m=i.path?h(null,i,null,n):a;u[y]=g(r,m),u[v]=this.exact?u[y]:function(t,e){return 0===t.path.replace(d,"/").indexOf(e.path.replace(d,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,m);var _=function(t){C(t)&&(e.replace?n.replace(i):n.push(i))},w={click:C};Array.isArray(this.event)?this.event.forEach(function(t){w[t]=_}):w[this.event]=_;var x={class:u};if("a"===this.tag)x.on=w,x.attrs={href:s};else{var O=function t(e){if(e)for(var n,r=0;r<e.length;r++){if("a"===(n=e[r]).tag)return n;if(n.children&&(n=t(n.children)))return n}}(this.$slots.default);if(O){O.isStatic=!1;var $=b.util.extend;(O.data=$({},O.data)).on=w,(O.data.attrs=$({},O.data.attrs)).href=s}else x.on=w}return t(this.tag,x,this.$slots.default)}};function C(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function $(t){if(!$.installed||b!==t){$.installed=!0,b=t;var e=function(t){return void 0!==t},n=function(t,n){var r=t.$options._parentVnode;e(r)&&e(r=r.data)&&e(r=r.registerRouteInstance)&&r(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("router-view",i),t.component("router-link",O);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var k="undefined"!=typeof window;function j(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var s=i[a];".."===s?o.pop():"."!==s&&o.push(s)}return""!==o[0]&&o.unshift(""),o.join("/")}function A(t){return t.replace(/\/\//g,"/")}var E=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},S=V,P=L,T=function(t,e){return N(L(t,e))},M=N,I=H,R=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=R.exec(t));){var u=n[0],c=n[1],f=n.index;if(a+=t.slice(i,f),i=f+u.length,c)a+=c[1];else{var l=t[i],p=n[2],d=n[3],h=n[4],v=n[5],y=n[6],m=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=l&&l!==p,_="+"===y||"*"===y,b="?"===y||"*"===y,w=n[2]||s,x=h||v;r.push({name:d||o++,prefix:p||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!m,pattern:x?U(x):m?".*":"[^"+F(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function D(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function N(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=(r||{}).pretty?D:encodeURIComponent,s=0;s<t.length;s++){var u=t[s];if("string"!=typeof u){var c,f=i[u.name];if(null==f){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(E(f)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var l=0;l<f.length;l++){if(c=a(f[l]),!e[s].test(c))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===l?u.prefix:u.delimiter)+c}}else{if(c=u.asterisk?encodeURI(f).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):a(f),!e[s].test(c))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+c+'"');o+=u.prefix+c}}else o+=u}return o}}function F(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function U(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function B(t,e){return t.keys=e,t}function q(t){return t.sensitive?"":"i"}function H(t,e,n){E(e)||(n=e||n,e=[]);for(var r=(n=n||{}).strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)i+=F(s);else{var u=F(s.prefix),c="(?:"+s.pattern+")";e.push(s),s.repeat&&(c+="(?:"+u+c+")*"),i+=c=s.optional?s.partial?u+"("+c+")?":"(?:"+u+"("+c+"))?":u+"("+c+")"}}var f=F(n.delimiter||"/"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=o?"$":r&&l?"":"(?="+f+"|$)",B(new RegExp("^"+i,q(n)),e)}function V(t,e,n){return E(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return B(t,e)}(t,e):E(t)?function(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(V(t[o],e,n).source);return B(new RegExp("(?:"+r.join("|")+")",q(n)),e)}(t,e,n):function(t,e,n){return H(L(t,n),e,n)}(t,e,n)}S.parse=P,S.compile=T,S.tokensToFunction=M,S.tokensToRegExp=I;var z=Object.create(null);function W(t,e,n){try{return(z[t]||(z[t]=S.compile(t)))(e||{},{pretty:!0})}catch(t){return""}}function K(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){!function t(e,n,r,o,i,a){var s=o.path;var u=o.name;0;var c=o.pathToRegexpOptions||{};var f=function(t,e,n){n||(t=t.replace(/\/$/,""));if("/"===t[0])return t;if(null==e)return t;return A(e.path+"/"+t)}(s,i,c.strict);"boolean"==typeof o.caseSensitive&&(c.sensitive=o.caseSensitive);var l={path:f,regex:function(t,e){var n=S(t,[],e);0;return n}(f,c),components:o.components||{default:o.component},instances:{},name:u,parent:i,matchAs:a,redirect:o.redirect,beforeEnter:o.beforeEnter,meta:o.meta||{},props:null==o.props?{}:o.components?o.props:{default:o.props}};o.children&&o.children.forEach(function(o){var i=a?A(a+"/"+o.path):void 0;t(e,n,r,o,l,i)});if(void 0!==o.alias){var p=Array.isArray(o.alias)?o.alias:[o.alias];p.forEach(function(a){var s={path:a,children:o.children};t(e,n,r,s,i,l.path||"/")})}n[l.path]||(e.push(l.path),n[l.path]=l);u&&(r[u]||(r[u]=l))}(o,i,a,t)});for(var s=0,u=o.length;s<u;s++)"*"===o[s]&&(o.push(o.splice(s,1)[0]),u--,s--);return{pathList:o,pathMap:i,nameMap:a}}function J(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._normalized)return o;if(!o.path&&o.params&&e){(o=X({},o))._normalized=!0;var i=X(X({},e.params),o.params);if(e.name)o.name=e.name,o.params=i;else if(e.matched.length){var a=e.matched[e.matched.length-1].path;o.path=W(a,i,e.path)}else 0;return o}var s=function(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",c=s.path?j(s.path,u,n||o.append):u,f=function(t,e,n){void 0===e&&(e={});var r,o=n||l;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(s.query,o.query,r&&r.options.parseQuery),p=o.hash||s.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:c,query:f,hash:p}}function X(t,e){for(var n in e)t[n]=e[n];return t}function Y(t,e){var n=K(t),r=n.pathList,o=n.pathMap,i=n.nameMap;function a(t,n,a){var s=J(t,n,!1,e),c=s.name;if(c){var f=i[c];if(!f)return u(null,s);var l=f.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var p in n.params)!(p in s.params)&&l.indexOf(p)>-1&&(s.params[p]=n.params[p]);if(f)return s.path=W(f.path,s.params),u(f,s,a)}else if(s.path){s.params={};for(var d=0;d<r.length;d++){var h=r[d],v=o[h];if(Z(v.regex,s.path,s.params))return u(v,s,a)}}return u(null,s)}function s(t,n){var r=t.redirect,o="function"==typeof r?r(h(t,n,null,e)):r;if("string"==typeof o&&(o={path:o}),!o||"object"!=typeof o)return u(null,n);var s=o,c=s.name,f=s.path,l=n.query,p=n.hash,d=n.params;if(l=s.hasOwnProperty("query")?s.query:l,p=s.hasOwnProperty("hash")?s.hash:p,d=s.hasOwnProperty("params")?s.params:d,c){i[c];return a({_normalized:!0,name:c,query:l,hash:p,params:d},void 0,n)}if(f){var v=function(t,e){return j(t,e.parent?e.parent.path:"/",!0)}(f,t);return a({_normalized:!0,path:W(v,d),query:l,hash:p},void 0,n)}return u(null,n)}function u(t,n,r){return t&&t.redirect?s(t,r||n):t&&t.matchAs?function(t,e,n){var r=a({_normalized:!0,path:W(n,e.params)});if(r){var o=r.matched,i=o[o.length-1];return e.params=r.params,u(i,e)}return u(null,e)}(0,n,t.matchAs):h(t,n,r,e)}return{match:a,addRoutes:function(t){K(t,r,o,i)}}}function Z(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],s="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name]=s)}return!0}var G=Object.create(null);function Q(){window.history.replaceState({key:lt()},""),window.addEventListener("popstate",function(t){var e;et(),t.state&&t.state.key&&(e=t.state.key,ct=e)})}function tt(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var t=function(){var t=lt();if(t)return G[t]}(),i=o(e,n,r?t:null);i&&("function"==typeof i.then?i.then(function(e){it(e,t)}).catch(function(t){0}):it(i,t))})}}function et(){var t=lt();t&&(G[t]={x:window.pageXOffset,y:window.pageYOffset})}function nt(t){return ot(t.x)||ot(t.y)}function rt(t){return{x:ot(t.x)?t.x:window.pageXOffset,y:ot(t.y)?t.y:window.pageYOffset}}function ot(t){return"number"==typeof t}function it(t,e){var n,r="object"==typeof t;if(r&&"string"==typeof t.selector){var o=document.querySelector(t.selector);if(o){var i=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left-e.x,y:r.top-n.top-e.y}}(o,i={x:ot((n=i).x)?n.x:0,y:ot(n.y)?n.y:0})}else nt(t)&&(e=rt(t))}else r&&nt(t)&&(e=rt(t));e&&window.scrollTo(e.x,e.y)}var at,st=k&&((-1===(at=window.navigator.userAgent).indexOf("Android 2.")&&-1===at.indexOf("Android 4.0")||-1===at.indexOf("Mobile Safari")||-1!==at.indexOf("Chrome")||-1!==at.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history),ut=k&&window.performance&&window.performance.now?window.performance:Date,ct=ft();function ft(){return ut.now().toFixed(3)}function lt(){return ct}function pt(t,e){et();var n=window.history;try{e?n.replaceState({key:ct},"",t):(ct=ft(),n.pushState({key:ct},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function dt(t){pt(t,!0)}function ht(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function vt(t){return function(e,n,r){var i=!1,a=0,s=null;yt(t,function(t,e,n,u){if("function"==typeof t&&void 0===t.cid){i=!0,a++;var c,f=_t(function(e){var o;((o=e).__esModule||gt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:b.extend(e),n.components[u]=e,--a<=0&&r()}),l=_t(function(t){var e="Failed to resolve async component "+u+": "+t;s||(s=o(t)?t:new Error(e),r(s))});try{c=t(f,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(f,l);else{var p=c.component;p&&"function"==typeof p.then&&p.then(f,l)}}}),i||r()}}function yt(t,e){return mt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function mt(t){return Array.prototype.concat.apply([],t)}var gt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function _t(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var bt=function(t,e){this.router=t,this.base=function(t){if(!t)if(k){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=y,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function wt(t,e,n,r){var o=yt(t,function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=b.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return mt(r?o.reverse():o)}function xt(t,e){if(e)return function(){return t.apply(e,arguments)}}bt.prototype.listen=function(t){this.cb=t},bt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},bt.prototype.onError=function(t){this.errorCbs.push(t)},bt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},bt.prototype.confirmTransition=function(t,e,n){var i=this,a=this.current,s=function(t){o(t)&&(i.errorCbs.length?i.errorCbs.forEach(function(e){e(t)}):(r(),console.error(t))),n&&n(t)};if(g(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),s();var u=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),c=u.updated,f=u.deactivated,l=u.activated,p=[].concat(function(t){return wt(t,"beforeRouteLeave",xt,!0)}(f),this.router.beforeHooks,function(t){return wt(t,"beforeRouteUpdate",xt)}(c),l.map(function(t){return t.beforeEnter}),vt(l));this.pending=t;var d=function(e,n){if(i.pending!==t)return s();try{e(t,a,function(t){!1===t||o(t)?(i.ensureURL(!0),s(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(s(),"object"==typeof t&&t.replace?i.replace(t):i.push(t)):n(t)})}catch(t){s(t)}};ht(p,d,function(){var n=[];ht(function(t,e,n){return wt(t,"beforeRouteEnter",function(t,r,o,i){return function(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s(t),"function"==typeof t&&r.push(function(){!function t(e,n,r,o){n[r]?e(n[r]):o()&&setTimeout(function(){t(e,n,r,o)},16)}(t,e.instances,n,o)})})}}(t,o,i,e,n)})}(l,n,function(){return i.current===t}).concat(i.router.resolveHooks),d,function(){if(i.pending!==t)return s();i.pending=null,e(t),i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},bt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var Ot=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior;o&&Q();var i=Ct(this.base);window.addEventListener("popstate",function(t){var n=r.current,a=Ct(r.base);r.current===y&&a===i||r.transitionTo(a,function(t){o&&tt(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){pt(A(r.base+t.fullPath)),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){dt(A(r.base+t.fullPath)),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(Ct(this.base)!==this.current.fullPath){var e=A(this.base+this.current.fullPath);t?pt(e):dt(e)}},e.prototype.getCurrentLocation=function(){return Ct(this.base)},e}(bt);function Ct(t){var e=window.location.pathname;return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var $t=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Ct(t);if(!/^\/#/.test(e))return window.location.replace(A(t+"/#"+e)),!0}(this.base)||kt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router.options.scrollBehavior,n=st&&e;n&&Q(),window.addEventListener(st?"popstate":"hashchange",function(){var e=t.current;kt()&&t.transitionTo(jt(),function(r){n&&tt(t.router,r,e,!0),st||St(r.fullPath)})})},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){Et(t.fullPath),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){St(t.fullPath),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;jt()!==e&&(t?Et(e):St(e))},e.prototype.getCurrentLocation=function(){return jt()},e}(bt);function kt(){var t=jt();return"/"===t.charAt(0)||(St("/"+t),!1)}function jt(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.slice(e+1)}function At(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Et(t){st?pt(At(t)):window.location.hash=t}function St(t){st?dt(At(t)):window.location.replace(At(t))}var Pt=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(bt),Tt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Y(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!st&&!1!==t.fallback,this.fallback&&(e="hash"),k||(e="abstract"),this.mode=e,e){case"history":this.history=new Ot(this,t.base);break;case"hash":this.history=new $t(this,t.base,this.fallback);break;case"abstract":this.history=new Pt(this,t.base);break;default:0}},Mt={currentRoute:{configurable:!0}};function It(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Tt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Mt.currentRoute.get=function(){return this.history&&this.history.current},Tt.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof Ot)n.transitionTo(n.getCurrentLocation());else if(n instanceof $t){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},Tt.prototype.beforeEach=function(t){return It(this.beforeHooks,t)},Tt.prototype.beforeResolve=function(t){return It(this.resolveHooks,t)},Tt.prototype.afterEach=function(t){return It(this.afterHooks,t)},Tt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Tt.prototype.onError=function(t){this.history.onError(t)},Tt.prototype.push=function(t,e,n){this.history.push(t,e,n)},Tt.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},Tt.prototype.go=function(t){this.history.go(t)},Tt.prototype.back=function(){this.go(-1)},Tt.prototype.forward=function(){this.go(1)},Tt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},Tt.prototype.resolve=function(t,e,n){var r=J(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?A(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Tt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==y&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Tt.prototype,Mt),Tt.install=$,Tt.version="3.0.1",k&&window.Vue&&window.Vue.use(Tt),e.default=Tt},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(44));e.createApp=function(){var t=new i.default({base:p.siteData.base,mode:"history",fallback:!1,routes:l.routes,scrollBehavior:function(t,e,n){return n||(t.hash?!f.default.disableScrollBehavior&&{selector:t.hash}:{x:0,y:0})}});t.beforeEach(function(t,e,n){/(\/|\.html)$/.test(t.path)?n():n((0,r.default)({},t,{path:t.path+"/"}))});var e={};return(0,h.default)({Vue:o.default,options:e,router:t,siteData:p.siteData}),(0,d.default)({Vue:o.default,options:e,router:t,siteData:p.siteData}),{app:new o.default((0,r.default)(e,{router:t,render:function(t){return t("div",{attrs:{id:"app"}},[t("router-view",{ref:"layout"})])}})),router:t}};var o=v(n(21)),i=v(n(86)),a=v(n(85)),s=v(n(45)),u=v(n(64)),c=v(n(63)),f=v(n(56)),l=n(55),p=n(30),d=v(n(48)),h=v(n(47));function v(t){return t&&t.__esModule?t:{default:t}}o.default.config.productionTip=!1,o.default.use(i.default),o.default.mixin(c.default),o.default.component("Content",a.default),o.default.component("OutboundLink",s.default),o.default.component("ClientOnly",u.default),o.default.prototype.$withBase=function(t){var e=this.$site.base;return"/"===t.charAt(0)?e+t.slice(1):t}},function(t,e,n){"use strict";
- /*
- object-assign
- (c) Sindre Sorhus
- @license MIT
- */var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,s=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))o.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var f=0;f<a.length;f++)i.call(n,a[f])&&(s[a[f]]=n[a[f]])}}return s}},function(t,e,n){
- /*!
- * @overview es6-promise - a tiny implementation of Promises/A+.
- * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
- * @license Licensed under MIT license
- * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
- * @version v4.2.4+314e4831
- */var r;r=function(){"use strict";function t(t){return"function"==typeof t}var e=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,i=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):g())};var a="undefined"!=typeof window?window:void 0,s=a||{},u=s.MutationObserver||s.WebKitMutationObserver,c="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function l(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t<n;t+=2){(0,p[t])(p[t+1]),p[t]=void 0,p[t+1]=void 0}n=0}var h,v,y,m,g=void 0;function _(t,e){var n=this,r=new this.constructor(x);void 0===r[w]&&D(r);var o=n._state;if(o){var a=arguments[o-1];i(function(){return R(o,r,a,n._result)})}else M(n,r,t,e);return r}function b(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(x);return E(e,t),e}c?g=function(){return process.nextTick(d)}:u?(v=0,y=new u(d),m=document.createTextNode(""),y.observe(m,{characterData:!0}),g=function(){m.data=v=++v%2}):f?((h=new MessageChannel).port1.onmessage=d,g=function(){return h.port2.postMessage(0)}):g=void 0===a?function(){try{var t=Function("return this")().require("vertx");return void 0!==(r=t.runOnLoop||t.runOnContext)?function(){r(d)}:l()}catch(t){return l()}}():l();var w=Math.random().toString(36).substring(2);function x(){}var O=void 0,C=1,$=2,k={error:null};function j(t){try{return t.then}catch(t){return k.error=t,k}}function A(e,n,r){n.constructor===e.constructor&&r===_&&n.constructor.resolve===b?function(t,e){e._state===C?P(t,e._result):e._state===$?T(t,e._result):M(e,void 0,function(e){return E(t,e)},function(e){return T(t,e)})}(e,n):r===k?(T(e,k.error),k.error=null):void 0===r?P(e,n):t(r)?function(t,e,n){i(function(t){var r=!1,o=function(t,e,n,r){try{t.call(e,n,r)}catch(t){return t}}(n,e,function(n){r||(r=!0,e!==n?E(t,n):P(t,n))},function(e){r||(r=!0,T(t,e))},t._label);!r&&o&&(r=!0,T(t,o))},t)}(e,n,r):P(e,n)}function E(t,e){var n,r;t===e?T(t,new TypeError("You cannot resolve a promise with itself")):(r=typeof(n=e),null===n||"object"!==r&&"function"!==r?P(t,e):A(t,e,j(e)))}function S(t){t._onerror&&t._onerror(t._result),I(t)}function P(t,e){t._state===O&&(t._result=e,t._state=C,0!==t._subscribers.length&&i(I,t))}function T(t,e){t._state===O&&(t._state=$,t._result=e,i(S,t))}function M(t,e,n,r){var o=t._subscribers,a=o.length;t._onerror=null,o[a]=e,o[a+C]=n,o[a+$]=r,0===a&&t._state&&i(I,t)}function I(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,a=0;a<e.length;a+=3)r=e[a],o=e[a+n],r?R(n,r,o,i):o(i);t._subscribers.length=0}}function R(e,n,r,o){var i=t(r),a=void 0,s=void 0,u=void 0,c=void 0;if(i){if((a=function(t,e){try{return t(e)}catch(t){return k.error=t,k}}(r,o))===k?(c=!0,s=a.error,a.error=null):u=!0,n===a)return void T(n,new TypeError("A promises callback cannot return that same promise."))}else a=o,u=!0;n._state!==O||(i&&u?E(n,a):c?T(n,s):e===C?P(n,a):e===$&&T(n,a))}var L=0;function D(t){t[w]=L++,t._state=void 0,t._result=void 0,t._subscribers=[]}var N=function(){function t(t,n){this._instanceConstructor=t,this.promise=new t(x),this.promise[w]||D(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&P(this.promise,this._result))):T(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;this._state===O&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===b){var o=j(t);if(o===_&&t._state!==O)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===F){var i=new n(x);A(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(r(t),e)},t.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===O&&(this._remaining--,t===$?T(r,n):this._result[e]=n),0===this._remaining&&P(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;M(t,void 0,function(t){return n._settledAt(C,e,t)},function(t){return n._settledAt($,e,t)})},t}();var F=function(){function t(e){this[w]=L++,this._result=this._state=void 0,this._subscribers=[],x!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(t,e){try{e(function(e){E(t,e)},function(e){T(t,e)})}catch(e){T(t,e)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var e=this.constructor;return this.then(function(n){return e.resolve(t()).then(function(){return n})},function(n){return e.resolve(t()).then(function(){throw n})})},t}();return F.prototype.then=_,F.all=function(t){return new N(this,t).promise},F.race=function(t){var n=this;return e(t)?new n(function(e,r){for(var o=t.length,i=0;i<o;i++)n.resolve(t[i]).then(e,r)}):new n(function(t,e){return e(new TypeError("You must pass an array to race."))})},F.resolve=b,F.reject=function(t){var e=new this(x);return T(e,t),e},F._setScheduler=function(t){o=t},F._setAsap=function(t){i=t},F._asap=i,F.polyfill=function(){var t=void 0;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=F},F.Promise=F,F},t.exports=r()},function(t,e,n){"use strict";t.exports=n(89).polyfill()},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(24),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(41),o=n(38),i=n(93);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(3),o=n(41),i=n(94)(!1),a=n(23)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){"use strict";var r=n(26),o=n(92),i=n(91),a=n(8),s=n(40),u=Object.assign;t.exports=!u||n(4)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,c=1,f=o.f,l=i.f;u>c;)for(var p,d=s(arguments[c++]),h=f?r(d).concat(f(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:u},function(t,e,n){var r=n(5);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=!n(9)&&!n(4)(function(){return 7!=Object.defineProperty(n(42)("div"),"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(12);r(r.S+r.F,"Object",{assign:n(96)})},function(t,e,n){n(100),t.exports=n(0).Object.assign},function(t,e,n){"use strict";var r,o=n(44),i=(r=o)&&r.__esModule?r:{default:r};n(90),i.default||(Object.assign=n(88))},function(t,e,n){"use strict";n(102);var r=n(87),o=(n(46),(0,r.createApp)()),i=o.app;o.router.onReady(function(){i.$mount("#app")})},function(t,e,n){t.exports=n(103)}]);
\ No newline at end of file
.vuepress/dist/index.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme</title>
- <meta name="description" content="creative agency">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/7.be70e6d6.js" as="script"><link rel="preload" href="/assets/js/8.2a640520.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" style="position:fixed;top:0;left:0;width:100%;" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li class="router-link-exact-active active" data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div style="margin-top:14vw;"><div class="content custom"><div class="project-list" data-v-490047dc><div class="post" style="background-image:url(https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&amp;s=992d50c6daaef18711ad48b56c1d8977&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&amp;s=7adcf1b007a719469528642b60e2d5c3&amp;auto=format&amp;fit=crop&amp;w=1887&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=18f46f77b86a95c60dee7fbf65734f6d&amp;auto=format&amp;fit=crop&amp;w=934&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=226688553251c9261fa28de062b96b40&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name is cool</h2><p data-v-490047dc>Project description</p></div></div></div></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/7.be70e6d6.js" defer></script><script src="/assets/js/8.2a640520.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/journal/index.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme</title>
- <meta name="description" content="creative agency">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/6.718650dd.js" as="script"><link rel="preload" href="/assets/js/12.8b9cac31.js" as="script"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li class="router-link-exact-active active" data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="content custom"><div class="journal-list" data-v-7738f122><div data-v-7738f122><h2 class="router-link-exact-active router-link-active" data-v-7738f122></h2><p data-v-7738f122></p></div><div data-v-7738f122><h2 data-v-7738f122>How to build a portfolio/blog with Vuepress</h2><p data-v-7738f122>This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.</p></div></div></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/6.718650dd.js" defer></script><script src="/assets/js/12.8b9cac31.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/journal/post-1.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme | How to build a portfolio/blog with Vuepress</title>
- <meta name="description" content="creative agency">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/5.b529c8e4.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="content custom"><h1 id="how-to-build-a-portfolio-blog-with-vuepress">How to build a portfolio/blog with Vuepress</h1><p>This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.</p><p>In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?</p><p>And BTW.. The theme is free, check it out on <a href="https://github.com" target="_blank" rel="noopener noreferrer">GitHub<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/5.b529c8e4.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/upload/logo.svg +0 -7
@@ @@ -1,7 +0,0 @@
- <svg width="125" height="125" viewBox="0 0 125 125" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 34.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 47.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 60.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 73.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M119 6H6V119H119V6ZM0 0V125H125V0H0Z" fill="black"/>
- </svg>
.vuepress/dist/works/project-1.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme | Project name</title>
- <meta name="description" content="Project description">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/4.5936471d.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2018</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>App development</span><span class="value categories" data-v-503e7798>Product design</span></div></div><img src="https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&amp;s=992d50c6daaef18711ad48b56c1d8977&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/4.5936471d.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/works/project-2.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme | Project name</title>
- <meta name="description" content="Project description">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/3.64e4af36.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Product design</span></div></div><img src="https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&amp;s=7adcf1b007a719469528642b60e2d5c3&amp;auto=format&amp;fit=crop&amp;w=1887&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/3.64e4af36.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/works/project-3.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme | Project name</title>
- <meta name="description" content="Project description">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/2.d33f8410.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Design</span></div></div><img src="https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=18f46f77b86a95c60dee7fbf65734f6d&amp;auto=format&amp;fit=crop&amp;w=934&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/2.d33f8410.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/dist/works/project-4.html +0 -17
@@ @@ -1,17 +0,0 @@
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Acme | Project name is cool</title>
- <meta name="description" content="Project description">
-
-
- <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/1.28e2241c.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
- <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name is cool</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Design</span></div></div><img src="https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=226688553251c9261fa28de062b96b40&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80" alt="Project name is cool"><div class="content custom"></div></div></div></div></div>
- <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/1.28e2241c.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
- </body>
- </html>
.vuepress/public/upload/OGimage-01.jpg +0 -0
.vuepress/public/upload/fail-18.gif +0 -0
.vuepress/public/upload/logo.svg +0 -7
@@ @@ -1,7 +0,0 @@
- <svg width="125" height="125" viewBox="0 0 125 125" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 34.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 47.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 60.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 73.3616)" fill="black"/>
- <path fill-rule="evenodd" clip-rule="evenodd" d="M119 6H6V119H119V6ZM0 0V125H125V0H0Z" fill="black"/>
- </svg>
.vuepress/theme/Layout.vue +0 -100
@@ @@ -1,100 +0,0 @@
- <template>
- <div class="wrapper">
-
- <Navbar logo="/upload/logo.svg" :sticky="$route.path === '/'" />
-
- <div class="container">
-
- <!-- Single project view -->
- <div v-if="isSingleProject">
- <SingleProjectHeader
- :title="$page.frontmatter.title"
- :year="$page.frontmatter.year.toString()"
- :categories="$page.frontmatter.categories"
- />
- <img :src="$page.frontmatter.thumbnail" :alt="$page.frontmatter.title">
- <Content/>
- </div>
-
- <!-- Main -->
- <div
- v-else
- :style="$route.path === '/' && {
- marginTop: '14vw'
- }"
- >
- <Content/>
- </div>
-
- </div>
-
- </div>
- </template>
-
- <script>
- export default {
- computed: {
- isSingleProject() {
- const worksRoute = '/works/'
- const path = this.$route.path
- if (path.includes('works') && path.length >= (worksRoute.length + 1)) {
- console.log(`Current route is ${path}, and is indeed a single project.`)
- return true
- }
- },
- },
- mounted() {
- console.log(this.$site)
- }
- }
- </script>
-
- <style>
-
- * {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- }
-
- *::-moz-selection {
- background: var(--color-highlight);
- color: #2b2b2b;
- }
-
- *::-webkit-selection {
- background: var(--color-highlight);
- color: #2b2b2b;
- }
-
- *::selection {
- background: var(--color-highlight);
- color: #2b2b2b;
- }
-
- body {
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif;
- font-size: 16px;
- background: #fff;
- color: #000;
- }
-
- img {
- max-width: 100%;
- }
-
- .container {
- padding: 0 5vw;
- }
-
- h1 {
- margin-bottom: 2rem;
- line-height: 1.15;
- }
-
- p {
- margin: 1.5rem 0;
- line-height: 1.5;
- }
-
- </style>
index.md +0 -4
@@ @@ -1,4 +0,0 @@
- ---
- works_index: true
- ---
- <WorksList />
journal/cms-and-auto-deployment-for-vuepress.md +0 -39
@@ @@ -1,39 +0,0 @@
- ---
- title: CMS and auto deployment for vuepress
- date: 2018-08-09 19:49:28 +0200
- thumbnail: "/upload/fail-18.gif"
- excerpt: This works like expected, this text is only visible on the front page where
- all the journal posts are listed
- categories:
- - netlify
- - static
- ---
- # CMS and auto deployment for vuepress
-
- Let's check out how we can automatically deploy our vuepress sites and manage the content from within Forestry.
-
- ### Preparing our vuepress site
-
- We need to create a `package.json` file in the root of our project, this will include the build command and list vuepress as a dependency.
-
- {
- "name": "project-name",
- "scripts": {
- "site:build": "vuepress build"
- },
- "author": "Nichlas W. Andersen",
- "license": "MIT",
- "dependencies": {
- "vuepress": "^0.14.1"
- }
- }
-
- Now, push it up to your remote git repository.
-
- ### Deploying with Netlify
-
- 1. Create a new site in Netlify and import your repository.
- 2. Set the build command to: `npm run site:build`
- 3. Set the publish directory to `.vuepress/dist`
-
- That's it! your site is now deploying automatically!
journal/index.md +0 -4
@@ @@ -1,4 +0,0 @@
- ---
- journal_index: true
- ---
- <JournalList />
journal/post-1.md +0 -17
@@ @@ -1,17 +0,0 @@
- ---
- title: How to build a portfolio/blog with Vuepress
- date: 2018-08-07 00:00:00 +0000
- thumbnail: ''
- categories:
- - Development
- excerpt: This morning, I read this article by one of the co-founders of Snipcart.
- He did this great rundown on how you could build a simple blog with Vuepress by
- looping over a custom directory of documents.
- ---
- # How to build a portfolio/blog with Vuepress
-
- This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.
-
- In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?
-
- And BTW.. The theme is free, check it out on [GitHub](https://github.com)
portfolio/.forestry/front_matter/templates/journal.yml +31 -0
@@ @@ -0,0 +1,31 @@
+ ---
+ label: journal
+ hide_body: false
+ is_partial: false
+ fields:
+ - name: title
+ default: ''
+ label: Title
+ hidden: false
+ type: text
+ - type: file
+ name: thumbnail
+ label: Thumbnail
+ - type: textarea
+ name: excerpt
+ label: Excerpt
+ config:
+ required: true
+ - type: tag_list
+ name: categories
+ label: Categories
+ - name: date
+ default: ''
+ label: Date
+ hidden: true
+ type: datetime
+ config:
+ required: true
+ pages:
+ - journal/post-1.md
+ - journal/cms-and-auto-deployment-for-vuepress.md
portfolio/.forestry/front_matter/templates/works.yml +43 -0
@@ @@ -0,0 +1,43 @@
+ ---
+ label: works
+ hide_body: false
+ is_partial: false
+ fields:
+ - name: title
+ default: ''
+ label: Title
+ hidden: false
+ type: text
+ config:
+ required: true
+ - type: file
+ name: thumbnail
+ label: Thumbnail
+ - type: textarea
+ name: description
+ label: Description
+ config:
+ required: true
+ - type: tag_list
+ name: categories
+ label: Categories
+ - name: year
+ default:
+ label: Year
+ hidden: false
+ type: number
+ config:
+ required: true
+ - name: date
+ default: ''
+ label: Date
+ hidden: true
+ type: datetime
+ config:
+ required: true
+ pages:
+ - works/project-2.md
+ - works/project-3.md
+ - works/project-4.md
+ - works/project-1.md
+ - works/forestry.md
portfolio/.forestry/settings.yml +25 -0
@@ @@ -0,0 +1,25 @@
+ ---
+ new_page_extension: md
+ auto_deploy: true
+ admin_path: "/admin"
+ webhook_url:
+ sections:
+ - type: directory
+ path: portfolio/works
+ label: Works
+ create: all
+ match: "**/*"
+ templates:
+ - works
+ - type: directory
+ path: portfolio/journal
+ label: Journal
+ create: all
+ match: "**/[!index]*.md"
+ templates:
+ - journal
+ upload_dir: "portfolio/.vuepress/public/upload"
+ public_path: "/upload"
+ front_matter_path: ''
+ use_front_matter_path: false
+ file_template: ":filename:"
portfolio/.vuepress/components/JournalList.vue +28 -0
@@ @@ -0,0 +1,28 @@
+ <template>
+ <div class="journal-list">
+ <div v-for="post in journal" :key="post.title">
+ <img v-if="post.frontmatter.thumbnail" :src="post.frontmatter.thumbnail" :alt="post.title" />
+ <router-link tag="h2" :to="post.path" class="title">{{ post.frontmatter.title }}</router-link>
+ <p>{{ post.frontmatter.excerpt }}</p>
+ <hr>
+ </div>
+ </div>
+ </template>
+
+ <script>
+ export default {
+ computed: {
+ journal() {
+ return this.$site.pages
+ .filter(x => x.path.startsWith('/journal/') && !x.frontmatter.journal_index)
+ .sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date))
+ }
+ }
+ }
+ </script>
+
+ <style scoped>
+ .title {
+ cursor: pointer;
+ }
+ </style>
portfolio/.vuepress/components/Label.vue +18 -0
@@ @@ -0,0 +1,18 @@
+ <template>
+ <span class="label">
+ <slot />
+ </span>
+ </template>
+
+ <script>
+ export default {
+ }
+ </script>
+
+ <style scoped>
+ .label {
+ display: block;
+ font-size: 0.8rem;
+ font-weight: 700;
+ }
+ </style>
portfolio/.vuepress/components/Navbar.vue +121 -0
@@ @@ -0,0 +1,121 @@
+ <template>
+ <header
+ class="header"
+ :style="sticky && {
+ position: 'fixed',
+ top: '0',
+ left: '0',
+ width: '100%',
+ }"
+ >
+
+ <nav v-if="navLinks" class="navigation left">
+ <ul>
+ <router-link
+ v-for="nav in navLinks"
+ :key="nav.text"
+ v-if="nav.position === 'left'"
+ tag="li"
+ :to="nav.link"
+ active-class="active"
+ v-text="nav.text"
+ exact
+ />
+ </ul>
+ </nav>
+
+ <div class="brand">
+ <div
+ v-if="logo"
+ class="logo"
+ :style="{ backgroundImage: `url(${logo})`}"
+ :title="$site.title"
+ />
+ <span v-else>{{ $site.title }}</span>
+ </div>
+
+ <nav v-if="navLinks" class="navigation right">
+ <ul>
+ <router-link
+ v-for="nav in navLinks"
+ :key="nav.text"
+ v-if="nav.position === 'right'"
+ tag="li"
+ :to="nav.link"
+ active-class="active"
+ v-text="nav.text"
+ exact
+ />
+ </ul>
+ </nav>
+
+ </header>
+ </template>
+
+ <script>
+ export default {
+ props: {
+ logo: {
+ type: String,
+ required: false,
+ },
+ sticky: {
+ type: Boolean,
+ required: false,
+ }
+ },
+ computed: {
+ navLinks() {
+ return this.$site.themeConfig.nav
+ }
+ }
+ }
+ </script>
+
+ <style scoped>
+
+ .header {
+ display: flex;
+ position: relative;
+ align-items: center;
+ justify-content: space-between;
+ padding: 5vw;
+ font-size: 0.8rem;
+ font-weight: 600;
+ z-index: 10;
+ }
+
+ .logo {
+ position: absolute;
+ width: 3rem;
+ height: 3rem;
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%,-50%);
+ }
+
+ .navigation li {
+ display: inline-block;
+ list-style: none;
+ margin-right: 1rem;
+ user-select: none;
+ cursor: pointer;
+ border-bottom: 1px solid transparent;
+ }
+
+ .navigation li:last-of-type {
+ margin: 0;
+ }
+
+ .navigation li:hover {
+ border-bottom: 1px solid #000;
+ }
+
+ .active {
+ border-bottom: 1px solid #000;
+ }
+
+ </style>
portfolio/.vuepress/components/SingleProjectHeader.vue +68 -0
@@ @@ -0,0 +1,68 @@
+ <template>
+ <div class="header">
+
+ <div class="column">
+ <Label class="label">Project</Label>
+ <span class="value">{{ title }}</span>
+ </div>
+
+ <div class="column">
+ <Label class="label">Year</Label>
+ <span class="value">{{ year }}</span>
+ </div>
+
+ <div class="column">
+ <Label class="label">Categories</Label>
+ <span class="value categories" v-for="category in categories" v-text="category" />
+ </div>
+
+ </div>
+ </template>
+
+ <script>
+ export default {
+ props: {
+ title: {
+ type: String,
+ required: true
+ },
+ year: {
+ type: String,
+ required: true
+ },
+ categories: {
+ type: Array,
+ required: true
+ }
+ }
+ }
+ </script>
+
+ <style scoped>
+
+ .header {
+ display: flex;
+ padding: 2rem 0;
+ }
+
+ .column {
+ flex: 0 0 33.33%;
+ }
+
+ .label {
+ margin-bottom: 0.5rem;
+ }
+
+ .value {
+ font-weight: 500;
+ }
+
+ .categories:after {
+ content: ', ';
+ }
+
+ .categories:last-of-type:after {
+ content: '';
+ }
+
+ </style>
portfolio/.vuepress/components/WorksList.vue +70 -0
@@ @@ -0,0 +1,70 @@
+ <template>
+ <div class="project-list">
+
+ <router-link
+ :to="post.path"
+ tag="div"
+ v-for="post in posts"
+ :key="post.title"
+ class="post"
+ :style="{ backgroundImage: `url(${post.frontmatter.thumbnail})` }"
+ >
+
+ <div class="info">
+ <h2>{{ post.frontmatter.title }}</h2>
+ <p>{{ post.frontmatter.description }}</p>
+ </div>
+
+ </router-link>
+
+ </div>
+ </template>
+
+ <script>
+ export default {
+ computed: {
+ posts() {
+ return this.$site.pages
+ .filter(x => x.path.startsWith('/works/') && !x.frontmatter.works_index)
+ .sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date))
+ }
+ }
+ }
+ </script>
+
+ <style scoped>
+
+ .post {
+ position: relative;
+ width: 100%;
+ height: 70vh;
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ margin-bottom: 5vw;
+ cursor: pointer;
+ }
+
+ .info {
+ position: absolute;
+ left: 0;
+ top: 2rem;
+ padding: 0.5rem 1rem;
+ background: rgba(255,255,255, 1);
+ max-width: 400px;
+ }
+
+ .info h2 {
+ display: inline-block;
+ font-size: 0.8rem;
+ font-weight: 700;
+ margin: 0;
+ }
+
+ .info p {
+ display: inline-block;
+ margin: 0;
+ font-size: 0.8rem;
+ }
+
+ </style>
portfolio/.vuepress/config.js +18 -0
@@ @@ -0,0 +1,18 @@
+ module.exports = {
+ title: "Acme",
+ description: "creative agency",
+ base: "/",
+ themeConfig: {
+ nav: [
+ { text: "Works", link: "/", position: "left" },
+ { text: "Instagram", link: "/instagram/", position: "left" },
+ { text: "Say hi!", link: "/about/", position: "right" },
+ { text: 'Journal', link: '/journal/', position: 'right' },
+ ]
+ },
+ markdown: {
+ anchor: {
+ permalink: false
+ }
+ }
+ };
portfolio/.vuepress/dist/404.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme</title>
+ <meta name="description" content="creative agency">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/10.4697701d.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="theme-container"><div class="content"><h1>404</h1><blockquote>How did we get here?</blockquote><a href="/" class="router-link-active">Take me home.</a></div></div></div>
+ <script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/assets/css/0.styles.9867b510.css +1 -0
@@ @@ -0,0 +1 @@
+ .icon.outbound{color:#aaa;display:inline-block}*{box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:var(--color-highlight);color:#2b2b2b}::-webkit-selection{background:var(--color-highlight);color:#2b2b2b}::selection{background:var(--color-highlight);color:#2b2b2b}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;background:#fff;color:#000}img{max-width:100%}.container{padding:0 5vw}h1{margin-bottom:2rem;line-height:1.15}p{margin:1.5rem 0;line-height:1.5}.label[data-v-5919ba94]{display:block;font-size:.8rem;font-weight:700}.header[data-v-50b1fe43]{display:flex;position:relative;align-items:center;justify-content:space-between;padding:5vw;font-size:.8rem;font-weight:600;z-index:10}.logo[data-v-50b1fe43]{position:absolute;width:3rem;height:3rem;background-size:contain;background-position:50%;background-repeat:no-repeat;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.navigation li[data-v-50b1fe43]{display:inline-block;list-style:none;margin-right:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-bottom:1px solid transparent}.navigation li[data-v-50b1fe43]:last-of-type{margin:0}.active[data-v-50b1fe43],.navigation li[data-v-50b1fe43]:hover{border-bottom:1px solid #000}.header[data-v-503e7798]{display:flex;padding:2rem 0}.column[data-v-503e7798]{flex:0 0 33.33%}.label[data-v-503e7798]{margin-bottom:.5rem}.value[data-v-503e7798]{font-weight:500}.categories[data-v-503e7798]:after{content:", "}.categories[data-v-503e7798]:last-of-type:after{content:""}.post[data-v-490047dc]{position:relative;width:100%;height:70vh;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:5vw}.info[data-v-490047dc]{position:absolute;left:0;top:2rem;padding:.5rem 1rem;background:#fff;max-width:400px}.info h2[data-v-490047dc]{font-weight:700}.info h2[data-v-490047dc],.info p[data-v-490047dc]{display:inline-block;font-size:.8rem;margin:0}
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/1.28e2241c.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[1],{110:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/10.4697701d.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[10],{117:function(t,n,e){"use strict";e.r(n);var i=e(141),a=e(130);for(var s in a)"default"!==s&&function(t){e.d(n,t,function(){return a[t]})}(s);e(144);var r=e(2),o=Object(r.a)(a.default,i.a,i.b,!1,null,"50b1fe43",null);n.default=o.exports},128:function(t,n,e){},129:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={props:{logo:{type:String,required:!1},sticky:{type:Boolean,required:!1}},computed:{navLinks:function(){return this.$site.themeConfig.nav}}}},130:function(t,n,e){"use strict";e.r(n);var i=e(129),a=e.n(i);for(var s in i)"default"!==s&&function(t){e.d(n,t,function(){return i[t]})}(s);n.default=a.a},141:function(t,n,e){"use strict";var i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("header",{staticClass:"header",style:t.sticky&&{position:"fixed",top:"0",left:"0",width:"100%"}},[t.navLinks?e("nav",{staticClass:"navigation left"},[e("ul",t._l(t.navLinks,function(n){return"left"===n.position?e("router-link",{key:n.text,attrs:{tag:"li",to:n.link,"active-class":"active",exact:""},domProps:{textContent:t._s(n.text)}}):t._e()}))]):t._e(),e("div",{staticClass:"brand"},[t.logo?e("div",{staticClass:"logo",style:{backgroundImage:"url("+t.logo+")"},attrs:{title:t.$site.title}}):e("span",[t._v(t._s(t.$site.title))])]),t.navLinks?e("nav",{staticClass:"navigation right"},[e("ul",t._l(t.navLinks,function(n){return"right"===n.position?e("router-link",{key:n.text,attrs:{tag:"li",to:n.link,"active-class":"active",exact:""},domProps:{textContent:t._s(n.text)}}):t._e()}))]):t._e()])},a=[];e.d(n,"a",function(){return i}),e.d(n,"b",function(){return a})},144:function(t,n,e){"use strict";var i=e(128);e.n(i).a}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/11.6a013129.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[11],{119:function(t,n,u){"use strict";u.r(n);var e=u(137),r=u(133);for(var a in r)"default"!==a&&function(t){u.d(n,t,function(){return r[t]})}(a);u(145);var i=u(2),c=Object(i.a)(r.default,e.a,e.b,!1,null,"5919ba94",null);n.default=c.exports},131:function(t,n,u){},132:function(t,n,u){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={}},133:function(t,n,u){"use strict";u.r(n);var e=u(132),r=u.n(e);for(var a in e)"default"!==a&&function(t){u.d(n,t,function(){return e[t]})}(a);n.default=r.a},137:function(t,n,u){"use strict";var e=function(){var t=this.$createElement;return(this._self._c||t)("span",{staticClass:"label"},[this._t("default")],2)},r=[];u.d(n,"a",function(){return e}),u.d(n,"b",function(){return r})},145:function(t,n,u){"use strict";var e=u(131);u.n(e).a}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/12.8b9cac31.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[12],{121:function(t,n,r){"use strict";r.r(n);var e=r(138),u=r(136);for(var a in u)"default"!==a&&function(t){r.d(n,t,function(){return u[t]})}(a);r(146);var i=r(2),o=Object(i.a)(u.default,e.a,e.b,!1,null,"7738f122",null);n.default=o.exports},134:function(t,n,r){},135:function(t,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={computed:{journal:function(){return this.$site.pages.filter(function(t){return t.path.startsWith("/journal/")&&!t.frontmatter.journal_index}).sort(function(t,n){return new Date(n.frontmatter.date)-new Date(t.frontmatter.date)})}}}},136:function(t,n,r){"use strict";r.r(n);var e=r(135),u=r.n(e);for(var a in e)"default"!==a&&function(t){r.d(n,t,function(){return e[t]})}(a);n.default=u.a},138:function(t,n,r){"use strict";var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"journal-list"},t._l(t.journal,function(n){return r("div",{key:n.title},[r("router-link",{attrs:{tag:"h2",to:n.path}},[t._v(t._s(n.frontmatter.title))]),r("p",[t._v(t._s(n.frontmatter.excerpt))])],1)}))},u=[];r.d(n,"a",function(){return e}),r.d(n,"b",function(){return u})},146:function(t,n,r){"use strict";var e=r(134);r.n(e).a}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/2.d33f8410.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[2],{109:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/3.64e4af36.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{108:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/4.5936471d.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{106:function(t,n,e){"use strict";e.r(n);var s=e(2),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/5.b529c8e4.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{111:function(t,o,e){"use strict";e.r(o);var i=e(2),s=Object(i.a)({},function(){var t=this.$createElement,o=this._self._c||t;return o("div",{staticClass:"content"},[o("h1",{attrs:{id:"how-to-build-a-portfolio-blog-with-vuepress"}},[this._v("How to build a portfolio/blog with Vuepress")]),o("p",[this._v("This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.")]),o("p",[this._v("In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?")]),o("p",[this._v("And BTW.. The theme is free, check it out on "),o("a",{attrs:{href:"https://github.com",target:"_blank",rel:"noopener noreferrer"}},[this._v("GitHub"),o("OutboundLink")],1)])])},[],!1,null,null,null);o.default=s.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/6.718650dd.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{105:function(t,n,e){"use strict";e.r(n);var s=e(2),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("JournalList")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/7.be70e6d6.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{107:function(t,n,s){"use strict";s.r(n);var e=s(2),c=Object(e.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("WorksList")],1)},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/8.2a640520.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[8],{113:function(t,n,r){"use strict";r.r(n);var e=r(139),a=r(124);for(var i in a)"default"!==i&&function(t){r.d(n,t,function(){return a[t]})}(i);r(142);var u=r(2),o=Object(u.a)(a.default,e.a,e.b,!1,null,"490047dc",null);n.default=o.exports},122:function(t,n,r){},123:function(t,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={computed:{posts:function(){return this.$site.pages.filter(function(t){return t.path.startsWith("/works/")&&!t.frontmatter.works_index}).sort(function(t,n){return new Date(n.frontmatter.date)-new Date(t.frontmatter.date)})}}}},124:function(t,n,r){"use strict";r.r(n);var e=r(123),a=r.n(e);for(var i in e)"default"!==i&&function(t){r.d(n,t,function(){return e[t]})}(i);n.default=a.a},139:function(t,n,r){"use strict";var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"project-list"},t._l(t.posts,function(n){return r("router-link",{key:n.title,staticClass:"post",style:{backgroundImage:"url("+n.frontmatter.thumbnail+")"},attrs:{to:n.path,tag:"div"}},[r("div",{staticClass:"info"},[r("h2",[t._v(t._s(n.frontmatter.title))]),r("p",[t._v(t._s(n.frontmatter.description))])])])}))},a=[];r.d(n,"a",function(){return e}),r.d(n,"b",function(){return a})},142:function(t,n,r){"use strict";var e=r(122);r.n(e).a}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/9.2f49333e.js +1 -0
@@ @@ -0,0 +1 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[9],{115:function(t,e,a){"use strict";a.r(e);var s=a(140),n=a(127);for(var r in n)"default"!==r&&function(t){a.d(e,t,function(){return n[t]})}(r);a(143);var i=a(2),u=Object(i.a)(n.default,s.a,s.b,!1,null,"503e7798",null);e.default=u.exports},125:function(t,e,a){},126:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:{title:{type:String,required:!0},year:{type:String,required:!0},categories:{type:Array,required:!0}}}},127:function(t,e,a){"use strict";a.r(e);var s=a(126),n=a.n(s);for(var r in s)"default"!==r&&function(t){a.d(e,t,function(){return s[t]})}(r);e.default=n.a},140:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"header"},[a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Project")]),a("span",{staticClass:"value"},[t._v(t._s(t.title))])],1),a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Year")]),a("span",{staticClass:"value"},[t._v(t._s(t.year))])],1),a("div",{staticClass:"column"},[a("Label",{staticClass:"label"},[t._v("Categories")]),t._l(t.categories,function(e){return a("span",{staticClass:"value categories",domProps:{textContent:t._s(e)}})})],2)])},n=[];a.d(e,"a",function(){return s}),a.d(e,"b",function(){return n})},143:function(t,e,a){"use strict";var s=a(125);a.n(s).a}}]);
\ No newline at end of file
portfolio/.vuepress/dist/assets/js/app.9c1234fc.js +19 -0
@@ @@ -0,0 +1,19 @@
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],u=e[1],c=e[2],l=0,p=[];l<s.length;l++)a=s[l],o[a]&&p.push(o[a][0]),o[a]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(t[r]=u[r]);for(f&&f(e);p.length;)p.shift()();return i.push.apply(i,c||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,s=1;s<n.length;s++){var u=n[s];0!==o[u]&&(r=!1)}r&&(i.splice(e--,1),t=a(a.s=n[0]))}return t}var r={},o={13:0},i=[];function a(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var r=new Promise(function(e,r){n=o[t]=[e,r]});e.push(n[2]=r);var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.src=function(t){return a.p+"assets/js/"+({}[t]||t)+"."+{1:"28e2241c",2:"d33f8410",3:"64e4af36",4:"5936471d",5:"b529c8e4",6:"718650dd",7:"be70e6d6",8:"2a640520",9:"2f49333e",10:"4697701d",11:"6a013129",12:"8b9cac31"}[t]+".js"}(t);var u=setTimeout(function(){c({type:"timeout",target:s})},12e4);function c(e){s.onerror=s.onload=null,clearTimeout(u);var n=o[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src,a=new Error("Loading chunk "+t+" failed.\n("+r+": "+i+")");a.type=r,a.request=i,n[1](a)}o[t]=void 0}}s.onerror=s.onload=c,i.appendChild(s)}return Promise.all(e)},a.m=t,a.c=r,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},a.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/",a.oe=function(t){throw console.error(t),t};var s=window.webpackJsonp=window.webpackJsonp||[],u=s.push.bind(s);s.push=e,s=s.slice();for(var c=0;c<s.length;c++)e(s[c]);var f=u;i.push([104,0]),n()}([function(t,e){var n=t.exports={version:"2.5.6"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(37)("wks"),o=n(22),i=n(7).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var u,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=u):o&&(u=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),u)if(c.functional){c._injectStyles=u;var f=c.render;c.render=function(t,e){return u.call(e),f(t,e)}}else{var l=c.beforeCreate;c.beforeCreate=l?[].concat(l,u):[u]}return{exports:t,options:c}}n.d(e,"a",function(){return r})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(10),o=n(98),i=n(97),a=Object.defineProperty;e.f=n(9)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(25);t.exports=function(t){return Object(r(t))}},function(t,e,n){t.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(5);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(6),o=n(27);t.exports=n(9)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(7),o=n(0),i=n(43),a=n(11),s=n(3),u=function(t,e,n){var c,f,l,p=t&u.F,d=t&u.G,h=t&u.S,v=t&u.P,y=t&u.B,m=t&u.W,g=d?o:o[e]||(o[e]={}),_=g.prototype,b=d?r:h?r[e]:(r[e]||{}).prototype;for(c in d&&(n=e),n)(f=!p&&b&&void 0!==b[c])&&s(g,c)||(l=f?b[c]:n[c],g[c]=d&&"function"!=typeof b[c]?n[c]:y&&f?i(l,r):m&&b[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&u.R&&_&&!_[c]&&a(_,c,l)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];e.default={methods:{getMsg:function(){return r[Math.floor(Math.random()*r.length)]}}}},function(t,e,n){"use strict";n.r(e);var r=n(13),o=n.n(r);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i);e.default=o.a},function(t,e,n){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={computed:{isSingleProject:function(){var t=this.$route.path;if(t.includes("works")&&t.length>="/works/".length+1)return console.log("Current route is "+t+", and is indeed a single project."),!0}},mounted:function(){console.log(this.$site)}}},function(t,e,n){"use strict";n.r(e);var r=n(16),o=n.n(r);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i);e.default=o.a},function(t,e,n){},function(t,e){t.exports={}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(34),i=(r=o)&&r.__esModule?r:{default:r};e.injectMixins=function(t,e){var n;t.mixins||(t.mixins=[]);(n=t.mixins).push.apply(n,(0,i.default)(e))},e.pathToComponentName=function(t){return"/"===t.charAt(t.length-1)?"page"+t.replace(/\//g,"-")+"index":"page"+t.replace(/\//g,"-").replace(/\.html$/,"")},e.findPageForPath=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.path===e)return r}return{path:"",frontmatter:{}}}},function(t,e,n){"use strict";n.r(e);
+ /*!
+ * Vue.js v2.5.16
+ * (c) 2014-2018 Evan You
+ * Released under the MIT License.
+ */
+ var r=Object.freeze({});function o(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function f(t){return"[object Object]"===c.call(t)}function l(t){return"[object RegExp]"===c.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}v("slot,component",!0);var y=v("key,ref,slot,slot-scope,is");function m(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function _(t,e){return g.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=b(function(t){return t.replace(w,function(t,e){return e?e.toUpperCase():""})}),O=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\B([A-Z])/g,$=b(function(t){return t.replace(C,"-$1").toLowerCase()});var k=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function j(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n<t.length;n++)t[n]&&A(e,t[n]);return e}function S(t,e,n){}var P=function(t,e,n){return!1},T=function(t){return t};function M(t,e){if(t===e)return!0;var n=u(t),r=u(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return M(t,e[n])});if(o||i)return!1;var a=Object.keys(t),s=Object.keys(e);return a.length===s.length&&a.every(function(n){return M(t[n],e[n])})}catch(t){return!1}}function I(t,e){for(var n=0;n<t.length;n++)if(M(t[n],e))return n;return-1}function R(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var L="data-server-rendered",D=["component","directive","filter"],N=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],F={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:P,isReservedAttr:P,isUnknownElement:P,getTagNamespace:S,parsePlatformTagName:T,mustUseProp:P,_lifecycleHooks:N};function U(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var B=/[^\w.$]/;var q,H="__proto__"in{},V="undefined"!=typeof window,z="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,W=z&&WXEnvironment.platform.toLowerCase(),K=V&&window.navigator.userAgent.toLowerCase(),J=K&&/msie|trident/.test(K),X=K&&K.indexOf("msie 9.0")>0,Y=K&&K.indexOf("edge/")>0,Z=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===W),G=(K&&/chrome\/\d+/.test(K),{}.watch),Q=!1;if(V)try{var tt={};Object.defineProperty(tt,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,tt)}catch(t){}var et=function(){return void 0===q&&(q=!V&&!z&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),q},nt=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function rt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ot,it="undefined"!=typeof Symbol&&rt(Symbol)&&"undefined"!=typeof Reflect&&rt(Reflect.ownKeys);ot="undefined"!=typeof Set&&rt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var at=S,st=0,ut=function(){this.id=st++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){m(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},ut.target=null;var ct=[];function ft(t){ut.target&&ct.push(ut.target),ut.target=t}function lt(){ut.target=ct.pop()}var pt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},dt={child:{configurable:!0}};dt.child.get=function(){return this.componentInstance},Object.defineProperties(pt.prototype,dt);var ht=function(t){void 0===t&&(t="");var e=new pt;return e.text=t,e.isComment=!0,e};function vt(t){return new pt(void 0,void 0,void 0,String(t))}function yt(t){var e=new pt(t.tag,t.data,t.children,t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.isCloned=!0,e}var mt=Array.prototype,gt=Object.create(mt);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=mt[t];U(gt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var _t=Object.getOwnPropertyNames(gt),bt=!0;function wt(t){bt=t}var xt=function(t){(this.value=t,this.dep=new ut,this.vmCount=0,U(t,"__ob__",this),Array.isArray(t))?((H?Ot:Ct)(t,gt,_t),this.observeArray(t)):this.walk(t)};function Ot(t,e,n){t.__proto__=e}function Ct(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];U(t,i,e[i])}}function $t(t,e){var n;if(u(t)&&!(t instanceof pt))return _(t,"__ob__")&&t.__ob__ instanceof xt?n=t.__ob__:bt&&!et()&&(Array.isArray(t)||f(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new xt(t)),e&&n&&n.vmCount++,n}function kt(t,e,n,r,o){var i=new ut,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get;s||2!==arguments.length||(n=t[e]);var u=a&&a.set,c=!o&&$t(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return ut.target&&(i.depend(),c&&(c.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||(u?u.call(t,e):n=e,c=!o&&$t(e),i.notify())}})}}function jt(t,e,n){if(Array.isArray(t)&&p(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(kt(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function At(t,e){if(Array.isArray(t)&&p(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}xt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)kt(t,e[n])},xt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)$t(t[e])};var Et=F.optionMergeStrategies;function St(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.length;a++)r=t[n=i[a]],o=e[n],_(t,n)?f(r)&&f(o)&&St(r,o):jt(t,n,o);return t}function Pt(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?St(r,o):o}:e?t?function(){return St("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function Tt(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}function Mt(t,e,n,r){var o=Object.create(t||null);return e?A(o,e):o}Et.data=function(t,e,n){return n?Pt(t,e,n):e&&"function"!=typeof e?t:Pt(t,e)},N.forEach(function(t){Et[t]=Tt}),D.forEach(function(t){Et[t+"s"]=Mt}),Et.watch=function(t,e,n,r){if(t===G&&(t=void 0),e===G&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in A(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},Et.props=Et.methods=Et.inject=Et.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return A(o,t),e&&A(o,e),o},Et.provide=Pt;var It=function(t,e){return void 0===e?t:e};function Rt(t,e,n){"function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[x(o)]={type:null});else if(f(n))for(var a in n)o=n[a],i[x(a)]=f(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?A({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}(e);var r=e.extends;if(r&&(t=Rt(t,r,n)),e.mixins)for(var o=0,i=e.mixins.length;o<i;o++)t=Rt(t,e.mixins[o],n);var a,s={};for(a in t)u(a);for(a in e)_(t,a)||u(a);function u(r){var o=Et[r]||It;s[r]=o(t[r],e[r],n,r)}return s}function Lt(t,e,n,r){if("string"==typeof n){var o=t[e];if(_(o,n))return o[n];var i=x(n);if(_(o,i))return o[i];var a=O(i);return _(o,a)?o[a]:o[n]||o[i]||o[a]}}function Dt(t,e,n,r){var o=e[t],i=!_(n,t),a=n[t],s=Ut(Boolean,o.type);if(s>-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===$(t)){var u=Ut(String,o.type);(u<0||s<u)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!_(e,"default"))return;var r=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return"function"==typeof r&&"Function"!==Nt(e.type)?r.call(t):r}(r,o,t);var c=bt;wt(!0),$t(a),wt(c)}return a}function Nt(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Ft(t,e){return Nt(t)===Nt(e)}function Ut(t,e){if(!Array.isArray(e))return Ft(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Ft(e[n],t))return n;return-1}function Bt(t,e,n){if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){qt(t,r,"errorCaptured hook")}}qt(t,e,n)}function qt(t,e,n){if(F.errorHandler)try{return F.errorHandler.call(null,t,e,n)}catch(t){Ht(t,null,"config.errorHandler")}Ht(t,e,n)}function Ht(t,e,n){if(!V&&!z||"undefined"==typeof console)throw t;console.error(t)}var Vt,zt,Wt=[],Kt=!1;function Jt(){Kt=!1;var t=Wt.slice(0);Wt.length=0;for(var e=0;e<t.length;e++)t[e]()}var Xt=!1;if("undefined"!=typeof setImmediate&&rt(setImmediate))zt=function(){setImmediate(Jt)};else if("undefined"==typeof MessageChannel||!rt(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())zt=function(){setTimeout(Jt,0)};else{var Yt=new MessageChannel,Zt=Yt.port2;Yt.port1.onmessage=Jt,zt=function(){Zt.postMessage(1)}}if("undefined"!=typeof Promise&&rt(Promise)){var Gt=Promise.resolve();Vt=function(){Gt.then(Jt),Z&&setTimeout(S)}}else Vt=zt;function Qt(t,e){var n;if(Wt.push(function(){if(t)try{t.call(e)}catch(t){Bt(t,e,"nextTick")}else n&&n(e)}),Kt||(Kt=!0,Xt?zt():Vt()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var te=new ot;function ee(t){!function t(e,n){var r,o;var i=Array.isArray(e);if(!i&&!u(e)||Object.isFrozen(e)||e instanceof pt)return;if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=e.length;r--;)t(e[r],n);else for(o=Object.keys(e),r=o.length;r--;)t(e[o[r]],n)}(t,te),te.clear()}var ne,re=b(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function oe(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),o=0;o<r.length;o++)r[o].apply(null,t)}return e.fns=t,e}function ie(t,e,n,r,i){var a,s,u,c;for(a in t)s=t[a],u=e[a],c=re(a),o(s)||(o(u)?(o(s.fns)&&(s=t[a]=oe(s)),n(c.name,s,c.once,c.capture,c.passive,c.params)):s!==u&&(u.fns=s,t[a]=u));for(a in e)o(t[a])&&r((c=re(a)).name,e[a],c.capture)}function ae(t,e,n){var r;t instanceof pt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function u(){n.apply(this,arguments),m(r.fns,u)}o(s)?r=oe([u]):i(s.fns)&&a(s.merged)?(r=s).fns.push(u):r=oe([s,u]),r.merged=!0,t[e]=r}function se(t,e,n,r,o){if(i(e)){if(_(e,n))return t[n]=e[n],o||delete e[n],!0;if(_(e,r))return t[n]=e[r],o||delete e[r],!0}return!1}function ue(t){return s(t)?[vt(t)]:Array.isArray(t)?function t(e,n){var r=[];var u,c,f,l;for(u=0;u<e.length;u++)o(c=e[u])||"boolean"==typeof c||(f=r.length-1,l=r[f],Array.isArray(c)?c.length>0&&(ce((c=t(c,(n||"")+"_"+u))[0])&&ce(l)&&(r[f]=vt(l.text+c[0].text),c.shift()),r.push.apply(r,c)):s(c)?ce(l)?r[f]=vt(l.text+c):""!==c&&r.push(vt(c)):ce(c)&&ce(l)?r[f]=vt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+u+"__"),r.push(c)));return r}(t):void 0}function ce(t){return i(t)&&i(t.text)&&!1===t.isComment}function fe(t,e){return(t.__esModule||it&&"Module"===t[Symbol.toStringTag])&&(t=t.default),u(t)?e.extend(t):t}function le(t){return t.isComment&&t.asyncFactory}function pe(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(i(n)&&(i(n.componentOptions)||le(n)))return n}}function de(t,e,n){n?ne.$once(t,e):ne.$on(t,e)}function he(t,e){ne.$off(t,e)}function ve(t,e,n){ne=t,ie(e,n||{},de,he),ne=void 0}function ye(t,e){var n={};if(!t)return n;for(var r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,u=n[s]||(n[s]=[]);"template"===i.tag?u.push.apply(u,i.children||[]):u.push(i)}}for(var c in n)n[c].every(me)&&delete n[c];return n}function me(t){return t.isComment&&!t.asyncFactory||" "===t.text}function ge(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?ge(t[n],e):e[t[n].key]=t[n].fn;return e}var _e=null;function be(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function we(t,e){if(e){if(t._directInactive=!1,be(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)we(t.$children[n]);xe(t,"activated")}}function xe(t,e){ft();var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++)try{n[r].call(t)}catch(n){Bt(n,t,e+" hook")}t._hasHookEvent&&t.$emit("hook:"+e),lt()}var Oe=[],Ce=[],$e={},ke=!1,je=!1,Ae=0;function Ee(){var t,e;for(je=!0,Oe.sort(function(t,e){return t.id-e.id}),Ae=0;Ae<Oe.length;Ae++)e=(t=Oe[Ae]).id,$e[e]=null,t.run();var n=Ce.slice(),r=Oe.slice();Ae=Oe.length=Ce.length=0,$e={},ke=je=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,we(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&xe(r,"updated")}}(r),nt&&F.devtools&&nt.emit("flush")}var Se=0,Pe=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Se,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ot,this.newDepIds=new ot,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!B.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};Pe.prototype.get=function(){var t;ft(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Bt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ee(t),lt(),this.cleanupDeps()}return t},Pe.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Pe.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Pe.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==$e[e]){if($e[e]=!0,je){for(var n=Oe.length-1;n>Ae&&Oe[n].id>t.id;)n--;Oe.splice(n+1,0,t)}else Oe.push(t);ke||(ke=!0,Qt(Ee))}}(this)},Pe.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Bt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Pe.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Pe.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Pe.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Te={enumerable:!0,configurable:!0,get:S,set:S};function Me(t,e,n){Te.get=function(){return this[e][n]},Te.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Te)}function Ie(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&wt(!1);var i=function(i){o.push(i);var a=Dt(i,e,n,t);kt(r,i,a),i in t||Me(t,"_props",i)};for(var a in e)i(a);wt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?S:k(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{lt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&Me(t,"_data",i))}var a;$t(e,!0)}(t):$t(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=et();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new Pe(t,a||S,S,Re)),o in t||Le(t,o,i)}}(t,e.computed),e.watch&&e.watch!==G&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)Ne(t,n,r[o]);else Ne(t,n,r)}}(t,e.watch)}var Re={lazy:!0};function Le(t,e,n){var r=!et();"function"==typeof n?(Te.get=r?De(e):n,Te.set=S):(Te.get=n.get?r&&!1!==n.cache?De(e):n.get:S,Te.set=n.set?n.set:S),Object.defineProperty(t,e,Te)}function De(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function Ne(t,e,n,r){return f(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function Fe(t,e){if(t){for(var n=Object.create(null),r=it?Reflect.ownKeys(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}):Object.keys(t),o=0;o<r.length;o++){for(var i=r[o],a=t[i].from,s=e;s;){if(s._provided&&_(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[i]){var u=t[i].default;n[i]="function"==typeof u?u.call(e):u}else 0}return n}}function Ue(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e(t[r],r);else if("number"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(u(t))for(a=Object.keys(t),n=new Array(a.length),r=0,o=a.length;r<o;r++)s=a[r],n[r]=e(t[s],s,r);return i(n)&&(n._isVList=!0),n}function Be(t,e,n,r){var o,i=this.$scopedSlots[t];if(i)n=n||{},r&&(n=A(A({},r),n)),o=i(n)||e;else{var a=this.$slots[t];a&&(a._rendered=!0),o=a||e}var s=n&&n.slot;return s?this.$createElement("template",{slot:s},o):o}function qe(t){return Lt(this.$options,"filters",t)||T}function He(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function Ve(t,e,n,r,o){var i=F.keyCodes[e]||n;return o&&r&&!F.keyCodes[e]?He(o,r):i?He(i,t):r?$(r)!==e:void 0}function ze(t,e,n,r,o){if(n)if(u(n)){var i;Array.isArray(n)&&(n=E(n));var a=function(a){if("class"===a||"style"===a||y(a))i=t;else{var s=t.attrs&&t.attrs.type;i=r||F.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}a in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var s in n)a(s)}else;return t}function We(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(Je(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r)}function Ke(t,e,n){return Je(t,"__once__"+e+(n?"_"+n:""),!0),t}function Je(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&Xe(t[r],e+"_"+r,n);else Xe(t,e,n)}function Xe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ye(t,e){if(e)if(f(e)){var n=t.on=t.on?A({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function Ze(t){t._o=Ke,t._n=h,t._s=d,t._l=Ue,t._t=Be,t._q=M,t._i=I,t._m=We,t._f=qe,t._k=Ve,t._b=ze,t._v=vt,t._e=ht,t._u=ge,t._g=Ye}function Ge(t,e,n,o,i){var s,u=i.options;_(o,"_uid")?(s=Object.create(o))._original=o:(s=o,o=o._original);var c=a(u._compiled),f=!c;this.data=t,this.props=e,this.children=n,this.parent=o,this.listeners=t.on||r,this.injections=Fe(u.inject,o),this.slots=function(){return ye(n,o)},c&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=t.scopedSlots||r),u._scopeId?this._c=function(t,e,n,r){var i=sn(s,t,e,n,r,f);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return sn(s,t,e,n,r,f)}}function Qe(t,e,n,r){var o=yt(t);return o.fnContext=n,o.fnOptions=r,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function tn(t,e){for(var n in e)t[x(n)]=e[n]}Ze(Ge.prototype);var en={init:function(t,e,n,r){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var o=t;en.prepatch(o,o)}else{(t.componentInstance=function(t,e,n,r){var o={_isComponent:!0,parent:e,_parentVnode:t,_parentElm:n||null,_refElm:r||null},a=t.data.inlineTemplate;i(a)&&(o.render=a.render,o.staticRenderFns=a.staticRenderFns);return new t.componentOptions.Ctor(o)}(t,_e,n,r)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,o,i){var a=!!(i||t.$options._renderChildren||o.data.scopedSlots||t.$scopedSlots!==r);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){wt(!1);for(var s=t._props,u=t.$options._propKeys||[],c=0;c<u.length;c++){var f=u[c],l=t.$options.props;s[f]=Dt(f,l,e,t)}wt(!0),t.$options.propsData=e}n=n||r;var p=t.$options._parentListeners;t.$options._parentListeners=n,ve(t,n,p),a&&(t.$slots=ye(i,o.context),t.$forceUpdate())}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,xe(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Ce.push(e)):we(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(!(n&&(e._directInactive=!0,be(e))||e._inactive)){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);xe(e,"deactivated")}}(e,!0):e.$destroy())}},nn=Object.keys(en);function rn(t,e,n,s,c){if(!o(t)){var f=n.$options._base;if(u(t)&&(t=f.extend(t)),"function"==typeof t){var l;if(o(t.cid)&&void 0===(t=function(t,e,n){if(a(t.error)&&i(t.errorComp))return t.errorComp;if(i(t.resolved))return t.resolved;if(a(t.loading)&&i(t.loadingComp))return t.loadingComp;if(!i(t.contexts)){var r=t.contexts=[n],s=!0,c=function(){for(var t=0,e=r.length;t<e;t++)r[t].$forceUpdate()},f=R(function(n){t.resolved=fe(n,e),s||c()}),l=R(function(e){i(t.errorComp)&&(t.error=!0,c())}),p=t(f,l);return u(p)&&("function"==typeof p.then?o(t.resolved)&&p.then(f,l):i(p.component)&&"function"==typeof p.component.then&&(p.component.then(f,l),i(p.error)&&(t.errorComp=fe(p.error,e)),i(p.loading)&&(t.loadingComp=fe(p.loading,e),0===p.delay?t.loading=!0:setTimeout(function(){o(t.resolved)&&o(t.error)&&(t.loading=!0,c())},p.delay||200)),i(p.timeout)&&setTimeout(function(){o(t.resolved)&&l(null)},p.timeout))),s=!1,t.loading?t.loadingComp:t.resolved}t.contexts.push(n)}(l=t,f,n)))return function(t,e,n,r,o){var i=ht();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(l,e,n,s,c);e=e||{},cn(t),i(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model.event||"input";(e.props||(e.props={}))[n]=e.model.value;var o=e.on||(e.on={});i(o[r])?o[r]=[e.model.callback].concat(o[r]):o[r]=e.model.callback}(t.options,e);var p=function(t,e,n){var r=e.options.props;if(!o(r)){var a={},s=t.attrs,u=t.props;if(i(s)||i(u))for(var c in r){var f=$(c);se(a,u,c,f,!0)||se(a,s,c,f,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,o,a){var s=t.options,u={},c=s.props;if(i(c))for(var f in c)u[f]=Dt(f,c,e||r);else i(n.attrs)&&tn(u,n.attrs),i(n.props)&&tn(u,n.props);var l=new Ge(n,u,a,o,t),p=s.render.call(null,l._c,l);if(p instanceof pt)return Qe(p,n,l.parent,s);if(Array.isArray(p)){for(var d=ue(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=Qe(d[v],n,l.parent,s);return h}}(t,p,e,n,s);var d=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var h=e.slot;e={},h&&(e.slot=h)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<nn.length;n++){var r=nn[n];e[r]=en[r]}}(e);var v=t.options.name||c;return new pt("vue-component-"+t.cid+(v?"-"+v:""),e,void 0,void 0,void 0,n,{Ctor:t,propsData:p,listeners:d,tag:c,children:s},l)}}}var on=1,an=2;function sn(t,e,n,r,c,f){return(Array.isArray(n)||s(n))&&(c=r,r=n,n=void 0),a(f)&&(c=an),function(t,e,n,r,s){if(i(n)&&i(n.__ob__))return ht();i(n)&&i(n.is)&&(e=n.is);if(!e)return ht();0;Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);s===an?r=ue(r):s===on&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r));var c,f;if("string"==typeof e){var l;f=t.$vnode&&t.$vnode.ns||F.getTagNamespace(e),c=F.isReservedTag(e)?new pt(F.parsePlatformTagName(e),n,r,void 0,void 0,t):i(l=Lt(t.$options,"components",e))?rn(l,n,t,r,e):new pt(e,n,r,void 0,void 0,t)}else c=rn(e,n,t,r);return Array.isArray(c)?c:i(c)?(i(f)&&function t(e,n,r){e.ns=n;"foreignObject"===e.tag&&(n=void 0,r=!0);if(i(e.children))for(var s=0,u=e.children.length;s<u;s++){var c=e.children[s];i(c.tag)&&(o(c.ns)||a(r)&&"svg"!==c.tag)&&t(c,n,r)}}(c,f),i(n)&&function(t){u(t.style)&&ee(t.style);u(t.class)&&ee(t.class)}(n),c):ht()}(t,e,n,r,c)}var un=0;function cn(t){var e=t.options;if(t.super){var n=cn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for(var i in n)n[i]!==o[i]&&(e||(e={}),e[i]=fn(n[i],r[i],o[i]));return e}(t);r&&A(t.extendOptions,r),(e=t.options=Rt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function fn(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n],e=Array.isArray(e)?e:[e];for(var o=0;o<t.length;o++)(e.indexOf(t[o])>=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function ln(t){this._init(t)}function pn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Rt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)Me(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Le(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,D.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=A({},a.options),o[r]=a,a}}function dn(t){return t&&(t.Ctor.options.name||t.tag)}function hn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function vn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=dn(a.componentOptions);s&&!e(s)&&yn(n,i,r,o)}}}function yn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,m(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=un++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r,n._parentElm=e._parentElm,n._refElm=e._refElm;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ve(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=ye(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return sn(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return sn(t,e,n,r,o,!0)};var i=n&&n.data;kt(t,"$attrs",i&&i.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),xe(e,"beforeCreate"),function(t){var e=Fe(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach(function(n){kt(t,n,e[n])}),wt(!0))}(e),Ie(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),xe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(ln),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=At,t.prototype.$watch=function(t,e,n){if(f(e))return Ne(this,t,e,n);(n=n||{}).user=!0;var r=new Pe(this,t,e,n);return n.immediate&&e.call(this,r.value),function(){r.teardown()}}}(ln),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){if(Array.isArray(t))for(var r=0,o=t.length;r<o;r++)this.$on(t[r],n);else(this._events[t]||(this._events[t]=[])).push(n),e.test(t)&&(this._hasHookEvent=!0);return this},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)this.$off(t[r],e);return n}var i=n._events[t];if(!i)return n;if(!e)return n._events[t]=null,n;if(e)for(var a,s=i.length;s--;)if((a=i[s])===e||a.fn===e){i.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?j(e):e;for(var n=j(arguments,1),r=0,o=e.length;r<o;r++)try{e[r].apply(this,n)}catch(e){Bt(e,this,'event handler for "'+t+'"')}}return this}}(ln),function(t){t.prototype._update=function(t,e){var n=this;n._isMounted&&xe(n,"beforeUpdate");var r=n.$el,o=n._vnode,i=_e;_e=n,n._vnode=t,o?n.$el=n.__patch__(o,t):(n.$el=n.__patch__(n.$el,t,e,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),_e=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){xe(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||m(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),xe(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(ln),function(t){Ze(t.prototype),t.prototype.$nextTick=function(t){return Qt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,o=n.render,i=n._parentVnode;i&&(e.$scopedSlots=i.data.scopedSlots||r),e.$vnode=i;try{t=o.call(e._renderProxy,e.$createElement)}catch(n){Bt(n,e,"render"),t=e._vnode}return t instanceof pt||(t=ht()),t.parent=i,t}}(ln);var mn=[String,RegExp,Array],gn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:mn,exclude:mn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)yn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",function(e){vn(t,function(t){return hn(e,t)})}),this.$watch("exclude",function(e){vn(t,function(t){return!hn(e,t)})})},render:function(){var t=this.$slots.default,e=pe(t),n=e&&e.componentOptions;if(n){var r=dn(n),o=this.include,i=this.exclude;if(o&&(!r||!hn(o,r))||i&&r&&hn(i,r))return e;var a=this.cache,s=this.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[u]?(e.componentInstance=a[u].componentInstance,m(s,u),s.push(u)):(a[u]=e,s.push(u),this.max&&s.length>parseInt(this.max)&&yn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:at,extend:A,mergeOptions:Rt,defineReactive:kt},t.set=jt,t.delete=At,t.nextTick=Qt,t.options=Object.create(null),D.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,A(t.options.components,gn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=j(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),pn(t),function(t){D.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(ln),Object.defineProperty(ln.prototype,"$isServer",{get:et}),Object.defineProperty(ln.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ln,"FunctionalRenderContext",{value:Ge}),ln.version="2.5.16";var _n=v("style,class"),bn=v("input,textarea,option,select,progress"),wn=v("contenteditable,draggable,spellcheck"),xn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),On="http://www.w3.org/1999/xlink",Cn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},$n=function(t){return Cn(t)?t.slice(6,t.length):""},kn=function(t){return null==t||!1===t};function jn(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=An(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=An(e,n.data));return function(t,e){if(i(t)||i(e))return En(t,Sn(e));return""}(e.staticClass,e.class)}function An(t,e){return{staticClass:En(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function En(t,e){return t?e?t+" "+e:t:e||""}function Sn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r<o;r++)i(e=Sn(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):u(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Pn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Tn=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Mn=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),In=function(t){return Tn(t)||Mn(t)};var Rn=Object.create(null);var Ln=v("text,number,password,search,email,tel,url");var Dn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(t,e){return document.createElementNS(Pn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),Nn={create:function(t,e){Fn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Fn(t,!0),Fn(e))},destroy:function(t){Fn(t,!0)}};function Fn(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?m(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Un=new pt("",{},[]),Bn=["create","activate","update","remove","destroy"];function qn(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||Ln(r)&&Ln(o)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&o(e.asyncFactory.error))}function Hn(t,e,n){var r,o,a={};for(r=e;r<=n;++r)i(o=t[r].key)&&(a[o]=r);return a}var Vn={create:zn,update:zn,destroy:function(t){zn(t,Un)}};function zn(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Un,a=e===Un,s=Kn(t.data.directives,t.context),u=Kn(e.data.directives,e.context),c=[],f=[];for(n in u)r=s[n],o=u[n],r?(o.oldValue=r.value,Xn(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(Xn(o,"bind",e,t),o.def&&o.def.inserted&&c.push(o));if(c.length){var l=function(){for(var n=0;n<c.length;n++)Xn(c[n],"inserted",e,t)};i?ae(e,"insert",l):l()}f.length&&ae(e,"postpatch",function(){for(var n=0;n<f.length;n++)Xn(f[n],"componentUpdated",e,t)});if(!i)for(n in s)u[n]||Xn(s[n],"unbind",t,t,a)}(t,e)}var Wn=Object.create(null);function Kn(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=Wn),o[Jn(r)]=r,r.def=Lt(e.$options,"directives",r.name);return o}function Jn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function Xn(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Bt(r,n.context,"directive "+t.name+" "+e+" hook")}}var Yn=[Nn,Vn];function Zn(t,e){var n=e.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||o(t.data.attrs)&&o(e.data.attrs))){var r,a,s=e.elm,u=t.data.attrs||{},c=e.data.attrs||{};for(r in i(c.__ob__)&&(c=e.data.attrs=A({},c)),c)a=c[r],u[r]!==a&&Gn(s,r,a);for(r in(J||Y)&&c.value!==u.value&&Gn(s,"value",c.value),u)o(c[r])&&(Cn(r)?s.removeAttributeNS(On,$n(r)):wn(r)||s.removeAttribute(r))}}function Gn(t,e,n){t.tagName.indexOf("-")>-1?Qn(t,e,n):xn(e)?kn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):wn(e)?t.setAttribute(e,kn(n)||"false"===n?"false":"true"):Cn(e)?kn(n)?t.removeAttributeNS(On,$n(e)):t.setAttributeNS(On,e,n):Qn(t,e,n)}function Qn(t,e,n){if(kn(n))t.removeAttribute(e);else{if(J&&!X&&"TEXTAREA"===t.tagName&&"placeholder"===e&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var tr={create:Zn,update:Zn};function er(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=jn(e),u=n._transitionClasses;i(u)&&(s=En(s,Sn(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var nr,rr={create:er,update:er},or="__r",ir="__c";function ar(t,e,n,r,o){var i;e=(i=e)._withTask||(i._withTask=function(){Xt=!0;var t=i.apply(null,arguments);return Xt=!1,t}),n&&(e=function(t,e,n){var r=nr;return function o(){null!==t.apply(null,arguments)&&sr(e,o,n,r)}}(e,t,r)),nr.addEventListener(t,e,Q?{capture:r,passive:o}:r)}function sr(t,e,n,r){(r||nr).removeEventListener(t,e._withTask||e,n)}function ur(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};nr=e.elm,function(t){if(i(t[or])){var e=J?"change":"input";t[e]=[].concat(t[or],t[e]||[]),delete t[or]}i(t[ir])&&(t.change=[].concat(t[ir],t.change||[]),delete t[ir])}(n),ie(n,r,ar,sr,e.context),nr=void 0}}var cr={create:ur,update:ur};function fr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in i(u.__ob__)&&(u=e.data.domProps=A({},u)),s)o(u[n])&&(a[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=r;var c=o(r)?"":String(r);lr(a,c)&&(a.value=c)}else a[n]=r}}}function lr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var pr={create:fr,update:fr},dr=b(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function hr(t){var e=vr(t.style);return t.staticStyle?A(t.staticStyle,e):e}function vr(t){return Array.isArray(t)?E(t):"string"==typeof t?dr(t):t}var yr,mr=/^--/,gr=/\s*!important$/,_r=function(t,e,n){if(mr.test(e))t.style.setProperty(e,n);else if(gr.test(n))t.style.setProperty(e,n.replace(gr,""),"important");else{var r=wr(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},br=["Webkit","Moz","ms"],wr=b(function(t){if(yr=yr||document.createElement("div").style,"filter"!==(t=x(t))&&t in yr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<br.length;n++){var r=br[n]+e;if(r in yr)return r}});function xr(t,e){var n=e.data,r=t.data;if(!(o(n.staticStyle)&&o(n.style)&&o(r.staticStyle)&&o(r.style))){var a,s,u=e.elm,c=r.staticStyle,f=r.normalizedStyle||r.style||{},l=c||f,p=vr(e.data.style)||{};e.data.normalizedStyle=i(p.__ob__)?A({},p):p;var d=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=hr(o.data))&&A(r,n);(n=hr(t.data))&&A(r,n);for(var i=t;i=i.parent;)i.data&&(n=hr(i.data))&&A(r,n);return r}(e,!0);for(s in l)o(d[s])&&_r(u,s,"");for(s in d)(a=d[s])!==l[s]&&_r(u,s,null==a?"":a)}}var Or={create:xr,update:xr};function Cr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function $r(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function kr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,jr(t.name||"v")),A(e,t),e}return"string"==typeof t?jr(t):void 0}}var jr=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Ar=V&&!X,Er="transition",Sr="animation",Pr="transition",Tr="transitionend",Mr="animation",Ir="animationend";Ar&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Tr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Mr="WebkitAnimation",Ir="webkitAnimationEnd"));var Rr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Lr(t){Rr(function(){Rr(t)})}function Dr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Cr(t,e))}function Nr(t,e){t._transitionClasses&&m(t._transitionClasses,e),$r(t,e)}function Fr(t,e,n){var r=Br(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Er?Tr:Ir,u=0,c=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++u>=a&&c()};setTimeout(function(){u<a&&c()},i+1),t.addEventListener(s,f)}var Ur=/\b(transform|all)(,|$)/;function Br(t,e){var n,r=window.getComputedStyle(t),o=r[Pr+"Delay"].split(", "),i=r[Pr+"Duration"].split(", "),a=qr(o,i),s=r[Mr+"Delay"].split(", "),u=r[Mr+"Duration"].split(", "),c=qr(s,u),f=0,l=0;return e===Er?a>0&&(n=Er,f=a,l=i.length):e===Sr?c>0&&(n=Sr,f=c,l=u.length):l=(n=(f=Math.max(a,c))>0?a>c?Er:Sr:null)?n===Er?i.length:u.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===Er&&Ur.test(r[Pr+"Property"])}}function qr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return Hr(e)+Hr(t[n])}))}function Hr(t){return 1e3*Number(t.slice(0,-1))}function Vr(t,e){var n=t.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=kr(t.data.transition);if(!o(r)&&!i(n._enterCb)&&1===n.nodeType){for(var a=r.css,s=r.type,c=r.enterClass,f=r.enterToClass,l=r.enterActiveClass,p=r.appearClass,d=r.appearToClass,v=r.appearActiveClass,y=r.beforeEnter,m=r.enter,g=r.afterEnter,_=r.enterCancelled,b=r.beforeAppear,w=r.appear,x=r.afterAppear,O=r.appearCancelled,C=r.duration,$=_e,k=_e.$vnode;k&&k.parent;)$=(k=k.parent).context;var j=!$._isMounted||!t.isRootInsert;if(!j||w||""===w){var A=j&&p?p:c,E=j&&v?v:l,S=j&&d?d:f,P=j&&b||y,T=j&&"function"==typeof w?w:m,M=j&&x||g,I=j&&O||_,L=h(u(C)?C.enter:C);0;var D=!1!==a&&!X,N=Kr(T),F=n._enterCb=R(function(){D&&(Nr(n,S),Nr(n,E)),F.cancelled?(D&&Nr(n,A),I&&I(n)):M&&M(n),n._enterCb=null});t.data.show||ae(t,"insert",function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),T&&T(n,F)}),P&&P(n),D&&(Dr(n,A),Dr(n,E),Lr(function(){Nr(n,A),F.cancelled||(Dr(n,S),N||(Wr(L)?setTimeout(F,L):Fr(n,s,F)))})),t.data.show&&(e&&e(),T&&T(n,F)),D||N||F()}}}function zr(t,e){var n=t.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=kr(t.data.transition);if(o(r)||1!==n.nodeType)return e();if(!i(n._leaveCb)){var a=r.css,s=r.type,c=r.leaveClass,f=r.leaveToClass,l=r.leaveActiveClass,p=r.beforeLeave,d=r.leave,v=r.afterLeave,y=r.leaveCancelled,m=r.delayLeave,g=r.duration,_=!1!==a&&!X,b=Kr(d),w=h(u(g)?g.leave:g);0;var x=n._leaveCb=R(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),_&&(Nr(n,f),Nr(n,l)),x.cancelled?(_&&Nr(n,c),y&&y(n)):(e(),v&&v(n)),n._leaveCb=null});m?m(O):O()}function O(){x.cancelled||(t.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),p&&p(n),_&&(Dr(n,c),Dr(n,l),Lr(function(){Nr(n,c),x.cancelled||(Dr(n,f),b||(Wr(w)?setTimeout(x,w):Fr(n,s,x)))})),d&&d(n,x),_||b||x())}}function Wr(t){return"number"==typeof t&&!isNaN(t)}function Kr(t){if(o(t))return!1;var e=t.fns;return i(e)?Kr(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Jr(t,e){!0!==e.data.show&&Vr(e)}var Xr=function(t){var e,n,r={},u=t.modules,c=t.nodeOps;for(e=0;e<Bn.length;++e)for(r[Bn[e]]=[],n=0;n<u.length;++n)i(u[n][Bn[e]])&&r[Bn[e]].push(u[n][Bn[e]]);function f(t){var e=c.parentNode(t);i(e)&&c.removeChild(e,t)}function l(t,e,n,o,s,u,f){if(i(t.elm)&&i(u)&&(t=u[f]=yt(t)),t.isRootInsert=!s,!function(t,e,n,o){var s=t.data;if(i(s)){var u=i(t.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(t,!1,n,o),i(t.componentInstance))return p(t,e),a(u)&&function(t,e,n,o){for(var a,s=t;s.componentInstance;)if(s=s.componentInstance._vnode,i(a=s.data)&&i(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](Un,s);e.push(s);break}d(n,t.elm,o)}(t,e,n,o),!0}}(t,e,n,o)){var l=t.data,v=t.children,y=t.tag;i(y)?(t.elm=t.ns?c.createElementNS(t.ns,y):c.createElement(y,t),g(t),h(t,v,e),i(l)&&m(t,e),d(n,t.elm,o)):a(t.isComment)?(t.elm=c.createComment(t.text),d(n,t.elm,o)):(t.elm=c.createTextNode(t.text),d(n,t.elm,o))}}function p(t,e){i(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,y(t)?(m(t,e),g(t)):(Fn(t),e.push(t))}function d(t,e,n){i(t)&&(i(n)?n.parentNode===t&&c.insertBefore(t,e,n):c.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)l(e[r],n,t.elm,null,!0,e,r);else s(t.text)&&c.appendChild(t.elm,c.createTextNode(String(t.text)))}function y(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return i(t.tag)}function m(t,n){for(var o=0;o<r.create.length;++o)r.create[o](Un,t);i(e=t.data.hook)&&(i(e.create)&&e.create(Un,t),i(e.insert)&&n.push(t))}function g(t){var e;if(i(e=t.fnScopeId))c.setStyleScope(t.elm,e);else for(var n=t;n;)i(e=n.context)&&i(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e),n=n.parent;i(e=_e)&&e!==t.context&&e!==t.fnContext&&i(e=e.$options._scopeId)&&c.setStyleScope(t.elm,e)}function _(t,e,n,r,o,i){for(;r<=o;++r)l(n[r],i,t,e,!1,n,r)}function b(t){var e,n,o=t.data;if(i(o))for(i(e=o.hook)&&i(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(i(e=t.children))for(n=0;n<t.children.length;++n)b(t.children[n])}function w(t,e,n,r){for(;n<=r;++n){var o=e[n];i(o)&&(i(o.tag)?(x(o),b(o)):f(o.elm))}}function x(t,e){if(i(e)||i(t.data)){var n,o=r.remove.length+1;for(i(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),i(n=t.componentInstance)&&i(n=n._vnode)&&i(n.data)&&x(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);i(n=t.data.hook)&&i(n=n.remove)?n(t,e):e()}else f(t.elm)}function O(t,e,n,r){for(var o=n;o<r;o++){var a=e[o];if(i(a)&&qn(t,a))return o}}function C(t,e,n,s){if(t!==e){var u=e.elm=t.elm;if(a(t.isAsyncPlaceholder))i(e.asyncFactory.resolved)?j(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var f,p=e.data;i(p)&&i(f=p.hook)&&i(f=f.prepatch)&&f(t,e);var d=t.children,h=e.children;if(i(p)&&y(e)){for(f=0;f<r.update.length;++f)r.update[f](t,e);i(f=p.hook)&&i(f=f.update)&&f(t,e)}o(e.text)?i(d)&&i(h)?d!==h&&function(t,e,n,r,a){for(var s,u,f,p=0,d=0,h=e.length-1,v=e[0],y=e[h],m=n.length-1,g=n[0],b=n[m],x=!a;p<=h&&d<=m;)o(v)?v=e[++p]:o(y)?y=e[--h]:qn(v,g)?(C(v,g,r),v=e[++p],g=n[++d]):qn(y,b)?(C(y,b,r),y=e[--h],b=n[--m]):qn(v,b)?(C(v,b,r),x&&c.insertBefore(t,v.elm,c.nextSibling(y.elm)),v=e[++p],b=n[--m]):qn(y,g)?(C(y,g,r),x&&c.insertBefore(t,y.elm,v.elm),y=e[--h],g=n[++d]):(o(s)&&(s=Hn(e,p,h)),o(u=i(g.key)?s[g.key]:O(g,e,p,h))?l(g,r,t,v.elm,!1,n,d):qn(f=e[u],g)?(C(f,g,r),e[u]=void 0,x&&c.insertBefore(t,f.elm,v.elm)):l(g,r,t,v.elm,!1,n,d),g=n[++d]);p>h?_(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(0,e,p,h)}(u,d,h,n,s):i(h)?(i(t.text)&&c.setTextContent(u,""),_(u,null,h,0,h.length-1,n)):i(d)?w(0,d,0,d.length-1):i(t.text)&&c.setTextContent(u,""):t.text!==e.text&&c.setTextContent(u,e.text),i(p)&&i(f=p.hook)&&i(f=f.postpatch)&&f(t,e)}}}function $(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var k=v("attrs,class,staticClass,staticStyle,key");function j(t,e,n,r){var o,s=e.tag,u=e.data,c=e.children;if(r=r||u&&u.pre,e.elm=t,a(e.isComment)&&i(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(i(u)&&(i(o=u.hook)&&i(o=o.init)&&o(e,!0),i(o=e.componentInstance)))return p(e,n),!0;if(i(s)){if(i(c))if(t.hasChildNodes())if(i(o=u)&&i(o=o.domProps)&&i(o=o.innerHTML)){if(o!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,d=0;d<c.length;d++){if(!l||!j(l,c[d],n,r)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else h(e,c,n);if(i(u)){var v=!1;for(var y in u)if(!k(y)){v=!0,m(e,n);break}!v&&u.class&&ee(u.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,s,u,f){if(!o(e)){var p,d=!1,h=[];if(o(t))d=!0,l(e,h,u,f);else{var v=i(t.nodeType);if(!v&&qn(t,e))C(t,e,h,s);else{if(v){if(1===t.nodeType&&t.hasAttribute(L)&&(t.removeAttribute(L),n=!0),a(n)&&j(t,e,h))return $(e,h,!0),t;p=t,t=new pt(c.tagName(p).toLowerCase(),{},[],void 0,p)}var m=t.elm,g=c.parentNode(m);if(l(e,h,m._leaveCb?null:g,c.nextSibling(m)),i(e.parent))for(var _=e.parent,x=y(e);_;){for(var O=0;O<r.destroy.length;++O)r.destroy[O](_);if(_.elm=e.elm,x){for(var k=0;k<r.create.length;++k)r.create[k](Un,_);var A=_.data.hook.insert;if(A.merged)for(var E=1;E<A.fns.length;E++)A.fns[E]()}else Fn(_);_=_.parent}i(g)?w(0,[t],0,0):i(t.tag)&&b(t)}}return $(e,h,d),e.elm}i(t)&&b(t)}}({nodeOps:Dn,modules:[tr,rr,cr,pr,Or,V?{create:Jr,activate:Jr,remove:function(t,e){!0!==t.data.show?zr(t,e):e()}}:{}].concat(Yn)});X&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&ro(t,"input")});var Yr={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ae(n,"postpatch",function(){Yr.componentUpdated(t,e,n)}):Zr(t,e,n.context),t._vOptions=[].map.call(t.options,to)):("textarea"===n.tag||Ln(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",eo),t.addEventListener("compositionend",no),t.addEventListener("change",no),X&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zr(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,to);if(o.some(function(t,e){return!M(t,r[e])}))(t.multiple?e.value.some(function(t){return Qr(t,o)}):e.value!==e.oldValue&&Qr(e.value,o))&&ro(t,"change")}}};function Zr(t,e,n){Gr(t,e,n),(J||Y)&&setTimeout(function(){Gr(t,e,n)},0)}function Gr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,u=t.options.length;s<u;s++)if(a=t.options[s],o)i=I(r,to(a))>-1,a.selected!==i&&(a.selected=i);else if(M(to(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Qr(t,e){return e.every(function(e){return!M(e,t)})}function to(t){return"_value"in t?t._value:t.value}function eo(t){t.target.composing=!0}function no(t){t.target.composing&&(t.target.composing=!1,ro(t.target,"input"))}function ro(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function oo(t){return!t.componentInstance||t.data&&t.data.transition?t:oo(t.componentInstance._vnode)}var io={model:Yr,show:{bind:function(t,e,n){var r=e.value,o=(n=oo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Vr(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=oo(n)).data&&n.data.transition?(n.data.show=!0,r?Vr(n,function(){t.style.display=t.__vOriginalDisplay}):zr(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},ao={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function so(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?so(pe(e.children)):t}function uo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function co(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var fo={name:"transition",props:ao,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag||le(t)})).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=so(o);if(!i)return o;if(this._leaving)return co(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var u=(i.data||(i.data={})).transition=uo(this),c=this._vnode,f=so(c);if(i.data.directives&&i.data.directives.some(function(t){return"show"===t.name})&&(i.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,f)&&!le(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=A({},u);if("out-in"===r)return this._leaving=!0,ae(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),co(t,o);if("in-out"===r){if(le(i))return c;var p,d=function(){p()};ae(u,"afterEnter",d),ae(u,"enterCancelled",d),ae(l,"delayLeave",function(t){p=t})}}return o}}},lo=A({tag:String,moveClass:String},ao);function po(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function ho(t){t.data.newPos=t.elm.getBoundingClientRect()}function vo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete lo.mode;var yo={Transition:fo,TransitionGroup:{props:lo,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=uo(this),s=0;s<o.length;s++){var u=o[s];if(u.tag)if(null!=u.key&&0!==String(u.key).indexOf("__vlist"))i.push(u),n[u.key]=u,(u.data||(u.data={})).transition=a;else;}if(r){for(var c=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?c.push(p):f.push(p)}this.kept=t(e,null,c),this.removed=f}return t(e,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(po),t.forEach(ho),t.forEach(vo),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Dr(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Tr,n._moveCb=function t(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Tr,t),n._moveCb=null,Nr(n,e))})}}))},methods:{hasMove:function(t,e){if(!Ar)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){$r(n,t)}),Cr(n,e),n.style.display="none",this.$el.appendChild(n);var r=Br(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};ln.config.mustUseProp=function(t,e,n){return"value"===n&&bn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},ln.config.isReservedTag=In,ln.config.isReservedAttr=_n,ln.config.getTagNamespace=function(t){return Mn(t)?"svg":"math"===t?"math":void 0},ln.config.isUnknownElement=function(t){if(!V)return!0;if(In(t))return!1;if(t=t.toLowerCase(),null!=Rn[t])return Rn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Rn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Rn[t]=/HTMLUnknownElement/.test(e.toString())},A(ln.options.directives,io),A(ln.options.components,yo),ln.prototype.__patch__=V?Xr:S,ln.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=ht),xe(t,"beforeMount"),new Pe(t,function(){t._update(t._render(),n)},S,null,!0),n=!1,null==t.$vnode&&(t._isMounted=!0,xe(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout(function(){F.devtools&&nt&&nt.emit("init",ln)},0),e.default=ln},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(37)("keys"),o=n(22);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(95),o=n(35);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"content"},[e("h1",[this._v("404")]),e("blockquote",[this._v(this._s(this.getMsg()))]),e("router-link",{attrs:{to:"/"}},[this._v("Take me home.")])],1)])},o=[];n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o})},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"wrapper"},[n("Navbar",{attrs:{logo:"/upload/logo.svg",sticky:"/"===t.$route.path}}),n("div",{staticClass:"container"},[t.isSingleProject?n("div",[n("SingleProjectHeader",{attrs:{title:t.$page.frontmatter.title,year:t.$page.frontmatter.year.toString(),categories:t.$page.frontmatter.categories}}),n("img",{attrs:{src:t.$page.frontmatter.thumbnail,alt:t.$page.frontmatter.title}}),n("Content")],1):n("div",{style:"/"===t.$route.path&&{marginTop:"14vw"}},[n("Content")],1)])],1)},o=[];n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.siteData={title:"Acme",description:"creative agency",base:"/",pages:[{path:"/"},{path:"/journal/"},{path:"/journal/post-1.html",title:"How to build a portfolio/blog with Vuepress",frontmatter:{title:"How to build a portfolio/blog with Vuepress",date:"2018-08-07T00:00:00.000Z",thumbnail:null,categories:["Development"],excerpt:"This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents."}},{path:"/works/project-1.html",title:"Project name",frontmatter:{title:"Project name",date:"2018-08-01T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&s=992d50c6daaef18711ad48b56c1d8977&auto=format&fit=crop&w=2100&q=80",year:2018,categories:["App development","Product design"],description:"Project description"}},{path:"/works/project-2.html",title:"Project name",frontmatter:{title:"Project name",date:"2017-03-29T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&s=7adcf1b007a719469528642b60e2d5c3&auto=format&fit=crop&w=1887&q=80",year:2017,categories:["Web","Product design"],description:"Project description"}},{path:"/works/project-3.html",title:"Project name",frontmatter:{title:"Project name",date:"2017-02-04T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=18f46f77b86a95c60dee7fbf65734f6d&auto=format&fit=crop&w=934&q=80",year:2017,categories:["Web","Design"],description:"Project description"}},{path:"/works/project-4.html",title:"Project name is cool",frontmatter:{title:"Project name is cool",date:"2017-02-04T00:00:00.000Z",thumbnail:"https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=226688553251c9261fa28de062b96b40&auto=format&fit=crop&w=2100&q=80",year:2017,categories:["Web","Design"],description:"Project description"}}],themeConfig:{nav:[{text:"Works",link:"/",position:"left"},{text:"Instagram",link:"/instagram/",position:"left"},{text:"Say hi!",link:"/about/",position:"right"},{text:"Journal",link:"/journal/",position:"right"}]}}},function(t,e,n){t.exports={default:n(58),__esModule:!0}},function(t,e,n){var r=n(12),o=n(0),i=n(4);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(6).f,o=n(3),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(84),i=(r=o)&&r.__esModule?r:{default:r};e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,i.default)(t)}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){t.exports=!0},function(t,e,n){var r=n(0),o=n(7),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(36)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(24),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(39);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(40),o=n(25);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(5),o=n(7).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(99);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){t.exports={default:n(101),__esModule:!0}},function(t,e,n){"use strict";n.r(e);n(66);var r=n(2),o=Object(r.a)({},function(t,e){var n=e._c;return n("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[n("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),n("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})])},[],!0,null,null,null);e.default=o.exports},function(t,e,n){"use strict";n.r(e),n.d(e,"register",function(){return o}),n.d(e,"unregister",function(){return a});var r=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function o(t,e){var n=function(t){for(var n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];e&&e[t]&&e[t].apply(e,n)};"serviceWorker"in navigator&&window.addEventListener("load",function(){r?(!function(t,e){fetch(t).then(function(n){404===n.status||-1===n.headers.get("content-type").indexOf("javascript")?(e("error",new Error("Service worker not found at "+t)),a()):i(t,e)}).catch(function(t){navigator.onLine?e("error",t):e("offline")})}(t,n),navigator.serviceWorker.ready.then(function(){n("ready")})):i(t,n)})}function i(t,e){navigator.serviceWorker.register(t).then(function(t){t.onupdatefound=function(){var n=t.installing;n.onstatechange=function(){"installed"===n.state&&(navigator.serviceWorker.controller?e("updated"):e("cached"))}}}).catch(function(t){e("error",t)})}function a(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(t){t.unregister()})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=i(n(31)),o=i(n(34));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){if(e&&e.forEach(function(t){document.head.removeChild(t)}),t)return t.map(function(t){var e=document.createElement("meta");return(0,r.default)(t).forEach(function(n){e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}e.default={created:function(){this.$ssrContext&&(this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.description=this.$page.description||this.$description)},mounted:function(){var t=this;this.currentMetaTags=[];var e=function(){document.title=t.$title,document.documentElement.lang=t.$lang;var e=[{name:"description",content:t.$description}].concat((0,o.default)(t.$page.frontmatter.meta||[]));t.currentMetaTags=a(e,t.currentMetaTags)};this.$watch("$page",e),e()},beforeDestroy:function(){a(null,this.currentMetaTags)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(49),i=(r=o)&&r.__esModule?r:{default:r};e.default=[i.default]},function(t,e,n){"use strict";n.r(e);var r=n(28),o=n(14);for(var i in o)"default"!==i&&function(t){n.d(e,t,function(){return o[t]})}(i);var a=n(2),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);e.default=s.exports},,function(t,e,n){"use strict";var r=n(15);n.n(r).a},function(t,e,n){"use strict";n.r(e);var r=n(29),o=n(17);for(var i in o)"default"!==i&&function(t){n.d(e,t,function(){return o[t]})}(i);n(53);var a=n(2),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);e.default=s.exports},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.routes=void 0;var r=u(n(21)),o=u(n(54)),i=u(n(51)),a=n(20),s=u(n(50));function u(t){return t&&t.__esModule?t:{default:t}}r.default.component("JournalList",function(){return Promise.all([n.e(0),n.e(12)]).then(n.bind(null,121))}),r.default.component("Label",function(){return Promise.all([n.e(0),n.e(11)]).then(n.bind(null,119))}),r.default.component("Navbar",function(){return Promise.all([n.e(0),n.e(10)]).then(n.bind(null,117))}),r.default.component("SingleProjectHeader",function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,115))}),r.default.component("WorksList",function(){return Promise.all([n.e(0),n.e(8)]).then(n.bind(null,113))}),(0,a.injectMixins)(o.default,s.default),(0,a.injectMixins)(i.default,s.default);e.routes=[{path:"/",component:o.default,beforeEnter:function(t,e,o){n.e(7).then(n.bind(null,107)).then(function(t){r.default.component("page-index",t.default),o()})}},{path:"/index.html",redirect:"/"},{path:"/journal/",component:o.default,beforeEnter:function(t,e,o){n.e(6).then(n.bind(null,105)).then(function(t){r.default.component("page-journal-index",t.default),o()})}},{path:"/journal/index.html",redirect:"/journal/"},{path:"/journal/post-1.html",component:o.default,beforeEnter:function(t,e,o){n.e(5).then(n.bind(null,111)).then(function(t){r.default.component("page-journal-post-1",t.default),o()})}},{path:"/works/project-1.html",component:o.default,beforeEnter:function(t,e,o){n.e(4).then(n.bind(null,106)).then(function(t){r.default.component("page-works-project-1",t.default),o()})}},{path:"/works/project-2.html",component:o.default,beforeEnter:function(t,e,o){n.e(3).then(n.bind(null,108)).then(function(t){r.default.component("page-works-project-2",t.default),o()})}},{path:"/works/project-3.html",component:o.default,beforeEnter:function(t,e,o){n.e(2).then(n.bind(null,109)).then(function(t){r.default.component("page-works-project-3",t.default),o()})}},{path:"/works/project-4.html",component:o.default,beforeEnter:function(t,e,o){n.e(1).then(n.bind(null,110)).then(function(t){r.default.component("page-works-project-4",t.default),o()})}},{path:"*",component:i.default}]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default={disableScrollBehavior:!1}},function(t,e,n){var r=n(8),o=n(26);n(32)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){n(57),t.exports=n(0).Object.keys},function(t,e,n){var r=n(22)("meta"),o=n(5),i=n(3),a=n(6).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(4)(function(){return u(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!u(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return c&&l.NEED&&u(t)&&!i(t,r)&&f(t),t}}},function(t,e,n){var r=n(5),o=n(59).onFreeze;n(32)("freeze",function(t){return function(e){return t&&r(e)?t(o(e)):e}})},function(t,e,n){n(60),t.exports=n(0).Object.freeze},function(t,e,n){t.exports={default:n(61),__esModule:!0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=c(n(62)),i=c(n(31)),a=c(n(21)),s=n(30),u=n(20);function c(t){return t&&t.__esModule?t:{default:t}}(r=s.siteData).pages.forEach(function(t){t.frontmatter||(t.frontmatter={})}),r.locales&&(0,i.default)(r.locales).forEach(function(t){r.locales[t].path=t}),(0,o.default)(r);var f=new a.default({data:{siteData:s.siteData}});e.default={computed:{$site:function(){return f.siteData},$localeConfig:function(){var t=this.$site.locales,e=void 0===t?{}:t,n=void 0,r=void 0;for(var o in e)"/"===o?r=e[o]:0===this.$page.path.indexOf(o)&&(n=e[o]);return n||r||{}},$siteTitle:function(){return this.$localeConfig.title||this.$site.title||""},$title:function(){var t=this.$page,e=this.$siteTitle,n=t.frontmatter.home?null:t.frontmatter.title||t.title;return e?n?e+" | "+n:e:n||"VuePress"},$description:function(){return this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||""},$lang:function(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"},$localePath:function(){return this.$localeConfig.path||"/"},$themeLocaleConfig:function(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}},$page:function(){return(0,u.findPageForPath)(this.$site.pages,this.$route.path)}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={functional:!0,render:function(t,e){var n=e.parent,r=e.children;if(n._isMounted)return r;n.$once("hook:mounted",function(){n.$forceUpdate()})}}},,function(t,e,n){"use strict";var r=n(18);n.n(r).a},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(39),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(68),o=n(1)("iterator"),i=n(19);t.exports=n(0).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(6),o=n(27);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(19),o=n(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(10);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){"use strict";var r=n(43),o=n(12),i=n(8),a=n(72),s=n(71),u=n(38),c=n(70),f=n(69);o(o.S+o.F*!n(67)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,p=i(t),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,y=void 0!==v,m=0,g=f(p);if(y&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==g||d==Array&&s(g))for(n=new d(e=u(p.length));e>m;m++)c(n,m,y?v(p[m],m):p[m]);else for(l=g.call(p),n=new d;!(o=l.next()).done;m++)c(n,m,y?a(l,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(t,e,n){var r=n(3),o=n(8),i=n(23)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(7).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(6),o=n(10),i=n(26);t.exports=n(9)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),s=a.length,u=0;s>u;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(10),o=n(76),i=n(35),a=n(23)("IE_PROTO"),s=function(){},u=function(){var t,e=n(42)("iframe"),r=i.length;for(e.style.display="none",n(75).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u.prototype[i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(77),o=n(27),i=n(33),a={};n(11)(a,n(1)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){t.exports=n(11)},function(t,e,n){"use strict";var r=n(36),o=n(12),i=n(79),a=n(11),s=n(19),u=n(78),c=n(33),f=n(74),l=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,h,v,y,m){u(n,e,h);var g,_,b,w=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",O="values"==v,C=!1,$=t.prototype,k=$[l]||$["@@iterator"]||v&&$[v],j=k||w(v),A=v?O?w("entries"):j:void 0,E="Array"==e&&$.entries||k;if(E&&(b=f(E.call(new t)))!==Object.prototype&&b.next&&(c(b,x,!0),r||"function"==typeof b[l]||a(b,l,d)),O&&k&&"values"!==k.name&&(C=!0,j=function(){return k.call(this)}),r&&!m||!p&&!C&&$[l]||a($,l,j),s[e]=j,s[x]=d,v)if(g={values:O?j:w("values"),keys:y?j:w("keys"),entries:A},m)for(_ in g)_ in $||i($,_,g[_]);else o(o.P+o.F*(p||C),e,g);return g}},function(t,e,n){var r=n(24),o=n(25);t.exports=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(t,e,n){"use strict";var r=n(81)(!0);n(80)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){n(82),n(73),t.exports=n(0).Array.from},function(t,e,n){t.exports={default:n(83),__esModule:!0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(20);e.default={functional:!0,props:{custom:{type:Boolean,default:!0}},render:function(t,e){var n=e.parent,o=e.props,i=e.data;return t((0,r.pathToComponentName)(n.$page.path),{class:[o.custom?"custom":"",i.class,i.staticClass],style:i.style})}}},function(t,e,n){"use strict";function r(t,e){0}function o(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}n.r(e);var i={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,i=e.data;i.routerView=!0;for(var a=o.$createElement,s=n.name,u=o.$route,c=o._routerViewCache||(o._routerViewCache={}),f=0,l=!1;o&&o._routerRoot!==o;)o.$vnode&&o.$vnode.data.routerView&&f++,o._inactive&&(l=!0),o=o.$parent;if(i.routerViewDepth=f,l)return a(c[s],i,r);var p=u.matched[f];if(!p)return c[s]=null,a();var d=c[s]=p.components[s];i.registerRouteInstance=function(t,e){var n=p.instances[s];(e&&n!==t||!e&&n===t)&&(p.instances[s]=e)},(i.hook||(i.hook={})).prepatch=function(t,e){p.instances[s]=e.componentInstance};var h=i.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(u,p.props&&p.props[s]);if(h){h=i.props=function(t,e){for(var n in e)t[n]=e[n];return t}({},h);var v=i.attrs=i.attrs||{};for(var y in h)d.props&&y in d.props||(v[y]=h[y],delete h[y])}return a(d,i,r)}};var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,c=function(t){return encodeURIComponent(t).replace(a,s).replace(u,",")},f=decodeURIComponent;function l(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=f(n.shift()),o=n.length>0?f(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function p(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push(c(e)):r.push(c(e)+"="+c(t)))}),r.join("&")}return c(e)+"="+c(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var d=/\/?$/;function h(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=v(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:m(e,o),matched:t?function(t){var e=[];for(;t;)e.unshift(t),t=t.parent;return e}(t):[]};return n&&(a.redirectedFrom=m(n,o)),Object.freeze(a)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=v(t[n]);return e}return t}var y=h(null,{path:"/"});function m(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||p)(r)+o}function g(t,e){return e===y?t===e:!!e&&(t.path&&e.path?t.path.replace(d,"")===e.path.replace(d,"")&&t.hash===e.hash&&_(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&_(t.query,e.query)&&_(t.params,e.params)))}function _(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?_(r,o):String(r)===String(o)})}var b,w=[String,Object],x=[String,Array],O={name:"router-link",props:{to:{type:w,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:x,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,u={},c=n.options.linkActiveClass,f=n.options.linkExactActiveClass,l=null==c?"router-link-active":c,p=null==f?"router-link-exact-active":f,v=null==this.activeClass?l:this.activeClass,y=null==this.exactActiveClass?p:this.exactActiveClass,m=i.path?h(null,i,null,n):a;u[y]=g(r,m),u[v]=this.exact?u[y]:function(t,e){return 0===t.path.replace(d,"/").indexOf(e.path.replace(d,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,m);var _=function(t){C(t)&&(e.replace?n.replace(i):n.push(i))},w={click:C};Array.isArray(this.event)?this.event.forEach(function(t){w[t]=_}):w[this.event]=_;var x={class:u};if("a"===this.tag)x.on=w,x.attrs={href:s};else{var O=function t(e){if(e)for(var n,r=0;r<e.length;r++){if("a"===(n=e[r]).tag)return n;if(n.children&&(n=t(n.children)))return n}}(this.$slots.default);if(O){O.isStatic=!1;var $=b.util.extend;(O.data=$({},O.data)).on=w,(O.data.attrs=$({},O.data.attrs)).href=s}else x.on=w}return t(this.tag,x,this.$slots.default)}};function C(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function $(t){if(!$.installed||b!==t){$.installed=!0,b=t;var e=function(t){return void 0!==t},n=function(t,n){var r=t.$options._parentVnode;e(r)&&e(r=r.data)&&e(r=r.registerRouteInstance)&&r(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("router-view",i),t.component("router-link",O);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var k="undefined"!=typeof window;function j(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var s=i[a];".."===s?o.pop():"."!==s&&o.push(s)}return""!==o[0]&&o.unshift(""),o.join("/")}function A(t){return t.replace(/\/\//g,"/")}var E=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},S=V,P=L,T=function(t,e){return N(L(t,e))},M=N,I=H,R=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=R.exec(t));){var u=n[0],c=n[1],f=n.index;if(a+=t.slice(i,f),i=f+u.length,c)a+=c[1];else{var l=t[i],p=n[2],d=n[3],h=n[4],v=n[5],y=n[6],m=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=l&&l!==p,_="+"===y||"*"===y,b="?"===y||"*"===y,w=n[2]||s,x=h||v;r.push({name:d||o++,prefix:p||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!m,pattern:x?U(x):m?".*":"[^"+F(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function D(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function N(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=(r||{}).pretty?D:encodeURIComponent,s=0;s<t.length;s++){var u=t[s];if("string"!=typeof u){var c,f=i[u.name];if(null==f){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(E(f)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var l=0;l<f.length;l++){if(c=a(f[l]),!e[s].test(c))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===l?u.prefix:u.delimiter)+c}}else{if(c=u.asterisk?encodeURI(f).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):a(f),!e[s].test(c))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+c+'"');o+=u.prefix+c}}else o+=u}return o}}function F(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function U(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function B(t,e){return t.keys=e,t}function q(t){return t.sensitive?"":"i"}function H(t,e,n){E(e)||(n=e||n,e=[]);for(var r=(n=n||{}).strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)i+=F(s);else{var u=F(s.prefix),c="(?:"+s.pattern+")";e.push(s),s.repeat&&(c+="(?:"+u+c+")*"),i+=c=s.optional?s.partial?u+"("+c+")?":"(?:"+u+"("+c+"))?":u+"("+c+")"}}var f=F(n.delimiter||"/"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=o?"$":r&&l?"":"(?="+f+"|$)",B(new RegExp("^"+i,q(n)),e)}function V(t,e,n){return E(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return B(t,e)}(t,e):E(t)?function(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(V(t[o],e,n).source);return B(new RegExp("(?:"+r.join("|")+")",q(n)),e)}(t,e,n):function(t,e,n){return H(L(t,n),e,n)}(t,e,n)}S.parse=P,S.compile=T,S.tokensToFunction=M,S.tokensToRegExp=I;var z=Object.create(null);function W(t,e,n){try{return(z[t]||(z[t]=S.compile(t)))(e||{},{pretty:!0})}catch(t){return""}}function K(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){!function t(e,n,r,o,i,a){var s=o.path;var u=o.name;0;var c=o.pathToRegexpOptions||{};var f=function(t,e,n){n||(t=t.replace(/\/$/,""));if("/"===t[0])return t;if(null==e)return t;return A(e.path+"/"+t)}(s,i,c.strict);"boolean"==typeof o.caseSensitive&&(c.sensitive=o.caseSensitive);var l={path:f,regex:function(t,e){var n=S(t,[],e);0;return n}(f,c),components:o.components||{default:o.component},instances:{},name:u,parent:i,matchAs:a,redirect:o.redirect,beforeEnter:o.beforeEnter,meta:o.meta||{},props:null==o.props?{}:o.components?o.props:{default:o.props}};o.children&&o.children.forEach(function(o){var i=a?A(a+"/"+o.path):void 0;t(e,n,r,o,l,i)});if(void 0!==o.alias){var p=Array.isArray(o.alias)?o.alias:[o.alias];p.forEach(function(a){var s={path:a,children:o.children};t(e,n,r,s,i,l.path||"/")})}n[l.path]||(e.push(l.path),n[l.path]=l);u&&(r[u]||(r[u]=l))}(o,i,a,t)});for(var s=0,u=o.length;s<u;s++)"*"===o[s]&&(o.push(o.splice(s,1)[0]),u--,s--);return{pathList:o,pathMap:i,nameMap:a}}function J(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._normalized)return o;if(!o.path&&o.params&&e){(o=X({},o))._normalized=!0;var i=X(X({},e.params),o.params);if(e.name)o.name=e.name,o.params=i;else if(e.matched.length){var a=e.matched[e.matched.length-1].path;o.path=W(a,i,e.path)}else 0;return o}var s=function(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",c=s.path?j(s.path,u,n||o.append):u,f=function(t,e,n){void 0===e&&(e={});var r,o=n||l;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(s.query,o.query,r&&r.options.parseQuery),p=o.hash||s.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:c,query:f,hash:p}}function X(t,e){for(var n in e)t[n]=e[n];return t}function Y(t,e){var n=K(t),r=n.pathList,o=n.pathMap,i=n.nameMap;function a(t,n,a){var s=J(t,n,!1,e),c=s.name;if(c){var f=i[c];if(!f)return u(null,s);var l=f.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var p in n.params)!(p in s.params)&&l.indexOf(p)>-1&&(s.params[p]=n.params[p]);if(f)return s.path=W(f.path,s.params),u(f,s,a)}else if(s.path){s.params={};for(var d=0;d<r.length;d++){var h=r[d],v=o[h];if(Z(v.regex,s.path,s.params))return u(v,s,a)}}return u(null,s)}function s(t,n){var r=t.redirect,o="function"==typeof r?r(h(t,n,null,e)):r;if("string"==typeof o&&(o={path:o}),!o||"object"!=typeof o)return u(null,n);var s=o,c=s.name,f=s.path,l=n.query,p=n.hash,d=n.params;if(l=s.hasOwnProperty("query")?s.query:l,p=s.hasOwnProperty("hash")?s.hash:p,d=s.hasOwnProperty("params")?s.params:d,c){i[c];return a({_normalized:!0,name:c,query:l,hash:p,params:d},void 0,n)}if(f){var v=function(t,e){return j(t,e.parent?e.parent.path:"/",!0)}(f,t);return a({_normalized:!0,path:W(v,d),query:l,hash:p},void 0,n)}return u(null,n)}function u(t,n,r){return t&&t.redirect?s(t,r||n):t&&t.matchAs?function(t,e,n){var r=a({_normalized:!0,path:W(n,e.params)});if(r){var o=r.matched,i=o[o.length-1];return e.params=r.params,u(i,e)}return u(null,e)}(0,n,t.matchAs):h(t,n,r,e)}return{match:a,addRoutes:function(t){K(t,r,o,i)}}}function Z(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],s="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name]=s)}return!0}var G=Object.create(null);function Q(){window.history.replaceState({key:lt()},""),window.addEventListener("popstate",function(t){var e;et(),t.state&&t.state.key&&(e=t.state.key,ct=e)})}function tt(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var t=function(){var t=lt();if(t)return G[t]}(),i=o(e,n,r?t:null);i&&("function"==typeof i.then?i.then(function(e){it(e,t)}).catch(function(t){0}):it(i,t))})}}function et(){var t=lt();t&&(G[t]={x:window.pageXOffset,y:window.pageYOffset})}function nt(t){return ot(t.x)||ot(t.y)}function rt(t){return{x:ot(t.x)?t.x:window.pageXOffset,y:ot(t.y)?t.y:window.pageYOffset}}function ot(t){return"number"==typeof t}function it(t,e){var n,r="object"==typeof t;if(r&&"string"==typeof t.selector){var o=document.querySelector(t.selector);if(o){var i=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left-e.x,y:r.top-n.top-e.y}}(o,i={x:ot((n=i).x)?n.x:0,y:ot(n.y)?n.y:0})}else nt(t)&&(e=rt(t))}else r&&nt(t)&&(e=rt(t));e&&window.scrollTo(e.x,e.y)}var at,st=k&&((-1===(at=window.navigator.userAgent).indexOf("Android 2.")&&-1===at.indexOf("Android 4.0")||-1===at.indexOf("Mobile Safari")||-1!==at.indexOf("Chrome")||-1!==at.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history),ut=k&&window.performance&&window.performance.now?window.performance:Date,ct=ft();function ft(){return ut.now().toFixed(3)}function lt(){return ct}function pt(t,e){et();var n=window.history;try{e?n.replaceState({key:ct},"",t):(ct=ft(),n.pushState({key:ct},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function dt(t){pt(t,!0)}function ht(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function vt(t){return function(e,n,r){var i=!1,a=0,s=null;yt(t,function(t,e,n,u){if("function"==typeof t&&void 0===t.cid){i=!0,a++;var c,f=_t(function(e){var o;((o=e).__esModule||gt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:b.extend(e),n.components[u]=e,--a<=0&&r()}),l=_t(function(t){var e="Failed to resolve async component "+u+": "+t;s||(s=o(t)?t:new Error(e),r(s))});try{c=t(f,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(f,l);else{var p=c.component;p&&"function"==typeof p.then&&p.then(f,l)}}}),i||r()}}function yt(t,e){return mt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function mt(t){return Array.prototype.concat.apply([],t)}var gt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function _t(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var bt=function(t,e){this.router=t,this.base=function(t){if(!t)if(k){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=y,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function wt(t,e,n,r){var o=yt(t,function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=b.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return mt(r?o.reverse():o)}function xt(t,e){if(e)return function(){return t.apply(e,arguments)}}bt.prototype.listen=function(t){this.cb=t},bt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},bt.prototype.onError=function(t){this.errorCbs.push(t)},bt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},bt.prototype.confirmTransition=function(t,e,n){var i=this,a=this.current,s=function(t){o(t)&&(i.errorCbs.length?i.errorCbs.forEach(function(e){e(t)}):(r(),console.error(t))),n&&n(t)};if(g(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),s();var u=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),c=u.updated,f=u.deactivated,l=u.activated,p=[].concat(function(t){return wt(t,"beforeRouteLeave",xt,!0)}(f),this.router.beforeHooks,function(t){return wt(t,"beforeRouteUpdate",xt)}(c),l.map(function(t){return t.beforeEnter}),vt(l));this.pending=t;var d=function(e,n){if(i.pending!==t)return s();try{e(t,a,function(t){!1===t||o(t)?(i.ensureURL(!0),s(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(s(),"object"==typeof t&&t.replace?i.replace(t):i.push(t)):n(t)})}catch(t){s(t)}};ht(p,d,function(){var n=[];ht(function(t,e,n){return wt(t,"beforeRouteEnter",function(t,r,o,i){return function(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s(t),"function"==typeof t&&r.push(function(){!function t(e,n,r,o){n[r]?e(n[r]):o()&&setTimeout(function(){t(e,n,r,o)},16)}(t,e.instances,n,o)})})}}(t,o,i,e,n)})}(l,n,function(){return i.current===t}).concat(i.router.resolveHooks),d,function(){if(i.pending!==t)return s();i.pending=null,e(t),i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},bt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var Ot=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior;o&&Q();var i=Ct(this.base);window.addEventListener("popstate",function(t){var n=r.current,a=Ct(r.base);r.current===y&&a===i||r.transitionTo(a,function(t){o&&tt(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){pt(A(r.base+t.fullPath)),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){dt(A(r.base+t.fullPath)),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(Ct(this.base)!==this.current.fullPath){var e=A(this.base+this.current.fullPath);t?pt(e):dt(e)}},e.prototype.getCurrentLocation=function(){return Ct(this.base)},e}(bt);function Ct(t){var e=window.location.pathname;return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var $t=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Ct(t);if(!/^\/#/.test(e))return window.location.replace(A(t+"/#"+e)),!0}(this.base)||kt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router.options.scrollBehavior,n=st&&e;n&&Q(),window.addEventListener(st?"popstate":"hashchange",function(){var e=t.current;kt()&&t.transitionTo(jt(),function(r){n&&tt(t.router,r,e,!0),st||St(r.fullPath)})})},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){Et(t.fullPath),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){St(t.fullPath),tt(r.router,t,o,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;jt()!==e&&(t?Et(e):St(e))},e.prototype.getCurrentLocation=function(){return jt()},e}(bt);function kt(){var t=jt();return"/"===t.charAt(0)||(St("/"+t),!1)}function jt(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.slice(e+1)}function At(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Et(t){st?pt(At(t)):window.location.hash=t}function St(t){st?dt(At(t)):window.location.replace(At(t))}var Pt=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(bt),Tt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Y(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!st&&!1!==t.fallback,this.fallback&&(e="hash"),k||(e="abstract"),this.mode=e,e){case"history":this.history=new Ot(this,t.base);break;case"hash":this.history=new $t(this,t.base,this.fallback);break;case"abstract":this.history=new Pt(this,t.base);break;default:0}},Mt={currentRoute:{configurable:!0}};function It(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Tt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Mt.currentRoute.get=function(){return this.history&&this.history.current},Tt.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof Ot)n.transitionTo(n.getCurrentLocation());else if(n instanceof $t){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},Tt.prototype.beforeEach=function(t){return It(this.beforeHooks,t)},Tt.prototype.beforeResolve=function(t){return It(this.resolveHooks,t)},Tt.prototype.afterEach=function(t){return It(this.afterHooks,t)},Tt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Tt.prototype.onError=function(t){this.history.onError(t)},Tt.prototype.push=function(t,e,n){this.history.push(t,e,n)},Tt.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},Tt.prototype.go=function(t){this.history.go(t)},Tt.prototype.back=function(){this.go(-1)},Tt.prototype.forward=function(){this.go(1)},Tt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},Tt.prototype.resolve=function(t,e,n){var r=J(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?A(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Tt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==y&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Tt.prototype,Mt),Tt.install=$,Tt.version="3.0.1",k&&window.Vue&&window.Vue.use(Tt),e.default=Tt},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(44));e.createApp=function(){var t=new i.default({base:p.siteData.base,mode:"history",fallback:!1,routes:l.routes,scrollBehavior:function(t,e,n){return n||(t.hash?!f.default.disableScrollBehavior&&{selector:t.hash}:{x:0,y:0})}});t.beforeEach(function(t,e,n){/(\/|\.html)$/.test(t.path)?n():n((0,r.default)({},t,{path:t.path+"/"}))});var e={};return(0,h.default)({Vue:o.default,options:e,router:t,siteData:p.siteData}),(0,d.default)({Vue:o.default,options:e,router:t,siteData:p.siteData}),{app:new o.default((0,r.default)(e,{router:t,render:function(t){return t("div",{attrs:{id:"app"}},[t("router-view",{ref:"layout"})])}})),router:t}};var o=v(n(21)),i=v(n(86)),a=v(n(85)),s=v(n(45)),u=v(n(64)),c=v(n(63)),f=v(n(56)),l=n(55),p=n(30),d=v(n(48)),h=v(n(47));function v(t){return t&&t.__esModule?t:{default:t}}o.default.config.productionTip=!1,o.default.use(i.default),o.default.mixin(c.default),o.default.component("Content",a.default),o.default.component("OutboundLink",s.default),o.default.component("ClientOnly",u.default),o.default.prototype.$withBase=function(t){var e=this.$site.base;return"/"===t.charAt(0)?e+t.slice(1):t}},function(t,e,n){"use strict";
+ /*
+ object-assign
+ (c) Sindre Sorhus
+ @license MIT
+ */var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,s=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))o.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var f=0;f<a.length;f++)i.call(n,a[f])&&(s[a[f]]=n[a[f]])}}return s}},function(t,e,n){
+ /*!
+ * @overview es6-promise - a tiny implementation of Promises/A+.
+ * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
+ * @license Licensed under MIT license
+ * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
+ * @version v4.2.4+314e4831
+ */var r;r=function(){"use strict";function t(t){return"function"==typeof t}var e=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,i=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):g())};var a="undefined"!=typeof window?window:void 0,s=a||{},u=s.MutationObserver||s.WebKitMutationObserver,c="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function l(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t<n;t+=2){(0,p[t])(p[t+1]),p[t]=void 0,p[t+1]=void 0}n=0}var h,v,y,m,g=void 0;function _(t,e){var n=this,r=new this.constructor(x);void 0===r[w]&&D(r);var o=n._state;if(o){var a=arguments[o-1];i(function(){return R(o,r,a,n._result)})}else M(n,r,t,e);return r}function b(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(x);return E(e,t),e}c?g=function(){return process.nextTick(d)}:u?(v=0,y=new u(d),m=document.createTextNode(""),y.observe(m,{characterData:!0}),g=function(){m.data=v=++v%2}):f?((h=new MessageChannel).port1.onmessage=d,g=function(){return h.port2.postMessage(0)}):g=void 0===a?function(){try{var t=Function("return this")().require("vertx");return void 0!==(r=t.runOnLoop||t.runOnContext)?function(){r(d)}:l()}catch(t){return l()}}():l();var w=Math.random().toString(36).substring(2);function x(){}var O=void 0,C=1,$=2,k={error:null};function j(t){try{return t.then}catch(t){return k.error=t,k}}function A(e,n,r){n.constructor===e.constructor&&r===_&&n.constructor.resolve===b?function(t,e){e._state===C?P(t,e._result):e._state===$?T(t,e._result):M(e,void 0,function(e){return E(t,e)},function(e){return T(t,e)})}(e,n):r===k?(T(e,k.error),k.error=null):void 0===r?P(e,n):t(r)?function(t,e,n){i(function(t){var r=!1,o=function(t,e,n,r){try{t.call(e,n,r)}catch(t){return t}}(n,e,function(n){r||(r=!0,e!==n?E(t,n):P(t,n))},function(e){r||(r=!0,T(t,e))},t._label);!r&&o&&(r=!0,T(t,o))},t)}(e,n,r):P(e,n)}function E(t,e){var n,r;t===e?T(t,new TypeError("You cannot resolve a promise with itself")):(r=typeof(n=e),null===n||"object"!==r&&"function"!==r?P(t,e):A(t,e,j(e)))}function S(t){t._onerror&&t._onerror(t._result),I(t)}function P(t,e){t._state===O&&(t._result=e,t._state=C,0!==t._subscribers.length&&i(I,t))}function T(t,e){t._state===O&&(t._state=$,t._result=e,i(S,t))}function M(t,e,n,r){var o=t._subscribers,a=o.length;t._onerror=null,o[a]=e,o[a+C]=n,o[a+$]=r,0===a&&t._state&&i(I,t)}function I(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,a=0;a<e.length;a+=3)r=e[a],o=e[a+n],r?R(n,r,o,i):o(i);t._subscribers.length=0}}function R(e,n,r,o){var i=t(r),a=void 0,s=void 0,u=void 0,c=void 0;if(i){if((a=function(t,e){try{return t(e)}catch(t){return k.error=t,k}}(r,o))===k?(c=!0,s=a.error,a.error=null):u=!0,n===a)return void T(n,new TypeError("A promises callback cannot return that same promise."))}else a=o,u=!0;n._state!==O||(i&&u?E(n,a):c?T(n,s):e===C?P(n,a):e===$&&T(n,a))}var L=0;function D(t){t[w]=L++,t._state=void 0,t._result=void 0,t._subscribers=[]}var N=function(){function t(t,n){this._instanceConstructor=t,this.promise=new t(x),this.promise[w]||D(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&P(this.promise,this._result))):T(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;this._state===O&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===b){var o=j(t);if(o===_&&t._state!==O)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===F){var i=new n(x);A(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(r(t),e)},t.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===O&&(this._remaining--,t===$?T(r,n):this._result[e]=n),0===this._remaining&&P(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;M(t,void 0,function(t){return n._settledAt(C,e,t)},function(t){return n._settledAt($,e,t)})},t}();var F=function(){function t(e){this[w]=L++,this._result=this._state=void 0,this._subscribers=[],x!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(t,e){try{e(function(e){E(t,e)},function(e){T(t,e)})}catch(e){T(t,e)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var e=this.constructor;return this.then(function(n){return e.resolve(t()).then(function(){return n})},function(n){return e.resolve(t()).then(function(){throw n})})},t}();return F.prototype.then=_,F.all=function(t){return new N(this,t).promise},F.race=function(t){var n=this;return e(t)?new n(function(e,r){for(var o=t.length,i=0;i<o;i++)n.resolve(t[i]).then(e,r)}):new n(function(t,e){return e(new TypeError("You must pass an array to race."))})},F.resolve=b,F.reject=function(t){var e=new this(x);return T(e,t),e},F._setScheduler=function(t){o=t},F._setAsap=function(t){i=t},F._asap=i,F.polyfill=function(){var t=void 0;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=F},F.Promise=F,F},t.exports=r()},function(t,e,n){"use strict";t.exports=n(89).polyfill()},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(24),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(41),o=n(38),i=n(93);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(3),o=n(41),i=n(94)(!1),a=n(23)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){"use strict";var r=n(26),o=n(92),i=n(91),a=n(8),s=n(40),u=Object.assign;t.exports=!u||n(4)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,c=1,f=o.f,l=i.f;u>c;)for(var p,d=s(arguments[c++]),h=f?r(d).concat(f(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:u},function(t,e,n){var r=n(5);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=!n(9)&&!n(4)(function(){return 7!=Object.defineProperty(n(42)("div"),"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(12);r(r.S+r.F,"Object",{assign:n(96)})},function(t,e,n){n(100),t.exports=n(0).Object.assign},function(t,e,n){"use strict";var r,o=n(44),i=(r=o)&&r.__esModule?r:{default:r};n(90),i.default||(Object.assign=n(88))},function(t,e,n){"use strict";n(102);var r=n(87),o=(n(46),(0,r.createApp)()),i=o.app;o.router.onReady(function(){i.$mount("#app")})},function(t,e,n){t.exports=n(103)}]);
\ No newline at end of file
portfolio/.vuepress/dist/index.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme</title>
+ <meta name="description" content="creative agency">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/7.be70e6d6.js" as="script"><link rel="preload" href="/assets/js/8.2a640520.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" style="position:fixed;top:0;left:0;width:100%;" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li class="router-link-exact-active active" data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div style="margin-top:14vw;"><div class="content custom"><div class="project-list" data-v-490047dc><div class="post" style="background-image:url(https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&amp;s=992d50c6daaef18711ad48b56c1d8977&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&amp;s=7adcf1b007a719469528642b60e2d5c3&amp;auto=format&amp;fit=crop&amp;w=1887&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=18f46f77b86a95c60dee7fbf65734f6d&amp;auto=format&amp;fit=crop&amp;w=934&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name</h2><p data-v-490047dc>Project description</p></div></div><div class="post" style="background-image:url(https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=226688553251c9261fa28de062b96b40&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80);" data-v-490047dc><div class="info" data-v-490047dc><h2 data-v-490047dc>Project name is cool</h2><p data-v-490047dc>Project description</p></div></div></div></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/7.be70e6d6.js" defer></script><script src="/assets/js/8.2a640520.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/journal/index.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme</title>
+ <meta name="description" content="creative agency">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/6.718650dd.js" as="script"><link rel="preload" href="/assets/js/12.8b9cac31.js" as="script"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li class="router-link-exact-active active" data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="content custom"><div class="journal-list" data-v-7738f122><div data-v-7738f122><h2 class="router-link-exact-active router-link-active" data-v-7738f122></h2><p data-v-7738f122></p></div><div data-v-7738f122><h2 data-v-7738f122>How to build a portfolio/blog with Vuepress</h2><p data-v-7738f122>This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.</p></div></div></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/6.718650dd.js" defer></script><script src="/assets/js/12.8b9cac31.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/journal/post-1.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme | How to build a portfolio/blog with Vuepress</title>
+ <meta name="description" content="creative agency">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/5.b529c8e4.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/9.2f49333e.js"><link rel="prefetch" href="/assets/js/11.6a013129.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="content custom"><h1 id="how-to-build-a-portfolio-blog-with-vuepress">How to build a portfolio/blog with Vuepress</h1><p>This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.</p><p>In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?</p><p>And BTW.. The theme is free, check it out on <a href="https://github.com" target="_blank" rel="noopener noreferrer">GitHub<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/5.b529c8e4.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/upload/logo.svg +7 -0
@@ @@ -0,0 +1,7 @@
+ <svg width="125" height="125" viewBox="0 0 125 125" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 34.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 47.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 60.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 73.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M119 6H6V119H119V6ZM0 0V125H125V0H0Z" fill="black"/>
+ </svg>
portfolio/.vuepress/dist/works/project-1.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme | Project name</title>
+ <meta name="description" content="Project description">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/4.5936471d.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2018</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>App development</span><span class="value categories" data-v-503e7798>Product design</span></div></div><img src="https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&amp;s=992d50c6daaef18711ad48b56c1d8977&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/4.5936471d.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/works/project-2.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme | Project name</title>
+ <meta name="description" content="Project description">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/3.64e4af36.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Product design</span></div></div><img src="https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&amp;s=7adcf1b007a719469528642b60e2d5c3&amp;auto=format&amp;fit=crop&amp;w=1887&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/3.64e4af36.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/works/project-3.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme | Project name</title>
+ <meta name="description" content="Project description">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/2.d33f8410.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/1.28e2241c.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Design</span></div></div><img src="https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=18f46f77b86a95c60dee7fbf65734f6d&amp;auto=format&amp;fit=crop&amp;w=934&amp;q=80" alt="Project name"><div class="content custom"></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/2.d33f8410.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/dist/works/project-4.html +17 -0
@@ @@ -0,0 +1,17 @@
+ <!DOCTYPE html>
+ <html lang="en-US">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Acme | Project name is cool</title>
+ <meta name="description" content="Project description">
+
+
+ <link rel="preload" href="/assets/css/0.styles.9867b510.css" as="style"><link rel="preload" href="/assets/js/app.9c1234fc.js" as="script"><link rel="preload" href="/assets/js/10.4697701d.js" as="script"><link rel="preload" href="/assets/js/9.2f49333e.js" as="script"><link rel="preload" href="/assets/js/11.6a013129.js" as="script"><link rel="preload" href="/assets/js/1.28e2241c.js" as="script"><link rel="prefetch" href="/assets/js/6.718650dd.js"><link rel="prefetch" href="/assets/js/2.d33f8410.js"><link rel="prefetch" href="/assets/js/3.64e4af36.js"><link rel="prefetch" href="/assets/js/4.5936471d.js"><link rel="prefetch" href="/assets/js/5.b529c8e4.js"><link rel="prefetch" href="/assets/js/7.be70e6d6.js"><link rel="prefetch" href="/assets/js/8.2a640520.js"><link rel="prefetch" href="/assets/js/12.8b9cac31.js">
+ <link rel="stylesheet" href="/assets/css/0.styles.9867b510.css">
+ </head>
+ <body>
+ <div id="app" data-server-rendered="true"><div class="wrapper"><header class="header" data-v-50b1fe43><nav class="navigation left" data-v-50b1fe43><ul data-v-50b1fe43><li data-v-50b1fe43>Works</li><li data-v-50b1fe43>Instagram</li><!----><!----></ul></nav><div class="brand" data-v-50b1fe43><div title="Acme" class="logo" style="background-image:url(/upload/logo.svg);" data-v-50b1fe43></div></div><nav class="navigation right" data-v-50b1fe43><ul data-v-50b1fe43><!----><!----><li data-v-50b1fe43>Say hi!</li><li data-v-50b1fe43>Journal</li></ul></nav></header><div class="container"><div><div class="header" data-v-503e7798><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Project</span><span class="value" data-v-503e7798>Project name is cool</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Year</span><span class="value" data-v-503e7798>2017</span></div><div class="column" data-v-503e7798><span class="label label" data-v-5919ba94 data-v-503e7798>Categories</span><span class="value categories" data-v-503e7798>Web</span><span class="value categories" data-v-503e7798>Design</span></div></div><img src="https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;s=226688553251c9261fa28de062b96b40&amp;auto=format&amp;fit=crop&amp;w=2100&amp;q=80" alt="Project name is cool"><div class="content custom"></div></div></div></div></div>
+ <script src="/assets/js/10.4697701d.js" defer></script><script src="/assets/js/9.2f49333e.js" defer></script><script src="/assets/js/11.6a013129.js" defer></script><script src="/assets/js/1.28e2241c.js" defer></script><script src="/assets/js/app.9c1234fc.js" defer></script>
+ </body>
+ </html>
portfolio/.vuepress/public/upload/OGimage-01.jpg +0 -0
portfolio/.vuepress/public/upload/fail-18.gif +0 -0
portfolio/.vuepress/public/upload/logo.svg +7 -0
@@ @@ -0,0 +1,7 @@
+ <svg width="125" height="125" viewBox="0 0 125 125" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 34.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 47.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 60.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M87.7052 5.27683L71.7889 13.8904C67.5967 16.1591 62.5757 16.3003 58.2627 14.2706L47.6096 9.25737C45.1824 8.1152 42.3723 8.1152 39.9452 9.25737L28.9143 14.4484C24.8691 16.352 20.1856 16.352 16.1404 14.4484L0 6.85287L2.55478 1.42396L18.6952 9.01946C21.1223 10.1616 23.9324 10.1616 26.3596 9.01946L37.3904 3.82846C41.4356 1.92484 46.1191 1.92484 50.1643 3.82846L60.8174 8.84169C63.4053 10.0595 66.4178 9.9748 68.9332 8.61357L84.8495 0L87.7052 5.27683Z" transform="translate(18.7226 73.3616)" fill="black"/>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M119 6H6V119H119V6ZM0 0V125H125V0H0Z" fill="black"/>
+ </svg>
portfolio/.vuepress/theme/Layout.vue +100 -0
@@ @@ -0,0 +1,100 @@
+ <template>
+ <div class="wrapper">
+
+ <Navbar logo="/upload/logo.svg" :sticky="$route.path === '/'" />
+
+ <div class="container">
+
+ <!-- Single project view -->
+ <div v-if="isSingleProject">
+ <SingleProjectHeader
+ :title="$page.frontmatter.title"
+ :year="$page.frontmatter.year.toString()"
+ :categories="$page.frontmatter.categories"
+ />
+ <img :src="$page.frontmatter.thumbnail" :alt="$page.frontmatter.title">
+ <Content/>
+ </div>
+
+ <!-- Main -->
+ <div
+ v-else
+ :style="$route.path === '/' && {
+ marginTop: '14vw'
+ }"
+ >
+ <Content/>
+ </div>
+
+ </div>
+
+ </div>
+ </template>
+
+ <script>
+ export default {
+ computed: {
+ isSingleProject() {
+ const worksRoute = '/works/'
+ const path = this.$route.path
+ if (path.includes('works') && path.length >= (worksRoute.length + 1)) {
+ console.log(`Current route is ${path}, and is indeed a single project.`)
+ return true
+ }
+ },
+ },
+ mounted() {
+ console.log(this.$site)
+ }
+ }
+ </script>
+
+ <style>
+
+ * {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ }
+
+ *::-moz-selection {
+ background: var(--color-highlight);
+ color: #2b2b2b;
+ }
+
+ *::-webkit-selection {
+ background: var(--color-highlight);
+ color: #2b2b2b;
+ }
+
+ *::selection {
+ background: var(--color-highlight);
+ color: #2b2b2b;
+ }
+
+ body {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif;
+ font-size: 16px;
+ background: #fff;
+ color: #000;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ .container {
+ padding: 0 5vw;
+ }
+
+ h1 {
+ margin-bottom: 2rem;
+ line-height: 1.15;
+ }
+
+ p {
+ margin: 1.5rem 0;
+ line-height: 1.5;
+ }
+
+ </style>
portfolio/index.md +4 -0
@@ @@ -0,0 +1,4 @@
+ ---
+ works_index: true
+ ---
+ <WorksList />
portfolio/journal/cms-and-auto-deployment-for-vuepress.md +39 -0
@@ @@ -0,0 +1,39 @@
+ ---
+ title: CMS and auto deployment for vuepress
+ date: 2018-08-09 19:49:28 +0200
+ thumbnail: "/upload/fail-18.gif"
+ excerpt: This works like expected, this text is only visible on the front page where
+ all the journal posts are listed
+ categories:
+ - netlify
+ - static
+ ---
+ # CMS and auto deployment for vuepress
+
+ Let's check out how we can automatically deploy our vuepress sites and manage the content from within Forestry.
+
+ ### Preparing our vuepress site
+
+ We need to create a `package.json` file in the root of our project, this will include the build command and list vuepress as a dependency.
+
+ {
+ "name": "project-name",
+ "scripts": {
+ "site:build": "vuepress build"
+ },
+ "author": "Nichlas W. Andersen",
+ "license": "MIT",
+ "dependencies": {
+ "vuepress": "^0.14.1"
+ }
+ }
+
+ Now, push it up to your remote git repository.
+
+ ### Deploying with Netlify
+
+ 1. Create a new site in Netlify and import your repository.
+ 2. Set the build command to: `npm run site:build`
+ 3. Set the publish directory to `.vuepress/dist`
+
+ That's it! your site is now deploying automatically!
portfolio/journal/index.md +4 -0
@@ @@ -0,0 +1,4 @@
+ ---
+ journal_index: true
+ ---
+ <JournalList />
portfolio/journal/post-1.md +17 -0
@@ @@ -0,0 +1,17 @@
+ ---
+ title: How to build a portfolio/blog with Vuepress
+ date: 2018-08-07 00:00:00 +0000
+ thumbnail: ''
+ categories:
+ - Development
+ excerpt: This morning, I read this article by one of the co-founders of Snipcart.
+ He did this great rundown on how you could build a simple blog with Vuepress by
+ looping over a custom directory of documents.
+ ---
+ # How to build a portfolio/blog with Vuepress
+
+ This morning, I read this article by one of the co-founders of Snipcart. He did this great rundown on how you could build a simple blog with Vuepress by looping over a custom directory of documents.
+
+ In this post, I will show you how I built out the site you're currently looking at! Yes, it's all Vuepress. Pretty neat, huh?
+
+ And BTW.. The theme is free, check it out on [GitHub](https://github.com)
portfolio/works/forestry.md +15 -0
@@ @@ -0,0 +1,15 @@
+ ---
+ title: Forestry
+ Categories:
+ - ui/ux
+ - development
+ date: 2018-08-09 18:05:37 +0000
+ thumbnail: "/upload/OGimage-01.jpg"
+ year: 2016
+ description: a CMS for stativ sites
+ categories:
+ - development
+ - ui/ux
+
+ ---
+ This is only visible inside the post, and ouch, I forgot to add the description field...
\ No newline at end of file
portfolio/works/project-1.md +10 -0
@@ @@ -0,0 +1,10 @@
+ ---
+ title: Project name
+ date: 2018-08-01
+ thumbnail: https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&s=992d50c6daaef18711ad48b56c1d8977&auto=format&fit=crop&w=2100&q=80
+ year: 2018
+ categories:
+ - App development
+ - Product design
+ description: Project description
+ ---
portfolio/works/project-2.md +10 -0
@@ @@ -0,0 +1,10 @@
+ ---
+ title: Project name
+ date: 2017-03-29
+ thumbnail: https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&s=7adcf1b007a719469528642b60e2d5c3&auto=format&fit=crop&w=1887&q=80
+ year: 2017
+ categories:
+ - Web
+ - Product design
+ description: Project description
+ ---
portfolio/works/project-3.md +10 -0
@@ @@ -0,0 +1,10 @@
+ ---
+ title: Project name
+ date: 2017-02-04
+ thumbnail: https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=18f46f77b86a95c60dee7fbf65734f6d&auto=format&fit=crop&w=934&q=80
+ year: 2017
+ categories:
+ - Web
+ - Design
+ description: Project description
+ ---
portfolio/works/project-4.md +10 -0
@@ @@ -0,0 +1,10 @@
+ ---
+ title: Project name is cool
+ date: 2017-02-04
+ thumbnail: https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=226688553251c9261fa28de062b96b40&auto=format&fit=crop&w=2100&q=80
+ year: 2017
+ categories:
+ - Web
+ - Design
+ description: Project description
+ ---
works/forestry.md +0 -15
@@ @@ -1,15 +0,0 @@
- ---
- title: Forestry
- Categories:
- - ui/ux
- - development
- date: 2018-08-09 18:05:37 +0000
- thumbnail: "/upload/OGimage-01.jpg"
- year: 2016
- description: a CMS for stativ sites
- categories:
- - development
- - ui/ux
-
- ---
- This is only visible inside the post, and ouch, I forgot to add the description field...
\ No newline at end of file
works/project-1.md +0 -10
@@ @@ -1,10 +0,0 @@
- ---
- title: Project name
- date: 2018-08-01
- thumbnail: https://images.unsplash.com/photo-1490122417551-6ee9691429d0?ixlib=rb-0.3.5&s=992d50c6daaef18711ad48b56c1d8977&auto=format&fit=crop&w=2100&q=80
- year: 2018
- categories:
- - App development
- - Product design
- description: Project description
- ---
works/project-2.md +0 -10
@@ @@ -1,10 +0,0 @@
- ---
- title: Project name
- date: 2017-03-29
- thumbnail: https://images.unsplash.com/photo-1508186130517-a6d7405bf726?ixlib=rb-0.3.5&s=7adcf1b007a719469528642b60e2d5c3&auto=format&fit=crop&w=1887&q=80
- year: 2017
- categories:
- - Web
- - Product design
- description: Project description
- ---
works/project-3.md +0 -10
@@ @@ -1,10 +0,0 @@
- ---
- title: Project name
- date: 2017-02-04
- thumbnail: https://images.unsplash.com/photo-1533747350731-7769151f6db4?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=18f46f77b86a95c60dee7fbf65734f6d&auto=format&fit=crop&w=934&q=80
- year: 2017
- categories:
- - Web
- - Design
- description: Project description
- ---
works/project-4.md +0 -10
@@ @@ -1,10 +0,0 @@
- ---
- title: Project name is cool
- date: 2017-02-04
- thumbnail: https://images.unsplash.com/photo-1511548774318-563182fe8d03?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=226688553251c9261fa28de062b96b40&auto=format&fit=crop&w=2100&q=80
- year: 2017
- categories:
- - Web
- - Design
- description: Project description
- ---